- 博客(58)
- 收藏
- 关注
原创 java时区问题
时间差8小时的问题SUN提到了这个bug,而且发布了一个tzupdater(http://java.sun.com/javase/tzupdater_README.html)
2011-09-21 10:34:26
165
原创 (转帖)使用 Spring 更好地处理 Struts 动作三种整合 Struts 应用程序与 Spring 的方式...
为什么 Spring 这么了不起?Spring 的创立者 Rod Johnson 以一种批判的眼光看待 Java™ 企业软件开发,并且提议很多企业难题都能够通过战略地使用 IOC 模式(也称作依赖注入)来解决。当 Rod 和一个具有奉献精神的开放源码开发者团队将这个理论应用于实践时,结果就产生了 Spring 框架。简言之,Spring 是一个轻型的容器,利用它可以使用一个外部 XML 配...
2010-08-02 16:54:31
181
(转帖)Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和...
2010-03-22 16:33:13
168
原创 .net dll破解
工具:Vs.net_Reflector winhex StrongNameRemove 2.0注意:RSA注册算法 强命名(strong name) 需要去除强命名
2010-01-21 11:13:10
215
原创 判定文件编码或文本流编码的方法
import info.monitorenter.cpdetector.io.ASCIIDetector;import info.monitorenter.cpdetector.io.CodepageDetectorProxy;import info.monitorenter.cpdetector.io.JChardetFacade;import info.monitorenter.c...
2010-01-08 10:02:45
134
myeclipse及其相关的tomcat内存设置
如果安装后没有进行设置,在MyEclipse运行中就可能会经常出现关于内存不足的提示把下面这句话加到eclipse的配置文件eclipse.ini中:-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M现在myeclipse6.6 的版本默认已经有了,只需要调整相应数值大小即可 Tomcat直接启动...
2009-12-14 10:16:50
124
原创 《王者归来》读书笔记 ── JavaScript 面向对象编程(2)
I. 什么是 prototypeJS 中对象的 prototype 属性可以返回对象类型原型的引用(确实拗口),让我们分开来理解。对象的类(Class)和对象实例(Instance)之间是一种“创建”关系,所以类(Class)是对象的一个类型(Type)。在面向对象领域里,实例和类型不是唯一的一对可描述的抽象关系。在 JS 里还有另外一个更高层次的抽象关系:类型(Type)与原型(prototyp...
2009-07-06 09:51:49
108
原创 《王者归来》读书笔记 ── JavaScript 面向对象编程(1)
跳过 JS 核心(语言结构、数据类型、函数、对象、集合、字符串等)以及 BOM、DOM 部分,这个系列的笔记主要总结一下《王者归来》面向对象编程部分的知识点,以便梳理和查阅。JavaScript 究竟是不是一种面向对象的语言呢?“面向对象不是只有类模型一种,prototype-based(基于原型)是 class-based(基于类)的简化版,是一种 class-less 的面向对象。对应的,pr...
2009-07-06 09:50:01
162
直接修改class文件
class文件通常很容易编译,但不存在源代码时,通常需要反编译-修改-再编译的过程,比较繁琐,而且有时候翻译的文件并不准确。通常时循环跳转比较多的时候,反编译时往往出现goto语句,break语句例如 break MISSING_BLOCK_LABEL_207; 虽然通过调换别的反编译器效果好些。 通过直接分析class文件,找到关键跳转点,直接改掉就可以了。比如常用的 ...
2009-05-13 10:01:53
847
tomcat内存设置
set JAVA_OPTS=-Xms1300m -Xmx1300m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m jdk1.6最大使用内存大约是1600M多点,所以xmx加上XX:MaxPermSize不能超过1700M最近发现如果仅设置set JAVA_OPTS=-Xms13...
2009-04-01 09:25:17
162
原创 跨域(cross-domain)访问 cookie (读取和设置)
Passport 一方面意味着用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。坦白说,目前 sohu passport 在这一点实现的很烂(不过俺的工作就是要把它做好啦,hehe)搜狐的 SSO 需求比较麻烦,因为它旗下有好多域名:sohu.com、chinaren.com、sogou.com、focus.cn、17173.com、go2m...
2008-08-05 15:05:24
256
原创 通过设置P3P头来实现跨域访问COOKIE
作者:老王网上看了别人介绍的一片文章,说使用P3P可以完成跨域COOKIE操作,感觉很COOL,不过没有提供源代码,我胡乱写了一下,大家看看。实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。我只写一个大概,为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\d...
2008-08-05 15:03:43
166
原创 揭密鬼页 浅析浏览器跨域安全问题
Manuel Caballero在BLUEHAT大会探讨了《A Resident in My Domain》议题,字面上的意思就是驻留在自己的域,随后开始有国内的安全研究人员在BLOG上写了一些相关的内容,这段时间一直和HI群里的朋友在讨论这个问题,大家都简称为鬼页,这个鬼页非常神奇,可以跟随你浏览的每个页面。经过鬼页的启发,我也对浏览器的跨域安全问题进行了测试。 1.来自伪协议的呼唤 J...
2008-08-05 15:02:19
141
原创 jsp木马jshell
一款不错的jsp木马,jshell最近发现修改版很多,而且功能也强大了好多。首先介绍一下如何上载这款jsp木马,现在的jsp应用大多以tomcat发布,tomcat默认有两个管理应用,分别是admin和manager/html,如果在软件发布的时候没有更改密码或删除应用,就会造成很大的安全隐患,例如这两个应用的默认密码都为空,登录manager后,可以创建上传context应用,如果我们把这款...
2008-06-13 10:20:47
1045
sql server查询优化与tempdb
最近客户反应他们数据库的tempdb占用空间暴涨,一天之内居然可以达到20多G,后在网络上查了一下,tempdb的增长与sql语句的优化有很大关系,一些中间生成表包括数据都在tempdb中,如果sql优化不好的话,导致tempdb的增长是惊人的,查看代码发现一条sql语句写的有问题,关联太多而且没有必要,改之。...
2008-06-12 17:51:01
227
该死的影像劫持
机器又中毒了,杀完毒后,任务管理器跟输入法还是不能用,意识到又是该死的影像劫持,用脚本修复,发现输入法还是不显示,查了查发现system32下的ctfmon.exe被病毒给干掉了,从别的机器拷了一个过来,久违的输入法终于出现了...
2008-06-12 13:44:23
109
WML标签速查手册(转)比较方便便于速查
结构相关标签语法及属性<wml><wml xml:lang="lang" > content</wml><card><card title="label" newcontext="boolean" style="style&quo
2008-06-11 09:42:09
131
sqlserver在不插网线的情况下
sqlserver在不插网线的情况下发现一个问题,自从装了一个数据恢复软件lumint,在不插网线的情况下,sqlserver启动异常, SuperSocket 信息: gethostbyname(MSAFD Tcpip [TCP/IP]) : Error 11004。有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持...
2008-06-06 14:04:33
319
验证码的切换问题
刚搞了一 个图形验证码,发现点“换张图片”不能刷新原有的图形,var img = document.getElementById("randcode"); img.src = "randCode.jsp?randid="+Math.random(); 后来经过参考QQ邮箱的验证码,发现图片的src必须与上次不同才能刷新,例如QQ的是这样的var S = function( objec...
2008-05-23 17:55:24
176
greedy、reluctant和possessive量词
greedy、reluctant和possessive量词的区别greedy、reluctant和possessive量词之间有微妙的区别。greedy量词被看作“贪婪的”,因为它们在试图搜索第一个匹配之前读完(或者说吃掉)整个输入字符串。如果第一个匹配尝试(整个输入字符串)失败,匹配器就会在输入字符串中后退一个字符并且再次尝试,重复这个过程,直到找到匹配或者没有更多剩下的字符可以后退为止。根...
2008-05-19 22:49:48
175
捕获组
引用java规范组和捕获 捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 ((A)(B(C))) 中,存在四个这样的组: 1 ((A)(B(C)))2 \A3 (B(C))4 (C)组零始终代表整个表达式。 之所以这样命名捕获组是因为在匹配中,保存了与这些组匹配的输入序列的每个子序列。捕获的子序列稍后可以通过 B...
2008-05-19 22:48:16
139
MYSQL无法写入中文的解决办法
最近在研究openmeetings,使用的是mysql5,但在切换简体中文的时候老出问题,后来发现库中不存在中文的配置文件,找到简体中文利用提供的语言导入功能,发现中文无法写入,导入英文的配置文件完全没有问题。在网上查到的方法: 找到“my.ini”这个文件,就在MYSQL的安装目录下,如果找不到的话,用搜索也行! 用记事本打开,找到下面这一行文本 sql-mode="STRICT...
2008-04-27 22:03:00
604
(转)FLEX的相关资料
目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为学习的首选。 所有资源均提供下载,如链接失效,请在留言板留言,我尽量给予更新。 ------------------- 入门书籍 ------------------- 《Getting ...
2008-04-22 16:30:00
112
java.lang.VerifyError错误分析
今天在tomcat4下跑一个工程,结果到tomcat5下就不能运行了,报java.lang.VerifyError,查了一下javaAPI,是这样解析的当“校验器”检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,抛出该错误。实际上是jar地狱问题,相同包的不同版本混合在一起。事实上是tomcat5的Tomcat5.0\common\endorsed目录下xerce...
2008-04-07 18:02:09
204
SQlSERVER启动不了
客户的服务器断电启动不了,刚开始以为是系统断电引起文件损坏,后来发现他们装的还是评估版的sqlserver2000,真是败了,这个问题简单点的解决办法就是把时间往前改,把sqlserver启动起来后,再把时间改回来,这样可以保持暂时能用,完整的方法还是装一个正版的sqlserver...
2007-12-27 09:06:45
164
转- 虚继承与虚基类的本质
虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。 首先还是先给出虚继承和虚...
2007-10-21 21:02:34
98
(转) 深入理解C/C++函数指针
原文地址:http://blog.sina.com.cn/u/1082089673函数指针数组的妙用 笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类...
2007-09-22 12:00:17
85
(转贴)Java与C++函数参数传递比较
学好C++,为祖国四化做贡献。简言之:Java都是值传递(pass-by-value),而C++中包括值传递(pass-by-value)和引用传递(pass-by-reference)。先说Java,先做几点说明:在Java中,无非就是两种类型,即基本类型和从Object继承下来的对象类型,而对象类型又包括String这种一旦初始化就不可改变内容的类型和BufferString这种可以初始...
2007-09-21 23:59:50
112
数据指针
当指针持有0值时,表明它没有指向任何对象cpp 代码 const double minWage = 9.8; const double *pt = 0; pt = &minWage;
2007-09-21 15:41:18
163
const限定修饰符
常量对象今天学习了一下c++的常量,单独的常量通常很容易理解,无非是定义的变量初始化后不允许修改,但和指针引用结合起来就比较难理解了,下面是根据C++primer写的一些测试,算是自己对const的理解;在实际应用中,指向const对象的指针常用在函数的形参,例如 cpp 代码 int strcmp(const char * str1,const char * str2) ...
2007-09-21 15:26:49
209
WAP网页设计入门 [转]
WAP网页设计入门 [转] 手机专用网页(WML篇)1.基本规则2.基本格式和文件头3.显示文本4.显示图片5.锚和任务6.显示表单7.事件8.CGI编程 这里介绍WAP协议标准组织所制定的标记语言WML,由于和以前介绍的HDML在手机浏览器专用网页的特征上基本一致,所以概念部分就略去了,直接讲述语言。1。基本规则 * WML使用XML文档字符集...
2007-08-04 14:49:51
165
移动硬盘IO设备错误
现在好多朋友都有了移动硬盘或者U盘等移动存储设备,但有时候往移动硬盘里拷贝数据,蹦出个对话框来,显示:往移动硬盘里复制出现无法复制某某文件,由于I/O设备错误,无法运行此项请求。昨天一个朋友的移动硬盘连接在我的电脑上拷贝数据的时候出现了“I/O设备错误,无法运行此项请求。”在网上收集到一些资料故障分析与解决方案:一、不使用机箱上的前置USB口或者是USB延长线,尽量使用主板上的USB接口也就...
2007-07-29 13:34:11
1181
wap关于post汉字的乱码问题
这几天跟wap的乱码干上了,感觉跟IE浏览器常用的乱码处理机制稍微有些不同IE中的乱码常用:java 代码 String comment = request.getParameter("comment"); comment = new String(comment.getBytes("iso-8859-1"),"gbk"); 此段代码在wap中不可行,照样...
2007-07-28 10:47:06
250
wap显示汉字乱码的问题
1、可在WEB服务器中设置MIME表时,在text/vnd.wap.wml后加上“;charset=charset_name”,如GB2312汉字 :text/vnd.wap.wml;charset=gb2312 2、若你在设计动态WAP网页时,出现汉字显示乱码,你可以在程序中将返回类型指明所使用的字符集。 在程序中,将CHARSET加在向用户浏览器发送信息的类型后, 按以下方...
2007-07-23 15:33:17
265
农民伯伯上厕所
一农民伯伯第一次进城,突 感腹部不适,急于找到厕所方便方便,可是话到嘴边却忘了城里管茅房叫什么,情急之中突然觉得好像听人说过那叫公共场所,于是在街上截住一哥们,“大兄弟,这公共场所怎么走啊?”此人一听,啥叫公共场所啊?是指电影院吧,于是顺手一指,说:“那边。”农民伯伯来到电影院刚想进 去,就被拦在门口,“买票!”售票员说,老农诧异地 想:“这城里就是不一样,连上茅房都得买票。” “多少...
2007-06-12 12:28:28
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人