推荐内容索引
2009-12-27 17:30 Jeffrey Zhao 阅读(11486) 评论(31) 编辑 收藏 举报写了不少文章,其中有不少比较用心的系列。积累了那么久,我在博客上也已经讨论过了各种问题。许多人提问的时候,我会说我写过某某文章,可以搜一下,但得到的反馈经常是找不到。其中一个原因是那些弟兄还不太会用搜索引擎——或是懒,但也有可能是以前的文章的确是“沉没”了。无论是博客园还是独立博客,对于内容的组织和管理还做得不够好,所以在这方面有所突破之前,还是通过手动整理的方式来保留重点内容吧。
以下是一些我个人认为比较用心,比较值得推荐的内容。这些内容大都以“系列”的方式构成。过些时候我也会把这些索引放在博客右侧的列表中,如果您需要也可以从那里进行访问。
老赵谈IL
- 老赵谈IL(1):IL是什么,它又不是什么?那么汇编呢?
- 老赵谈IL(2):CLR内部有太多太多IL看不到的东西,包括您平时必须了解的那些
- 老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
- 老赵谈IL(4):什么时候应该学IL,该怎么学IL
重谈字符串连接性能
老赵书托
数组排序方法的性能比较
- 数组排序方法的性能比较(1):注意事项及试验
- 数组排序方法的性能比较(2):Array.Sort<T>实现分析
- 数组排序方法的性能比较(3):LINQ排序实现分析
- 数组排序方法的性能比较(4):LINQ方式的Array排序
- 数组排序方法的性能比较(5):对象大小与排序性能
从.NET中委托写法的演变谈开去
编程语言的发展趋势及未来方向
- 编程语言的发展趋势及未来方向(1):历史回顾及趋势概述
- 编程语言的发展趋势及未来方向(2):声明式编程与DSL
- 编程语言的发展趋势及未来方向(3):函数式编程
- 编程语言的发展趋势及未来方向(4):动态语言
- 编程语言的发展趋势及未来方向(5):元编程
- 编程语言的发展趋势及未来方向(6):并发
- 编程语言的发展趋势及未来方向(7):总结
表达式树与反射调用
F#中的异步及并行模式
- F#中的异步及并行模式(1):并行CPU及I/O计算
- F#中的异步及并行模式(2):反馈进度的事件(包含Twitter示例)
- F#中的异步及并行模式(3 - 上):代理的基本使用
- F#中的异步及并行模式(3 - 下):代理的进一步使用
重提URL Rewrite
- 重提URL Rewrite(1):IIS与ASP.NET
- 重提URL Rewrite(2):使用已有组件进行URL Rewrite
- 重提URL Rewrite(3):在URL Rewrite后保持PostBack地址
- 重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点
- 在ASP.NET MVC中使用IIS级别的URL Rewrite
浅谈线程池
并发环境下的缓存容器性能优化
基础性能相关
- 泛型真的会降低性能吗?
- 从汇编入手,探究泛型的性能问题
- 计算机体系结构与程序性能
- 一个简单的性能计数器:CodeTimer
- 使用Lambda表达式编写递归函数(性能测试)
- 缓存方式与对象创建的性能比较
- F#版本的CodeTimer
- Attribute操作的性能优化方式
- 再谈Attribute性能优化方式:使用CCI Metadata
- 各种数组元素复制方式的性能比较
- 使用Profiler分析程序性能
浅谈代码的执行效率
趣味编程
- 趣味编程:函数式链表的快速排序
- 趣味编程:函数式链表的快速排序(参考答案)
- 将事件视为对象
- 将事件视为对象(参考答案)
- 基于DelegateEvent创建第一个IEvent对象
- Functional Reactive Programming
- Functional Reactive Programming(参考答案)
- C#中Specification模式的实现
- C#中Specification模式的实现(参考答案 - 上)
- C#中Specification模式的实现(参考答案 - 下)
- 从字符串中提取信息
- 从字符串中提取信息(参考答案 - 上)
- 从字符串中提取信息(参考答案 - 下)
谈表达式树的缓存
- 谈表达式树的缓存(1):引言
- 谈表达式树的缓存(2):由表达式树生成字符串
- 谈表达式树的缓存(3):使用前缀树
- 谈表达式树的缓存(4):使用二叉搜索树(AVL树)
- 谈表达式树的缓存(5):引入散列值
- 谈表达式树的缓存(6):五种缓存方式的性能比较
- 谈表达式树的缓存(7):五种缓存方式的总体分析及改进方案
谈网页静态化
基于ASP.NET Routing的URL生成方式
- 浅谈URL生成方式的演变
- 各种URL生成方式的性能对比
- 各种URL生成方式的性能对比(结论及分析)
- 为URL生成设计流畅接口(Fluent Interface)
- URL生成方式性能优化结果
- Route组件GetVirtualPath方法性能优化结果
浅谈尾递归
HTML内容生成
ASP.NET Routing相关
视图片断缓存
- 输出缓存与CachePanel
- 适合ASP.NET MVC的视图片断缓存方式(上):起步
- 适合ASP.NET MVC的视图片断缓存方式(中):更实用的API
- 适合ASP.NET MVC的视图片断缓存方式(下):页面输出原则
- 片段缓存的实际应用、延迟加载及Eazy类库
我的TDD实践:可测试性驱动开发
排错
- 您能看出这个Double Check里的问题吗?
- 您能看出这个Double Check里的问题吗?(解答)
- 我犯了一个错误,您能指出吗?
- 我犯了一个错误,您能指出吗?(结论)
- 关于排错:专注思考,细心观察,步步为营
- 您能看出这个生成缩略图的方法有什么问题吗?
- 关于浮点数计算时的精度问题
NHibernate自定义集合类型
我对NHibernate的感受
- 我对NHibernate的感受(1):对延迟加载方式的误解
- 我对NHibernate的感受(2):何必到处都virtual
- 我对NHibernate的感受(3):有些尴尬的集合支持
- 我对NHibernate的感受(4):令人欣喜的Interceptor机制