- 浏览: 136125 次
- 性别:
- 来自: 杭州
最新评论
-
liuweihug:
图说浏览器的缓存原理及缓存方式说明(1) http://www ...
浅谈浏览器缓存 -
Dynastqin:
上述方案的改进点: 1.MockFactory其实获取Obje ...
使用 FactoryBean结合Jmock实现动态Mock类的注入 -
moshalanye:
Tyrion 写道yychao 写道楼主写的不错,不过,有些地 ...
JAVA NIO 简介 -
jarip:
好文章,懂的人很多,又能写得这么好就难得了
深入浅出异步I/O模型 -
Tyrion:
楼主好文,
客户/服务器程序设计范式
文章列表
by BoBo
一个简单的登录控制
下面是一个最常用最简单的登录控制流程,通过表单提交用户名密码,servlet判断用户名密码,正确则写一个session,然后跳转到登录后的能够看到的页面登录页面JSP
/*省略头部信息*/
<body>
<form action="SessionTestServlet" method="post">
用户名:<input name="username" type="text" value=""/&g ...
我的努力求学没有得到别的好处,只不过是愈来愈发觉自己的无知。(笛卡儿)
当你还不能对自己说今天学到了什么东西时,你就不要去睡觉。(利希顿堡)
歇歇脚
为什么
O'Reilly
用动物形象做书籍封面
为什么
O’Reilly
要用动物形象来做书籍封面?这是来自哪的灵感?封面的动物是怎么挑的?和内容有关系吗?有些诡异的动物都叫什么名字?
2010
年十大
IT
安全事件回顾
明星软件工程师的
10
种特质
风险考虑时机:项目刚开始规划时就需要考虑
有哪些风险:QRTS
Q:需求、质量--历史数据处理(要在前期范围中讨论)
R:人员、资源(PM、PD、开发、测试)--需要哪些人,新人老人(老带新,增加讨论、评审环节,要求高P参与把关);考虑哪些需要配合、需要协调;他们目前工作及可用时间(管理层介入落实);PM本身风险(对项目风险识别意识)
T:进度、沟通协作--串行工作出问题解决办法(预留Buffer..);联调环境搭建耗时(后果,增加事件,加班)
S:满意度、期望目标
风险处理流程:
1.
基本
概念
IO
是主存和外部设备
(
硬盘、终端和网络等
)
拷贝数据的过程。
IO
是操作系统的底层功能实现,底层通过
I/O
指令进行完成。
所有语言运行时系统提供执行
I/O
较高级别的工具。
(c
的
printf scanf,java
的面向对象封装
)
2.
Java
标准
io
回顾
Author: gkbusy
IDE使用的囧境
我们日常开发经常会遇到一个窘境,项目里,我们需要同时处理几个不同的开发任务,而且有时候会交错进行。
比如项目中,我刚刚做了需求A,紧接着开发需求B,需求A被找出几个BUG,我得回头去修改需求A中的一些代码,需求B得暂时停止。表现在我们的IDE
中,就会遇到一个很糟糕的状况------我们必须打开一大堆的编辑窗口,这里有配置文件、Java代码、属性文件,随着交错进行的任务不断增多,比如单
元测试我们需要关心,开发的代码BUG,我们需要修正,咱们的IDE编辑窗口还在不断的增多。
怎么办?
用Myly ...
你可曾有过这样的经验?不带伞时,偏偏下雨;带了伞时,偏不下雨!在门外,电话铃猛响;进了门,就不响了!这样的事儿总是无可奈何,但在我们日常生活中却是常有!
这就是墨菲定律:
墨菲定律(英文名:
Murphy's Law
),亦称莫非定律、莫非定理、或摩菲定理,是西方世界常用的俚语。墨菲定律主要内容是:事情如果有变坏的可能,不管这种可能性有多小,它总会发生。
这个定律在我们的质量里,扮演了什么角色呢?
我们先看两个例子:
“
其实自己隐隐也感觉这段代码会出问题,
codereview
时和AA一起看了很久,但是潜在 ...
畏浮云遮望眼,自缘身在最高层。(王安石)
读书之法,在循序而渐进,熟读而精思。(朱熹)
工欲善其事,必先利其器。(孔子)
读书使人充实,讨论使人机智,笔记使人准确。因此不常作笔记者须记忆特强,不常讨论者须天生聪颖,不常读书者须欺世有术,始能无知而显有知。(培根)
歇歇脚
程序员:你的代码为谁而写
Subversion 1.6.15版本发布
Ubuntu 的正式中文名称
JDK 7发布日期确定_JDK 7将于2011年7月28日发布
Fuduntu 14.5下载
作者:黄小亮
1>项目管理之如何调动项目成员积极性&卡耐基人际沟通术
2>顺便分享一下卡耐基人际沟通术
3>如何赢得别人的表扬
作者:黄小亮
现象描述:
页面查询速度非常慢,
直到报出502
错误(Bad gateway)
现象描述:
页面查询速度非常慢,
直到报出502
错误(Bad gateway)
错误分析
分析过程:
H
udson
是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/
测试软件项目.
监控一些定时执行的任务。
Sonar
是一个开源的质量管理平台,专注于从项目到类方法的持续的分析和测量技术质量,它把代码质量相关软件集成到一起统一管理;
简单来说,
hudson
是持续、自动地构建/
测试软件项目,
而sonar
则是持续,自动地统计并分析软件项目的相关质量数据,例如单元测试的通过率,覆盖率,代码的复杂度,代码的行数等等,用于评估和度量软件项目质量。
Hudson:
http://hudson ...
学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心。
——
法布尔
织网是为了多捕鱼;磨刀是为了多砍柴;播种是为了多收获;学习是为了多创造。
吾生也有涯,而知也无涯。——《庄子·养 ...
作者:姚艳红
构建项目常见的FAQ
:
1、
sonar
选项和sonar:sonar
的命令冲突
鱼和熊掌不可兼得的道理,命令和插件冲突,所以去掉sonar
的视图选项,智勇命令编译即可解决,想要访问sonar
平台直接访问服务器的9000
端口即可。
2、
svn
卡住的解决方案
1)
手动去服务器代码目录下执行下svn
up
即可,重新来过问题即可解决
2)
编写一个脚本每次都执行下代码的svn up
凡在编译前执行,避免此类问题的发生。
3、
...
作者:姚艳红
继上篇把Hudson+Sonar集成好以后,那就需要发挥他们两个的威力了。现在就把我们的应用部署上去,让它持续集成起来!
Step by step:
1、打开Hudson,进入《新建任务》http://10.20.156.23:36100/hudson/view/All/new ...
作者:姚艳红
Hudson与Sonar的集成
Sonar插件的安装
1、进入Hudson的系统管理->的插件管理,如下图
2、进入“可用插件”,选择sonar(
Hudson Sonar Plugin)
插件,在本页面右下角(最下面)点击安装,如下图
3、页面提示成功,即标识完成sonar
插件的安装
4、
重启hudson
,插件就生效了。
Sonar插件配置
1、进入Hudson->系统管理->系统配置,如下图
http://10.20.156.23:36100/hudson/co ...
作者:姚艳红
Hudson
搭建:
1
、安装:
1
)下载最新的版本(它打包为一个 WAR
文件)。hudson
官方网址:
http://hudson-ci.org/
2
)运行
java -jar hudson.war
注意:Hudson
需要运行
Java 5
以及以上的版本 ...