腾讯科技讯(Kathy)北京时间8月26日消息,据国外媒体报道,Diffbot公司的技术不仅具有“极客气质”,而且非常有趣:它利用机器人、算法、计算机视觉和人工智能,像人类一样处理Web上的内容。Diffbot的联合创始人MikeTung说:“互联网上的页面可以分成30种不同的类型,Diffbot可以识别出其中的每一种。”这就是说,Diffbot能区别社交网站个人资料、博客、网站首页、产品页面、活动页面等等之间的差异。今天,Diffbot推出了它的第一套API(应用编程接口),供所有开发者免费使用。业界人士认为此举有可能会极大地影响应用开发人员创建的应用的类型,而对于消费者来... 新SquidCache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支持也相当好,在3.0测试版中也支持了IPv6。早些时候,squid团队发布了关于ncsa_auth模块的一个安全漏洞,可能会导致密码被截位。见:http://www.squid-cache.org/Advisories/SQUID-2011_2.txt影响了squid3.0、3.1、3.2的所有版本。之后,官方便火速发布了修补版本:Squ... 原文链接:Top10waystodramaticallyincreaseyourpersonalproductivity来自:CSDN 所谓,时间就是金钱,效率也意味着时间。高效的工作方式可以为我们赢得更多成功的机遇。如何实现高效工作呢?Zielix创始人、IngiterFrameworks的创建者WayneHarrel发表了一篇博文《Top10waystodramaticallyincreaseyourpersonalproductivity》,为我们介绍了迅速提升自我效率的十大方法。现CSDN对本文进行了编... 导读:本文根据《HowToWriteAGoodProgrammingTest》这篇文章翻译而来,译文来自游戏邦《开发团队招募程序员的六个编程测试技巧》。文章内容如下:过去我参加过许多场编程测试。我喜欢参加这些活动,因为总是能够看到不同的程序员在设计时会遇到哪些挑战。但不幸的是,这些测试都不是非常棒。下文将列出某些有助于提高程序员测试质量的建议:1.保持关联性许多测试存在的问题是,内容与该职业并不相关。编程测试背后的想法是确保就职者拥有胜任职位的能力。所以,不应该询问你认为“优秀程序员”应该具备的主观问题。并不是说你不应该测试基础知识,因为程序员确实需要了解这些。重点在于,你不能... PixelLight是一个跨平台的应用框架,用于开发各种3D的应用,例如游戏、交互模拟以及可视化效果。采用C++编写,主要特点是灵活和可扩展。官网:http://www.pixellight.org/site/ 如果要把一个包含很多文件的文件夹上传到服务器,这个文件夹可能是一个CMS,如果直接上传,不论是使用PHP还是FTP,上传的时间都是相当长的,因为这个文件夹包含的文件数量很大,尽管文件可能很小,但每个文件都要建立一次连接,这加起来的时间是很可怕的。通常,我们使用的方法是现把这个文件夹压缩成zip或者tar.gz文件,上传到服务器,然后在服务器上解压,这样可以节省很多时间。很多服务器提供了解压ZIP文件的功能,比如cPanel和DirectAdmin面板都有这个功能。但如果你的服务器刚好没有这个功能怎么办呢?这时候可以尝试使用PHP工具。PHPUnZip这款PHP工具体积很小,只有... 导读:本文来自《ThemoststupidCbugever》这篇文章,译文由酷壳网陈皓整理编译《C语言中史上最愚蠢的Bug》。内容如下:首先,作者想用一段程序来创建一个文件,如果有文件名的话,就创建真正的文件,如果没有的话,就调用?tmpfile()?创建临时文件。他这段程序就是HTTP下载的C程序。code==200就是HTTP的返回码。elseif(code==200){//Downloadingwholefile/*Writenewfile(plusa... 编程语言的发展趋势一波三折。起初最热门的语言是Java,后被Python取代了,随后Ruby突出重围抢占了市场风头,最终还是回到了JavaScript。不管你信不信,2011年的最终语言将会是C++。上周,最新版本的ISOC++标准经过投票一致通过。这是C++语言13年来的首次重大修改,现正式称为C++11。新标准的修改引入了新的设计更容易对并行处理架构开发,包括并行计算的Lambda和新的数据类型。C++并非真的被取代。与年代更久的同类语言C相比,C++对于系统编程和性能密集型的本地代码的应用程序来说仍是最热门的语言之一。近年来,传统的系统编程语言已经慢慢淡出视野。现在越来越多... 在Chrome15里(现在包括最新版的Chromium、ChromeDev和ChromeCanary)新增了一个“对Google的网站启用自动登录”的功能,顾名思义就是说,你当前Chrome窗口所使用的GoogleProfile可为你自动登录所有Google系的网站,而不需要你手动登录了。如果你启用了多用户登录功能,那就太实用了,不同的Chrome窗口打开之后,自动就用相应的Google帐户登录所有Google服务了。 X.OrgServer1.11正式版于昨日晚间发布了。因为发布管理员KeithPackard的母亲不幸去世(节哀顺变),新版发布比原计划推迟了一周。这是一次比较重大的更新,汇聚了过去六个月的增强,并修复了大量bug,但却没有带来什么新特性。支持触摸操作的XInput2.1被推迟到了下一个X.OrgServer版本或者更晚,也没有任何RandR扩展。发布说明也非常简单:“最终的1.11版在此。一如既往地感谢各位对代码、测试、归档和检查的贡献。”X.OrgServer1.11不会集成在Ubuntu11.10中,但会在Fedora16和其它发行版中出现。X.OrgServer1.12... 3月9日消息,据国外媒体报道,Adobe最终向苹果做出让步,推出新的可将Flash文件转换为HTML5文件的工具,以便能运行在iPad和iPhone等苹果设备上。该工具将用于帮助已在Flash上大量投资的广告客户和网站,但无法阻止开发者的背离--特别是如果他们要开发移动应用软件的话。苹果公开表示了对AdobeFlash技术的厌恶,称其影响电池续航能力,并拒绝在iPhone和iPad使用IOS的平台上支持该技术。因此,Adobe采用了迂回战术,发布被称为Wallaby的工具,允许开发者将Flash转换为HTML5格式,而苹果设备使用的Safari浏览器可运行HTML5。HTML... 本文是从CussinginCommits:WhichProgrammingLanguageInspirestheMostSwearing这篇文章翻译而来。任何一个程序员都会告诉你,编程中有时你会气得叫骂不已。但你是否知道写C++程序会比写PHP程序或Python程序引起你更多的咒骂呢?一个叫AndrewVos的开发人员在寻找一个可以业余时开发的项目时突发奇想,他决定在GitHub上抓取100万条程序注释、评论信息,对其进行扫描,看看里面有多少脏话。他只提取了GeorgeCarlin所说的七个脏词,按编程语言分类对它们进行统计。为了避免语言的流行程度对统计... 这场争论的主角之一,微软的DmitryKakurin有一句话非常正确:“这是一种信仰问题。因此,任何讲道理和争论都会无穷无尽,而且也毫无意义……”我想,正确的态度,应该是从高手们的争论中汲取营养,提高和深化自己对相关语言的认识,结合自己的实际环境,想想应该怎么学,怎么用。孟岩和云风、pongba在这方面都有“有营养的”文字,大家可以看看。各种语言都是有自己的局限性的,也都有自己最擅长的用武之地。今天,软件项目中越来越倾向于采用多语言开发,所以与其花精力做口舌之争,不如多学... 【51CTO观察】上个月5月24日,是Java15岁的生日。在这15年里,Java就如同一个人一样,逐渐从幼儿、到青年、到壮年。经过这15年的时间,Java已经拥有了7700万开发人员、在全球有9亿台电脑和20亿台移动设备中运行着Java开发的程序。历史上从来没有哪个程序语言取得过这么辉煌的成绩。15年时间,也让一批批的Java开发者从青年走向中年。不知道Java之父JamesGosling在宣布退出的时候是什么样一种心情,毕竟Java就如同他的孩子一样被他养大,也许有一丝伤感,也有一种自豪。本人作为一个... Tiobe日前发布了4月份的编程语言排行榜,近四年后,C语言终于王者归来,重新登上第一的宝座,终结了Java长久以来的独占鳌头。十余年来,C语言的市场份额一直保持在15%至20%之间,此次C登上首位并不是因为它的份额出现了突出增长,而是由于Java份额的下跌。除了C和Java排名的互换之外,C++也超过了PHP跃居排行榜第三位,Lua挤掉了Fortran再次进入排行榜,此外,4月份编程语言排行榜前20位并没有太大变化。Tiobe四月编程语言排行榜Top20: 近日,以色列特思软件公司正式推出了旗下的开源软件Tersus的中文版本“特思可视化编程平台”。该创新的视觉应用平台,使得通过绘制可视化流程图来实现企业网络应用开发,取代难以理解的和难以维护的上万行代码的软件开发方式。特思可视化语言通过简单和易于理解的商业化流程图能够描述和开发所有的应用程序的组成部分,包括图形用户界面,服务器端脚本,业务逻辑和数据库,以及Iphone等手机应用程序。 传统上,网络应用开发,需要广泛的技能(例如服务器端编程,客户端脚本和超文本链接标示语言,数据库语言),这些都需要很多的努力,诀窍和专业知识。特思提供了一种简单易学,功能强大,快速和有效的替代方... 请注意,.NET框架4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET框架4中的安全变化》。 具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征: 应用程序兼容性和部署 内核新功能及改进 托管扩展框架 并行计算 网络编程 Web开发 客户端开发 数据 通信和工作流 一、应用程序兼容性和部署 除了一些在安全、标准遵从、正确性、可靠性及性能等方面的改进之外,.NET框架4与基于早期.NET框架版本构建的应用程序高度兼容。 .NET框架4并不会自动使用当前版本的公共语言运行库来运行使用早期版本的.NET框架构建的应用程序。为了在.N... Tiobe近日公布了其2010年的第一份榜单,按照惯例,每年一月的榜单都会公布去年的年度编程语言,今年也不例外;但让人意外的是,刚刚诞生三个月的Google的全新编程语言Go获得了“2009年度TIOBE编程语言”奖项。 TIOBE年度编程语言的评选标准主要是2009年市场占有率增长最高的语言。Google在2009年11月发布Go语言后,该语言的使用率持续上升,短短三个月获得了1.25%的增长。屈居第二的是苹果的Objective-C,与Go相差仅有0.01%:它在09年获得了1.24%的增长。 Go是一个炒作么?也许。不过即使它从最初就是完全不同的另一门语言,但它出自Googl... 通过拥抱云计算和开源,微软正在试图不落后于竞争对手,使自己仍然是开发者的首选厂商之一。实际上,早在2000年微软已经通过引入.NET开始了一场巨大的平台转移行动。.NET最初在2000年阿姆斯特丹举行的TechED大会上被宣布,然后在后来的微软专业开发者大会上更多信息得以披露。在此后的10年中,.NET是否实现了微软所承诺的东西? 微软推.NET背景 如果你考虑一下微软推出.NET时的处境,就会更好的理解它这么做的原因。当时,Windows的核心地位不仅正在被互联网所侵蚀,而且受到了Sun的Java语言和运行时的强力挑战。使用Java编程更轻松,它具有现代化的设计和自动内存管理,而... 时光飞逝,21世纪的头一个十年就这样过去了。而开源软件也从最初的地下运作发展成了如今的主流商业模式。虽然商业软件还在后面苦苦追赶,但是很显然,它的经营模式已经跟不上时代的发展了。 从2010年开始的未来十年将是开源操作系统的青年阶段,而开源操作系统在这个阶段如何发展,将对它的未来至关重要。 开源软件被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有版权的,它的许可证可能包含这样一些限制:著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开...