09 2007 档案

System.IO.FileSystemWatcher与文件的打开状态
摘要:使用System.IO.FileSystemWatcher时,通常会想在检测到文件创建之后,扫描文件的内容,对之进行一定的处理。但是当我们的程序接到通知时,创建文件的进程可能还在写数据,这时如果想要打开这个文件会抛出异常。 似乎没有什么好办法来解决这个问题,除了最笨的一种: Code highlighting produced by Actipro CodeHighlighter (free... 阅读全文

posted @ 2007-09-26 18:49 deerchao 阅读(1839) 评论(5) 推荐(0) 编辑

如何解决System.Data.Sqlite.dll在64位系统上出错
摘要:解决方法是把使用到了System.Data.Sqlite的项目的编译平台改为X86,而不是所有平台或X64. 原因是如果是“所有平台”,那么CLR只会搜索针对“所有平台”的System.Data.Sqlite.dll。而如果是"X86"或"X64",则会搜索相同平台及所有平台的版本。 而System.Data.Sqlite.dll本身因为使用了 Native Code, 所以不能编译成所有平台... 阅读全文

posted @ 2007-09-21 19:59 deerchao 阅读(5594) 评论(3) 推荐(0) 编辑

闭门思过,从此只谈问题,不讲主义
摘要:错是谁都会犯的。 只不过有人犯的是五十步,有人犯的是一百步;有人犯了之后能改,有人犯了之后不改;有人心里一直在自省我有没有犯错,有人从来没有这样做的概念。 今天我发现自己犯了错,错在为了一个“主义”问题与人争论。其实主义这种东西人人心里都不一样,我自己看不惯别人用他的理解来影响其他的人,却又忍不住想要去影响别人。 从今天开始,我还是去研究“茴”的四种写法,不去谈论八股文科举是... 阅读全文

posted @ 2007-09-21 16:43 deerchao 阅读(516) 评论(3) 推荐(0) 编辑

软件设计基本原则
摘要:1,没有银弹. 2,客户需求是一切设计的根本. 3,使用你的程序的人就是你的客户.别拿同事不当客户,也别拿自己不当客户. 4,判断设计优劣的唯一标准是客户用起来爽不爽. 5,抽象得好与不好全看你的需求会怎么变化. 6,看不惯Book.Save()只说明你没有理解软件是什么. 虽然上面没有提到OO,但是还是特地给一些人补补课:OO的经典含义是"封装+继承+多态",少了哪个也不能叫OO.基于对象和OO不是一回事. 再讲一个基本的逻辑问题:你不能先假设A是OO的,然后又因为A没有用到继承和多态,从而证明OO也能只用封装. 阅读全文

posted @ 2007-09-19 18:17 deerchao 阅读(9712) 评论(135) 推荐(0) 编辑

Delphi 2007 学习笔记(1)
摘要:由于开发桌面程序的需要,准备学习一个新的开发工具,理所当然地想起了"聪明的程序员"所使用的Delphi.安装之后,用惯了VS+MSDN的我,对着Delphi 2007精简的文档,立刻就明白了为什么Borland会被MS打败: 在文档里甚至找不到Pascal标准库Writeln的文档! 关于IO, 也只有一篇文章提到了几个函数名和简介,参数信息都没有.没错,在标准文档里你再也找不到其它相关的信息了,... 阅读全文

posted @ 2007-09-18 18:31 deerchao 编辑

近来在开发中使用到的开源软件
摘要:Castle尝试过Linq后,还是选择了ActiveRecord.前者目前的套配设置还是不成熟,像LinqDataSource什么的都有不少bug,毕竟是微软产品的第一版,而且还没发布正式版..WebForms我是彻底受够了,每个页面的Aspx我都没有勇气再看第二遍,实在太丑陋了.所以还是用MonoRail吧,对它唯一的不满是没有提供默认的成员资格设施,导致很多在此基础上的功能都要自己做--例如在... 阅读全文

posted @ 2007-09-16 16:57 deerchao 阅读(678) 评论(0) 推荐(0) 编辑

桌面开发,到底用什么工具
摘要:WPF的群众基础太薄弱了,而且性能实在太差,目前基本不在考虑范围内.WinForms比WPF强一些,开发速度够快,最大的缺点还是需要安装.Net Framework,幸好22.4M的下载还不算太大.MFC很多年没有用过了(很多年前也没深入地使用-_-),而且一想到要和复杂的C++打交道,就浑身不自在..Delphi看来是个不错的选择,还有个口号说是一套代码能编译成Win32/.Net两种格式.听起... 阅读全文

posted @ 2007-09-16 16:20 deerchao 阅读(746) 评论(2) 推荐(0) 编辑

LinqDataSource与datetime一起用出现"System.Data.Linq.ChangeConflictException: Row not found or changed"
摘要:表结构:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE TABLE [dbo].[Table1]( [Id] [int] NOT NULL, [TimeCreated] [datetime] NOT NULL,... 阅读全文

posted @ 2007-09-13 23:40 deerchao 阅读(1530) 评论(3) 推荐(0) 编辑

为什么abstract类需要实现接口成员
摘要:看这样一段代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public interface ICreateTime { DateTime CreateTime { get; ... 阅读全文

posted @ 2007-09-13 16:42 deerchao 阅读(485) 评论(1) 推荐(0) 编辑

危险的握手
摘要:From: http://www.youtube.com/watch?v=8mhh8IP4KlU 很有想像力... 阅读全文

posted @ 2007-09-11 18:37 deerchao 阅读(286) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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