摘要:
最近,JBoss发布了JBoss开发者框架(JDF)的1.0版本,不同于软件版本使用名称和版本号,JSF其实是Jboss及JBoss AS所有相关技术的文档中心。此项举措使开发者使用不同技术时不用再四处查找文档(例如,之前Hibernate和Seam指南不存在一处)而只需关注一份文档。 JDF的重点是向开发者展示所有层面(例如:用户界面和持久化层)上的软件的使用。 当用户仅仅使用JBoss的某项技术(例如Hibernate)时。用户可以很容易找到它的相关文档(例如Hibernate指南)。但是很难直接从官方 站点找到如何在开发运行程序时纵览全局的权威信息。 为此,JDF包含了以Maven项目.
阅读全文
posted @ 2012-09-16 13:24
ChaunceyHao
阅读(294)
推荐(0)
摘要:
复杂系统本质上都是高风险系统。 各种备受瞩目的复杂系统都是高风险系统,这是它们固有的内在属性。尽管风险事故的爆发频度时有高低,导致系统固有高风险性的内因却无从化解。这些风险又催生了各式各样的风险防范措施,进而塑造了形形色色的复杂系统。 复杂系统都对故障严加防范并且行之有效。 故障造成的高昂代价促使人们逐渐构筑起重重防范措施来抵御故障。其中既包括必要的技术措施,也包括多种机构性措施、制度性措施和监管性措施。 灾难性事故是由多起故障共同造成的——单点故障不足以兴风作浪。 重大灾难性事故往往是由多起无足轻重的轻微故障共同导致的系统...
阅读全文
posted @ 2012-09-16 13:20
ChaunceyHao
阅读(213)
推荐(0)
摘要:
紫色历来都是和王室联系在一起,因此周三在微软以紫色为主题的Visual Studio 2012发布会上感受到如国王般的欢迎便不足为奇了。在西雅图的贝尔港国际会议中心里,微软的旗舰开发环境VS2012在到场的数百位开发者及企业合作伙 伴面前正式发布了。本次活动专题演示的主讲人包括,微软的Soma Somasegar、Jason Zander、Brian Harry、以及Visual Studio团队的其他成员。 Visual Studio 2012及.NET 4.5在8月15日就已向MSDN订阅者发布,因此本次正式发布会上不仅包括了对VS2012所提供功能的讨论,而且还介绍了针对VS2012..
阅读全文
posted @ 2012-09-16 13:19
ChaunceyHao
阅读(217)
推荐(0)
摘要:
Oracle最近推出了一款全新的迁移工具,能够快速高效地将Microsoft SQL Server的数据与应用迁移到MySQL上。该迁移工具已经被集成入MySQL Workbench,允许对MySQL数据库进行可视化设计、开发与管理,并提供了高级的日志与安全机制。 该工具包括了一项专门为了配置与管理复杂的迁移过程而设计的向导工具(wizard)。为了使用该向导,你需要提供相关的参数,例如源数据库与目标 数据库的主机名、用户名、端口号以及用户密码。该向导会自动连接到源数据库,检查目标数据库的连接,然后从源数据库获得数据库schema的列表。 (点击图片,查看大图) 正如上图所示,工具允许你...
阅读全文
posted @ 2012-09-09 17:55
ChaunceyHao
阅读(205)
推荐(0)
摘要:
4月末,继Zing 5.2 之后, Azul Systems宣布他们将无停顿(pauseless )的Zing JVM提供给开源软件开发者和项目,以供开发和测试。 Azul Systems 工程部副总裁和合作创始人Shyam Pillalamarri向InfoQ说明道: 我们的部署很大一部分基于开源组件,所以我们认为:“假设我们不能将一些有价值的东西免费提供给开源项目贡献者,他们将一直受限于从Java虚拟机 (JVM)视角所看到的内容”,他们将不会考虑额外的用例,或者选择其他能解决了所有内存或扩展性问题、类似Zing的系统。如果这样的话,他们会面临堆 占用尺寸过大且没有下降趋势的问题。 这..
阅读全文
posted @ 2012-09-09 17:55
ChaunceyHao
阅读(417)
推荐(0)
摘要:
如果说去年百度世界的关键词是“百度新首页”的话,那么今年在研发者人群中,对百度世界最深的印象就是“七种武器”,即在云的世界里,百度为开发者所提供的包括个人云存储、LBS、移动云测试中心等在内的七种工具和服务。按照百度CEO李彦宏的说法,“七种武器”只是百度帮助开发者开发出优质、多样、易用、跨平台应用这一远大图景的开端,未来还有更多。 虽然在各种微博和新闻稿中,3B大战如火如荼,各有各的说法,也各有各的证据。但周一在中国大饭店召开的百度世界2012(又 名“百度技术创新大会”,Baidu Technology Innovation Conference)好像没有怎么受影响,依然是随处可见云计算.
阅读全文
posted @ 2012-09-09 17:53
ChaunceyHao
阅读(744)
推荐(0)
摘要:
单元测试的粒度问题一直是软件开发社区面临的现实问题,最近,陈皓针对StackOverflow上的老问题做了总结,并发表了自己的看法,读者在随后的评论中也进行了讨论。 John Nolan在《How deep are your unit tests?》中问道: TDD需要花时间写测试,而我们一般多少会写一些代码,而第一个测试是测试我的构造函数有没有把这个类的变量都设置对了,这会不会太过分了?那么,我们写单元测试的这个单元的粒度到底是什么样的?并且,是不是我们的测试测试得多了点? 最佳答案是: 老板为我的代码付报酬,而不是测试,所以,我对此的价值观是——测试越少越好,少到你对你的代码质量达...
阅读全文
posted @ 2012-09-09 17:51
ChaunceyHao
阅读(386)
推荐(0)
摘要:
Netflix开源了他们另一个架构——Eureka,它是一个RESTful服务,用来定位运行在AWS域(Region)中的中间层服务。 Eureka由两个组件组成:Eureka服务器和Eureka客户端。 Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支 持。Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。 除负载均衡外,Netflix中的其他开源工具也使用了Eureka。比如,Asgard是一个云部署管理工具,它使用Eureka来执行回滚..
阅读全文
posted @ 2012-09-09 17:50
ChaunceyHao
阅读(444)
推荐(0)
摘要:
微软在向开发者和终端用户大力推广WinRT平台的特性,以鼓励更多人采用它。但是,随着人们对WinRT “围墙花园”所强加的限制的关注,这些特性的代价逐渐被大家所全面认识。 Mozilla的Brian R. Bondy在三月份曾宣布过为Windows8开发Firefox的计划,以及该项目如何展示三类应用:“……经典桌面应用,Metro应用以及支持Metro风格的桌面浏览器”。微软的白皮书《开发支持Metro风格的桌面浏览器》详细讲述了开发者怎样将他们的浏览器移植到Windows8中。 LuaJIT的开发者Mike Pall在5月份表示,ARM版Windows8(WOA或Windows 8 on
阅读全文
posted @ 2012-09-09 17:50
ChaunceyHao
阅读(211)
推荐(0)
摘要:
Entity Framework已经整合到Mono的2.11.3版本中,这意味着它在Windows平台之外也可以使用。Mono还通过.NET 4.5获得了对Async 的支持。 在简要的声明中,Miguel说到: 这是我们为Mono2.11发布的第四个预览版。这个版本包括了微软最近开源的Entity Framework,并且做出更新,与最新的.NET 4.5 async支持相兼容。 这会让迁移现存的、依赖于EF的.NET项目到Mono上更简单。Mono已经可以和其他开源的ORM协作,像NHibernate和Castle ActiveRecord。另一项发布的更新——async支持已经位于2..
阅读全文
posted @ 2012-08-28 19:46
ChaunceyHao
阅读(296)
推荐(0)
摘要:
最近,随着最新发布了Windows 8、Visual Studio 2012和.NET 4.5之后,微软又发布了新的Blend for Visual Studio 2012。它会包含在包括快捷版在内的所有Visual Studio 2012版本中。 Blend是一种为HTML和XAML应用程序设计用户界面的工具。这个版本特别针对以Windows 8为目标的Windows Store应用程序。在Blend for Visual Studio 2012中新增了对可视化HTML(visual HTML)和CSS授权(CSS authoring)的支持,并且XAML设计器也作出更新,增加了针对Mo..
阅读全文
posted @ 2012-08-28 19:44
ChaunceyHao
阅读(754)
推荐(0)
摘要:
InfoQ在2010年的时候曾经发布过一篇新闻《Facebook谈 Hadoop、Hive、HBase和 A/B测试》,时任Facebook的工程副总Mike Schroepfer曾谈到当时Facebook的数据量产生情况: Facebook有4亿用户,超过一半的用户每天登录用户花在Facebook上的时间,比接近它的6个站点所花的时间的总和还多Facebook用户每个月分享250亿的内容信息5000亿单月页面浏览量 要处理这样的数据,Facebook使用了大型的Hadoop集群: 存储36PB未压缩的数据有超过2250台机器和23000个核心每个机器32GB内存每天处理80-90TB数据该.
阅读全文
posted @ 2012-08-28 19:43
ChaunceyHao
阅读(320)
推荐(0)
摘要:
在不久前的Hadoop峰会上,Facebook的工程师Andrew Ryan分享了他们如何使用Namenode和Avatarnode提升HDFS可靠性的方法。Ryan从2009年开始,就参与到了Facebook的 Hadoop开发中。在他的帮助下,Facebook的Hadoop和HDFS数据基础设施,从一个数据中心的单个600TB集群,发展到了多个数据中心 超过100多个HDFS集群。 Ryan首先分析了HDFS的Namenode机制。 图:Namenode,单点故障点 在HDFS中,客户端通过Namenode服务器完成文件系统的元数据操作,并与一个Datanode池通信,以发送和接受文件..
阅读全文
posted @ 2012-08-28 19:40
ChaunceyHao
阅读(183)
推荐(0)
摘要:
W3C中国HTML5梦工厂于18日在北京国际会议中心召开了“2012年HTML5主题峰会”,W3C HTML工作组联合主席、 微软互操作性技术团队合作伙伴项目经理、加拿大SC8云计算咨询委员会主席在会上做了演讲。 在下午的媒体采访中,我们就HTML5标准开发进度、愿景等相关问题对他做了进一步采访。 InfoQ:刚才您说到WebSocket这个功能IE9没有采用,而Chrome先用了,微软是等到IE10出来的时候才把这个 功能加进去,我觉得这也符合微软做产品或者做功能一贯的思维,就是等功能完善以后再培养市场。我不知道你怎么看待这种思维如何适应目前互联网化的要求? Paul Cotton:首先有.
阅读全文
posted @ 2012-08-28 19:40
ChaunceyHao
阅读(251)
推荐(0)
摘要:
本周微软透露了Office 15上能够适应不同使用环境的一整套云服务:Office 365.这项服务将推出四个版本,分别为Home Premium(家庭), Small Business Premium(小型商务), ProPlus(加强版), and Enterprise(企业版),不过目前依然不清楚售价情况。 不过我们可以在预览版上一窥其Office 365的服务,首先是Home Premium版本。最多能为5台PC提供20GB的SkyDrive存储服务,包括Word, PowerPoint, Excel, Outlook, OneNote, Access和Publishe...
阅读全文
posted @ 2012-08-22 19:13
ChaunceyHao
阅读(917)
推荐(0)
摘要:
“一个移动机器人,需要花大量的时间来进行运算,才可以避开环境中的简单的障碍物。人类也一样,只不过他们从未意识到罢了—直到光明消失在地平线。伴随着痛苦,他们才真正体会到需要进行的运算有多少。” —迈克尔·克莱顿,《猎物》 我们总认为我们所处的环境是理所当然存在的,包括我们每天目睹的琐碎的事物,但其实还有很多东西我们没有注意到。本章旨在唤醒你对Visual Studio环境的认知,赋予你改造它的能力。 显而易见,本章主要讲述如何以最佳方式使用窗口布局,如何发挥工具箱的长处,如何正确使用命令,等等。多花点时间对Visual Studio环境进行真正的探索,就将解开通向成功的秘密。 3.1
阅读全文
posted @ 2012-08-21 17:29
ChaunceyHao
阅读(364)
推荐(0)
摘要:
毫无疑问,Visual Studio可以称得上是一项神作,但是我们偶尔还是会碰到一些问题。那么,你是否知道它带有一个日志开关?官方文档(http://msdn.microsoft.com/en-us/library/ms241272.aspx) 似乎描述得不清不楚,但还好Paul Harrington补充了一条社区评论,算是帮了Visual Studio团队一个大忙。 从本质上来说,其语法如下: devenv.exe/log[文件名] [文件名]是非强制性的,若没有指定文件名,系统默认会将其命名为ActivityLog.xml。下面是日志文件的路径:%APPDATA%\Microsoft\..
阅读全文
posted @ 2012-08-21 17:27
ChaunceyHao
阅读(1102)
推荐(0)
摘要:
王淮是Facebook的早期员工,也是Facebook内部第二位中国籍工程师和第一位研发经理,曾经负责支付后台和安全系统,担任反欺诈部门的技术经理。现在,他是一位以兴趣为导向的顾问型天使投资人。 前不久,他发表了一篇文章——《以Facebook为案例剖析科技公司应有的工具文化》。其中,他开宗明义提出: 不断发展、改进公司的内部工具,可以极大提高每个员工的工作效率,可以减少运营人员的数目;这样既改善了整体协调,又减少了整体开支。 王淮提到:当时招聘他进Facebook的总监黄易山,是对内部工具的最有力倡导者: 他极度建议,公司要把最好的人才放到工具开发那一块,因为工具做好了,可以达到事半功...
阅读全文
posted @ 2012-08-21 16:18
ChaunceyHao
阅读(179)
推荐(0)
摘要:
在当今诸多企业解决方案中,集成系统数量日益增长,迫使我们以系统的方式处理依赖项和环境的故障。通过在架构阶段对依赖项的故障进行建模,我们可以交流、测试并实现系统对故障的响应,以此减少业务的风险与成本。 在本文中,我们将介绍系统故障建模。系统故障建模是一种用以帮助提前发现依赖项和环境故障,并在解决方案的架构早期采取主动措施的技术。 我们将使用四步的流程来创建故障模型,而每一步都将循序渐进的揭示创建故障模型的必要信息。在本文的最后,我们将探讨不同的工具...
阅读全文
posted @ 2012-08-18 14:15
ChaunceyHao
阅读(498)
推荐(0)
摘要:
Terracotta Inc.最近发布了BigMemory 3.7,用于Enterprise Ehcache的堆外存储管理单元。BigMemory通过将数据保存在内存里实现应用程序的提速,这么做避免了大JVM堆常见的垃圾回收时间较长的情况。该版本新增了对TB级服务器的支持,还减少了查询索引的开销并增强了安全性。 BigMemory 3.7现在官方支持最大每个JVM 4TB内存。虽然BigMemory理论上没有上限,但目前官方仅在TB级服务器上做了测试和认证。BigMemory 3.7还实现了数据压缩功能,可以在内存里保存更多数据。 BigMemory 3.7改进了内置的搜索引擎。该搜索引擎基于
阅读全文
posted @ 2012-08-17 23:29
ChaunceyHao
阅读(342)
推荐(0)
摘要:
在HTML5发布以前,RIA领域的技术解决方案一直相都是各展所长,并无争议。Adobe体系中,Flash无法胜任的事情,Flex可以完成,反之亦然;.Net系决策者在选用RIA解决方案时,Silverlight是不二之选。 曾经我对Flex的迷恋到了欲罢不能的地步,与我有相同想法的人亦不在少数,Flex也大有“一统江湖”的趋势。然而,随着HTML 5横空出世,Flex“易主”,Silverlight被“雪藏”,RIA领域的技术解决方案开始变得扑朔迷离。 HTML 5无疑是“明日之星”,苹果公司前CEO乔布斯对它赞赏有加,绝大多数智能手机浏览器均支持HTML 5,基于HTML 5的网站也如雨后.
阅读全文
posted @ 2012-08-17 23:29
ChaunceyHao
阅读(203)
推荐(0)
摘要:
JoshuaPorter是HubSpot公司的UI工程师,他在“Principles of User Interface Design”一文中总结了若干优秀的UI设计原则。 界面清晰最重要 界面清晰是UI设计过程的第一步,也是最重要的工作。要想你设计的UI被人喜欢,首先必须让用户能够认可它,让用户知道为什么使用它。比如当用户使用时,能够预期发生什么,并方便地与它交互。 界面是为促进交互而存在的 界面的存在,促进了用户和世界之间的互动。优秀的界面不但能够让我们做事有效率,还能够激发、唤起和加强我们与这个世界的联系。 全力维护用户的注意力 我们生活在被打扰的时代,比如阅读的时候,总是会有事物分散.
阅读全文
posted @ 2012-08-17 23:28
ChaunceyHao
阅读(177)
推荐(0)
摘要:
支持Bing和Yahoo的服务器占据美国网络搜索市场超过33%的份额,这是.NET 4.5 RC应用程序最大型的持续正式使用。微软的Bing和.NET团队紧密合作,做出了一系列改善,这对于运行大规模.NET服务器的人们非常有用。 在一次Channel 9的采访中,“.NET GC开发者Maoni Stephens、性能架构师Vance Morrison和Bing的前端开发者Mukul Sabharwal参与进来,一起讨论实践中的.NET 4.5。” 最有趣的重点特性是多线程的JIT编译器。我们不会认为JIT对于服务器很重要,因为它可能会在很长时间保持在线。但是由于ASP.NET框架的原因...
阅读全文
posted @ 2012-08-17 23:28
ChaunceyHao
阅读(378)
推荐(0)
摘要:
VBA作为Office中使用的宏语言,已经快被淘汰了。它基于Visual Basic的COM版本,这种技术已经有十多年没有做出重大更新了。当然还有Visual Studio Tools for Office,但是非专业人员无法使用它,并且由于COM和.NET技术之间的不兼容,它非常难以使用。还有SharePoint,对于非正式的开发者来 说没有什么成功的案例。如果你需要在Office和SharePoint的本地版本中使用宏,那么最后你会处于混乱之中。 这正是Napa项目发挥作用的地方。Somasegar是这样介绍Napa的: “Napa”为Visual Studio富客户端提供了一种轻量...
阅读全文
posted @ 2012-08-17 23:27
ChaunceyHao
阅读(322)
推荐(0)
摘要:
Adobe于近日发布了PhoneGap 2.0版本,作为一款开源框架,开发人员可以通过熟悉的HTML,CSS和JavaScript来 开发跨平台的移动应用。PhoneGap提供的应用开发能力包含了多个移动平台,如iOS、Android、Blackberry、Windows Phone、Palm WebOS以及三星Bada和Symbian等。PhoneGap 2.0提供了对Cordova WebView的支持,Cordova WebView支持整合PhoneGap,作为原生应用的一部分。 Adobe在美国波特兰的第二届年度PhoneGap Day上正式发布了PhoneGap 2.0版本,A...
阅读全文
posted @ 2012-08-17 23:25
ChaunceyHao
阅读(273)
推荐(0)
摘要:
在中国消费电子厂商中,魅族是一个特殊的存在。 几乎没有哪家中国厂商像它拥有那么多对其产品、品牌、文化、创始人由衷追捧、津津乐道、不离不弃的消费者粉丝——这种粉丝文化一枝独秀的状况直到小米手机的出现。 魅族粉丝自称“煤油”(魅友)。 如果说,强大的粉丝文化是其特殊的表象,那么魅族独特的产品理念、企业文化则是其特殊的根源。它是一家“拜产品教”公司。它对产品完美与细节工匠般的追求、极度重视用户反馈、与用户密切沟通的社区感,在中国公司里是个异数。 但是,仅靠此,魅族能走得更远吗?这一点,就连不少“煤油”也在怀疑。 他们痛惜:当小米开始借力打力的...
阅读全文
posted @ 2012-08-15 22:00
ChaunceyHao
阅读(291)
推荐(0)
摘要:
炎热的天气,宅在家中拉上窗帘一边看着喵们耍宝一边做博客,这情景让我想起阿拉蕾一家。Take me down to the paradise city where the grass is green and girls are pretty. 下午茶一般的小文一篇,关于操作响应、正面反馈、用户满意、皆大欢喜一类。进入正文吧,毫无压力。 我们喜欢告诉用户他们做错了什么,我们准备了各种出错提示,从电话号码输入格式有误,到登录失败。但是对于用户的那些成功操作,我们又做了什么呢?有没帮助他们庆祝,告诉他们“嘿你做的非常正确”? 正面反馈是提升用户体验愉悦度的关键因素,我...
阅读全文
posted @ 2012-08-15 22:00
ChaunceyHao
阅读(212)
推荐(0)
摘要:
比起其他的时代产物,互联网市场实在很混乱,信息泛滥等于没有信息。信令成为了一种人们选择商品时的捷径。所以人们现在才需要前所未有的数量的广告宣 传。根据经典理论,信令效应只有当消费者缺乏可靠信息的时候才会蓬勃发展。但实际上,在信息爆炸的环境中,它反而发挥了更大的效力。 译者 zhoe 发表于 译言 最近,我和妻子找了一系列关于婴儿配方奶粉的资料。查的网站多到我们都不想承认。我们查到一堆选项:粉状、液态、以奶为原料的、以大豆为原料的、加强 D.H.A.的、加强 A.R.A.的(其实直到现在,我对A.R.A.还是一知半解)。搞了半天,我们才发现,这些根本...
阅读全文
posted @ 2012-08-15 21:58
ChaunceyHao
阅读(187)
推荐(0)
摘要:
如何开始移动设计 对于我们中很多人来说,移动端设计是一个崭新的机会。但是,如果你过去是桌面端的网页设计师,如何将经验转换到移动网页端呢?当然,已有的一些工具,经验,技能仍然适用,只需开始思考下如何在手机上进行组织和布局。 组织架构 当你开始组织移动端界面的内容和操作时,一些可靠的信息架构准则:比如,清晰的标签(labeling),平衡的宽度和深度,妥当合理的心智模型,这些仍旧十分重要。但是,组织移动端网页设计体验你需要考虑以下因素: 配合使用方式:人们如何适用移动设备,为什么这样用? 强调内容超过导航 保持清晰和专注 配合移动设备适用方式 我们很容易理解移...
阅读全文
posted @ 2012-08-14 23:00
ChaunceyHao
阅读(353)
推荐(0)
摘要:
“预期和心理模型或许可以解释成一个东西,预期建立在使用习惯和推测之上,我觉得前者调查很简单,但后者就得有预见性了,每一个产品的设计步骤都有他的目的性,这样做是满足哪些用户的目标,只有符合用户目的的产品设计,才是最完美符合用户预期的有效设计”。 例子1. 在参与设计手机端地图的时候,有这样一个设计:在地图的顶部有一个搜索地点的搜索框,点击它会引出右面的页面。 明明就是个输入框,但是为什么不能直接进行输入?转到右页面感觉就是进入了另一间屋 子,跳转多数都不是一个好的选择,因为它切断了用户使用的流畅感,也就是说用户的思维需要进行切换。改进就应该在地图上面直接进...
阅读全文
posted @ 2012-08-14 22:56
ChaunceyHao
阅读(196)
推荐(0)
摘要:
人们已经写过许多以对象关系映射(ORM)工具及其种种问题为主题的文章。大多数反对意见可归为两类:关注点分离和面向对象设计。对于Entity Framework(实体框架)而言,我们有些好消息。 关注点分离(Separation of Concerns) 存储过程(Stored Procedure)不仅仅是将多得简直荒唐的业务逻辑塞入数据库的一种方式;它还是避免将多得简直荒唐的存储逻辑塞入应用程序层 (application layer)的一种方式。它使得应用程序可被视为理想的数据表现,同时又不会泄露数据库管理员(DBA)的神机妙算。各种各样的暂存表、非规范化的报告 表、视图、以及表函数都...
阅读全文
posted @ 2012-08-10 17:50
ChaunceyHao
阅读(232)
推荐(0)
摘要:
由Aaron Stebner开发的.NET Framework Cleanup Tool(清理工具)常常被作为解决.NET安装问题的最后一招,目前已完成更新,从而提供对Windows 8及.NET 4.5的支持。此款工具可用于从操作系统中移除任何版本的.NET Framework。上个月.NET Framework Setup Verification Tool(安装验证工具)刚刚完成类似更新,即添加对.NET 4.5及Windows 8的支持,此声明便紧随其后。 此款清理工具可用于从操作系统中移除任何版本的.NET Framework。它从系统中删除文件、注册表项目、还有Windows ..
阅读全文
posted @ 2012-08-10 17:49
ChaunceyHao
阅读(444)
推荐(0)
摘要:
下载 http://downloads.sourceforge.net/denyhosts/DenyHosts-2.6.tar.gz 并上传到服务器 123456789101112131415tar zxvf DenyHosts-2.6.tar.gz cd DenyHosts-2.6 chmod +x setup.py python setup.py installcd /usr/share/denyhosts/cp denyhosts.cfg-dist denyhosts.cfg cp daemon-control-dist daemon-control chown root daemon-
阅读全文
posted @ 2012-08-07 17:47
ChaunceyHao
阅读(271)
推荐(0)
摘要:
Netflix刚刚开源了他们那被人惦记好一阵子的“Chaos Monkey”,这是一套用来故意把服务器搞下线的软件,可以测试云环境的恢复能力。Netflix专门开发的一系列捣乱工具,已经有不少被拿出来和技术社区自由分享,现在Chaos Monkey也加入了这个行列。 Netflix团队让Chaos Monkey亮相的时间,最早是在2010年12月的一篇官博文章,文章内容是他们在AWS云上托管其热门视频流服务所得到的经验教训。文中总结了一点,叫做“避免失败的最好办法是经常失败”, 反映Netflix通过主动破坏自身环境来发现弱点的做法。 我们的工程师在AWS上最早建立的系统之一叫Chaos M.
阅读全文
posted @ 2012-08-07 10:51
ChaunceyHao
阅读(557)
推荐(0)
摘要:
像MD5、SHA和SHA1之类的快速哈希算法的用意并不在安全性——保护重要的信息,特别是密码,哈希算法必须有意地减慢反向暴力破解速度。Troy Hunt是一位微软的MVP,它演示了SqlMembershipProvider所提供的密码哈希值如何易于被暴力破解。 SqlMembershipProvider是VS 2010中ASP.NET web应用程序模板中的默认成员(membership)提供程序。Troy在他的文章《我们的密码哈希值没有遮挡(Our password hashing has no clothes)》中演示了经过SqlMembershipProvider中SHA1哈希算法处理.
阅读全文
posted @ 2012-08-07 10:50
ChaunceyHao
阅读(384)
推荐(0)
摘要:
IIS 8是和Windows Server 2012一起发布的。它带来多项有趣的特性,像对NUMA的支持、WebSockets、安全性改进和更好的web部署工具等。 IIS 8中一项有趣的改进就是NUMA感知的多核可伸缩性(NUMA-aware multi-core scalability): 有时提升内核的数量会导致性能的降低,因为内存同步的成本要比额外的核心在NUMA硬件上带来的好处还要高。IIS 8.0会在非统一内存访问(Non-Uniform-Memory-Access,NUMA)的硬件上智能地分发进程,从而解决这个问题。 为了利用多核处理器的优势,IIS可以根据你所期望的负载设...
阅读全文
posted @ 2012-08-07 10:49
ChaunceyHao
阅读(232)
推荐(0)
摘要:
随着Web前端技术的发展,Javascript框架层出不穷,jQuery就是其中之一。最近,国内外社区针对jQuery的优缺点做了深入的分析,其中不少内容值得Web开发人员借鉴。 Richard Hein在“6 Things You Need to Know About jQuery”一文中列举了推荐jQuery的若干理由,包括: jQuery简化工作——开发人员会发现学习jQuery比较容易,因为该框架的代码简洁精练,语法简单、编码标准开发等特点帮助开发人 员缩短了部署应用的时间。此外,开发人员无需对Web设计非常在行,利用jQuery,不必花费太多的时间用来编写和测试CSS代码,而且jQu
阅读全文
posted @ 2012-08-07 10:45
ChaunceyHao
阅读(236)
推荐(0)
摘要:
在Windows 8和Windows Server 2012发布生产之后,微软已经完成了他们的工具套件——Visual Studio 2012和.NET 4.5。 在2012年8月1日,微软开发部的企业副总裁Soma Somasegar宣布他们已经完成了Visual Studio 2012和.NET 4.5。对于MSDN订阅用户,构建的版本会在8月15日提供下载。微软还计划在9月12日举行发布活动。 Visual Studio的企业副总裁Jason Zander写到: 工程团队的工作已经完成, 现在正在准备为各种分发渠道构建。 从Visual Studio的博客上,我们得知Visual S..
阅读全文
posted @ 2012-08-07 10:44
ChaunceyHao
阅读(197)
推荐(0)
摘要:
短短十年左右的时间,移动终端和无线网络跨越了几代的革新,随之移动互联网时代悄悄来临。2011年,中国 第三方手 机浏览器市场用户规模持续增长,截至2011第四季度已经突破2亿。而手机浏览器这2亿的用户规模相比移动互联网4亿的用户来说,潜力巨大。易观智库高级 分析师闫小佳曾经表示,“2012年中国手机浏览器市场仍处于高速发展阶段,跑马圈地正当时。” 在这种巨大的诱惑下,如何坚持以用户需求为导向,为用户提供真正有价值的服务,如何以技术架构为基石,为用户提供真正的精品服务,将是每一个手机浏览器人都要思考的重要问题。带着这些问题,我们独家专访了腾讯无线浏览器产品部副总经理钟翔平。 如何让手机用...
阅读全文
posted @ 2012-08-06 14:53
ChaunceyHao
阅读(162)
推荐(0)
摘要:
Kentico是微软的金牌认证合作伙伴和基于内容管理系统的ASP.NET开发商,最近他们发布了Kentico CMS version 7, 其中有多项新特性。Kentico CMS 7引入了一种先进的工作流方法,让开发者可以使用新的可视化设计器创建工作流,在其中他们只需要简单地拖放工作流组件,并使用转换 (transitions)把它们连在一起。此外,开发者还可以为每种通知邮件类型指定邮件模板,并在工作流安全性中定义排除的角色。它还可以从工作流中 排除项目和部分工作流,或者定义在特定文档中启动工作流必须符合的宏条件(macro condition)。 “有了整合到版本7中的广告(banner.
阅读全文
posted @ 2012-08-04 21:40
ChaunceyHao
阅读(302)
推荐(0)