摘要: 前几天回家了一趟,唉,回家的感觉真爽。不多废话,jQuery在发送ajax请求时,如果请求的参数里有数组对象,后台的Struts2在用List作为接收对象的时候,会报OGNL错误:ognl.ExpressionSyntaxException: Malformed OGNL expression: arrayList[] [ognl.ParseException: Encountered " "]" "] "" at line xx, column xx.放狗搜到一篇相关的文章:http://www.cnblogs.com/tanhao 阅读全文
posted @ 2011-12-17 19:32 ini_always 阅读(9601) 评论(0) 推荐(0) 编辑
摘要: 在本人上一篇拙作中,介绍了吸血鬼数的概念并实现了一种算法,但正如末尾所说,在计算从0到Integer.MAX_VALUE之间的吸血鬼数时,其计算时间达到了12分钟之长。因此,该算法有待优化。先说一下该算法的基本思想:比方说要求四位数、即求1000~9999之间的吸血鬼数,那么两个乘数的位数为2,则乘数的范围即可定为[10, 99],于是,对两个乘数进行从10到99的双层循环,计算其积,在满足相关限制条件的情况下,将积所包含的数字和乘数所包含的数字进行比较,如果数字完全相同,那么该积即为吸血鬼数。对于其它偶数位的整数,可按上述方法类推。在修改之前的算法基本流程如下:1. 获得要求的整数区间[m, 阅读全文
posted @ 2011-11-27 20:07 ini_always 阅读(1973) 评论(0) 推荐(0) 编辑
摘要: ========================================此为传送门:关于本篇吸血鬼算法的介绍及相应优化========================================昨天晚上在看Thinking in Java时,作者在第四章第八节的练习10里面提到了一种有趣的数字:吸血鬼数。以下是来自wikipedia的定义:從合成數v開始,該合成數需有偶數n個位,然後用v的各個數字組成兩個n/2個位的正整數x和y(x和y不能同時以0為個位數).若x和y的積,剛好就是v,那麼v就是吸血鬼數(vampire number),而x和y則稱為尖牙。例如1260是吸血鬼數,2 阅读全文
posted @ 2011-11-24 19:45 ini_always 阅读(1334) 评论(1) 推荐(1) 编辑
摘要: 今天在查看attrib命令的使用格式的时候,发现它有一个+/-a的开关,用来设置文件的archive属性,之前有知道文件的这个属性,但却从来没有了解过其含义,于是遂去Google了一把,才知道其含义,如下:存档是用来备份的时候标识用的,说白就是做个标记,表示这个文档在上次备份之后有没有被修改过,比如当月1号,你给全盘做了一次备份,那么所有的文档的存档属性都会被清除,表示备份过了。此后,如果你修改了某个文件,那么这个文件的存档属性就会被加上。当几天后,你再做“增量”备份时候,系统就会只备份那 些具有“存档”属性的文件。摘自http://xxjiangsir.blog.51cto.com/2123 阅读全文
posted @ 2011-11-23 19:05 ini_always 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: Team用的数据库是SQL Server,虽然在单独的一台机器上,但每次远程登录过去改一些东西也确实不方便,遂自己装了一个SQL Server 2008 R2,用于远程管理。但我发现,在装了SQL Server 2008 R2之后,我每次关机时都要进行update,开始没注意,后来才发现其实装的是同一个update:SQL Server 2008 R2的Service Pack 1,因为每次装都失败,所以就一直要update:越失败越装,越装越失败。虽然这没有什么影响,但每次关机因为要装update,所以关机速度实在不能忍受,于是放狗一搜,找到一篇文章:http://blog.trivadis 阅读全文
posted @ 2011-11-15 11:22 ini_always 阅读(6650) 评论(0) 推荐(0) 编辑
摘要: 前几天因为忙于这一sprint的代码编写,所以没时间更新博客。现在sprint已经handover,稍微可以松一口气了。在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents()、parent()、closest()这几个,一直不太清楚它们具体的区别,所以狠下心好好读了一下jQuery的API文档,并把区别记在这里,以供参考。1.parents([selector])本方法用于选择给定jQuery对象中包含的DOM元素或者DOM元素集的祖先节点,并将这些节点包装成jQuery对象返回,返回的节点集是以从里到外的顺序排序的。 阅读全文
posted @ 2011-11-09 21:47 ini_always 阅读(11197) 评论(3) 推荐(0) 编辑
摘要: 在使用firefox之前,我一直使用的是Maxthon。Maxthon在打开的时候,会有一个about:last的页面显示上次session未关闭的标签页列表,这个功能让我爱不释手。但Maxthon在播放flash视频时那极高的CPU占用和内存占用让我的破本子实在是吃不消,于是转向firefox。至于Maxthon的其它功能,firefox都可以用插件来很好地完成,甚至完成得更好,但就是Maxthon的about:last这个功能在firefox中却没有合适的插件。firefox有Tab Mix Plus和Session Manager这样强大的session管理插件,但是,TMP和SM要么只 阅读全文
posted @ 2011-10-23 21:24 ini_always 阅读(2101) 评论(19) 推荐(2) 编辑
摘要: 前两天试了试NetBeans,在编辑方面感觉还是不太满意,于是又换了大牛同事口中的“神器”——Intellij IDEA来试试手,果然,在做了一番“调戏”之后,“神器”确实是很不错的,尤其是在装上其插件IdeaVim之后,用起来既能做到像Vim一样高效编辑,又能结合“神器”那超神的智能提示,真的是爽极了。但“神器”菜单项上的三个选项却让我有些困惑:Complie、Make、Build,对我来说,感觉这三个应该是一样的啊?而且实际用起来也确实感觉不出来这三者的差别。于是Google一番,有如下文章:============本文转自http://lavasoft.blog.51cto.com/62 阅读全文
posted @ 2011-10-23 19:56 ini_always 阅读(41659) 评论(2) 推荐(4) 编辑
摘要: 之前写代码,C#用Visual Studio,Java用Eclipse,Python或者其它用Vim。昨天看到新闻说NetBeans 7.1 beta发布,于是心血来潮,下了个7.1 beta版尝尝鲜。我下的是English版本,但安装时却是中文界面,安装完后也是中文界面。于是Google了一下,原来NetBeans启动时会去检查系统当前的Locale,这个没办法,我总不能把Locale给改成美国吧。不过有解决方法,在NetBeans启动时给它传递参数就可以控制。在命令行运行了下netbeans --help,可选参数如下:General options: --help ... 阅读全文
posted @ 2011-10-15 17:01 ini_always 阅读(11254) 评论(4) 推荐(0) 编辑
摘要: struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了,具体可以参看struts2的官方文档:http://struts.apache.org/2.2.1.1/docs/json-plugin.html。我在struts.xml中有如下action定义:<action name="product_group" class="customers.products" method="getGroups"> <result 阅读全文
posted @ 2011-10-15 16:08 ini_always 阅读(29069) 评论(1) 推荐(3) 编辑