编程技术 - 军军小站|张军博客
编程技术

用控件仅一条指令实现界面换肤和多语言版本(YF

这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类中了。目前又把类封装成了控件,使用更加简单了,仅需一条指令就可完成界面换肤和多语言版本PrivateSubFo

系统 2019-08-29 22:54:45 2711

编程技术

Lucene-2.2.0 源代码阅读学习(12)

接着昨天学习的Lucene-2.2.0源代码阅读学习(11)继续学习。IndexWriter的一个构造器,定义如下所示:publicIndexWriter(Stringpath,Analyzera,booleancreate)throwsCorruptIndexException,LockObtainFailedException,IOException{init(FSDirectory.getDirectory(path),a,create,true,n

系统 2019-08-29 22:10:01 2711

编程技术

网站分析基础及KPI实践

一:网站分析是什么?网站分析(WebAnalytics)即网站访客行为分析,通过对网站数据进行定量和定性的分析,来不断驱动和提高访问者在网站中的体验,并将访客转化为你的商业目标(在线及离线KPI)网站分析数据收集与处理二:为何要分析网站数据?数据驱动业务提升从以上的示例图中可以看到,用户从点击访问到完成业务销售的整个环节,GoogleAnalytics、OMNITURE等网站分析工具收集提供的数据,有助于提升访问体验以获取更高的在线leads的转化。但是在

系统 2019-08-12 09:30:03 2711

Python

python求最大值最小值方法总结

方法一(常规):代码:count=int(input('输入数据个数:\n'))a=1whilea<=count:num=int(input('请输入第{}个数:'.format(a)))#字符串中的方法ifa==1:#这句一定会执行,而且只执行一次,目的就是让你输入的第一个数作为根据与之后的数比较max=min=num#第二个及以后的数都会走else,else:#第一次走else时,比较中的min和max都是你第一次输入的数,以后走else就不一定了if

系统 2019-09-27 17:56:23 2710

Python

Python 中pandas.read_excel详细介绍

Python中pandas.read_excel详细介绍#coding:utf-8importpandasaspdimportnumpyasnpfilefullpath=r"/home/geeklee/temp/all_gov_file/pol_gov_mon/downloads/1.xls"#filefullpath=r"/home/geeklee/temp/all_gov_file/pol_gov_mon/downloads/26368f3a-ea03

系统 2019-09-27 17:54:57 2710

ASP.NET

技巧/诀窍:在ASP.NET中重写URL

转自ScottGuthrie博客,收藏学习。【原文地址】Tip/Trick:UrlRewritingwithASP.NET经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景:1)处理这样的情形:你

系统 2019-08-29 23:28:01 2710

编程技术

使用xdoclet辅助Hibernate开发提高工作效率

做Hibernate应用的开发,肯定会设计到pojo的映射文件的编写,当设计到大量的pojo时,维护映射文件变成了一件相当困难的事情,因为要保持pojo和映射文件的同步,很可能就会出错.如果采用xdoclet那么就可以很方便的保持它们之间的同步,进一步提高工作效率.这里举一个简单的使用xdoclet生成映射文件的例子:首先需要使用的包:1.xdoclet-1.2.3.jar/xjavadoc.jar/xdoclet-hibernate-module-1.2

系统 2019-08-29 23:23:27 2710

Android

Google Android操作系统内核编译图文教程

和标准的Linux开发流程一样,Android平台开发的一个很重要的基础工作就是对其内核的编译和移植。本文结合Android的开发文档以及本人的实践经验,简单介绍了Android内核的编译过程,希望有助于对内核移植感兴趣的开发人员。Android作为Google公司推出的一款手机开发平台,其本身是基于linux内核的。Google提供的内核源代码中除了linux部分外,有很大一部分是与虚拟处理器Qemu和模拟硬件平台Goldfish相关的。所以如果想将An

系统 2019-08-29 22:12:47 2710

编程技术

Eclipse发布Web Tools Project 1.0

Eclipse今天正式发布WebToolsProject1.0WTP1.0定义了一个平台API,便于采纳和扩展第三方的商业插件,它提供一种新的特性叫做"facets",可以帮助用户部署不同的特性。WTP包含了许多源码编辑器:HTML,JavaScript,CascadingStyleSheets,JavaServerPages,SQL,XML,DocumentTypeDefinition,XMLSchemaDefinitionandWSDL,以及XSD和W

系统 2019-08-12 01:33:18 2710

编程技术

解决Sqlite UTF-8中文数据格式在DOS窗口下中文

问题如下图所示:右键查看DOS属性:点击选项->当前代码页为GBK只要将当前代码页编码值设置为UTF-8就可以了:‘退出sqlite:.exit输入:chcp65001回车右键属性:选项->当前代码页为:UTF-8然后字体->确定就OK了:解决SqliteUTF-8中文数据格式在DOS窗口下中文乱码

系统 2019-08-12 01:33:09 2710

Python

python生成随机字符串

方法一,大小写字母+数字:importrandomimportstringran_str=''.join(random.sample(string.ascii_letters+string.digits,8))printran_str方法二,大小写字母+数字+特殊字符:应用pythonrandom标准库做一个随机生成密码的程序,可以随机生成任意多个字符。(基于python2.7,如果是python3需要修改下)#-*-coding:utf-8-*-#aut

系统 2019-09-27 17:49:53 2709

编程技术

把旧光驱改CD播放机的方法

随着我们自己PC机各项配件的不断升级,或多或少都会淘汰下来一些旧配件。它们是否真的就只能躺在角落里睡大觉呢?能够最大限度利用上这些曾经为我们驰骋沙场,立下赫赫战功的战将吗?那么就要看我们自己是否足够勤劳了。下面我们就以PC机中比较容易更新换代的光驱为例,来看看怎么让它恢复第二春吧。先天条件通常来说,光驱“惨遭”淘汰的时候读盘能力已经很弱了,但机械上一般都没有损坏,特别是CD是完全可以听的。那么,只要这个光驱上带有CD播放键的话,我们就完全可以把它改造成一部

系统 2019-08-29 23:23:41 2709

编程技术

maven 1.5 编译级别

在pom.mxl中增加以下内容maven-compiler-plugin1.51.5西面是1.6的,另外加上了版本和编码org.apache.m

系统 2019-08-29 22:19:39 2709

编程技术

bootstrap tooltips控件学习

文章参考http://outofmemory.cn/bootstrap/tutorial/bootstrap-tooltip-plugin.htmlhttp://v3.bootcss.com/javascript/#popovers-events操作步骤如下:1、引用js和css文件

系统 2019-08-29 22:10:13 2709

编程技术

[Script]Re-Compile All Invalid Package/Packa

HowtoRe-CompileAllInvalidforOracleEBSPackage/PackageBodysetserveroutputonsize1000000declaresql_statementvarchar2(200);cursor_idnumber;ret_valnumber;CURSORcur_invalidISselectobject_type,owner,object_namefromsys.dba_objectsowhereo.s

系统 2019-08-12 09:30:38 2709