摘要: 一 What is a potential pitfall with using typeof bar "object" to determine if bar is an object? How can this pitfall be avoided? 老生常谈的问题,用 typeof 是否能准确 阅读全文
posted @ 2016-07-28 18:01 John Liang 阅读(2374) 评论(0) 推荐(0) 编辑
摘要: Hadoop简介Hadoop就是一个实现了Google云计算系统的开源系统,包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及分布式数据库Hbase,同时Hadoop的相关项目也很丰富,包括ZooKeeper,Pig,Chukwa,Hive,Hbase,Mahout,flume等.这 阅读全文
posted @ 2016-07-28 17:59 John Liang 阅读(3091) 评论(0) 推荐(0) 编辑
摘要: 创建列表sample_list = ['a',1,('a','b')] Python 列表操作sample_list = ['a','b',0,1,3] 得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1] 删除列表的第一 阅读全文
posted @ 2016-07-28 17:57 John Liang 阅读(6677) 评论(0) 推荐(0) 编辑
摘要: Struts是Apache Group的一个优秀的MVC的前台框架,目前也使用的非常广泛。但仅仅停留在使用的层次上是没有挑战性的,研究其源码才是真正乐趣所在。本文以一个很小的例子入手,将这个例子中牵涉到的Struts源码做了一次剖析,豁然发现就在这个不起眼的例子中,也有许多值得学习的东西,故将其整理成文,目的旨在抛砖引玉,希望有兴趣者同乐。本文的例子就来自Struts自带的一个Example(struts-example.war)。在这个例子中的第一个JSP(index.jsp),一开始就有这样的一段代码:============================================ 阅读全文
posted @ 2011-12-28 10:10 John Liang 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: Java代码 /** *创建xml *@paramobj泛型对象 *@paramentityPropertys泛型对象的List集合 *@paramEncodeXML自定义编码类型 *@paramXMLPathXML文件的路径及文件名 *@date2011-5-8 *@authorlujan */ publicvoidcreateXmlDocument(Tobj,List<T>entityPropertys,StringEncode, StringXMLPath){ try{ XMLWriterwriter=null;//声明写XML的对象 OutputFormatformat=O 阅读全文
posted @ 2011-12-23 09:51 John Liang 阅读(503) 评论(0) 推荐(0) 编辑
摘要: JDBC,即 Java? Database Connectivity 是 JDK 中最常用的包之一,但是只有极少数开发人员能够充分使用其完整的 — 或最新的 — 功能。Ted Neward 提供了像 ResultSet 这样的最新 JDBC 功能,可以在系统繁忙时自动滚动和更新,无论是否有开放数据库连接,Rowset 都能正常工作,而且批量更新可围绕网络快速执行多条 SQL 语句。 目前,许多开发人员把 Java Database Connectivity (JDBC) API 当作一种数据访问平台,比如 Hibernate 或 SpringMany。然而 JDBC 在数据库连接中不仅仅充当后 阅读全文
posted @ 2011-12-23 09:49 John Liang 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 每天都坚持喝一碗,现在已经连续喝了三个多星期了,以前有好些白发的地方居然没有复发,而且现在一根也没有啊,我真的很开心。不仅白头发不见了,而且皮肤变白皙和光滑了好多,气色也比原来好了!好东西要大家分享,于是我把这个方子告诉了好些朋友,可是大多数人刚听到白发能变黑皮肤能变好时都很感兴趣,但是再一听都连忙摇头,觉得每天下班都好累了,怎么还有精力去熬粥呢,呵呵。其实熬这个粥很简单啊,爱惜自己的身体就算多花点时间和精力又有什么不好呢,所以我把这个方子写在这里吧,希望能给有缘的朋友带来好处。你开心,我也会开心的,呵呵。 黑豆(1小把)黑米(2把)黑芝麻(1小把)百合(10片)薏仁(3把)核桃(2个) .. 阅读全文
posted @ 2011-12-21 16:04 John Liang 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 使用token标签的时候,Struts2会建立一个GUID(全局唯一的字符串)放在session中,并且会成为一个hidden放在form中。 token拦截器会判断客户端form提交的token和session中保存的session是否equals。如果equals则执行Action。否则拦截器直接返回invaid.token结果,Action对应的方法也不会执行界面<form name = "fm1" action ="${webctx}/examformadd.do" method ="POST" enctype =&qu 阅读全文
posted @ 2011-12-16 17:29 John Liang 阅读(7359) 评论(1) 推荐(1) 编辑
摘要: EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session.getAttribute("user");String sex = user.getSex( );两者相比较之下,可以发现EL 的语法比传统JSP Scriptlet 更为方便、简洁。.与 [ ] 阅读全文
posted @ 2011-12-16 11:09 John Liang 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你. 阅读全文
posted @ 2011-12-15 09:47 John Liang 阅读(3037) 评论(0) 推荐(0) 编辑