自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 一个简单的 .Net Vim 引擎 LibNVim 开发记录 (一)

<br />(代码地址: https://github.com/joycode/LibNVim )<br /> <br />动力来自 VsVim , 原因有: <br />1) 一些常用功能没有实现或者并不好用(Ver.0.93) <br />2) 对设计有一些自己的想法 <br />3) VS 2010 基于 MEF 的插件系统为开发新的插件提供了很大的便利(顺便了解下 MEF) <br />4) 最后, 也最重要的是, 可以参考 VsVim 中与 VS 交互的代码部分, 否则, 我自己恐怕没有

2010-12-30 15:14:00 984

原创 "The Design and Evolution of C++" 阅读笔记

<br />周末无事, 想找本有意思的书看, 想起这本, 于是躺在床上翻了起来.<br /> <br />这类讲历史的书, 一向都比较有意思, 尤其是这种当事人亲自来讲述的, 一来可以了解很多东西的来龙去脉, 二来么, 八卦也比较多.<br /> <br />Bjarne 是个很会写文章的人, 大道理一通一通(非贬义 ;), 之前看他的 "TCPL" 就有这感觉. 看过这本自述史兼介绍 C++ 设计过程的书后才知道, 原来是位民间哲学爱好者.<br /> <br />C++ 现在挺不受人待见, 好像是个人都

2010-12-27 11:24:00 3050

原创 "Scalable Multithreaded Programming with Thread Pools" 阅读笔记

<br />(MSDN Magzine 上的文章 )<br /> <br />"There are many different ways to distribute your work across multiple cores. One of the easiest and most robust is called task-based programming."<br />"To achieve this state of multicore bliss, you’ll have to r

2010-12-23 15:28:00 660

原创 "The Trouble with Checked Exceptions A Conversation with Anders Hejlsberg, Part II" 阅读笔记

<br />(Anders artima 访谈系列的第二部分 )<br /> <br /> "Do the simplest thing possible, but no simpler."<br />最近在规划一些小东西, 发现自己常常无意识的犯下过度设计的错误, 幸好看到这句话, 让我幡然醒悟.<br /> <br />"I'm a strong believer in being minimalistic."<br />这个系列, 七七八八看差不多了, 从中可以看出, Anders 对于 .Ne

2010-12-22 15:34:00 510

原创 Reddit 上关于 Azul's Pauseless Garbage Collector 的讨论

<br />(artima 原文 , reddit 上的讨论 )<br /> <br />托管环境日益流行, 作为托管中重要环节的 GC, 对性能有比较大的影响, 所以对 GC 机制的一定了解, 还是有必要的.<br /> 原文讨论了他们公司实现 Pauseless GC 的思路, 在 reddit 的讨论中也有一些很精彩的评论, 在此摘抄部分.<br /> <br />rayiner@reddit<br />"There is no such thing as "pauseless" memory

2010-12-21 10:50:00 832

原创 "Contracts and Interoperability A Conversation with Anders Hejlsberg, Part V" 阅读笔记

<br />(Anders artima 访谈系列 , 这是第 5 部分 )<br /> <br />关于 DLL Hell<br />"The absolute answer, the only way guaranteed to not break anything, is to change nothing."<br />因此 "Versioning is all about relaxing the rules in the right way and introducing leeway.

2010-12-20 10:47:00 495

原创 "My History of Visual Studio" 阅读笔记

<br />(题外话: 比较有意思的系列文章 , 回忆了 Visual Studio 的发展历程, 从远古的 DOS 年代, 及 VC 1.0 开始)<br /> <br />My History of Visual Studio (Part 1)<br /><br /><br />"C++ is like that, a lot of things seem easy until you combine them with other things and then they get hard."<br

2010-12-15 13:51:00 420

原创 维护系统旧代码有感

<br />两个成语可以描述我的心情: 战战兢兢, 如履薄冰.<br /> <br />修改前需要反复阅读原有代码, 揣摩程序逻辑.<br />然后想个聪明的, 一致的, 尽可能只造成局部影响的方式给代码打上补丁.<br />之后还需要对补丁影响到的所有代码代码做详尽测试.<br /> <br />尽管如此, 因为缺乏单元测试, 原有代码逻辑复杂, 牵扯东西多, 且代码不够美观(尽管是之前自己写的, 囧oz). <br />所以改完之后还是惴惴不安, 唯恐漏掉什么, 或无意中引入什么.<br /> <br

2010-12-14 14:28:00 560

原创 JDBC 插入时, 取得插入的主键的返回值

<br />(参考了这篇文章 )<br /> <br />数据库是 SQL Server 2000<br /> <br />作为数据库菜鸟, 为这个问题头疼了很久, 今天终于痛下决心解决掉, 爬文后得到解决方案, 心中暗爽.<br /> <br />"SQLServer:<br /> INSERT INTO tableName (fieldList ...) values (valueList ...) SELECT @@IDENTITY AS aliasName;<br /> 这一句相当于执行查询操

2010-12-10 16:52:00 2804

原创 Building on Quicksand - Pat Helland, Dave Campbell 阅读笔记

<br />ABSTRACT<br /> <br />"Reliable systems have always been built out of unreliable components"<br /> <br />"There are two implications of asynchronous state capture:<br />1) Everything promised by the primary is probabilistic.<br />2) Applications must

2010-12-09 17:47:00 646

原创 Anders Hejlsberg 比较 C# Generic 与 C++ 的不同

<br />"To me the best way to understand the distinction between C# generics and C++ templates is this: C# generics are really just like classes, except they have a type parameter. C++ templates are really just like macros, except they look like classes

2010-12-08 17:24:00 469

原创 SOA 与分布式

<br />最近读了一些关于分布式的文章, 感觉 SOA 的难点不在于采用什么样的技术, 而在于如何设计一个协作的分布式系统.

2010-12-08 16:27:00 565 1

原创 Taste and Aesthetics - A Conversation with Ken Arnold, Part II 阅读笔记

<br />(题外话: 这是  Ken Arnold 系列访谈的第二篇 , 之前的第一篇 , 及第三篇 )<br /> <br />这篇访谈谈论的是 Taste 与 Aesthetics.<br /> <br />访谈开头, 提问者 Bill Venners 提到了 JINI 的主架构师 Jim Waldo, 并引用了他的一句话, "Much of [building a good team] is just finding people who have the right sense

2010-12-01 16:25:00 585

原创 Perfection and Simplicity A Conversation with Ken Arnold, Part I 阅读笔记

<br />(题外话: 这是  Ken Arnold 系列访谈的第一篇 , 之前的"Designing Distributed Systems "是该系列的第三篇)<br /> <br />这篇访谈 , 讨论的是设计的问题.<br /> <br />Ken 认为不存在所谓的"完美"的设计, 原因有:<br />1. "One is that all designs take place in context.",  "So part of the reason no perfect design ex

2010-12-01 14:49:00 649

foursquared source code

google code 上的 foursquared 代码,直接 hg clone 好像不能用了,所以放上来,给需要的同学

2012-03-12

Software Tools in Pascal

来自 J@ppurl, 万分感谢. 上传到 CSDN, 以方便共享. 书不多说什么, 感兴趣的同学自然明白.

2011-02-14

The Elements Of Programming Style 2ed(Kernighan,Plauger)

djvu 格式, 压缩包内附带阅读器, 以前无意中找到的, 上传以供分享 至于书本身, 会下的人想必都已清楚, 就不多说了

2010-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除