`
文章列表
写在前面 TDD,是最难在团队中推行的XP实践,有以下的原因 1、TDD需要调整个人开发的过程,从 code - test - debug 变成 test - code,改变了个人开发习惯,要知道,习惯是最难改变的 2、TDD耗时间(暂且不论对还是不对) 3、不写单元测试对项目没有立杆见影的坏影响(或者有了,但是不会有人觉察)     那,这么多的缺点,为什么还是这么多人推荐TDD呢?因为TDD带来的好处是敏捷开发需要的: 敏捷只需要适度的设计,通过不断的重构达成完美的程序,而重构就需要单元测试这根保险绳。   在目前国内的研发团队中,真正能采用TDD的团队还不多,有些是因为项 ...
  我们在设计页面与用户的交互时,除了页面的整体切换(跳到另一个页面)之外,还有基于弹窗的交互方式。 这是很正常的需求,因此稍为完善的框架都会提供这样的功能:例如Ext的MessageBox   那在js我们怎么做这样一个弹窗呢?不要告诉我你打算用alert()啊。    使用场景与需求   弹出消息:alert 确认操作:confirm 更丰富的交互:弹出进度条。。。。等 更复杂的选择框:比如选择在已上传图片的列表中选择一个图片 ArtDialog   artDialog(http://www.planeart.cn/demo/artDialog/)是国产的一个开 ...
      你有用原型开发工具吗?如果有,那你用的是Axure还是别的?         从以前就喜欢使用Axure,主要是觉得它能清楚的表达设计的思路,还有交互的真实再现,能让看的人一目了然,昨天看了这篇博文,便更加确定Axure是个好东西。Axure 6.5已于4月18日发布,可直到上周我才发现,于是赶紧下载升级。等待下载的过程中,闲来无聊跑去看了Axure的版本历史,又浏览了一下官方的使用教程,忽然发现Axure竟如此博大精深,自己平时所用的功能只是皮毛而已。诚惶诚恐的仔细读完官方教程,再结合平时工作中的情况,我总结了15个你不知道但却很有帮助的使用技巧,希望你看了之后能有 ...
  ExtJs目前还是很多企业web应用首选的js框架,ext本身提供了很多很好的控件给我们使用了,简单的应用已经能基本满足要求,但是,当我们深度使用Ext后,为了应对一些奇怪的需求,就要使用到一些Ext的秘笈了,其中一个就是XTemplate。什么?你还不知道XTemplate是个什么东西?好吧,let go!     先介绍一下XTemplate       HIERARCHY Ext.TemplateExt.XTemplate     XTemplate是Template的一个子类,他能做什么呢?请看docs里面的描述: A template class tha ...
经常听到这样的说法:代码很烂,我们花两个礼拜实践重构一下吧。 什么是重构?怎么做重构?只是把以前说的“重写”,说成“重构”了吗?最近Daniel Brolund在Agile India 2012上介绍了重构的一个方法:MaKado,你可以看看这篇文章large scale refactoring。也可以下载MaKado的电子书:http://www.agical.com/mikmeth/mikadomethod.pdf
  如果问,你有写过博客吗?应该大部分人都选择“有”吧?但是,你能坚持吗? 坚持做一件事的确不容易,坚持做一件枯燥的事就更加不容易了。因此,如果你想坚持,要不把这件事变成你的兴趣,要不就把这件事坚持下来变成你的习惯。 刘末鹏写的这篇为什么你从现在开始就应该写博客,从不同角度告诉你,写博客有什么好处。  
  最近在infoq上面有一篇翻译的文章,关于如何应对敏捷中的干扰的 http://www.infoq.com/cn/news/2012/02/options-handling-interruptions   我也翻译了里面提到的文章的内容,翻译的不太好,但是意思还是能明白的   —————————— ...
龙年春节假期结束前的晚上,用SAE搭了wordpress,准备坚持写点东西。 进入这个行业有十个年头了,回头望去,好像稀有留下的脚印。思考与总结是进步的捷径,龙年开始,勤思考多总结。我写的内容可能涉及敏捷、开发语言、移动互联网等
不知道是什么原因,windows服务器(跑PHP)运行久了会很多应用程序错误弹出,弹出框多了系统会变慢,可以禁止弹出应用程序错误(记录还是会有),让世界变得清净   设置注册表:   键值设置说明: 注册表键: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows 键值名称: ErrorMode 数据类型: REG_DWORD (DWORD Value) 数据内容: (0 = a
  第一部分:如何破解root密码。    Linux安装完毕后会有一个root用户。那么如何在不知道密码的情况下修改掉root用户的密码呢?    本系统使用
redhat的rpm包依赖真是杯具,安装一个包,往往要一步步找rpm,下载,安装,又发现有依赖,又下载,安装。。。。。。 以前用过debian的apt,他可以自动解决包的依赖,非常方面,一个apt install就搞定了。 原来,原来rehdat也有这样的工具:yum。 RHEL5默认已经安装了yum了,但是没经过注册好像不能用,所以要修改一些配置: http://blog.opendigest.org/show-556-1.html 我按着上面的文章修改完后,yum install还是有错误,要把配置中gpgcheck=1都修改成gpgcheck=0才可以。
1. 打开无线网卡电源 iwconfig wlan0 txpower on 2. 列出区域内的无线网络 iwlist wlan0 scan 3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令 iwconfig wlan0 essid "MyHome" 如果网络是加密的,密码是0123456789,那么就输入命令 iwconfig wlan0 essid "MyHome" key 0123-4567-89 4. 如果正常的话,输入 iwconfig wlan0 就 ...
网站一直以来用firefox浏览ajax的功能都有问题,报错是:“XML解析错误:xml处理指令不在实体的开始部分 ”。 这是由于discuz返回的xml在最开始的地方有一个空行,IE解释没问题,但是firefox把空行作为一个节点,造成解释出错。 找了很久都不知道哪里来的空行,经过排查发现是include头文件产生的: require_once './include/common.inc.php';   我也很难知道是common.inc.php文件哪里产生的空行,因此我加了两行代码屏蔽了这个文件的输出: ob_start(); require_once './include ...
1、webflow是一个不是很成熟的框架,正式版才刚刚发布,我们用的时候发现比较多的bug 2、webflow并不适合于整个网站的使用,为什么spring有mvc,又搞个webflow,因为各有各的用处,webflow应用于页面流,比如车迷网的会员注册就很适合,但是别的地方不是很适合,用mvc好点
一直都没兴趣写技术类的文章,在此拓个荒,留下技术点滴。
Global site tag (gtag.js) - Google Analytics