技术关注
文章平均质量分 80
zdg
CSDN技术总监。超过10年的软件和互联网从业经验,曾经任职北大方正研究院、海融资讯等,1999年联合创办CSDN,目前负责CSDN网站运营和开发工作。致力于搭建一个开放的社区平台,服务广大IT专业技术人员。
展开
-
上周技术关注:搜索引擎经验总结
[搜索技术] 搜索引擎经验总结 # 这里是一点我在学习和开发搜索引擎过程中的一点学习和经验总结,文中讲述了蜘蛛、切词、索引、查询器等名模块的一些概述和细节,希望能给搜索引擎中的初学点的一点帮助,对于那些高手也能够带来一点点启发的帮助!这是我在2004年学习和开发搜索引擎相关东西时的一点总结,可能比较肤浅,最近还是一直在搞这方面的研究,相对于这篇文章又有了一些新的总结,等以后有时间再写一原创 2006-04-10 18:57:00 · 5192 阅读 · 3 评论 -
上周技术关注:成就DBA职业生涯
[DBA; 程序人生] 成就DBA职业生涯 # 对DBA而言,需要掌握的一个重要内容就是通常被称为“软技术”的东西。DBA需要在团队中很好的工作,通常团队是在变化的,如系统管理员,网络管理员,应用程序开发人员,项目经理和其他人。DBA要能够用流利的英语解释复杂的技术概念,让团队中其他人明白。DBA还要能够在数据库相关问题上指挥团队队员。你的软技术怎么样? [ajax] 70原创 2006-08-21 14:58:00 · 4619 阅读 · 1 评论 -
上周技术关注:AJAX good practices
[ajax] AJAX good practices # AJAX good practices [javascript; blog; 百度] 百度空间发表带脚本文章的12招 # 上面列出的12个例子都可以做到脚本执行(至少保证在IE6下没问题)。借助百度发帖助手,我们很容易在文章中嵌入这样的HTML标签。当然这只是一些思路,或者入手点,12个例子之间有些是可以彼此配合使用原创 2006-09-04 20:29:00 · 8039 阅读 · 2 评论 -
上周技术关注:《断背山2》之Google爱情故事
[Google; 娱乐] 《断背山2》之Google爱情故事 # 咳咳,今天周末,给大家讲一个发生在Google里面的爱情故事。说到爱情故事,真是无奇不有。如果你对传统男女之间的生离死别感到厌倦,那么李安导演的两个牛仔之间的断背之情可能会在一定程度上满足你的要求。当然,如果你不喜欢牛仔,那么王家卫的《春光乍泄》是个不错的后备选择——至少张国荣与梁朝伟都是国产帅哥。什么?!你很喜欢这种原创 2006-04-17 16:48:00 · 5809 阅读 · 4 评论 -
上周技术关注:XP应该是老板的最爱
[软件工程; 极限] XP应该是老板的最爱,而不是程序员的首选 # 结对编程——最有效的相互监督机制结对编程——最有效的内部培训机制测试驱动开发——最有效的质量保证体系User Story+客户现场办公——最低成本的需求收集、分析机制每日集成——有效降低集成、测试成本 [Google; api; Calendar] Google Calendar API Released原创 2006-04-24 15:52:00 · 7098 阅读 · 1 评论 -
上周技术关注:微软推出IronPython 1.0
[.NET开发; Python] 微软推出IronPython 1.0 # 经过JPython作者Jim Hugunin三年的努力,9个Beta之后,.NET平台上的动态语言IronPython 1.0终于发行了!在他的发行说明里,他说他当初写针对CLR的Python时,无非是想臭臭CLR,准备写篇名为Why the CLR is a terrible platform for dy原创 2006-09-11 22:36:00 · 5088 阅读 · 0 评论 -
上周技术关注:The Rule of Method Design
[程序设计] The Rule of Method Design # 读了Jeffrey Palermo 的随笔How to design a single method后,对他所述的方法(Method)设计的准则大部分比较赞同。方法的设计是类的设计的一部分(在面向对象设计的前提下),是比较细节的问题,但也是关乎设计是否优秀的细节。 [Google; 数学] 数学之美系列原创 2006-05-02 13:02:00 · 5242 阅读 · 5 评论 -
五一技术关注:说说大型高并发高负载网站的系统架构
[网络技术; 系统架构] 说说大型高并发高负载网站的系统架构 # 我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 [ajax] Round-up of 50原创 2006-05-08 18:18:00 · 7003 阅读 · 1 评论 -
上周技术关注:prototype.js 1.4版开发者手册
[Prototype; javascript] prototype.js 1.4版开发者手册(强烈推荐) # 万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面。如果你最近尝试使用它,你原创 2006-09-18 20:36:00 · 4021 阅读 · 5 评论 -
上周技术关注:上个世纪重要IT发明牛人
[人物] 回顾:生活因他而变 上个世纪重要IT发明牛人 # 世界曾经拥有这些伟大的头脑,并依然拥有他们。苹果电脑的发明者史蒂夫沃兹尼亚克并没有被一堆苹果绊住脚步,而是继续他的电子设计探索,离开电脑公司以后,他一直在无线传输及定位等领域从事研究,创立了宙斯之轮公司(Wheels of Zeus,简称wOz,与其昵称相同)。Wiki发明者沃德坎宁安曾就职于微软公司,领导形式语言的研究,并在原创 2006-05-15 19:00:00 · 4519 阅读 · 0 评论 -
上周技术关注:.NET开发人员对动态语言应该持什么样的态度
[.NET开发; 编程思想] .NET开发人员,对于动态语言(Dynamic Languages)应该持什么样的态度 # Are you sure you want to be mainstream? 这是让任何技术开发人员和技术投资者头痛和非常容易引起思考的一个问题。如果用这个问题结束有关动态语言和静态语言的争执,我想,最后的问题也许是-你要否能够坚持你自己的选择? [.原创 2006-05-23 14:08:00 · 5855 阅读 · 0 评论 -
上周技术关注:Flickr的开发者的Web应用优化技巧
[Flickr; 网络技术; 性能] Flickr 的开发者的 Web 应用优化技巧 # Cal Henderson 是大名鼎鼎的 Flickr 网站的开发者之一.在一篇名为 Serving JavaScript Fast 的文章中,他介绍了用于 Flickr 站点应用优化的技巧,读罢感觉获益良多.嚼一下别人的馍,概括一下该文的主要内容. [Flickr; 网络技术;原创 2006-05-31 21:29:00 · 4562 阅读 · 0 评论 -
上月技术关注:Google大表
[搜索技术, Google, Bigtable] 翻译:Google大表(BigTable) >> bigtable是设计来分布存储大规模结构化数据的,从设计上它可以扩展到上2^50字节,分布存储在几千个普通服务器上.Google的很多项目使用BT来存储数据,包括网页查询,google earth和google金融.这些应用程序对BT的要求各不相同:数据大小(从URL到网页到卫星图象)原创 2006-10-17 00:11:00 · 6864 阅读 · 0 评论 -
上周技术关注:ASP.NET AJAX Beta 1 发布
2006-10-22 [人工智能, 算法] 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码 >> 主要应用的算法有主要变量搜索(PVS)、历史启发(HH)、杀手启发(KH)、Null Move和迭代深化(ID),可惜后来不够时间实现置换表(TT),不然可以多一个算法了。代码里还实现了时间控制策略,可以几乎用尽20秒的测试时间,为争取更好的着法提供了保证。还有值得一原创 2006-10-23 01:29:00 · 3222 阅读 · 0 评论 -
上周技术关注:O/R Mapping乱弹
[orm; linq] O/R Mapping乱弹 # 在这里我也顺便谈谈我对DLinq的看法。首先我不得不承认它很Cool,并且我之前对Linq也做过介绍,但是我并不是很喜欢它的方式,至少它存在一种可能被滥用的危险。查询你所需要的数据,然后围绕这些数据做处理,微软仍然坚持它一惯的风格,并且在Linq中,可以说是做到了极致---用Linq查询数据太方便了。如果每个对象都通过这样的方式获原创 2006-06-12 21:16:00 · 4182 阅读 · 0 评论 -
上周技术关注:什么样的界面算是好界面
[网站设计] 小论中英文网站的设计差异 >> 好了,我们回过头来总结一下:1、中文的行间距太小;2、中文缺乏一种起伏的节奏;3、中文的自动回行有重大缺陷。结论:中文一不小心就变成铁板一块。如何解决这个问题,设计师有的是办法,我就不一一赘述了,我这里想说的是:中文和英文由于语言属性根本上的差异,因此完全照搬英文站的设计是一种愚蠢的、教条的思路,尤其当这种设计方案需要用同一种计算机语言(X原创 2006-10-30 21:37:00 · 4853 阅读 · 0 评论 -
上周技术关注:大型社区提高用户体验的10个细节
[网站设计; 社区] 大型社区设计:提高用户体验的10个细节 # 最近在开发社区程序,收集和自己想了一些能提高用户体验的社区设计理念,拿出来和大家讨论讨论. [数学] 中国教授破解百年数学难题 称仅是冲刺快0.1秒 # 100多年来,无数的数学家致力于证实庞加莱猜想。20世纪80年代初,美国数学家瑟斯顿教授因得出了对庞加莱几何结构猜想的部分证明结果而获得菲尔兹奖。美国数学家原创 2006-06-06 01:11:00 · 4653 阅读 · 1 评论 -
上周技术关注:Microsoft Blinq Prototype
[linq; 开发工具] Microsoft Blinq Prototype # BLINQ是微软ASP.NET产品组的Polita Paulus推出的一个非常有用的工具。给BLINQ一个目标数据库,它能根据数据库里的schema自动生成分页显示,添加,更新和删除数据的网站。从网页上,你还能从一个数据实体访问另一个(数据库里)相关的数据实体...... [.NET开发] A原创 2006-06-19 23:41:00 · 3649 阅读 · 1 评论 -
上周技术关注:流氓软件及反流氓软件的技术分析
[WEB开发, IIS, 性能] 一些重要的计数器 >> 分析性能日志的时候,我会重点观察下面这些计数器 [开发工具, Javascript] 不可多得的Javascript(AJAX)开发工具 - Aptana >> Aptana是一个java开源项目(.NET程序员应该扪心自问了吧),现在还在beta阶段(从版本号你就可以看出来了)。所以它是跨平台的。你在windows原创 2006-11-06 22:34:00 · 4410 阅读 · 0 评论 -
上周技术关注:软件的力量
[软件; 比赛; 象棋; Intel] 软件的力量 # Deep Juinor 其实是已经是 4 次冠军了。本来运行在 4 路 AMD Opteron 系统上的,效能大约是每秒计算 600 万步,million nodes per second (MNPS),在 2 路 Intel Woodcrest 上,能达到 820 万步-- Woodcrest 确实是很强。用 Intel Com原创 2006-06-26 17:52:00 · 4246 阅读 · 8 评论 -
上周技术关注:内置.NET FX 3.0和IIS7的Windows Vista发布了
[Vista, IIS] 内置.NET FX 3.0和IIS7的Windows Vista发布了 >> 下面是2个特别让我兴奋不已的Vista内置特性:.NET Framework 3.0 (包括崭新的Avalon,Indigo,Workflow 和 CardSpace 库) IIS 7.0(包括它对ASP.NET的紧密集成) [项目管理] 5种丑陋的项目管理 >> 漂亮的原创 2006-11-13 14:35:00 · 5103 阅读 · 0 评论 -
上周技术关注:Technorati的后台数据库架构
[Technorati; 数据库技术] 了解一下 Technorati 的后台数据库架构 # 目前处理着大约 10Tb 核心数据, 分布在大约 20 台机器上.通过复制, 多增加了 100Tb 数据, 分布在 200 台机器上. 每天增长的数据 1TB. 通过 SOA 的运用, 物理与逻辑的访问相隔离, 似乎消除了数据库的瓶颈. 值得一提的是, 该扩展过程始终是利用普通的硬件与开源软件原创 2006-07-04 00:32:00 · 3804 阅读 · 3 评论 -
上周技术关注:从选择Java框架谈谈技术人员的舒适区
[程序人生] 从选择 Java 框架谈谈技术人员的舒适区 # 作为技术人员, 积极的心态面对变化是必需的. 如果死死的守住一个小技术环境, 回报率自然会下降. 从软件业的发展来看, 也是这样. [流氓软件] Asynchronous Pluggable Protocol也被流氓软件用来弹出广告了…… # 对于我这种用Fire Fox,用Tencent Traveler,原创 2006-07-10 19:03:00 · 5336 阅读 · 2 评论 -
上周技术关注:函数式编程另类指南
[网站设计, 用户体验] 改进网页可读性(Readability)的7个方法 >> [用户体验, delicious] 美味书签(del.icio.us)的用户体验改进项目 >> 从了解公司的商业战略开始,进行全面的研究。之后首先进行了专家评估,建立了一个Listening Labs进行用户情景研究,观察和访谈。根据前面一系列研究结果,制定出用户体验的战略,最后设计了15个原创 2006-11-20 13:19:00 · 4569 阅读 · 0 评论 -
上周技术关注:Google是如何运行的?
[Google] Google是如何运行的? # 首先是Google的硬件,是许多台普通的电脑,文中猜测的数字是45万台(这个数字可能会有出入,但随着时间不断增长应该是真的)。我记得有报道说某 Google高管一次说不是随便的PC,而是很高档的服务器,这个说法并没有得到其他佐证。这些机器分布在全球许多个数据中心,都柏林、弗吉尼亚、加州、俄勒岗等等。Google的所有服务都依赖于这些机器原创 2006-07-17 21:33:00 · 6159 阅读 · 1 评论 -
上周技术关注:Web显示层技术评估
[网络技术; Java] Web显示层技术评估 # 本文主要讨论Server Side (针对Java Language)的显示层技术,然后进一步讨论Browser Side(Ajax)的显示层技术(一个典型的Ajax应用也分为Model, View, Controller – Data, HTML/CSS, JavaScript)。注意,本文关于Ajax的讨论只有很少一部分,因为我不原创 2006-07-24 23:01:00 · 4579 阅读 · 3 评论 -
上周技术关注:关于AJAX框架性能的比较
[.NET开发, 性能] 如何最大限度提高.NET的性能 (续) >> 现在开发的很多网络系统性能开销主要是在数据的读取,传输上,更快的读取速度,更少的网络宽带占用是我们追求的目标。我就从这方面来谈谈如何提高.net的性能。 [LINQ] (译作)LINQ会为我们带来什么? >> 从编程语言的演变来讲,LINQ代表的更多的是经典的面向对象语言(C#)和现代动态语言(Ruby原创 2006-11-27 23:38:00 · 7441 阅读 · 0 评论 -
上周技术关注:Google Code发布
[Google; SourceForge; 开源] Google Code发布 # 这个服务大体等同于著名的Sourceforge,可以注册自己的开发项目,可以用SVN管理代码,有简单的用户管理,用Google groups来进行成员交流。SVN提供Web界面和命令行,当然也可以同支持它的IDE集成。 [Google; SourceForge; 开源] Google正式推出原创 2006-07-31 20:12:00 · 6205 阅读 · 0 评论 -
上周技术关注:ASP.NET AJAX under the hood secrets
[相关度, 搜索技术] 关键词与关键词之间的相关度计算 >> 假设一个文章集合 {C},总文章数目为N,其中含有单词X的文章总数为Nx,含有单词Y的文章总数是Ny,含有{X+Y}的文章总数是 Nxy,那么相关性这么计算Corr(X,Y)= Math.log10(N/Nx)*Math.log10(N/Ny)*Nxy/(Nx+Ny-Nxy) [digg] 国外同行关注啥——di原创 2006-12-04 23:51:00 · 4441 阅读 · 1 评论 -
上周技术关注:Flickr对javascript干的好事
[Flickr; javascript] Flickr对javascript干的好事 # “让javascript跑得更快”原文翻译 仔细的看完文章,还有个强烈的感觉:这老兄也太能卖关子了,一句话非分成三句说,摆事实讲道理是够透彻,就是有点太@#$%了…… 算了,他怎么说我怎么翻吧,忠实于原著嘛,要不就成篡改了。 [搜索技术; 开源] SQLET - 开放源码的中文搜索引擎原创 2006-08-07 23:56:00 · 4267 阅读 · 0 评论 -
上周技术关注:2007年web开发技术预言
[人物] 【八卦扩容】科技史上十大女极客(1) >> CNET UK最近评出史上十大女“极客”。所谓“极客”,是指对某个领域极度狂热,且取得一定成绩的人。这份名单上不但有世界上第一位程序员、第一位上太空的女宇航员,甚至还包括了漫画中的人物——辛普森太太。阅读和回味这份名单,是件绕有趣味的事情。今天我们来看看其中三位。 [正则表达式] 正则表达式之道(A Tao of Reg原创 2006-12-11 19:38:00 · 3260 阅读 · 0 评论 -
上周技术关注:大型高并发高负载网站的系统架构
[数据库技术, 系统架构, WEB开发] 说说大型高并发高负载网站的系统架构 >> 上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。1、HTML静态化2、图片服务器分离3、数据库集群和库表散列4、缓存5、镜像6、负载均衡一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的原创 2006-12-19 15:16:00 · 5770 阅读 · 0 评论 -
上周技术关注:知名游戏开发大师背后的牛人们
[游戏; 人物] 知名游戏开发大师背后的牛人们 # 能称得上大师的——比如John Carmack、John Romero(这俩不用介绍了吧,这两天没少说他们的事情)、Mike Morhaime(Blizzard创始人)、Gabe Newell(Valve的老大)、宫本茂(Mario的老爸)等等,在玩家看来都是神一般的人物,也是经常抛头露面的。还有些人是游戏公司里面深藏不露的,可是不代原创 2006-08-14 13:11:00 · 7349 阅读 · 1 评论 -
上周技术关注:ASP.NET常见参考项目分析
[.NET开发] ASP.NET 常见参考项目的 UI、BLL 、Model 、 DAL 分析 # 简单个人评价: 1. Personal Web Site Starter Kit:简单,供初学者参考之用 2. Club Web Site Starter Kit:对标准 MemberShip 的扩充值得一看 3. Classifieds Site Starter Kit:结构较为清晰,原创 2006-08-28 17:03:00 · 4157 阅读 · 1 评论 -
上周技术关注:2006 年互联网技术发展趋势
[互联网, 趋势] 2006 年互联网技术发展趋势 >> 作为这一系列的开篇,本文将概括2006年的大趋势。而下一篇将是2007年预测。同时我们非常希望听到您的评论。以帮助我们把这一系列写得更完整。 [Recommend] 寻找下一个信息过滤器 >> 但搜索只是帮助你寻找,寻找你所明确地需要的某个事物,个性订阅也只能让你订阅自己知道的来源。而随着信息越来越“富足”,用户需要原创 2006-12-25 13:55:00 · 3471 阅读 · 0 评论