摘要:
上一次,我介绍了Hacker News的排名算法。它的特点是用户只能投赞成票,但是很多网站还允许用户投反对票。就是说,除了好评以外,你还可以给某篇文章差评。Reddit是美国最大的网上社区,它的每个帖子前面都有向上和向下的箭头,分别表示"赞成"和"反对"。用户点击进行投票,Reddit根据投票结果,计算出最新的"热点文章排行榜"。怎样才能将赞成票和反对票结合起来,计算出一段时间内最受欢迎的文章呢?如果文章A有100张赞成票、5张反对票,文章B有1000张赞成票、950张反对票,谁应该排在前面呢?Reddit的程序是开源的,使用Pyth 阅读全文
摘要:
.Net框架,是微软公司面向互联网时代研发的新一代软件开发与应用平台,以其高效率的开发环境,正在逐渐取代旧的技术而占领市场,是未来Windows 系统上软件开发的标准。因为其用了不同以往的新技术,源代码被编译为中间语言(IL)而不是机器码,其中包含了很多源代码的信息与特征,可以轻易的被反汇 编成高级语言的源代码。任何人只要下载一个.NET反编译器就可以轻而易举的反编译出接近原始源代码,进而研究软件的实现细节,窃取版权人的创意,或者破 解程序谋利等等。这就非常不利于软件版权与知识产权的保护。 为应对.Net框架中软件的版权保护问题,微软公司以及第三方公司都研究并给出了一些解决方案,并形成了一系. 阅读全文