摘要:
《敏捷软件开发:原则、模式与实践》这本书中的第 29 章讲解了 State 模式,例子是地铁里的十字转门。书中对于状态机的实现,有一个范例是使用迁移表来实现(程序 29.12, P382),这里不列出详细代码。我在这个例子里面了解到,原来 java 还支持 private interface,并且可以不创建接口的实例,而直接生成一个实现了接口的对象。使用的语法是类似于 C# 里匿名函数一样的内嵌定... 阅读全文
2006年8月29日
摘要:
我的电脑上先前装过了 FireFox,并将其设成了默认浏览器。然后安装了 Visual Studio 2005。这里有个很奇怪的事情发生了,就是从此以后 Visual Studio 只认 FireFox 为默认浏览器(在调试 ASP.NET 程序时),哪怕我将 FireFox 删除了,重新设定 IE 为默认浏览器也不管用。查看了很多选项都没法解决,正在抓狂之际,我发现了这个网页上提供了解决办法:h... 阅读全文
2006年8月25日
摘要:
这两天在学习使用 Borland Developer Studio(BDS) 2006 里面的 ECO 开发 ASP.NET,发现了不少郁闷的 bug,记录在这里:(我的环境是英文版 BDS with Update 2)1. 页面中的 ExpressionHandle 组件在某些时候会无故丢失属性,包括 Expression 设定。2. 今天忽然页面里所有的 ExpressionHandle 组件... 阅读全文
2006年8月8日
摘要:
1. 不依靠 Panel 来做省事的区域性 Ajax.2. 控件不要图偷懒设置 AutoUpdateAfterCallBack = true. 而是每次需要更新的时候指定 UpdateAfterCallBack = true. 可以大幅度降低调试难度。先写一点,想起来再补充。 阅读全文
2006年8月6日
摘要:
简介:Anthem 是一个很好用的 Ajax 框架,支持 ASP.NET 1.1, 2.0。
由于该框架的所有控件都继承自 ASP.NET 自身的服务器控件,保留了几乎所有这些控件的属性和行为(除了把它们的 PostBack 改为 CallBack 的无刷新调用之外)。所以学习曲线很小。
今天我在使用 Anthem 的时候碰到了一个比较麻烦的调试问题,记录于此。 阅读全文
2006年8月5日
摘要:
# -*- coding: gbk -*-fields = [ ['linkman', '姓名'], ['address', '家庭住址'], ['zip', '邮编'], ['email', '电子邮件'], ['phoneHome', '家庭电话'], ['phoneMobile', '移动电话']]print """form validation:----... 阅读全文
2006年7月25日
摘要:
现在的软件认真一点都要注重所谓用户体验(user experience),比如在 B/S 开发这块大家越来越喜欢用 Ajax,就是为了提高界面对用户的友好程度。我们知道 Ajax 开发中经常会使用联动下拉列表,或类似的“连锁反应”。前不久,在我开发的一个页面中使用了联动列表的技术,在向客户演示时,出现了一个尴尬的局面:客户在选中了第一级下拉的选项后,程序无刷新读取数据,调出了相关的数据,是一个稍微... 阅读全文
2006年7月1日
摘要:
今天为了输出一个多行的表格显示图片的设计,不得已写了如下代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> {section name=g loop=$gifts} {if $smarty.s... 阅读全文
2006年6月29日
摘要:
1. Eclipse (3.1.2) + 中文语言包 + PhpEclipse + pydev +... 开发 PHP 程序超爽。搭配 DreamWeaver 8 使用。2. SciTE3. gvim4. FreeMind5. 自己制造的各种 .hta, .py 辅助小工具。。。6. SPE (python IDE)7. VisualWx (for wxPython)8. Editplus.... 阅读全文
2006年6月11日
摘要:
在编写 C# 程序时,通常会有很多模式类似的代码,需要反复编写,这时候代码生成器就成了一个很有用的东西,可以大量降低人的重复劳动。原先我也看过 CodeSmith 等生成工具,但是要去学习它们的模板语言通常也需要时间成本,或者需要费一些气力才能达到自己想要的效果。另外,CodeDOM,Emit 等 C# 技术虽然有所研究,总感觉用来作这种事情实在是既累也不讨好,除了锻炼技术之外没别的好处。费话不多... 阅读全文
2006年6月10日
摘要:
svn 下载 windows 安装版。 django 用 svn 获取开发版。 命令行下面执行 python setup.py install. Apache2 之前做 php 的时候已经安装在 d:\apache2 下面了,不说了。 其网页根目录设定的是 d:\apache2\www mod_python http://www.modpython.org/ 下载的 windows 安装版本。走... 阅读全文
2006年6月9日
2006年6月7日
摘要:
今天关注了一下 TurboGears, It's really cool!官方的站点在:http://www.turbogears.org/看了一下这个 20 分钟的视频演示:http://dumbledore.turbogears.org/video/20MinuteWiki2nd.mov在很短的时间内就实现了一个简单的 wiki,并且演示了对 Ajax 的支持。也是相当的方便。值得一提的是,其... 阅读全文
2006年6月4日
摘要:
Fish 的 CodeLib 以及其他软件http://codelib.threeus.com/Pacasa - Google 的照片管理软件http://picasa.google.com 阅读全文
2006年5月31日
摘要:
---------------------------Microsoft SQL Server 2005 CTP Setup---------------------------SQL Server 2005 CTP Setup has detected incompatible beta components from Visual Studio or SQL Server. You must... 阅读全文