2010年9月13日

对应用进行单元测试

摘要: 在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码: .... 上面targetPackage指定的包要和应用的package相同。第二步:编写单元测试代码(选择要测试的方法,右键点击“... 阅读全文

posted @ 2010-09-13 19:26 ①块腹肌 阅读(441) 评论(1) 推荐(0) 编辑

2010年9月10日

如何在AVD上安装apk软件

摘要: 1)首先启动Android模拟器2)复制需要安装的APK文件到Android SDK的Tools文件夹中(APK和emulator.exe同文件夹),这里我们演示安装的为renren_android_1.5.apk(人人客户端)文件3)执行 Windows 开始菜单 => 所有程序 => 附件 => 命令提示符 或通过 Win+R 组合键调出 运行 对话框输入cmd 单击确定即可... 阅读全文

posted @ 2010-09-10 18:48 ①块腹肌 阅读(26270) 评论(5) 推荐(1) 编辑

2010年9月4日

一个汉字转拼音的插件(pinyin4j)

摘要: 今天看到一个拼音插件,输入汉字后会自动转换为拼音或者每个字的首字母,在做有些项目开发时也有点用  pinyin4j提供了汉语转拼音的一个开源库, 支持多种拼音系统:汉语拼音、 通用拼音 、威氏拼音、注音二式、雅礼、国语罗马字。  但是遗憾的是不支持多音字  首先下载jar包:http://pinyin4j.sourceforge.net/代码运行结果:  zcyxgs // 长转换成了z  ka... 阅读全文

posted @ 2010-09-04 14:24 ①块腹肌 阅读(3768) 评论(0) 推荐(2) 编辑

2010年9月3日

el自定义函数库

