上周技术关注:第16届JOLT大奖获奖名单公布

  • [计算机图书; Jolt] The 16th Annual Jolt Product Excellence Award Winners #
    BOOKS GENERAL
    Jolt Winner: Prefactoring by Ken Pugh (O'Reilly)

    Productivity Winners:
    * Innovation Happens Elsewhere: Open Source as Business Strategy by Ron Goldman, Richard P. Gabriel (Morgan Kaufmann)
    * Producing Open Source Software: How to Run a Successful Free Software Project by Karl Fogel (O'Reilly)
    * The Art of Project Management by Scott Berkun (O'Reilly)

    BOOKS TECHNICAL
    Jolt Winner: Agile Web Development with Rails by Dave Thomas, David Hansson, Leon Breedt and Mike Clark (Pragmatic Bookshelf)

    Productivity Winners:
    * Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries by Krzysztof Cwalina and Brad Abrams (Addison-Wesley)
    * Practical Common Lisp by Peter Seibel (Apress)
    * Why Programs Fail: A Guide to Systematic Debugging by Andreas Zeller (Morgan Kaufmann)
  • [ajax] Ajax Tutorial Round-up #
    Max Kiesler has put together a nice Round-up of 30 Ajax Tutorials in which he scoured the web to find the various tutorials on parts of Ajax out there.
  • [软件工程; SVN; cvs] UTF-8、Subversion、Maven2--2007年的项目特征 #
    Subversion相比CVS的优点:
    1. 对空目录,无论要留要删,都比only file base 的CVS好。2. 可以改名,对于喜欢重构的同志比较有用,rename后仍然可以方便的比较版本间异同,也保留了所有commit信息。3. 把每次提交捆绑在一起,日后查记录时能看到同时提交的文件。对于一次提交一个issue相关文件的同学来讲,这是个很实用的功能。Web应用和桌面应用比,就是分层N多,一个改动总要改N个源码 配置文件,现在能绑在一起挺不错。4. 用简单的目录概念代替了复杂的分支与标签,而且使用映射,使得开分支作备份之类的不用把数据重新传一次,成本好低。
  • [VSTS] Team Foundation Server 1.0如期发布 #
    但是目前VST - Suite版本的MSDN订阅只能下载到Workgroup版本以及试用版本,不知道啥级别才能下载完整的正式版本?Workgroup Edition只有5个用户。
  • [FLASH; ajax] OpenLaszlo-Flash到Ajax #
    Flash 和 Ajax 一直被视为RIA应用开发的竞争对手,目前看来Ajax略占上风。Jonathan Boutelle 在他的>>Flash or AJAX: Choosing a platform for your web application 一文中从成本/性能/第三方支持等多方面进行了比较,为如何选择正确的Web应用开发平台提供了一份参考。
  • [算法] 《雷神之锤III》里求平方根的函数 #
    从这里看来的。QuakeIII自然就是传奇高手卡马克的杰作之一了。在有的CPU上,这个函数比普通的(float)(1.0/sqrt(x)快4倍!快的原因之一是用了一个神秘常数,0x5f3759df。普渡大学的Chris Lomont在这篇论文里讨论了这个常数的意义,尝试用严格的方法推导出这个常数(他还提到有人认为这个函数是在NVidia工作过的Gary Tarolli写的)。Chris推出的常数是0x5f37642f),和Q_rsqrt里的稍有不同,而且实际表现也稍有不如。卡马克到底怎么推出这个常数的就是谜了。这种高手不写书,实在可惜。
  • [软件工程; CVS; SVN] 全面迎接SVN时代来临-嘟嘟老窝 #
    SourceForge开始全面支持Subversion,这真是个好消息,这预示着CVS独霸天下的时代快要结束,SVN时代就要来临。和CVS比起来,SVN的确很强大,这就像它的出现就是为了取代CVS一样,它的目标快要实现了。
  • [.NET开发] Enterprise Library2.0(1):Data Access Application Block学习 #
    DAAB2.0是对ADO.NET2.0的补充,它允许你使用相同的数据访问代码来支持不同的数据库,您通过改变配置文件就在不同的数据库之间切换。目前虽然只提供SQLServer和Oracle的支持,但是可以通过GenericDatabase和ADO.NET 2.0下的DbProviderFactory对象来增加对其他数据库的支持。如果想要编写出来的数据库访问程序具有更好的移植性,则DAAB2.0是一个不错的选择,但是如果您想要针对特定数据库的特性进行编程,就要用ADO.NET了。
  • [搜索技术; Lucene] DotLucene搜索引擎Demo之:搜索索引 #
    在上篇文章我们说了怎么建立索引,现在说的是怎么搜索这个索引,最主要的我们是要理解startAt的含义,理解了他什么问题都解决了。还有这个例子的分页很经典,我发现google和baidu用的都是这个分页方法。主要就两个方法,一个search()方法,主要是显示当前页的搜索记录
  • [.NET开发] C#的一个URL加载器,能处理编码、相对地址解析、GET/POST、HTML的include、页面重定向 #
    要让机器模拟上网,首要的问题是解决HTTP请求响应,看我们的Url加载器,功能比较强。它考虑了编码、URL的相对地址解析(见RFC),还可以POST数据,还有HTML里的<!--include-->,还有里的重定向,很好用的。
  • [程序人生] 程序员,谁来保护你的权益? #
    今天正是3.15,让我想起之前CSDN网友整理血泪程序员,2004年的时候,当我们曝光西风事件后,他们公司的人员专门找到我要求撤贴。但是被我们拒于门外。包括最近网易、金蝶的人事事件均通过CSDN让社会了解了真相,并最终促进了事情朝对程序员有利的方向发展。所以,作为中国最大的程序员媒体平台,我们愿意一切受到不公平待遇的程序员打抱不平。我们也在想成立一个程序员的权益基金,只想给大家传达一个信息:如果你想通过法律手段维护自己的权益,CSDN会尽一些努力帮你。
  • [软件工程] [翻译]我为什么讨厌框架 #
    首先,洋人这种以调侃方式写的技术文章在国内很少见,国内的“技术专家”都过于严肃了,抑或其实并不了解这些技术的本质而没办法联想,只好照本宣科了。其次,当Java开发领域充斥了这么多的框架之后,你还能把持得住自己吗?在实际的软件企业中,怎样搭建自己的开发环境和平台并不断改进之,而不是盲目地引进最新框架和技术,是所有的技术领导人所要正视的头等大事。不过,在国内,往往重技术而轻管理,当然,这不是这篇文章所要讨论的问题。
  • [.NET开发; 开源; 搜索技术] 博客园之反汇编 #
    喜欢开源,喜欢和别人共享自己的心得与code!但是园子里有很多的dll,exe是只让你用而没提供源代码,当然这完全可以理解,要尊重别人的劳动果实嘛!为拉大体上能追寻到一点点作者的思路与技巧,我感觉反汇编出一些c#源码还是有必要的.
  • [.NET开发] ASP.NET中大结果集的分页[翻译] #
    测试是按照从性能最好到最差的顺序进行的——行计数、游标、升序-降序、子查询。有一件事很有趣,通常人们很少会访问前五页之后的页面,因此子查询方法可 能在这种情况下满足你的需要,这得看你的结果集的大小和对于远距离(distant)页面的发生频率预测,你也很有可能使用这些方法的组合模式。如果是 我,在任何情况下,我都更喜欢用行计数方法,它运行起来十分不错,即使对于第一页也是如此,这里的“任何情况”代表了一些很难实现通用化的情况,在这种情 况下,我会使用游标。(对于前两页我可能使用子查询方法,之后再用游标方法)
  • [搜索技术; Lucene] DotLucene搜索引擎Demo之:创建索引 #
    本文是按照DotLucene官方网站的一个demo 写的,本同点在于,1,本文的demo采用了DotLucene最新稳定版1.4.32,开发环境是vs2005。3,demo被我划成了两个部分,一个部分是一个console程序,就是本文所讲的,主要就是怎么样创建索引,另一个部分是个web程序,关键说的是搜索这个部分所建立的索引。4,源代码将在下个部分提供下载,因为这两个部分同属一个解决方案。
  • [系统架构] 千万别钻OO设计上的死牛角 #
    这里不是说OO不好,而是由于还没有对这方面的抽象习惯过来,通过对整个流程的思考,会帮助你构造好的OO类。就象模式一样,也是别人经过很多实践得出来的,一般都叫做refactor to patterns,即对自己的编码反复重构,最后这些编码就成了模式,或与模式相似。不要硬套OO或者模式设计。

更多技术动态,请访问我的365KeyRSS),你可以通过365Key订阅

你可能感兴趣的:(Ajax,SVN,搜索引擎,OO,cvs)