- 博客(24)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 一种针对SOA的消息类型架构
SOA治理组织的一个主要目标就是定义能促进开发可重用服务的流程和策略。由此,一个服务治理组织将参与整个服务的生命周期,包括识别、资助、设计、部署、运营、版本管理和退役。\SOA治理的一个关键问题是,它往往对可对SOA治理起补充作用的数据治理视而不见。即便它们俩的目标相差很远,但它们却一起分享了一组常常被称为 “企业数据模型(Enterprise Data Model)”的元数据。EDM是全体信息系...
2009-07-30 22:48:00 248
原创 HyperSpace:一个精巧的浏览环境
HyperSpace是由Phoenix Technologies创建的,这是一个仅支持浏览的小型OS。\HyperSpace要早于Google Chrome OS,而后者也提供了类似的功能,只不过在某些地方存在着一些差异。目前为止相当多的笔记本都预装了双启动环境。主要的OS是Windows,另一个则是具备快速启动能力的精简Linux。Phoenix Technologies(其BIOS预装在大多...
2009-07-30 00:03:00 166
原创 使用LESS或Sass重构CSS代码
在Web开发中,CSS的使用是非常普遍的,但滥用的情况也是屡见不鲜。LESS和Sass都是用Ruby实现的工具,可以帮助开发者写出复用性更优的CSS文件。它们的方法基本类似: 将类似CSS但是更为强大的输入语言,最终转换为CSS代码。\两种语言给CSS添加的特性都是相似的,具体参见LESS和Sass的文档。下面是一个简略的概述:\变量: LESS中的@name和Sass中的!name都是变量。我们...
2009-07-28 05:56:00 121
原创 微软向Linux Kernel贡献两万行代码
微软在GPLv2协议下向Linux Kernel 2.6.32贡献了3个Linux设备驱动,两万行代码。\微软开源技术中心主管Tom Hanrahan解释了微软作出这个非同寻常举动背后的动因:\我们有必要理解虚拟化的一个关键点。如果操作系统作为虚拟机运行,那么它得清楚这件事,这样就不会将调用直接发给各种外围设备了。在微软的术语中,我们称其为启迪(enlightenment)。Windows Ser...
2009-07-26 23:47:00 177
原创 敏捷中国大会2009正式启动,现在报名7.5折
敏捷中国大会2009(AgileChina2009)将于2009年9月11日至12日在北京举行,本次大会由InfoQ和ThoughtWorks共同举办,主题为“实效敏捷”(Pragmatic Agile),包含勇气、反馈、简单和尊重四个分主题,近20名国内外知名讲师参与,如敏捷宣言创始人之一、《程序员修炼之道》作者Dave Thomas,敏捷领域大师级专家、咨询师Fred George和Dave ...
2009-07-26 19:43:00 194
原创 更好的单元测试准则
Jimmy Bogard写了一篇文章:“从你的单元测试中获得价值”,在文章中他给出了三条规则:\“测试名称应该从使用者的角度来描述是什么以及为什么”;核心思想是一名开发者应该能够从测试名称理解测试行为是什么样的。\ “测试也是代码,爱他们吧”;仅在产品代码中做重构是不够的。易于理解的测试更易于维护,而且后来的人也更容易弄清楚。 “我憎恨、憎恨长而复杂的测试。如果一个测试的setup方法有30...
2009-07-26 01:48:00 57
原创 保护Eclipse RCP应用的商业Java编译器
近日Excelsior LLC发布了最新版的Excelsior JET(此前InfoQ对其做过介绍)——Excelsior JET 6.5。该版本增加的一个主要特性就是处理Eclipse RCP应用的能力。\凭借Excelsior JET,开发者可以将Eclipse RCP应用预编译为本地代码并分发而无需原始的class文件,这样那些Java反编译器就没有用武之地了。 \Excelsior JET...
2009-07-24 22:43:00 84
原创 Rails 2.3.3发布、Rails 3.0与Merb现状
近日Rails 2.3.3发布了。\除了修复一些bug外,该版本还增加了一些新特性,以下内容来自于发布说明:\\touch是个用于更新记录时间戳的便捷方法,仅此而已。其灵感来源于应用的模型一旦发生变化,它可能会“touch”到其他模型,比如说在保存或删除掉评论信息后还要更新parent.replies_changed_at时间戳。[..]\ 为belongs_to增加了:primary_ke...
2009-07-24 21:23:00 84
原创 Mac和Ruby综述:MacRuby AOT,用ChocTop创建DMG文件
相比较JRuby或者IronRuby与其所属平台的集成而言,MacRuby与Cocoa平台的结合更为紧密,这也是MacRuby的价值所在。MacRuby似乎是Mac开发者使用Ruby开发客户端应用的最佳选择。最近在MacRuby的试验性分支上,引入了预编译(Ahead of Time,简称为AOT)技术:\引入了macrubyc,一个命令行工具,作为AOT编译器的接口。\macrubyc允许你将一...
2009-07-22 11:44:00 163
原创 综述:Scala是Java未来的后继者
作为Java未来的后继者之一,Scala最近受到了大量关注。Groovy的创始人James Strachan和James Gosling、Charles Nutter一样,是Scala的拥趸,后两人分别是Java的创造者和JRuby的核心开发者。\James首先解释了他不喜欢的Java特性:\\Java是一个令人惊讶的复杂语言(规范有600页,但是有人的确对Java的特性心领神会了吗?),表现在它...
2009-07-19 08:04:00 70
原创 云计算的虚拟研讨会
云计算承诺提供几乎无限制的随需资源访问,人们一直追寻的业务延展性以及通过按需购买的方式降低成本。在这个虚拟研讨会中,InfoQ希望从这些顶尖的专家们那里了解到云计算带来的好处以及使用时有何限制,私有云和公共云哪一个更好,是否需要云互操作,提供基础设施和提供平台的区别,客户如何加强规范遵守等等。\回答我们问题的专家们包括:\Jerry Cuomo,IBM副总裁,WebSphere产品线CTO\Dav...
2009-07-15 22:52:00 655
原创 通过Blackboard探索Ruby的元组空间持久化
Ruby因为其1.8版本的用户空间线程模型而饱受批评。Luc Castera在RubyNation会议上给出了通过Ruby和元组空间进行并行编程的演讲。在介绍了目前诸多应用(如Ruby 1.8、Ruby 1.9、JRuby和Erlang等)所实现的不同的线程模型之后,Luc介绍了Ruby的多进程模型(图片和引文均来自于该演讲):\\\优点:\ 不再需要共享内存\ 可利用多CPU...
2009-07-15 21:13:00 103
原创 反对for行动
Francesco Cirillo于不久前发起了“反对if行动”,受此影响,Matthew Podwysocki也用这种方式提出了自己的声明,即“反对for行动”。\Matthew Poswysocki生活在华盛顿特区,作为微软的高级咨询师,维护或参与了诸多社区活动(如DC ALT.NET讨论组),并致力于推广各种敏捷实践。这次他提出,在代码中应该尽量使用和构建可以进行组合的函数,而不是显式的循环...
2009-07-13 20:46:00 145
原创 我们需要创建信息系统分级
有害的金融产品之所以大行其道要归咎于法规(尤其如Sarbanes Oxley和Bale 2)的漏洞,具有讽刺意味的是,后者的主要目的却正是减少风险。尽管有人已经注意到这些漏洞,开始着手去制订更多的法规,但应该小心地将表象和原因分离开来:出现现在的情况,相对于金融法规的缺失,缺乏对风险更为准确的度量更为难辞其咎。\新增或修订法规都将于事无补。一旦组织在高度复杂的环境中运营的速度超过其实际能度量的运营...
2009-07-13 00:14:00 198
原创 Ruby on Rails项目的救赎
Ruby on Rails发布已有五年,在此期间,开发者编写了大量的应用。其中很多应用程序都是开发者们在学习Ruby和Rails的过程中写就的,代码质量堪虞,却已经运行于生产环境之中。\这些Web应用程序的规模数年来不断猛增,由于代码行数不断增加,它们已经变得臃肿,难以维护。这是很多开发者们不得不面对的情况。而且,他们几乎不知道从何下手。\一本新近出版的书能够帮助开发者解决这类问题,这本书叫做Ra...
2009-07-12 12:40:00 90
原创 书评:用WPF勾勒世外桃源
WPF虽然为我们勾勒出一个美好的世外桃源,但要进入这个美妙的领地,却不是那么的容易。幸好有WPF的前构架师Chris Anderson先生给大家带来的WPF经典著作《Essential WPF》,以及本站编辑朱永光的译作《WPF核心技术》,让大家在探索世外桃源的路途中显得格外轻松与从容。\Avalon——西方传说中一个代表世外桃源的岛名被微软用来命名其前端基础框架,含义深刻隽永而且引人遐想。随着软...
2009-07-09 02:29:00 85
原创 环境无关的环境
软件开发过程中常常需要搭建各种环境:开发环境、测试环境,集成构建环境等等。一个不可复制的环境是低效的根源,它引起的常见问题比如:\产品只能在你的机器上编译通过\ 产品在你机器上运行正常, 可在测试环境中总是出错\ 新加入一个项目成员,需要一天时间来为其建立开发环境\ 把测试环境和集成环境迁移到另外一台服务器上花了几天时间\这些问题的原因以及解决方案,在最新出版《The Produ...
2009-07-09 00:09:00 78
原创 任何人都可合法实现C#与CLI规范
近日,微软宣布为C#和CLI的相关规范即ECMA 334和ECMA 335,提供公众承诺(Community Promise),这确保了任何人都可以用任何语言和方式来实现它们,而不会受微软侵犯知识产权及专利权的诉讼。这与开源.NET项目Mono息息相关,直到目前为止它的合法性仍未澄清。具体的公众承诺如下:\微软不可撤销地承诺不对制造、使用、销售、提供销售、进口或分发任何实现而进行索赔。本承诺直接适...
2009-07-08 20:01:00 90
原创 Google开发全新操作系统Google Chrome OS,直接挑战微软核心业务
\Google宣布正在开发一款名为Google Chrome OS的全新的操作系统。该系统基于Linux内核,拥有一个新的窗口系统,目前的目标设备是Netbook。\随着在搜索领域凌驾于Microsoft之上,并且利用Android打入移动设备市场之后,Google开始涉足Microsoft的业务核心:操作系统。Google一直在向自己的远景靠拢:由云服务来提供所有数据和应用,用户只需要浏览器即可...
2009-07-08 19:49:00 290
原创 SpringSource Tool Suite 2.1.0 RC1开始支持Spring 3.0及OSGi开发工具
SpringSource Tool Suite(STS)是个基于Eclipse的开发环境,用以构建Spring应用,其最新版开始支持Spring 3.0及OSGi开发工具。近日SpringSource开发团队发布了SpringSource Tool Suite 2.1.0 RC1版,该版本还支持与Amazon EC2及VMware工具的运行时集成。\凭借SpringSource Tool Suit...
2009-07-08 06:21:00 132
原创 书摘及访谈:Aptana RadRails,一个Rails的集成开发环境
Aptana RadRails:Aptana RadRails IDE是由Javier Ramírez开发的一种最新的Rails开发IDE,可用于开发Ruby on Rails应用。在其官方网站上有如此描述:\一份全面的帮助文档,能够指导用户通过RadRails专业而富有成效地开发自己的Ruby on Rails项目。\在整个开发流程中提供全面的RadRails使用指南\ 代码协助、图形化调...
2009-07-07 03:30:00 177
原创 代号Gazelle,微软研发浏览器上的操作系统
由Hellen J.Wang带领的一个微软研发团队提出了浏览器上的操作系统Gazelle(PDF),目的是加强网上冲浪的安全性。\Gazelle并不是一个新的Windows,而是一种新型的浏览器,它的内核会像操作系统那样,为不同的网站(web site principals)分配资源并对这些资源提供访问保护。Security principal被定义为“一个可以被计算机系统或网络验证的实体。检查和...
2009-07-02 22:18:00 302
原创 SOA契约成熟度模型
在InfoQ发布的《契约的版本管理、兼容性和可组合性》一文中,涉及了SOA很多方面的内容,既涵盖了设计时和运行时的设计,又涵盖了治理。这篇文章则描述了那篇版本管理文章中推荐的契约设计策略与SOA成熟度模型是如何关联起来的。这种关系为实现那篇InfoQ文章中所描述的契约版本管理和可组合性全部特性提供了一个路线图。本文有意没有涉及策略相关的内容。\微软使用SOA成熟度模型(SOAMM)来评估客户的SO...
2009-07-01 12:56:00 359
原创 日本精益实施情况观察
今年春天,一组敏捷专家由 Mary和Tom Poppendieck 带领,亲访日本,查看精益原则在一些地方的实施情况,而这些地方是他们长久以来反复引用过的。这样的“日本精益之旅”由一些管理人士和教育家在二十世纪90年代发起,也是践行了精益的箴言“到现场去(Go to the Genba)”,也就是前往工作真正得以完成的地方。不过,本次旅行的重点放在软件开发之上,一些敏捷专家认为:精益软件开发,...
2009-07-01 12:16:00 115
人工智能·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关注的人