摘要: Embarcadero Technologies是当代开发环境的先驱,其Borland根源可追溯到Turbo Pascal。近日该公司推出其开发工具产品线的重大更新,该更新是RAD Studio XE3的一部分。RAD Studio包含了Delphi和C++Builder。尽管RAD Studio的细节在八月中旬就已推出,该公司还推出了HTML5 Builder,供移动和web应用开发者使用。该版本重点在于提高对多个版本的Windows和Mac OS X的跨平台开发的支持,增强了数据库的连接,并且支持HTML 5和移动开发。 RAD Studio包括对FireMonkey的 更新。FireMo 阅读全文
posted @ 2012-09-18 20:47 ChaunceyHao 阅读(705) 评论(0) 推荐(0)
摘要: IG GROUP已经开源了它的RESTdoclet Maven插件项目,该插件用于从基于Spring REST框架的服务中生成Web文档。 为什么要开源? REST(幸与不幸,取决于您的理解)没有借鉴适用于SOAP服务的那种正式的WSDL协议定义,但在设计上,它严格遵守正式的接口规范。 服务操作直接遵照通用的Web规范,并不需要说明书:就像大家都知道的GET和POST操作。 可是,尽管REST操作可能比较好理解,但它所涉及到的数据类型可能就并非如此了。这些数据的准确文档说明是这些服务能否被客户成功采用的关键。 这并不是一个新的问题,虽然有一些像Swagger 和 I/O Docs这 样的工具, 阅读全文
posted @ 2012-09-18 20:45 ChaunceyHao 阅读(212) 评论(0) 推荐(0)
摘要: 随着微软上周正式发布Visual Studio 2012,微软公司随即宣布了他们的下一版本。Update 1的CTP(社区技术预览)版预计本月底可用,而Update 1的最终版应该2012年底可用。微软曾表示,他们希望在VS2012上实现的若干目标之一是,修改其架构以便为该产品提供定期的、易于消化理解的更新。 那么Update 1所关注的是哪些领域呢?据微软声称,有“……四个主要类别,包括增加对敏捷团队的支持、持续可用的质量、Microsoft SharePoint开发、及Windows开发。”微软技术院士[1]Brian Harry已经提供了一些详细信息,以便更充分地阐述此描述。此外,下.. 阅读全文
posted @ 2012-09-18 20:43 ChaunceyHao 阅读(308) 评论(0) 推荐(0)
摘要: Java最近处在风口浪尖上,这是最近发生的Java安全问题CVE-2012-4681所带来的杂乱状况的影响。问题还包括相关的一系列针对Java浏览器插件攻击的漏洞CVE-2012-1682、CVE-2012-3136和 CVE-2012-0547。 这些安全问题已经成为大家关注的焦点,特别是当相关攻击代码被加入到Blackhole这一臭名昭著的黑客攻击工具之后,情况变得更加严重。这一工具通过 不断尝试大量可利用的漏洞集来尝试攻击目标机器。这4个漏洞会影响Oracle Java SE7第六次升级补丁及之前版本。其中漏洞0547 也影响到Java 6 第34次升级补丁及之前版本。 波兰的安全创业. 阅读全文
posted @ 2012-09-18 20:41 ChaunceyHao 阅读(141) 评论(0) 推荐(0)
摘要: 最新发布的Windows Management Framework (WMF) 3.0 包含了PowerShell 3.0这个针对系统管理员的命令行脚本工具。同时也包括了Windows Management Instrumentation(WMI)和Windows Remote Management (WinRM)的升级以及一种新的OData的IIS扩展。 据微软所说,PowerShell现在包含了2,400个cmdlet。 3.0版本引入了无连接会话(disconnected sessions)、工作流、计划任务、 cmdlet发现、管理代理(delegated administratio. 阅读全文
posted @ 2012-09-18 20:41 ChaunceyHao 阅读(196) 评论(0) 推荐(0)
摘要: 据微软所说,实体框架 6.0将提供对async关键字的支持,可以通过SaveChangesAsync()或ExecuteSqlCommandAsync()方法来实现。 OdeToCode的首席咨询师Scott Allen,通过对实体框架项目网站中获取的源代码进行剖析,研究了async的实现方式。 实体框架 6.0也能让开发人员通过使用FindAsync()和SingleAsync()方法,来在IQueryable(IQueryable<T>)操作符上执行异步操作。而且,也能够利用ToListAsync()来真正执行上述代码。 “新的IQueryable操作符是一个能够得到具体结果的 阅读全文
posted @ 2012-09-18 20:40 ChaunceyHao 阅读(305) 评论(0) 推荐(0)
摘要: Yeoman是由Paul Irish、Addy Osmani、Sindre Sorhus、Mickael Daniel、Eric Bidelman和Yeoman社区共同开发的一个项目。它旨在为开发者提供一系列健壮的工具、程序库和工作流,帮助他们快速构建出漂亮、引人注目的Web应用。 Yeoman拥有如下特性: 快速创建骨架应用程序——使用可自定义的模板(例如:HTML5、Boilerplate、Twitter Bootstrap等)、AMD(通过RequireJS)以及其他工具轻松地创建新项目的骨架。自动编译CoffeeScrip和Compass——在做出变更的时候,Yeoman的LiveRe 阅读全文
posted @ 2012-09-18 20:40 ChaunceyHao 阅读(250) 评论(0) 推荐(0)
摘要: 相信大家用的ListView控件一定很多的,是竖向滑动的,复用convertView,我们可以加载成千上万的数据,但有时候我们会有这个需求 比如相册,我们想横向滑动,并且数据有好多,这时候ViewPager控件就派上用场了,ViewPager使用时候我们需要导入第三方包 android-support-v4.jar包,这是谷歌提供的,这个包里有Fragment ViewPager等控件,用户导入这个包,在3.0以前就可以使用Fragment控件了~下面就开始讲下ViewPager的用 法,ViewPager和ViewFlipper用法类似,但是更好用,左右滑动效果好,而且有类似于ListVi. 阅读全文
posted @ 2012-09-18 20:36 ChaunceyHao 阅读(953) 评论(0) 推荐(0)
摘要: 本文给出了模拟竹叶、长叶草、杂乱石头、天上繁星等关键代码。使用.Net环境下C#语言,GDI+编写。模拟竹叶挺像的吧?谁说不像,我跟谁急!//关键参数int minCorners = 3;int maxCorners =4;PointF[] points = Stone.CreateStone(new Point((int)(perX * j), (int)(perY * i)), (int)(perX * 1.4f), (int)(perX * 0.009f), corners);模拟长叶青草说实话,这个不太像,太整齐了,应该再杂乱无章点。//关键参数int minCorners = 2.. 阅读全文
posted @ 2012-09-18 20:36 ChaunceyHao 阅读(161) 评论(0) 推荐(0)
摘要: 摘要:本文是Bruce Eckel和Bill Venners对C#首席架构师Anders Hejlsberg的采访,在本文中你将可以了解为什么C#默认声明是非虚拟化方法,而是采取和Java、C++中相反的解决方案,这一切跟版本控制以及方法覆盖有关系。 默认非虚拟化 Bill Venners:在Java中,实例方法默认是虚拟化的,只有显式声明为final时,才可以在子类中被覆盖。相比之下,C#中实例方法默认为非虚拟化,要想声明虚拟化方法需要显式声明它为虚拟的。为什么要这样做? Anders Hejlsberg:原因在于以下几点: 首先是性能。通过观察,我们发... 阅读全文
posted @ 2012-09-18 20:34 ChaunceyHao 阅读(276) 评论(0) 推荐(0)