- 博客(37)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 Boson:超越Rake的另一选择?
相信大多数Ruby开发者对Rake都不陌生,而那些Rails开发者更是每天都要与它打交道。每天看着task...do...end,你需要一些新鲜玩意儿了,Gabriel Horner为我们带来了一个新的命令/任务框架,那就是Boson。\Boson借鉴了Rake和Thor的成功经验,同时也做了一些创新。例如,你既可以像使用Rake那样,通过命令行来执行Boson的命令,也可以在irb中运行所有这些...
2009-10-31 01:14:00 69
原创 纯GET的REST集成模式——是同步,还是集成?
Duncan Cragg阐释了他关于纯粹基于GET的REST集成模式的想法,其内容与微软FeedSync规范的愿景极为相似。他通过与一名企业架构师的假想对话这一方式,来解释了这一模式。\\这位担忧的企业架构师注意到面向服务的环境中充满这样的REST实践:Web站点有“REST API”,或者有着小's'的“Web服务”。就算AtomPub也有“服务文档”!一些模式,比如AtomPub,通过完整的H...
2009-10-30 05:51:00 189
原创 科幻作家海因莱茵对软件开发者的七点启示
Robert Heinlein(海因莱茵)并不是个程序员,但在他的写作生涯中,有一些经验给我们很多启示,对软件开发者无论是写代码还是职业生涯都有很大的帮助。因为写一个软件和写一个故事,很多都是相通的。\他们并不期望它很好,但想在周三就能完成。\作为一个作家,海因莱茵很好地理解了他的编辑们的期限要求。很多时候,最终期限是最重要的,把一件事情做的足够好往往不如按时间完成任务重要。对于追求完美的人,这往...
2009-10-29 05:19:00 126
原创 SOA宣言发布
敏捷宣言成为敏捷软件开发者的首选参考主要出于两方面的原因:它是由思想深远的领袖撰写的,并且有着简短而易获取的格式。宣言将两两事物之间进行对比,来表述孰重孰轻,接着提供了原则,对这些核心价值进行了解释与扩展。通过这一格式,突出了敏捷软件开发的核心价值。SOA最近年逐步走向成熟,最近,一群SOA实践者/报道者/起草者注意到适合使用敏捷宣言的这一格式,来起草SOA宣言,并尝试能对SOA开发者和使用者社区...
2009-10-29 02:56:00 115
原创 新版MT5发布了。提供MT4转MT5,MT5编制EA,指标,转换等服务。
MT5增加的断点,监视等功能,编写程序更加方便。撰写ea和指标的流程,和MT4的一样。
2009-10-28 09:17:31 191
原创 Stallman致信欧盟要求Oracle放弃MySQL
周二在一封写给欧盟委员会委员Neelie Kroes的信中,Stallman和非营利性的国际知识生态学组织以及开发权利团体一道督促欧洲反垄断监管机构,要求MySQL从Oracle收购Sun的交易中剥离出来。\Stallman在信中说,“如果允许Oracle收购MySQL,它肯定会限制MySQL软件平台功能和性能上的发展,从而给使用MySQL软件的人们带来巨大的伤害”。\Oracle是企业数据库软件...
2009-10-27 07:23:00 78
原创 自动化测试的分层结构
摘要\在测试自动化中,测试代码中不仅仅包含测试逻辑,还包含许多其他代码,比如URL拼接、html/xml解析、访问UI控件,等等。若把测试逻辑与这些无关代码混在一起,测试逻辑将会很难理解, 也不容易维护。本文会介绍如何用分层结构来解决测试自动化中遇到的这些问题。在这个分层结构中,测试自动化代码会被分成三层:(1)测试用例层,表达应用程序的测试逻辑。(2)领域层, 用...
2009-10-26 00:02:00 496
原创 PHP 6将全面支持Unicode和国际化
PHP核心开发者Andrei Zmievski在最近举行的2009 Zend/PHP会议的主题发言中提出:\ 在接下来的PHP6重要升级中,将通过支持Unicode来帮助开发者们写出能够部署到多个不同语言市场的应用程序。 \商业开发中如果只是开发为特语言市场的应用程序,就会失去其他地方的商业机会。早在2006年4月,Andrei Zmievski就提出未来需要支持Unicode,而且他认为这件事早...
2009-10-25 20:52:00 57
原创 SOA语法——服务(Services) 是动词还是名词?
Jason Bloomberg的最新文章——服务(Services) 是动词还是名词?——讨论了服务(Services) 是应该表示动词还是名词:\你可以设计服务为实体服务(Entity Services)或任务服务(Task Services),前者自然表示业务实体,后者则代表实现过程中的某些专门的步骤的动作,换句话说,就是动词。那哪种方式更好呢?\为了说明“名词”和“动词”类型的服务的差别,J...
2009-10-22 06:51:00 1647
原创 Bundle.update:OSGi现状
OSGi 4.2已经发布一月有余了(查看InfoQ的报道),在这一个月当中都发生了哪些事情呢?\今年初发布的Equinox 3.5实现了OSGi规范草案,而最近发布的Apache Felix 2.0也提供了对OSGi 4.2的支持。除此之外,前几天发布的Knopflerfish 3.0 beta除了框架加载器还在开发当中外已经实现了4.2核心。\两周前发布的Apache Karaf 1.0构建在核...
2009-10-22 06:28:00 149
原创 PostSharp 2.0通过IDE的支持,让面向方面编程变得更容易
面向方面编程(AOP)让开发人员可以对多个类运用一些函数,但无须实际修改它们的代码。方面或相关的功能可通过特性或配置文件应用到不同的类。AOP最早受到AspectJ与Java编程语言的青睐。从此以后,它为大多数编程语言所应用。\在.NET方面,如PostSharp等AOP框架,使用后期生成(post-build)的方式来实现这个功能。这个过程反编译IL汇编语言,添加额外的功能,然后再重新编译。此时...
2009-10-21 20:14:00 61
原创 VS 2010 Beta 2发布,预计2010年3月将发布RTM
伴随着一个新的图标,Visual Studio 2010 Beta 2于昨天首次登场亮相,其带来了性能的提升和更好的稳定性,并为2010年2月22日发布的RTM做好相应准备。\这次发布为MSDN用户提前公开了一天,而VS 2010 Beta 2现在对所有人都公开提供下载了。特性和加强的一个简单列表如下:\相对于Beta 1更为稳定\ 性能提升,WPF GUI特别明显\ 极大提升了WPF...
2009-10-21 01:31:00 65
原创 MacRuby 0.5 Beta增加JIT、AOT、GCD支持,删除GIL
MacRuby 0.5的首个beta版已经有了,目前仅适用于Snow Leopard(MacOS X 10.6)机器。\InfoQ就MacRuby的现状和未来采访了MacRuby的核心团队。\InfoQ:MacRuby的新VM是如何使用LLVM的?\MacRuby按需编译所有东西(当代码需要实际运行时)。[LLVM]位代码会在编译之前进行优化。\MacRuby 0.5 beta的发布说明也提到了L...
2009-10-20 20:53:00 146
原创 NewRelic RPM 2可以监控Java应用性能了
NewRelic RPM是Ruby on Rails领域中非常流行的性能监控解决方案。近日最新版的RPM 2发布了,该版本将RPM的特性带到了Java 应用中。\InfoQ有幸采访了NewRelic的Lew Cirne以了解该最新版的相关信息。\InfoQ:NewRelic RPM的Java支持的工作方式是怎样的?\ 新版Relic RPM可以从不同源中收集信息。由于其主要用作产品监控以及深层诊断...
2009-10-20 12:43:00 132
原创 企业级开发,PHP准备好了吗?
虽然PHP是Web应用开发中最广泛使用的环境,但它还是一度被认为无缘企业级开发。InfoQ组织了一个虚拟座谈小组来讨论语言/平台的演变及PHP在企业环境下的适用性。\参加此次虚拟座谈小组的人有:\Zeev Suraski,Zend Technologies公司创始人,该公司主要关注PHP的进展,\ Rob Nicholson,高级技术研员, 曾为IBM编写过程序设计语言运行时,\ De...
2009-10-20 02:34:00 134
原创 福斯特(Forrester)发布免费报告《精益:新兴商业技术的必经之路》
福斯特(Forrester),一家总部设在美国、办事处遍布全球的研究公司,由它主办的2009商业技术论坛下周将在芝加哥举行。此次论坛的主题是:“精益:新兴商业技术的必经之路。”在此次盛事的筹备过程中,他们围绕相同主题发布了分析报告,现已提供免费下载(需要在网站免费注册)。福斯特(Forrester)的战略观点认为,精益是一种适用范围非常广的管理方法,尤其善于下面三个方面:减少浪费、为客户创造价值,...
2009-10-19 11:41:00 105
原创 微软凭借新增的两个数据中心进军云计算
微软于近日新开了两个数据中心,一个位于爱尔兰首都都柏林,另一个位于美国芝加哥。由于微软打算在即将召开的PDC 2009上宣布Windows Azure服务的商业计划,因此想用这些数据中心打个头阵。\位于都柏林的数据中心于今年7月开放,主要面向欧洲、中东以及非洲的用户。该中心覆盖了303,000平方英尺(合28,150平方米)的范围,其能量消耗为22.2兆瓦,整个工程耗费5亿美元。由于地处低温带,都...
2009-10-19 10:56:00 56
原创 NetBeans 6.8即将到来,你准备好了么?
近日NetBeans开发团队发布了NetBeans 6.8 M2,beta版也即将发布。一些重要的增强包括对Java EE 6、JSF 2.0的支持,同时还增加了一个嵌入式浏览器等等。\发布声明中提到了如下重要的新特性:\ 更新包括:Java Enterprise Edition 6\ 针对Web界面的JavaServer Faces 2.0以及在Web应用中使用EJB的能力\ ...
2009-10-19 00:41:00 72
原创 Cells:将组件开发带入Rails 2.3
Cells\"将使得面向组件的开发惠及Ruby on Rails Web应用平台“,使得你能够创建独立并且可以重用的组件,这些组件是自包含的,并且能够和应用程序中的其他Cells组合在一起或者被其他Cells重用。\构建在Cells之上的Apotomo对Cells进行了改进,使其成为一个完全状态化的组件,能够提供和广为人知的GUI widget同级的抽象能力,即“Apotomo使用能够自升级的事件...
2009-10-18 21:04:00 101
原创 developerWorks:敏捷测试系列文章
最近,IBM中国软件开发中心高级工程师谢明志在developerWorks上发表了《敏捷测试的最佳实践》系列文章的第四篇——《自动化测试的ROI》。\在这一系列的文章中,谢明志以IBM测试工程师的身份和视角,总结并分享了IBM在采纳推广敏捷开发策略过程中,尤其自己亲身参与的产品开发测试过程中对敏捷开发和测试的思考。\我们在敏捷项目开发的过程中使用了定制的测试流程,我们有两部分测试,即 Confir...
2009-10-17 03:59:00 118
原创 与WOA融合——走出SOA困境
Dion Hinchcliffe在最近的一篇文章中评估了企业架构,特别是SOA的走向。他注意到如下一些趋势:\\现代的以SOA为顶层组织原则的软件架构,似乎已经越来越跟不上大多数组织变革的速度了...人们更多的意识到业务似乎被剥离了,尽管企业架构与SOA都有意保持一定的前瞻性,但通常的情况下企业都只是作出短期的响应,而后就试图“清除”...\ 对于SOA以及基于服务的IT的消化仍然太慢......
2009-10-16 08:01:00 101
原创 社区反应:IntelliJ开源,亡羊补牢?
今天,业界公认最智能(Intelligent)的集成开发平台IntelliJ决定开源。虽然所开源的社区版与需要付费的旗舰版之间还是有很大的区别,但是JetBrains此举依然赢得社区的支持,也有部分开发人员认为JetBrains是迫于Eclipse、NetBeans等开源IDE的压力,亡羊补牢而已。\在IntelliJ IDEA的官方博客上,许多开发人员对JetBrains最终决定开源该工具,提供...
2009-10-16 03:04:00 285
原创 IntelliJ IDEA开源!
从即将发布的9.0版本开始,IntelliJ IDEA将为市场提供两种版本:免费和开源的社区版,完全功能的旗舰版(即从前的IntelliJ IDEA)。 此举的最重大的意义在于,社区版的引入,完全清除了那些挡在广大使用IntelliJ IDEA进行纯Java开发的用户面前的障碍——价格。这个版本不仅免费,而且——这也是尤其重要的——完全开源。 \“一直以来,我们都通过公共早期采用计划(Early ...
2009-10-15 22:27:00 1635 1
原创 Ruby Enterprise Edition新版本切换至Ruby 1.8.7
Phusion发布了新的Ruby Enterprise Edition,版本号为1.8.7-20090928。之前的版本都基于Ruby 1.8.6,该版本开始基于Ruby 1.8.7。Ruby 1.8.7发布已经有段时间了,为什么现在才切换到1.8.7呢?Phusion在发布声明中解释了这个问题:\我们起先并不愿意切换到1.8.7:很多人报告说在引入1.8.7后遇到了各种不兼容的情况,而且其他几个...
2009-10-15 04:41:00 117
原创 Windows Embedded的Silverlight并非真正意义上的Silverlight
随着 Windows Embedded CE 6.0 R3 的RTM版发布,微软为嵌入设备提供了相应的Silverlight版本。桌面版Silverlight和“ Windows Embedded版Silverlight”(即Silverlight for WE)之间有多处重要的区别。\WE版Silverlight其实是C++编写的本地代码用户界面框架,“一种新型的设计者/开发人员范式,可极大地加...
2009-10-14 08:08:00 58
原创 六个近期值得关注的技术社区活动
在InfoQ和ThoughtWorks成功举办敏捷中国大会2009之后,技术社区近期还有六个值得关注的活动,包括中国软件技术大会、软件开发2.0大会、国内首届Rails大会、自由软件峰会、虚拟化论坛和微软技术大会Tech·Ed等。\在以上六个活动中,中国软件技术大会和软件开发2.0大会属于综合性的活动,内容涵盖多个领域,比如企业架构、云计算、软件工程和Web开发等。中国软件技术大会,简称SoftC...
2009-10-14 02:42:00 156
原创 基于Azure云计算平台的网格计算,第2部分:开发网格应用
在本系列的第1部分,我们介绍了在Azure上进行网格计算的设计模型。在这篇文章中,我们将用C#来开发一个网格应用程序以实现这个模式;而在第3部分,我们将首先在本地运行这个应用程序,接着在云中运行。为了实现这些功能,我们需要网格计算框架提供的辅助功能。\网格框架的角色\除非你准备编写大量的底层基础软件,那么应该为你的网格应用程序选用一个框架,来消除繁重的工作,让你集中精力于应用程序代码的编写。虽然A...
2009-10-14 01:02:00 147
原创 连接Java和.NET的RESTFul Bridge发布了
近日位于法国的咨询服务公司Noelios Technologies发布了Restlet开源项目(面向Java的轻量级REST框架)的新版本,该版本包含了针对ADO.NET Data Services的Restlet扩展。此举是微软和Noelios Technologies协作的成果,这样Java开发者就可以轻松使用ADO.NET Data Services了。\通过ADO.NET Data Ser...
2009-10-13 20:24:00 102
原创 GitHub关闭Gem自动构建功能
GitHub已经从EngineYard搬到了RackSpace,过渡非常平稳,但GitHub终止了它们的Gem自动构建功能。\顺便提一下,GitHub曾经有一项功能——当有变更被推送到代码库时,自动为它构建一个Gem。这些Gem随后被托管在GitHub上,链接为gems.github.com,它们还将被保留一年。\这个Gem构建和托管功能也存在一些争议,因为它增加了一个与RubyForge相似的G...
2009-10-13 12:08:00 138
原创 Sun将在Java 7中摒弃Swing Application Framework
Sun已经决定在Java 7中放弃JSR 296:Swing Application Framework(SAF)。规范的领导者Alexander Potochkin在其博客中写到:\在多次讨论后,大家并没有就Swing Application Framework API达成共识,我们觉得还需要进一步设计才行。\我们已经将SAF API提交至JDK 7 M5了,进度就在那摆着呢,时间太紧了,所以我...
2009-10-12 05:53:00 106
原创 IBM developerWorks十周年:精彩内容回顾
2009年是IBM developerWorks对外发布的第十个年头,上周该网站制作了庆祝专题。网站各栏目的编辑选取了过去十年包括Java、Web开发、开源、Linux等领域的精彩内容以飨读者。\1999年9月份,IBM对外发布了developerWorks网站,意在为开发者和IT专业者提供一个了解开放标准趋势、开发技巧等知识的平台,并推广自己的技术和产品。尤其是大量有关开源、Java方面的文章,...
2009-10-12 05:18:00 121
原创 SOA宣言的发展
Steve Ross-Talbot 指出在定义SOA宣言的工作上有了新的动向。除了Steve,该工作组的成员还包括来自IBM、Oracle、Red Hat等公司的员工。根据SOA宣言的内容,该宣言将会是……\关于面向服务原则、意图和目标,以及面向服务架构模型的一份正式声明。\同时,除了最终要在http://soa-manifesto.org/上发布,该工作组近期还将举行一次会议:\“为了SOA宣言...
2009-10-12 00:38:00 90
原创 Ruby开发工具RubyMine迎来2.0 Beta版本
JetBrains公司在其Ruby和Ruby on Rails开发工具RubyMine 1.0获得好评之后,近期发布了RubyMine 2.0 Beta版本,对于RubyMine 1.0的付费用户,JetBrains提供了一年内免费升级的许可,这些老用户都可以免费使用新的RubyMine 2.0 Beta版本。\在RubyMine的2.0 Beta版本较之前一个版本有了很大的更新,重构特性是...
2009-10-11 22:40:00 126
原创 Bill Burke谈REST-*、SOA/ROA和REST
InfoQ最近对REST-*.org进行了报道,文章涉及REST-*的公告以及部分社区反应,引起了许多反响。最终,部分反馈也让REST-*.org做出了些改变。Infoq有幸采访了REST-*项目的带头人Bill Burke,以进一步了解详情。\InfoQ: 您能介绍一些自己的情况么?\我目前就职于Red Hat的JBoss部门。我曾经从事过集群、EJB容器、AOP实现和应用服务器内核的开发。我目...
2009-10-11 06:59:00 202
原创 拉近SOA和BPM的距离
在其最新的博文——隔离你的SOA和BPM项目中,JP Morgenthal认为:\……将SOA和BPM搅和到一起充满了问题和失败。每个项目应该单独进行,而且在每个项目的确定目标中不要将对方列为产出之一。如果作为SOA所提供的合理化的一部分,碰巧有那么一些暴露的服务可以简化某条特定的流程,那绝对是一个大灌篮。然而,SOA和BPM每个有自己的成功标准以及障碍。把它们弄到一起,嗯,“沸腾的海洋”一词浮现...
2009-10-10 09:44:00 88
原创 SOA的管理策略
Mike Kavis为SOA协会撰写了一篇文章,他在文中将SOA的成功实现归结为4个因素:人员、流程、技术和业务。他认为,一个好的管理策略将创建和传达一个路线图,它将划分出这些领域中的可提交结果。\他的观察基于SOA联盟竞赛的优胜者为成功实现SOA而显现的特征。\\1. 强有力的行政层委员会\2. 向企业教育SOA的价值\3. 建立卓越中心\4. 良好定义的业务服务\5. 服务的完备性\6. 健全...
2009-10-10 09:42:00 68
原创 微软仍在维护其所贡献的Linux驱动
Greg Kroah-Hartman最近说到微软并没有验证其所提交的Linux内核补丁,而Sam Ranji向我们保证微软一直在忙于测试这200个补丁。\来自Novell的Hartman目前在SUSE Labs Division从事着Linux驱动项目的开发工作,他将Hyper-V所用的Linux驱动移植到了Linux内核上以满足微软的需要。他对微软目前的做法感到非常失望,尽管做出了很大的努力才使...
2009-10-01 09:13:00 72
人工智能·AC1065225E047DAF6ECC5962650F73A9-1650350752323
2022-04-21
(784条消息) UML 基础_ 序列图 _Everything is possible--博客的内容只是作为一种备忘-CSDN博客.pdf
2021-03-17
官网zTree -- jQuery 树插件 官网压缩包
2017-09-22
智慧城市时空大数据与云平台
2017-09-22
chm编辑器破解版(GridinSoftCHMEditor)V3.0.9中文无限制版.exe
2017-09-20
ST电机控制培训--FOC控制
2017-09-13
pandas-0.9.0.win32-py2.7.exe
2017-08-17
和平之翼代码生成器1.0正式版发布
2017-04-10
libiconv-1.15和libintl-0.19.8.1,VS2015工程和 nmake 命令行编译文件
2017-04-08
我来提一个灌水的问题给啃做就永远用一下
2022-01-20
C++里CString类型的一串数据如何处理成单个变量
2021-07-12
有上交的小伙伴嘛,能不能用校园网下一个数据集呀
2021-07-08
请问如何python从一段文字或一张图片中识别出里面提到的所有股票名?
2021-07-08
变量的列数不对呀,有人能解决吗
2021-07-08
为什么添加监视器的按钮点击无用
2021-07-08
关于#mysql#的问题:创建字段的时候没有空格,在插入数据的时候执行报字段有空格
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人