摘要: 举一个编码问题的例子:/*** 自定义El函数库*@author Administrator**/public class FunctionsEl { publicstatic String decode(String str) throws UnsupportedEncodingException{ if(StringUtils.isNotBlank(str)){ returnURLDecode... 阅读全文

posted @ 2010-09-03 00:06 ①块腹肌 阅读(1011) 评论(0) 推荐(1) 编辑

2010年9月2日

对乱码问题的处理

摘要: 1:当然写过滤器了...2:String类的封装方法,不管是乱码还是get传入没有编码的参数这个方法都适用:   String str = new String(request.getParameter("cnname").getBytes("iso8859-1"),"utf-8")3:在tomcat服务器的server.xml文件中的Connector标签增加解码的配置, 增加URIEncod... 阅读全文

posted @ 2010-09-02 22:34 ①块腹肌 阅读(1084) 评论(0) 推荐(2) 编辑

2010年9月1日

类与类关系的UML图与代码表现

摘要: 类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系:(1)泛化(Generalization)(2)关联(Association)(3)依赖(Dependency)(4)聚合(Aggregation)UML图与应用代码例子:1.泛化(Generalization)[泛化]表示类与类之间的继承关系,接口与接口之间的继承关... 阅读全文

posted @ 2010-09-01 16:54 ①块腹肌 阅读(739) 评论(1) 推荐(1) 编辑

使用JSP生成验证码

摘要: 在开发中验证码是比较常用到有效防止这种问题对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试的方式。此演示程序包括三个文件:1.index.jsp:登录页面2.image.jsp:生成验证码图片页面3.result.jsp:结果页面【页面显示】【页面代码】1.index.jspxml 代码<html><body> <formmethod=postaction... 阅读全文

posted @ 2010-09-01 16:39 ①块腹肌 阅读(13242) 评论(3) 推荐(4) 编辑

2010年8月31日

对Session和Cookie的区分与理解

摘要: SESSION的争论好象一直没有停止过,不过幺麽能理解SESSION的人应该占90以上。  SESSION是可以存储针对与某一个用户的IE以及通过其当前窗口打开的任何窗口具有针对性的用户信息存储机制。为什么要这样说。看下边先研究SESSION是如何启动的,当打开IE以后浏览网站后会发出一个指令请求SESSIONID以及对各个类型数据的下载许可,如图片,声音以及FLASH。数据实际传输内容:IE到服... 阅读全文

posted @ 2010-08-31 18:41 ①块腹肌 阅读(1194) 评论(1) 推荐(2) 编辑

2010年8月26日

DOM4J

摘要: DOM4J:开源,支持XML,XPath,XSLT。与JDOM一样应用与JAVA平台。它的API完全支持DOM,SAX,JAXP。http://www.dom4j.org Dom4j是早期由开发JDOM的人分离出来独立开发的。与JDOM不同的是:Dom4j使用接口和抽象基类,虽然dom4j的API相对复杂一些,但比JDOM更灵活性。SUN的JAXM跟HIBERNATE都是使用DOM4J Dom4j... 阅读全文

posted @ 2010-08-26 00:14 ①块腹肌 阅读(2123) 评论(0) 推荐(0) 编辑

2010年8月21日

spring依赖注入

摘要: 使用构造器注入使用属性setter方法注入使用Field注入(用于注解方式)注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。1.手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 * 在xml配置文件中,通过在bean节点下配置 * 在java代码中使用@Autowired或@Resource注解方式进... 阅读全文

posted @ 2010-08-21 17:04 ①块腹肌 阅读(13559) 评论(0) 推荐(0) 编辑

2010年8月20日

java动态代理(JDK和cglib)

摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理的创建时期,代理类可以分为两种。静态代理:由... 阅读全文

posted @ 2010-08-20 23:36 ①块腹肌 阅读(263612) 评论(38) 推荐(86) 编辑

Spring AOP 学习小结

摘要: 一、AOP 概念Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。Pointcut:一... 阅读全文

posted @ 2010-08-20 23:13 ①块腹肌 阅读(6809) 评论(1) 推荐(1) 编辑

2010年8月19日

struts2重要标签学习

摘要: l<s:property>标签用于输出某个OGNL表达式的值,可以认为其内部使用的是ValueStack对象的findString方法。Ø如果没有设置value属性,则输出ValueStack栈顶的对象。Ø特例:如果采用不加#前缀的方式输出Context中的某个对象,这个对象必须是string类型。l<s:push>标签用于将OGNL表达式的值压... 阅读全文

posted @ 2010-08-19 23:16 ①块腹肌 阅读(1790) 评论(0) 推荐(1) 编辑

2010年8月18日

struts2拦截器

摘要: Struts2为一个Action自动注入的各种功能都是通过各种拦截器实施上去的。在<action>中使用<interceptor-ref>元素引用拦截器或拦截器栈,在struts-default.xml文件中查看和了解默认包中的默认拦截器栈的配置。在<package>中使用<interceptors>元素配置<interceptor>或&... 阅读全文

posted @ 2010-08-18 23:37 ①块腹肌 阅读(8143) 评论(0) 推荐(1) 编辑

2010年8月17日

JBPM工作流笔记(基础)

摘要: 1.1. 添加jBPM环境A) 添加jar包: jbpm-jpdl.jar(核心); jbpm-identity.jar(可选,组织机构); bsh.jar(BeanShell脚本); jboss-j2ee.jar; hibernate3.jar(Hibernate); antlr-2.7.6.jar(Hibernate); asm.jar(Hibernate); cglib.jar(Hibern... 阅读全文

posted @ 2010-08-17 18:34 ①块腹肌 阅读(7147) 评论(1) 推荐(1) 编辑

jQuery3D全景效果展示插件

摘要: jqueryPanorama Plugins当前版本: 1.0 (07/29/2010)DemoDownload特性支持自动旋转及向左、右方向的旋转支持鼠标拖拽旋转和鼠标滑过旋转支持按钮点击缩放和鼠标滚轮缩放支持重置操作兼容性Firefox 3.6IE6-IE8其它待测用法1、首先需要引入jqueryLib包、jquery.mousewheel.js,jquery.panorama-1.0.js.... 阅读全文

posted @ 2010-08-17 14:00 ①块腹肌 阅读(8789) 评论(0) 推荐(2) 编辑

实现 JSP 自定义标记

摘要: JSP 体系结构需要以下组件以实现自定义标记:在每一页中有一个 JSP 声明Web 应用程序描述符(web.xml)中的一个项一个包含特殊 XML 文件和为处理自定义标记而调用的 Java 类的 JAR 文件在下面几节,您将一步一步地学习如何满足这些要求并将自定义标记加入到 JSP 页面中。要想成功实现 JSP 自定义标记,您需要采取下面五个步骤:编写标记处理程序类。创建标记库描述符(TLD)。使... 阅读全文

posted @ 2010-08-17 01:19 ①块腹肌 阅读(576) 评论(1) 推荐(1) 编辑

Linux学习<初学常用命令>

摘要: 1,进入文件夹:cd2,退出文件夹cd..3,显示文件夹下的信息:ls 以列显示:ls –L 4,按5下esc键就会要求是否显示所有命令5,具体命令的用法:man // 比如关机:man shutdown6,挂机命令:shutdown now 或者是:init 07,显示当前路径:pwd8,新建文件夹:mkdir yupeng9,删除文件夹:rm –rf yupeng 只能... 阅读全文

posted @ 2010-08-17 00:54 ①块腹肌 阅读(2470) 评论(0) 推荐(0) 编辑

2010年8月14日

OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例

摘要: 取Session中的值<c:out value="${sessionScope.user.userId}"></c:out><br><c:out value="${user.userLoginName}"></c:out><br><s:property value="#session.user.userId"/>&... 阅读全文

posted @ 2010-08-14 23:26 ①块腹肌 阅读(1741) 评论(0) 推荐(0) 编辑

2010年8月13日

java正则表达式总结

摘要: 1: []括号代表的是一个在其中的匹配范围 {}括号代表的是个数或者个数范围/*pp("abc1".matches("...."));//点代表一个字符,如果想匹配点的话需要加两个反斜杠; pp("aks23432kfksd323".replaceAll("\\d","-")); //\\d代表一个数字 Pattern p = Pattern.compile("[a-z]{3}"); //a到z... 阅读全文

posted @ 2010-08-13 01:09 ①块腹肌 阅读(1734) 评论(0) 推荐(0) 编辑

2010年8月11日

Eclipse常用快捷键

摘要: Ctrl+1快速修复Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)A... 阅读全文

posted @ 2010-08-11 02:30 ①块腹肌 阅读(442) 评论(0) 推荐(0) 编辑

2010年6月28日

修改intellij 代码提示和输入法冲突问题

摘要: intellij和eclipse的有些快捷键不一样,比如ctrl+d,eclipse是删除一行,而intellij却是增加一行;由于intellij的代码提示快捷键是ctrl+space 正好和输入法的快捷键一样,所以你点击的时候不会提示你,有两种办法:  1:修改输入发的快捷键  2: 修改intellij快捷键:    a.找到settings (或者ctrl+alt+s),打开后找到Keym... 阅读全文

posted @ 2010-06-28 20:26 ①块腹肌 阅读(2297) 评论(0) 推荐(1) 编辑

初识intellij 快捷键解释备份

摘要: Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+A... 阅读全文

posted @ 2010-06-28 17:02 ①块腹肌 阅读(829) 评论(0) 推荐(1) 编辑

hibernate配置文件hibernate.cfg.xml的详细解释

摘要: <!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <?xml version='1.0' encoding='gb2312'?><!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写,即文档类型的定义,XML解析器使用D... 阅读全文

posted @ 2010-06-28 16:37 ①块腹肌 阅读(87126) 评论(0) 推荐(6) 编辑

导航