blog新家地址 早就把blog搬到sohu了,忍受不了这里可怕的速度。我的blog新家:http://dennnis-zane.blog.sohu.com。这里很久没来看了,没想到也有2W的访问量了。欢迎新老朋友去我的新blog,祝新年好。
UML For Java Programmers(1) 读的是matrix的中文共享版.1.UML是一种绘制软件概念图的图形记忆法.可分为3个层次:概念层,规格说明层和实现层.其中规格说明层是用来实现源代码,而实现层是用来描述已经存在的代码2.UML的有三类图:A.静态图:描述不发生变化的软件元素的逻辑结构B.动态图:描述运行期间,软件实体的变化,如执行流程,实体改变状态的方式等C.物理图:软件实体不变化的物理结构,如源文件,字节文
Hibernate的SaveOrUpdate方法带来的困扰 目前项目已经完成1/3,这两天被一个问题困扰了很久,一个员工管理界面的新增以前运行的好好的,但如今需要加上一个上传照片功能,可编辑的update操作一切正常,就是在新增的时候一直出错,后台报错,很明显是因为需要新增的地方执行了update语句.而我们需要的是insert语句. 在DAO中的save()方法是调用session的SaveOrUpdate方法,可为何就不能自动判断更新还是新增
多级反向代理[Squid]下获取客户端真实IP地址 来自blogjava上的一篇文章,写的不错,原地址:http://www.blogjava.net/Alpha/archive/2006/07/12/57764.html?Pending=true#Post 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法
如何实现网页自定义右键菜单? 今天群里有人问这个问题,顺手google了一下,搜索到一篇文章,来自:http://www.xuzhi.cn/article.asp?id=21解决思路: 先插入一个隐藏层作为自定义右键菜单,在单击右键时让它显示,并定位到单击位置偏右偏下。 具体步骤: 1.先插入一个作为自定义右键菜单的隐藏层。 item1 item2 item3 item4 item5 item6 2.在单击右键时让隐
ROR学习琐记(1) 下载了N久的英文版,今天开始看,记录下一些看的过程值的记录的东西...俺记忆力一般1.几个命令:A.创建一个应用 rails 应用名称,如rails demoB.启动服务器,在应用目录下:ruby script/serverC.创建controller: ruby script/generate controller hello 2.几个函数:在rhtml页面模板中使
萨队,生日快乐 萨内蒂,国际米兰的队长.我们都喜欢叫他萨队,今年33了,生日快乐!!!看了新闻,知道IB也买进来了,这个赛季值的期待.有个梦想,希望自己能找个国米的球迷当老婆,哈哈:)玩笑! 萨队,十一年了吧,国米的球员换了一批又一批,只有他一直坚守着蓝黑的球衫.即使他以后退役,我仍然只把他当作队长.这个宁静,坚韧的男人,是我的榜样.
从“老公”的称呼来历,看男人地位的变迁! 转一篇有趣的文章1.良人 古时叫丈夫“良人”,好听吧!从中我们不难看到古代丈夫们光辉高大的形象,估计那时的男人们是说有贪污腐败,泡小蜜的吧。 古诗里就有“妾家高楼连苑起,良人持戟明光里”。 “良人”一词显示不出男女性别,妻子称自己的丈夫为“良人”;丈夫称自己的妻子亦为“良人”;从这儿可以看出当时男女地位大抵还是比较平等的,但这种不加区别也给夫妻间称呼带来很多不便。
hibernate存取图片实例 一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息 ,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子来实现第一种策略.例子很简单,t_user表主要两个字段,name和photo,其中photo字段类型为Blob.在此例中
一个验证身份证号码的javascript函数 //身份证验证函数 function checkIdcard(idcard){ var Errors=new Array( "yes", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!" ); var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉
使用梅花雨日历控件应该注意的问题 我使用的是3.0版本,因为项目用到一个开源的web框架,统一编码为UTF-8.而下载下来的calendar.js的文件格式编码为gb2312,在使用过程中一直出现提示说什么缺少对象.改了半天,才想起应该是文件格式有问题.需要注意两点:1.在jsp或者其他框架自定义尾缀的文件中,要特别注意大小写,如Calendar.js和calendar.js小小的区别,就可能浪费你很长时间,虽然在html的
《疯狂的石头》——疯狂的我们 《疯狂的石头》实在太火了,我也忍不住去下来看了,从头笑到尾,哈哈,一个字:赞!本来已经对国产电影不抱什么希望,国内的名导们除了生产一部部毫无营养的“大片”之外,已经对这个现实社会妥协了。而〈疯狂的石头〉让人看到了希望,不想拔的太高,扯到批判现实的角度就离谱了,只不过这样的草根电影在如今浮华的世上还真是难能可贵。看看吧,不要指望如〈活着〉那般动人心神,但带点现实意味的黑色幽默让你不得不有那么一点
javascript实现Observer模式来管理多个事件回调 《实战ajax》第四章介绍了这样的一个模型,与java中的事件处理模型相一致,观察者——监听者模式,感觉很酷:)。比如,我要对ID为mousemat的div标签的onclick事件增加两个事件writestatus()和drawThumbnail(),更新状态栏和重定位鼠标位置这两个事件,典型的代码应该像这样:window.onload=function(){ var mat=document.
《实战AJAX》中重构的xmlhttpRequest调用的使用方法 书中前三章重构了xmlhttpRequest的调用,很不错的基本框架,代码如下: var net=new Object();net.READY_STATE_UNINITIALIZED=0;net.READY_STATE_LOADING=1;net.READY_STATE_LOADED=2;net.READY_STATE_INTERACTIVE=3;net.READY_STATE_COMPLETE
用隐喻来更充分地理解软件开发 这个标题是中的一章,觉的写的非常好,自己总结下。隐喻,或者称为“类比”、“建模”。通过把你不太理解的东西和一些你较为理解的、且十分类似的东西做比较,你可以对那些不太理解的东西产生更深刻的理解,这种使用隐喻的方法叫做“建模”。这个概念很好理解,让我想起在学校时也曾经接受过记忆培训,联想记忆法之类就是通过对所要记忆的资料进行形象化,交叉类比,比较记忆等等。 软件,或者程
看球引发的血案 是的,我无聊,是的,我庸俗,我竟然庸俗地去看了中国队与法国队的热身赛。还记的那句话没??珍爱生命,远离中国足球。呵呵,很悲哀,不是吗?不过中国足球不是我想说的。我们来谈谈郑智的那个犯规??我看了整场比赛,那个犯规并没有给我留下多深印象,合理的冲撞,在足球比赛中这样的冲撞是多么正常啊——怀念我的踢球生涯。 可问题来了,西赛腿断了。汗一个,没想到这家伙这么倒霉。也仅仅只是倒霉,是郑智故意的吗?
是到改变的时候了 呵呵,消失了很长时间,是到改变的时候了,无论是好还是坏。今天突然想起恋爱的感觉,为她痴狂,为她流泪,为她省钱,写信,电话,“我想你”,“我爱你”,给她过生日,送布公仔,她说下雨天寂寞,一到下雨天就给她打电话,晚上一定要打电话给她,因为她喜欢听我说晚安,两个人拥抱的感觉,动人的女人香。。。。。。似乎整个世界都围绕着一个人转动。只是现在,我再也找不到当初的感觉了。也许那句话是对的,人这一辈子,只能