摘要:
<div id="blogTitle"><%=blog_Title%></div><p></p> <script language="javascript">_VC_DocumentTitles = new Array('生活的理想,就是为了理想的生活', '好好扮演自己的角色,做自己该做的事', '懒人图库-网页素材下载站', '人生的真理,只是藏在平淡无味之中', '想像力比知识更重要', ' 阅读全文
摘要:
<!-- 获取当前系统在线用户的数量 --> <filter> <filter-name>myFilter </filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class> <!-- 设置能够同时在线的人数 --> <init-param> <param-name>count </param-name> <param-value>1 阅读全文
摘要:
public interface IAnimalFactory {ICat createCat();IDog createDog();}public class BlockAnimalFactory implements IAnimalFactory {public ICat createCat() {return new BlockCat();}public IDog createDog() {return new BlockDog();}}public class WhiteAnimalFactory implements IAnimalFactory {public ICat creat 阅读全文
摘要:
public interface Work{void doWork();}public class EmployeeWork implements Work {public void doWork() {System.out.println("员工*工作");}}public class BossWork implements Work {public void doWork() {System.out.println("老板审批");}}public interface IWorkFactory {Work getWork();}public clas 阅读全文
摘要:
这是敏捷开发智慧敏捷的第五篇。(之一,之二,之三,之四,之五,之六)缘起(立项时)甲:“你们的设计文档打算怎么写?”乙:“到时候再说。”甲:“应该有规范的开发流程和模板,才能写好设计文档。”乙:“预先定义的流程和模板未必适用,敏捷开发崇尚推迟决策,只有在具体工作之前才能决定是否写,怎么写最好(maximizing the amount of work not done)。”甲:“你们组才3个人,能比组织级定义的流程和模板还好吗?”敏捷开发定不定流程和模板?先把话说绝点:敏捷开发不定义流程,不定义模板。为什么呢?因为如果预先定义了流程,比如“必须写需求,需求评审过了才能写设计……先检查测试环境, 阅读全文
摘要:
这是敏捷开发智慧敏捷的第四篇。(之一,之二,之三,之四,之五,之六) 缘起甲:“我们每日立会会开不起来。”乙:“嘿,我们每日立会开起来了,而且越开越长了,一开就是1个小时,净是些技术细节。”甲:“别人等着他们讨论,那多耽误时间啊……”乙:“我也觉得是,但是看他们交流得那么热烈,讨论的也是正事,到底应该打断还是不打断呢……”为什么每日立会只开15分钟?我们说绝点:每日立会只能开5分钟,而不是15分钟。这5分钟说点什么呢?应该说必须开会才能说明白的东西。先看两个团队,他们有什么是需要开会说明白的。第一个团队,10个人,平时分工细致,各干各的,谁也不干扰谁。这个团队,开会的时间肯定不短,因为所有交互 阅读全文
摘要:
Mysql语句: select count(a.site_id) , (select attr_value from site1_attr where site_id = a.site_id and attr_id = '01') as d1 from site1 a where 1=1 and site_id in (select site_id from site1_attr where attr_id = '02' and attr_value ='上海') group by d1 having count(a.site_id) >= 阅读全文
摘要:
前几天别的项目组的要求说要那我们的项目出去演示,要做个能快速登录其B/S系统的东西。我就给写了一个html文件,在浏览器中打开这个文件之后,就可以自动跳转到我们系统的主界面。我们的系统使用的是Spring Security那一套的权限控制机制,简单的自动登录比较简单,只要定义一个<form>表单,提交的action指向项目根目录下的j_spring_security_check页面,并在表单中定义两个字段,名字分别为j_username和j_password,并分别给定用户名和密码值,然后提交表单即可。这样的登录方式,相当于直接从系统的登录界面登录,只不过把登录过程自动化了而已。后 阅读全文
摘要:
六年前就注册了一个博客,是国内某互联网龙头老大的BD空间;一直都知道它很操蛋,功能太简陋,不过鉴于其强大的背景,一直没想过搬家。最近想写一些技术笔记的时候,才发现它的操蛋已经无法忍受了;遂决定搬家!之前写的那些东西基本都扔了不要了,重新开始吧!三天前注册了一个CSDN的账号,今天终于可以发文了;OK,start work !正好昨天开始学了点CSS,学以致用一下吧:打开本文的html源码模式,加上一个样式<style>p{text-indent:2em;}</style>,实现了段落首行的缩进(两个字符的宽度);就是这么简单!CSDN,俺给你省了16个“&nbs 阅读全文
摘要:
这是敏捷开发智慧敏捷的第三篇。(之一,之二,之三,之四,之五,之六) 缘起甲:“敏捷不应该写架构设计,应该每个迭代都是相同的,才能达到自相似性(这是Ken Shweber说的)。”乙:“如果不写架构设计,很容易返工,早晚还得重来。”甲:“大不了重构,这是敏捷开发重要的实践。”乙:“重构?重构的成本很高的,做几个迭代,后面重构都重构不过来了。”甲:“架构设计写了很容易过度设计,而且在编码的时候还很容易全部推翻重来;。”……这个架构文档要不要写呢?写,为什么?不写,为什么?写,怎么写?不写,怎么不写?为什么敏捷不做架构设计?先把话说绝点,敏捷就是不写架构设计。那为什么不写架构设计?还是为了减少浪费 阅读全文