dinghao

记录成长点滴

 

10 2006 档案

C#数据结构
摘要:今天才发现.net2.0实现了双向链表,以前一直以为只有栈和队的实现。在Generic命名空间还发现了树的实现,树的遍历委托,只可惜都是Internal的。不过都可以参考。范型一出来所有的数据结构都变的容易实现,也实用起来。 阅读全文

posted @ 2006-10-23 16:18 思无邪 阅读(1147) 评论(1) 推荐(0)

开发中的一点体会
摘要:从上个月开始一点点的写,今天偷闲整理成一篇文章,总结自己编程的体会。包含态度、学习方式、设计以及实现细节、调试、测试、有用的工具软件等,只是自己的一家之言,肯定有不对的地方,但仍然是值的一读的。 阅读全文

posted @ 2006-10-18 18:28 思无邪 阅读(2549) 评论(8) 推荐(0)

用.Net类库实现排序
摘要:排序是经常要用到的功能,遇到排序问题,第一感觉就是自己写排序算法,其实还可以用.Net类库实现排序功能。如:SortedList,Array等,他们都能根据ICompare接口或者IComparable接口实现排序,像一些常用类型如:string,int都实现了IComparable接口。string 还有.net提供的ICompare的实现StringComparer类,此类提供了许多排序方式。... 阅读全文

posted @ 2006-10-18 15:42 思无邪 阅读(1620) 评论(0) 推荐(0)

元数据和CLR(一)
摘要:分析工具:元数据用UtralEdit,内存布局用Sos调试扩展和vs2005的内存,寄存器和反汇编窗口的信息。 步骤:用UE打开任意一个.net dll或者Exe文件,分析静态的元数据。 转到调试状态,结合SOS和调试器信息分析CLR的执行(2.0中的MethodTable布局和1.1变化较大,看不懂,哪有相关资料?) 通过IL和元数据可以看到.net语句的内部实现,而IL的实现只能通过反汇编信息... 阅读全文

posted @ 2006-10-17 18:08 思无邪 阅读(2465) 评论(1) 推荐(1)

事务处理
摘要:一条单独的DML会被认为是一个事务,即使没有使用begin transaction,end transaction.事务间缺乏隔离性会引发下面三类并发问题。脏读是在第一个事务没有结束,第二个事务读取到第一个事务的修改的数据。不可重复读是第二个事务没有结束,第二个事务读取到第一个事务以及提交的数据(第一个事务已经结束)。(select)幻影行(Phanatom Read)是第二个事务没有结束,第二个... 阅读全文

posted @ 2006-10-17 14:31 思无邪 阅读(394) 评论(0) 推荐(0)

对君王的赞歌声中历史面目全非
摘要:最近,86岁的柏杨宣布封笔。柏杨最后发表一文的结尾是:“不为君王唱赞歌,只为苍生说人话。”(《南方报业网》 10月14日) 我看着这话,感慨良多。作为一个大陆人,无端地生出些羞愧来。柏杨晚年致力于把《资治通鉴》翻译成白话。老实说,从专业的角度看,那并不是一本特别出色的书。但是作为一本普及性的历史读本,还是有着其价值的——尤其是在对比了我们这些年在普及历史知识上所做的工作以后。 我并非什么专家,但自... 阅读全文

posted @ 2006-10-17 12:22 思无邪 阅读(333) 评论(1) 推荐(0)

支付宝接口(刚完成,应该是目前最好的了,含源代码)
摘要:支付宝的接口很不好用,文档也不明确。刚做的封装,应该是最好的了。要是有Bug,请给我回复 怎么都说没有开源呢?有源代码 阅读全文

posted @ 2006-10-16 19:09 思无邪 阅读(31194) 评论(47) 推荐(3)

导航