随笔分类 - Java
摘要:这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的touch事件,如果是长按item拖动的话不把事件传下去,直接交由onTouchEvent()处理,这样就可以实现item
阅读全文
摘要:BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 BASE64 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not .
阅读全文
摘要:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class ChangeCode {public void changeFile() {File f = new File("d:/test.txt");try {FileOutputStream fos = new FileOutputStream(f);Outp
阅读全文
摘要:在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";3、如果在一个字符串中有多个分
阅读全文
摘要:hibernate 官方网: http://www.hibernate.org/spring 官方网: http://www.springsource.org struts 官方网: http://struts.apache.org/
阅读全文
摘要:修改D:\Program Files\MyEclipse 8.5\configuration\config.ini里面的这个参数osgi.instance.area.default=D\:\\Work\\Myeclipse_Workspace
阅读全文
摘要:/***@copyRightBeijingTsing-TechReachwaySoftwareCo.,Ltd.*@authorJimmy.Shine2007-5-12*/packagecn.com.reachway.framework.report.export;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Connection;importjava.util.Map;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.H
阅读全文
摘要:第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myeclipse–>run validation第二步:取消Eclipse拼写检查1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处win
阅读全文
摘要:用myEclipse -> Export 生成.class文件,然后再用 exe4j 打包工具选择刚导出的 .class 文件之前用exe4j打包有过示例,按照之前的博客文档http://blog.csdn.net/tming_1985/archive/2009/12/24/5070540.aspx 一定能打包成功。我用的exe4j版本是4.1 在这http://download.csdn.net/source/2378276可以下载但发现用户总会把装到他机器上的java环境删掉,客户端总用不成。所以要求把jdk也打包到客户端程序里。虽然文件比较大,但是可以在没有装载jdk的环境下运行。
阅读全文
摘要:1. <!-- 打开二级缓存 --> <property name="cache.use_second_level_cache">true</property> <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>2. hibernate-distribution-3.3.2.GA-dist\hibernate-distribution-3.3.2.GA\project\etc\e
阅读全文
摘要:hibernate3 自带的默认的日志框架是slf4j,hibernate3的slf只是一个日志的接口,而hibernate3 自带默认的日志框架,在实际开发中很少有公司或者是项目中用到,这里记录一种使用log4j的日志框架来代替slf4j日志框架的实现,具体配置以及实现如下:一.加入log4j的日志框架说明:1. slf4j-api-1.6.1.jar文件,就是前面指的hibernate3自带日志的API(提供了各种日志的接口).2. log4j-1.2.16.jar文件,就是log4j的框架.3. slf4j-log4j12-1.6.1.jar文件,就是hibernate3自带的日志接口.
阅读全文
摘要:1.创建一个Android工程,可在菜单中依次点击File-New-Android Project。2.在弹出的对话框中出现的项目意思依次为: “Project name:”,此处填入工程名称; “build target:”,选择新建的Android项目的构建目标,在本文中为两个选项,分别是“Android2.1-update1”和“Google APIs”,前者表示目标环境为Android2.1,后者表示目标环境在Android2.1的基础上增加了Google Map API; “application name”,应用程序的名称; “package name”,应用程序的包名; “c
阅读全文
摘要:想要使用Android SDK中的代码和工具开发Android应用,你需要一个合适的开发机器和环境,如下所述。环境:windows 2003首先:安装 JDK6(jdk-6-windows-i586.exe)安装完JDK后,在安装MyEclipse(在这里我安装的是MyEclipse 6.0)(也可以安装Eclipse,区别是Eclipse 要装比较多的插件,而MyEclipse就不用那么麻烦。当然MyEclipse是要钱的。题外话)安装完这些后开始部署Android的环境了(参看一下步骤):1:在Windows机器上,右键单击我的电脑,选择属性-高级,点“环境变量”按钮,在出现的对话框中双
阅读全文
摘要:dom4j提供了基于事件的模型来操作xml文档。利用该模型开发人员可以一部分、一部分的处理XML文档,而不需要将整个XML文档都加载到内存中。例如:假想你要处理一个非常大的XML文档,它可能是由数据库的某张数据表而来的。如下所示:ROWSETROW ID="1" .../ROWROW ID="2" .../ROW...ROW ID="N" .../ROW/ROWSET 我们可以在某一时间只处理一个ROW节点,而不必立刻将文档的所有内容加载到内存中。dom4j提供一个基于事件的模型来实现它。我们可以注册一个事件处理器来处理一个或多个路径表达式。事件处理器会在注册路
阅读全文
摘要:package com.hrm.util;import java.util.ArrayList;import java.util.List;import net.sf.json.JSONObject;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;/** * Title: Ext JS 辅助类 * Description: 该类用于转换java对象为XML文件格式或JSON文件格式 * @author 葛昊 * @time: 2009年2月5日11:10:54 */
阅读全文
摘要:动态标签分类:1dynamic,2 二元标签,3 一元标签,4 iterate这四种标签以及他们的子标签具有共同的属性prepend,open,close1 dynamicXml代码 statementid="dynamicGetAccountList"resultMap="account-result"select*fromACCOUNTdynamicprepend="WHERE"isNotNullprepend="AND"property="firstName"!--生成的语句不会有多余and,因为dynamic有一个隐含的属性,removeFirstPrepen
阅读全文
摘要:package详解1.1. actionA)name action的名称,是外界反问的唯一性标识B)class action所对应的类C)method 在一个action中可能有很多个方法,那么我们就可以结合这个属性去访问 一个action中不同的方法体。如:在LoginAction中有两个方法体,分别是login和checkValid,如何访问呢?你会发现这两个action的配置加载了同一个类com.sun.demo.LoginAction,不同的是属性name和属性method的区别,在访问的时候,根据name去访问到对应的类文件,然后再根据对应的method去访问相应的方法体。DMI【动
阅读全文
浙公网安备 33010602011771号