- 博客(16)
- 收藏
- 关注
2013项目总结
春节临近,转眼一年过去了。借此机会,对项目进行一次总结. 项目近况:该项目是为政府开发的一套审批系统。从一期到二期,开发周期已超30个月。从项目初验通过后,一直无法推动项目终验。原因是:甲方认为项目质量无法达到要求,项目上线期间出现较多问题,不时需要开发人员进行定位解决。于是出现了开发人员长期驻扎客户办公点,充当维护人员的尴尬局面。项目不但收不到项目的尾款,也一直处于亏损状态。 ...
2014-01-25 15:55:49
187
工作有感
1、怎么简单怎么来不要为了装牛逼,把简单的东西非要用一大堆算法、高深的代码来实现,这样的代码可读性差又难于维护。不要过度设计,把什么扩展、低耦合、复用、封装抽象一股脑全扔进去,而这些往往在很长一段时间内都用不到,甚至说可能都永远都用不到。在可预见的范围进行适度设计即可,过份追求,容易使系统臃肿,效率低下。 2、工作与学习要分开这往往是应庙生常犯的错误,工作与学习不分开。当然工作...
2013-12-04 17:09:15
157
struct2漏洞及升级
一、Struct2漏洞原理[转]Struts2的核心是使用的webwork框架,处理 action时通过调用底层的getter/setter方法来处理http的参数。它将每个http参数声明为一个ONGL语句。当我们提交一个http参数:?user.address.city=Bishkek&user['favoriteDrink']=kumysONGL将它转换为:a...
2013-12-03 17:01:52
376
PDF、WORD、图片文字水印
package util; import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics2D;import java.awt.Image;import java.awt...
2013-11-27 14:30:47
167
Office文件在线预览(JAVA)
1、开发前准备 1)下载第三方软件或插件进行安装 openOffice:官方下载:http://www.openoffice.org/download/ 百度网盘:http://pan.baidu.com/s/1mpxdL swftools:官方下载:http://www.swftools.org/swftools-0...
2013-10-25 11:51:06
584
原创 openOffice、swftools安装指南(Linux)
1、安装前准备下载openOffice、swftools 等Linux版本安装包swftools:官方下载:http://www.swftools.org/swftools-0.9.2.tar.gz 百度网盘:http://pan.baidu.com/s/1ABT5r openOffice:官方下载:http://www.o...
2013-10-24 18:03:21
160
原创 [转] 8种Nosql数据库系统对比
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对 Cassandra、Mongodb、CouchDB、Redis、 Riak、M...
2013-07-29 11:40:51
119
搜索引擎基本原理
1、搜索引擎:一个网络应用软件系统,能够接受用户通过浏览器提交的关键字,在一个可接受的时间内返回一个和该用户查询匹配的网页信息列表,每个列表的每一条目至少包含三个元素,标题、网址链接、摘要。主要分为三个功能模块或者是三个子系统: 网页搜索、预处理和查询服务 2、搜集:网页搜集有两个思路:事先和即时。我们知道在网络比较畅通的情况,从网上下载一篇网页大约需要1秒左右,因此在用户查询时即时从...
2013-07-16 16:56:23
230
HashMap死锁原因及替代方案
1、首先我们需要简单地了解一下HashMap数据结构HashMap通常会用一个指针数组(假设为table[])来做分散所有的key,当一个key被加入时,会通过Hash算法通过key算出这个数组的下标i,然后就把这个<key, value>插到table[i]中,如果有两个不同的key被算了。但有时候两个key算出的下标会是一个i,那么就叫冲突,又叫碰撞,这样会在table[i]上形...
2013-07-02 15:30:20
1126
1
JQuery替代方案
JQuery是现在最流行的JavaScript工具库。据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的91.7%。 虽然jQuery如此受欢迎,但是它臃肿的体积也让人头痛不已。jQuery 2.0的原始大小为235KB,优化后为 81KB;如果是支持IE6、7、8的jQuery 1.8.3...
2013-07-01 11:36:43
508
innerHTML的一些总结
项目偶尔会遇到使用innerHTML对元素内容进行赋值导致注册的事件失效或元素对象无法找到等问题,在这里总结innerHTML自身的一些问题1、当innerHTML中包含javascript代码,需在defer关键字,如<script defer>…</script>,否则无法执行。这种方法有一定的危险性,处理不当,容易引起脚本注入攻击。2、设置innerHTM...
2013-06-09 15:36:09
176
原创 WebSphere下包冲突解决方案
场景描述:布署在WAS上的应用程序引用的库文件与WebSphere容器引用的库文件冲突,无法通过删除其中一个jar删除问题 解决方案:1、修改应用程序引用的jar冲突的类的类文件路径弊端:修改不到位,可能导致引用该库文件的第三方程序代码找不到该类,同时由于引用的第三方库文件往往都不开源,只能反编译进行修改,反编译后代码可能编译不通过,修改工作量大 2、采用共...
2013-04-17 12:48:19
673
原创 IP地址分类及子网掩码的计算
一、IP地址的分类及相关信息 A类地址B类地址C类地址D类地址E类地址地址格式N.H.H.HN.N.H.HN.N.N.HN/AN/A适用范围大的组织中型组织小型组织多目广播...
2013-03-29 17:16:07
261
原创 JAVA远程调试
一、开启远程调试端口,这里仅列出websphere、tomcat、jboss等主流web容器的开启方式1、Websphere(版本号:7.0.0.15,版本不同,界面有些许差别)服务器->服务器类型->WebSphere Application Server->server Server->调试服务 2、Tomcat(1) wi...
2013-03-27 17:42:09
179
实现跨域请求
使用JQuery Json的兄弟们经常会碰到这样的问题,使用AJAX往远程服务端发送请求,获取JSON数据并在前台页面进行操作。而这时前台往往会出现js错误,拒绝访问。这是为什么?首先我们必须明白json是基于Javascript实现的 其次需要了解关于网站的同源策略,什么是同源策略?同源策略是客户端脚本(尤其是Javascript)的重要安全度量标准,它是由Netscape提出的一个...
2013-03-26 18:45:35
104
原创 二维码的原理及生成解析(JAVA)
二维条码/二维码(2D barcode) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;...
2013-03-26 17:08:50
392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人