摘要: Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http:// 阅读全文
posted @ 2011-03-17 11:08 lishoubin 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Android ADT插件配置创建avd(Android Virtual Device)在android sdk 1.5 版本以后的开发中,必须至少创建一个AVD,每个AVD模拟一套虚拟设备来运行Android平台,这个平台至少要有自己的内核,系统图像和数据分区,还有自己的SD卡和用户数据及外观显示等。1).开始菜单-运行-cmd,出现控制台,输入android list targets2).创建AVD 按照android create avd --name --target 3).在Eclipse中的run Configurations 里面指定一个AVDandroid sdk配置将存放.. 阅读全文
posted @ 2011-03-17 09:04 lishoubin 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 时间 阅读全文
posted @ 2011-03-11 16:19 lishoubin 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 提高SQL执行效率的几点建议:1、尽量不要在where中包含子查询 2、关于时间的查询,尽量不要写成:where to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01','yyyy-mm-dd'); 3、在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾; 4、FROM子句中写在最后的表(基础表,driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表 作为基础表。如果有三个以上的连接查询,那就需要选择交叉表 (intersecti 阅读全文
posted @ 2011-03-11 15:35 lishoubin 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Tomcat配置连接池的问题。web工程下的,WEB-INF下的web.xml添加这一段: DB Connection jdbc/mysqlx javax.sql.DataSource Container 相对应的jsp或者java代码应该为: DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysqlx"); 或者 Context envCtx = (Context) ctx.lookup("java:comp/env"); DataSource ds = (DataSource) 阅读全文
posted @ 2011-03-11 08:20 lishoubin 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1. 名词术语解释1.1 名词缩写:1、 WAS: 即IBM公司的应用服务器WebSphere Application Server的简称;2、 ND: 即IBM公司的应用服务器WebSphere Application Server Network Deployment的简称;3、 IHS: 即IBM公司的Web服务器IBM HttpServer的简称,其中IBM HttpServer包含在WebSphere Application Server安装包中;4、 垂直克隆:即ND服务器上只存在一个WAS服务器实例,也就是只存在一个nodeagent服务,但是在这个WAS实例上存在一个或多个应用 阅读全文
posted @ 2011-03-04 08:39 lishoubin 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 转发和重定向的区别 不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时 阅读全文
posted @ 2011-02-25 13:50 lishoubin 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1. Struts的工作原理 在Struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionSevlet, ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此 FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库操作等。每一个*.do均有对应的 FormBean名称和ActionBean名称,这些在Struts-config.xml中配置。2. Struts优点与缺点 Struts是开源软件,使开发者能更深入的了解其内部实 阅读全文
posted @ 2011-02-24 11:07 lishoubin 阅读(141) 评论(0) 推荐(0) 编辑
摘要: struts框架中必须要加的包: commons-beanutils.jarcommons-digester.jar :commons-fileupload.jarcommons-logging.jar commons-validator.jar jakarta-oro.jarstruts.jarcommons-beanutils.jar 提供对Java 反射和自省API的包装. Digester基于规则的XML文档解析,主要用于XML到Java对象的映射.commons-collections.jar是扩展了集合框架的一个工具包commons-beanutils.jar是对javaBean操 阅读全文
posted @ 2011-02-24 09:32 lishoubin 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 教你怎么避免重启你的应用程式 在web.xml中 ReLoadConfig false ReLoadInterval 5000 contextConfigLocation classpath*:resources/spring/*.xml 阅读全文
posted @ 2011-02-24 09:11 lishoubin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 下载Eclipse IDE for Java EE Developers。下载地址为:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr1。之所以不用Eclipse IDE for Java Developers和Eclipse Classic是因为根据我血与泪的经验,这两个版本的Eclipse都不能正常安装Android开发所用插件。 下载Android SDK。下载地址为:http://developer.android.com/sdk/index.html。该地址被土啬,这种情 阅读全文
posted @ 2011-02-17 14:18 lishoubin 阅读(129) 评论(0) 推荐(0) 编辑
摘要: DispatchAction,LookupDispatchAction,MappingDispatchAction1) DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代execute被调用的方法. 例如parameter="method"而request.getParameter("method")="save",其中"save"就是MethodName。struts的请求将根据parameter被分发到"save" 阅读全文
posted @ 2011-02-15 10:42 lishoubin 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2009-09-03 15:18 lishoubin 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。( 一 )以字节为导向的 stream------InputStream/OutputStream 阅读全文
posted @ 2009-08-28 17:01 lishoubin 阅读(165) 评论(0) 推荐(0) 编辑
摘要: To succeed is to select a goal,determine a course of actionthat will bring you to that goal,and then hold to that actionuntil the goal is reached.The key is action.行动就是选择一个目标,确定达成目标所需要的行动,然后持续行动,直到目标实现。关键就是行动。 阅读全文
posted @ 2008-04-01 09:11 lishoubin 阅读(114) 评论(0) 推荐(0) 编辑