posts - 211,  comments - 582,  views - 53万
08 2004 档案
单元测试与GUI
摘要:Testing GUI's is hard, and isn't always worth the extreme effort. By separating the pure GUI from the guts of the application, you can easily add and test business features without involving the GUI.这... 阅读全文
posted @ 2004-08-27 14:42 taowen 阅读(1193) 评论(1) 推荐(0) 编辑
郁闷的报表问题(2)
摘要:昨天多方寻所无果,之后最终决定采用Excel。但是今天一早起来试验了一下发现,使用Excel意味着无法在我们的程序中控制报表的预览和打印,只能输出一个Excel的表格,然后让用户自己把它打印出来。但是由于手上这个软件的需求规定,不能让业务员轻易的改动表单的内容,所以这个方案只好作罢。归纳一下所谓的郁闷的报表问题其实无非就是由单元格文本内容超长,导致自动涨大,影响其他单元格的排版问题。在今天实验之后... 阅读全文
posted @ 2004-08-22 00:40 taowen 阅读(928) 评论(2) 推荐(0) 编辑
郁闷的报表问题
摘要:项目分配任务,我被分配到负责报表部分。我最终选择了ComponentOne的那套报表系统,虽然拼拼凑凑,还是把任务敷衍过去了。为什么说是频频凑凑呢?因为客户要求报表需要有表格的边框,但是外国人是不习惯这种以单元格排报表的方式,他们用的是单元的静态定位的方法。最终为了解决这个问题,我不是用给单元格加边框,然后把两个相邻边框相重叠的办法,而是自己画了几条线。虽然说是有些困难,但是还算基本满足了要求,报... 阅读全文
posted @ 2004-08-20 23:51 taowen 阅读(1768) 评论(7) 推荐(0) 编辑
今夜无眠
摘要:彭勃,来自江西南昌呜呜呜~~~~~ 阅读全文
posted @ 2004-08-17 04:29 taowen 阅读(752) 评论(0) 推荐(0) 编辑
Bitufo
摘要:辅助调试测试ASP的类包:http://www.cnblogs.com/Files/taowen/Bitufo.rar组成:1、调试:断言,类型检查2、测试:单元测试包使用这个类包能够让你使用断言来保证流程的正确,使用类型检查来在编写时加固程序的健壮性,单元测试可以用来实施TDD。 阅读全文
posted @ 2004-08-16 14:21 taowen 阅读(642) 评论(0) 推荐(0) 编辑
纪念
摘要:1945年8月15日日本昭和天皇裕仁以广播《停战诏书》形式,向全世界宣布无条件投降 阅读全文
posted @ 2004-08-15 22:59 taowen 阅读(612) 评论(0) 推荐(0) 编辑
BUG Report:没有及时更新评论的数目
摘要:我新开了一个test的post,然后我自己回复了一个,然后页面进行了更新,显示出了回复的内容。然后在这个时候的页面中显示的评论数目依然为0,我想这时应该更新为1了吧。 阅读全文
posted @ 2004-08-14 22:00 taowen 阅读(651) 评论(1) 推荐(0) 编辑
ASP & VBScript的错误处理
摘要:在VBScript中,与错误处理相关的三者:on error resume next, on error goto 0, Err1、最基本的错误提示 dim ii = 1/0结果:Microsoft VBScript 运行时错误 错误 '800a000b' 被零除 /try.asp,行 3 2、防止系统的错误提示使用on error resume next,可以放置系统提示错误,并且好像什么都没... 阅读全文
posted @ 2004-08-14 04:26 taowen 阅读(4631) 评论(3) 推荐(0) 编辑
ASP与Javascript
摘要:我想对于ASP的VBScript+Com与客户端的Javascript+DHTML,大家一定不会陌生。都不是什么新技术,反而是陈旧的东西了。可以说ASP迟早会被ASP.NET完全吃掉,而JScript.Net一定会是比JScript更强的语言。有人说现在是网页技术的过渡期,但是不管怎么说,ASP现在还是有人用,用得还不少。特别是对于个人来说,买一个便宜的虚拟主机,用ASP写点自己用的东西还是基本上... 阅读全文
posted @ 2004-08-13 17:57 taowen 阅读(1201) 评论(7) 推荐(0) 编辑
在老ASP中使用对象的对象生存期问题
摘要:你可能知道在老ASP中,用VBScript还是可以写一些基于对象的程序的。但是你或许会对对象的生存期有一些疑惑。构造函数 & 析构函数 class SomeClassprivate sub class_initializeend subprivate sub class_terminateend subend class通过在析构函数中打印一个字符串获得了对象生存期的确切印证Set SomeOb... 阅读全文
posted @ 2004-08-10 09:03 taowen 阅读(638) 评论(0) 推荐(0) 编辑
中国队有进步
摘要:球员很不错,球迷水准不行! 阅读全文
posted @ 2004-08-07 21:59 taowen 阅读(543) 评论(1) 推荐(0) 编辑
对前一段时间学习网络和多线程编程的总结
摘要:还是学到了不少早就应该学习的知识的。由于没有下到Socket层,而且对于多线程并没有做什么并发实验来体验它,所以收获还是很有限。Indy的HTTP客户端用着不是很习惯,其实并不是觉得它的Intercept和IOHandler的结构不好,也不是觉得它的阻塞模型不好,也不是客户端不稳定。其实就是一个,对于得到Header不大方便,能加一个OnHeaderReceived就好了。一度想放弃Indy这一套... 阅读全文
posted @ 2004-08-05 15:48 taowen 阅读(851) 评论(2) 推荐(0) 编辑
代码膨胀
摘要:KOL,不知道有多少朋友知道这个东西。它是一个VCL的替代品。如果你连VCL也不知道,也没关系,VCL是Delphi的标准库,提供全方面的功能。KOL的作者认为使用VCL写出来的程序太庞大了,所以他编写了KOL,并且成功的给出了现有技术下的解决方案。KOL的主页位于:http://bonanzas.rinet.ru/KOL,其实并不是我喜欢的库。可能是因为里面用的奇技淫巧太多了吧。12k的GUI程... 阅读全文
posted @ 2004-08-04 16:54 taowen 阅读(1362) 评论(2) 推荐(0) 编辑
刚发现博客园又遇到了问题
摘要:dudu又把数据迁移回了原来的服务器了。回想起一开始是对原来的服务器不放心(私人原因),后来韩磊和CSDN慷慨的提供了帮助,费了不少功夫把数据迁移过去,后来又升级程序啊,访问不了啊,问题不少,又无法控制服务器。现在又迁移回来,查找问题。真是辛苦dudu了!无论如何,我们都会支持你的。服务器和程序都会稳定下来的,博客园也会更加的壮大。 阅读全文
posted @ 2004-08-03 16:09 taowen 阅读(508) 评论(0) 推荐(0) 编辑
今日计划
摘要:现阶段最终目标:写一个HTTP客户端,来练习网络和多线程编程,提供如下功能1、断点续传2、多线程并发下载3、网络操作日志4、主线程消息队列式更新今日目标:对日志记录,线程间交互,文件操作做一个规划1、找出记录日志(像FlashGet那样的)的最佳手段2、下载线程要求主线程更新界面,主线程对下载线程下达指令这样的交互如何进行memo:设计TDownloadExecuter,提供Start和Stop接... 阅读全文
posted @ 2004-08-02 13:52 taowen 阅读(566) 评论(0) 推荐(0) 编辑
翻译了一篇不错的文章
摘要:今天凌晨做到了3点钟才弄完,自问在文字组织方面做得比较细腻了。文章的内容是将并发的,也就是多线程带来的问题。作者就是Indy的老爸,非常资深的网络专家。值得大家一看,虽然内容在操作系统原理这样的课程中都是讲烂了的:《并发》http://www.cnblogs.com/taowen/articles/29385.aspx 阅读全文
posted @ 2004-08-02 12:01 taowen 阅读(686) 评论(0) 推荐(0) 编辑
Delphi中使用多线程
摘要:这些天在Indy的阻塞式Socket模型的强迫下,开始在Delphi中使用多线程。总结了一些经验,尽管非常肤浅:1、对于VCL的控件大部分VCL的控件的方法和属性是不能保证线程安全的。我粗浅的理解线程安全为如果这个函数同时被两个线程调用时,由于内部的指令不能保证按顺序(即中间插入其他线程的指令执行)的执行,导致代码逻辑发生错误。VCL自身给TThread提供了Synchronize函数,让用户用这... 阅读全文
posted @ 2004-08-01 14:13 taowen 阅读(5348) 评论(0) 推荐(0) 编辑
今日计划
摘要:memo:今日凌晨已经把昨天发现的bug给修复了milestone target:把文件的写入,和下载分开。增加一个TDownloadTask管理下载任务和文件的打开关闭。1、增加了一些单元测试——OK2、添加TDownloadTask——PAUSEmemeo:TMainForm->TDownloadTask->TDownloadThread->TDownloadExecuterTMainForm... 阅读全文
posted @ 2004-08-01 09:55 taowen 阅读(641) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示