为中国祈福2008年1月25日起,中国的西部及南方大部分地区,遭遇了百年未遇的特大雨雪灾害天气的袭击。多个省的高速公速全线封闭,数个省的十几家民用机场全部停运,广州等省的大部分铁路停运,全国已有5%的电力无法输出,煤、基本的粮油食品无法运出,而时间又临近过年,仅广州火车站就有数十万人滞留。广州火车站外一时间,人们的基本生活受到严重影响,在家的出行不易,在外的回家无门,食品价格飞涨(青菜的价格在苏州一地已上涨5倍);而关乎民生根基的电力系统一旦出现供电危机,
系统 2019-08-29 23:26:16 2360
最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多精力来了解多线程的底层知识,从而提高编程效率。这两天关注的多核编程的工具包括openMP和TBB。按照目前网上的讨论,TBB风头要盖过openMP,比如openCV过去是使用op
系统 2019-08-29 23:16:48 2360
Action类是用户请求和业务逻辑之间的桥梁,每个Action充当客户的一项业务代理。在RequestProcessor类预处理请求时,在创建了Action的实例后,就调用自身的processActionPerform()方法,该方法在调用Action类的execute()。Action的excute()方法调用模型的业务方法,完成用户请求,然后根据执行结果把请求转发给其他合适的WEB组件。一、Action类缓存struts应用的生命周期中RequestP
系统 2019-08-29 23:06:27 2360
复合索引文件格式(.cfs)是如何产生的?从这个问题出发,研究索引文件是如何合并的,这都是IndexWriter类中定义的一些重要的方法。在建立索引过程中,生成的索引文件的格式有很多种。在文章Lucene-2.2.0源代码阅读学习(4)中测试的那个例子,没有对IndexWriter进行任何的客户化设置,完全使用Lucene2.2.0默认的设置(以及,对Field的设置使用了Lucene自带的Demo中的设置)。运行程序以后,在本地磁盘的索引目录中生成了一些
系统 2019-08-29 22:58:02 2360
Struts2自带着许多标签,控制和数据部分的使用较多,UI部分的标签其实用得并不多,但实然用到了,有时可能会让你措手不及,就拿Checkbox标签的回填来说。Struts2对Checkbox标签的描述如下:DescriptionRendersanHTMLinputelementoftypecheckbox,populatedbythespecifiedpropertyfromtheValueStack.生成一个类型为checkbox的HTMLinput元
系统 2019-08-29 22:49:54 2360
publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){Shellshell=newShell();shell.setText("Draw2dHelloWorld");shell.pack();shell.open();//createcontent4shell.createContent4Shell(shell);while(!shell.isDisposed()){if(!Display.get
系统 2019-08-29 22:38:25 2360
二、LIFERAY中的实现LIFERAY在构建ActionRequestImpl和RenderRequestImpl时,会设置PORTLETSESSION,如下代码所示:publicRenderRequestImpl(HttpServletRequestreq,Portletportlet,CachePortletcachePortlet,PortletContextportletCtx,WindowStatewindowState,PortletMode
系统 2019-08-29 22:24:39 2360
if("datafile".equals(billForm.getAction())){Stringdate=request.getParameter("date");System.out.println("date="+date);if(date==null){}else{Listl=this.getBill2Service().getPayData(date);StringBuffersb=newStringBuffer();for(inti=0;i<
系统 2019-08-29 22:24:28 2360
系统自带的DatePickerDialog只能一次性选择一个日期,有时候我们需要这样的功能:需要录入2个日期,比如开始日期和结束日期,如果采用DatePickerDialog需要弹出2次Dialog,能不能一次就搞定呢?那就需要下面的内容了。自定义一个DatePickerDialog,实现OnDateChangedListener接口,里面有2个DatePicker,然后分别对这2个DatePicker设置日期就行了。packageqianlong.qlm
系统 2019-08-29 22:07:40 2360
解决思路:用VML渲染出几个同心圆,然后利用Light滤镜的方法在上面添加环境光(作背景颜色)、锥形光(作扫描光速)和点光(作动物物体),之后定期移动锥形光的焦点和点光的原点。代码示例:VML&Light实现的仿雷达扫描效果