摘要: 老话题了,不过经典代码分析总是能学到很多东西。代码准备与DEBUG调试配置官方下载地址:http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/src/毕竟太老了(04年的东西),很多jar依赖都下不下来了。建议使用我修正后的source,下载后直接根目录ant即可完成build。为了方便跟踪与调试,bin目录下新建一个debug,后面加上:set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8787即开启JDPA,全称JavaPlat 阅读全文
posted @ 2012-12-27 11:05 no1java 阅读(360) 评论(2) 推荐(2)
摘要: 在提交表单时候,asp.net提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" 。asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的。这个给出各个版本.net的解决方法。 asp.net 2.0 通常解决办法 方案一: 将.aspx文件中的page项添加ValidateRequest="false" ,如下: <%@PageValidateRequest="false"Language="C#"AutoEventWir 阅读全文
posted @ 2013-03-02 07:44 no1java 阅读(238) 评论(1) 推荐(0)
摘要: 早就听说过Google Maps API了,但一直没用过,今天在CodeProject上看到了这篇关于Google Maps API(V3版本)使用的文章,觉得很容易上手,就将他翻译下来了,相信对初学者会有大的帮助。译文允许转载,但请在页面明显处标明以下信息,且保留完整原文链接地址和译文链接地址,谢谢合作!简介Google Maps为我们提供了一种非常灵活的方式来使用它的地图服务。我们可以在Web应用程序中通过调用Google Maps API来为我们的用户提供方位信息、地理位置信息以及其他类型的东西。尽管已经有很多文章介绍了Google Maps API的使用方法,但这次我要介绍的是最新V3 阅读全文
posted @ 2012-12-29 10:51 no1java 阅读(331) 评论(0) 推荐(0)
摘要: 最近在写一个业务上用到的框架,回想起接触过的一些MVC框架,尤其是主要贡献在后端表现层上的那些,它们之间有太多的相似,在不断解耦的过程中,层数和模块数也越来越多,需要不断引入层与层之间的映射逻辑将不同层次之间关联起来,我们不妨来查看一下这个过程,能否寻找一些MVC框架的共性和启示。MVC 1到MVC 2模型的进化这个话题有点老。MVC 1在桌面程序中应用较多,业务逻辑当然放在Model里面,Controller负责将用户的请求数据传递到Model去,之后就放手不管了,让View通过观察者模式不断获知Model的最新变化(可以是Model变化后通知View,也可以是View自己来获取)。这个模式 阅读全文
posted @ 2012-12-28 09:28 no1java 阅读(1057) 评论(2) 推荐(4)
摘要: 国外知名的问答网站Quora上最近有人提出一个问题:程序员们最常说的谎话是什么?首先,这个问题本身就很有意思,做码农这一行当的人总喜欢挖苦自己,从自身找乐子,就像《软件纠错的六个阶段》,《当程序出问题时程序员最喜欢说的20句话》等就是典型的例子,也许是因为这个工种整天是对着机器而无聊的原因吧。问这个问题的作者首先自己归纳了一下常见的谎言:写的很乱,但我稍后会整理它的。这很容易。还差一点就完成了。如果真是有问题,那也不会是我的程序出的问题。对于这样的一个问题,程序员们自己当然是最有发言权的了,所以给出的回答也是一个比一个有趣,下面是回答中获得票数最多的十大谎言: 1.我以后再给代码加注释。... 阅读全文
posted @ 2012-12-10 12:24 no1java 阅读(270) 评论(0) 推荐(0)
摘要: 迟到的续集与个性化活动之不确定性上篇博文(趣味数据挖之十)末尾许下一愿--介绍数据挖掘十大算法。在博友们友好的催促之下,现在才姗姗来迟,歉疚有加。凡人写博是十分个性化的业余活动(非平凡人物可能会雇佣团队写博);在科技的春种秋收季节,人们总会遇到若干突然冒出来的任务,而在次要活动中,最先停下来为正事让时间的,就是读博写博。 言归正传,这篇突出资料性,先说三十年的十大算法,看数据挖掘的史上辉煌,再叙七年前提出的十大问题,证数据挖掘专家不是砖家;下一篇用实例解释的数据挖掘哲学思想,作一个有趣味的系列小结。 数据挖掘在而立之年论功行赏:评选十大算法数据挖掘大致萌芽于上世纪70年代,例如,在先期探索基础 阅读全文
posted @ 2012-12-03 13:00 no1java 阅读(370) 评论(0) 推荐(0)
摘要: 当今世界主流编程语言无不吸纳强大的闭包概念,但有个例外,它就是Java。数年来,Java语言中增加闭包特征的工作看起来毫无进展。早在15年之前,Scala语言和TypeSafe框架的作者Martin Odersky和Phillip Wadler发布了实验性的“Pizza”项目,由此,人们开始试图将闭包纳入编程语言的基本特征之一。尽管这看起来有点过于复杂,Java社区大概在2008年就有了接纳闭包概念的想法。但由于Oracle对Sun微系统公司的匆忙收购,Java被冷落,Java语言新版本的发布不断的被推迟。但在Java8中,事情有了很大的变化,Java语言终于为Java编程部队配备了闭包的武器 阅读全文
posted @ 2012-12-03 10:10 no1java 阅读(174) 评论(0) 推荐(0)
摘要: 今天在csdn上看了一篇帖子:这段代码描述我最近的心情。 才发现原来用代码可以书写人生,对代码的作者十分钦佩。 publicclass MyLoveStory{publicstaticvoid Main(string[] args){//The ForeStoryint result =1;bool love =false;if(love)result = AtOneTime();//But Now...if(args[0] =="Has"&& args[1] =="Third"&& args[2]=="One& 阅读全文
posted @ 2012-12-01 11:13 no1java 阅读(349) 评论(0) 推荐(0)
摘要: 在开始后面的内容之前,还是需要先提前声明一下,这并不是一篇吐槽的博客,而仅仅是将自己的感触和经验分享出来。当然大家更不要认为是炫耀,毕竟已经工作了9年年,确实是因为依旧保持着一颗热爱编程的心,所以直到现在依然奋战在软件开发的一线。好了,还是让我们尽快言归正传吧。在过去的9年中,我曾就职的公司多为中小型公司,有美资、金融和国内股份制等多种不同性质的企业,唯一的一家大型公司还是软件外包公司,而我在这个公司的职位则是架构师,不是研发经理。我想,在做具体阐述和分析之前,还是先亮明我的观点,即软件团队的构建过程首先要考虑的是公司性质和企业文化,再者是我们的交付物,如特定的软件项目、软件产品、运营平台,或 阅读全文
posted @ 2012-12-01 10:25 no1java 阅读(262) 评论(0) 推荐(0)