- 博客(28)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 如何进行大规模重构
从定义上看,重构意味着改变程序的内部结构,而不改变外部的功能行为。 这样做大多是为了提高程序的非功能性属性,从而提高代码的质量。然而,即便是经验丰富的敏捷开发者,在进行大规模的重构时也是如履薄冰。社区中的成员对掌控大规模重构的几种方式进行了讨论。\在最近的讨论中,Andreas想要知道三种可能完成大规模重构的方法中哪种最好。他的方式包括,\\一次完成——定义最终状态的结构,然后将代码一次完成。\ ...
2010-08-30 08:47:00 91
原创 OpenSolaris走到尽头了吗?
Oracle的一份内部非官方备忘录概述了与OpenSolaris操作系统相关的策略。一些人觉得这宣布了OpenSolaris的结束,而还有人指出,这给了Illumos项目不错的机会,Illumos是一个开源组织,它想实现完全开放的OpenSolaris,提供当前闭锁状态的代码,并且不再依赖于Oracle。\这份内部备忘录是由Mike Shapiro、Bill Nesheim和Chris Armes...
2010-08-29 08:21:00 154
原创 下一代Linux文件系统Btrfs走向成熟
从Linux内核2.6.29版开始,Btrfs文件系统正式落户Linux系统。最近,科技专栏作家Sean Michael Kerner撰文认为,作为下一代Linux文件系统,Btrfs已经逐渐成熟,或许会慢慢取代目前流行的缺省文件系统Ext3和Ext4等。\据报道,Btrfs最初由Oracle开发,对应于Sun的ZFS,用于构建带磁盘完整性保证的可大量伸缩的文件系统。它支持最多16EB的卷和文件,...
2010-08-29 03:43:00 91
原创 开源HTML解析工具包jsoup 1.3.1发布
jsoup是一款开源的HTML解析工具包,采用Java语言编写,通过精巧的API充分利用DOM、CSS和类jquery的方法抽取和操作数据。最近,jsoup 1.3.1正式发布,对上一版(1.2.3)做了重要更新,包括完成自主实现(无外部依赖)、改进Web连接方法等。\随着Web应用的不断发展,开发人员有时需要通过HTML解析功能实现客户需求。读者朋友可能对老牌HTML ParserJava库比...
2010-08-26 00:35:00 87
原创 一种适用于真实世界BPM的协作方式
我们在业务流程管理(BPM)领域里摸爬滚打已经很多年了,最近看到人们对它的关注不断提升,这是非常有趣的一件事。对这一趣事儿起催化作用方面的有,工具的日渐成熟、新BPMN2.0规范的形成、以及更多更好的相关出版物带来的人们对BPM的进一步理解,它们代表着BPM领域内最重要的进步。\厂商提供了越来越高精良的图形化工具以及由其承诺的业务流程实现自动化,无需任何编码甚至开发者参与;然而,我们也发现了使用这...
2010-08-25 00:00:00 138
原创 Apache Nuvem将带来更多的开源云?
只要你过去几年没被困在荒岛上出不来,你就不可能不知道人们在云上所花费的巨大心力。无论你是否相信云将成为软件的一个“根本转变”,毋庸置疑的是未来几年将是云的世界。虽然现在谈很多标准还为时尚早,但我们开始看到在安全/识别及基本架构等领域中已经涌现出了一些标准。\在这个深受开源影响的时代中,与云相关的项目层出不穷。在Apache中就有Deltacloud与libCloud,他们会分别提供“一个API,用...
2010-08-24 23:55:00 50
原创 RAD Studio XE主要特性概览
近日,Embarcadero发布了一个视频,介绍了RAD Studio XE的主要特性,包括Subversion支持、一个PHP IDE以及新的模型图。未来发布的预览版还将包含优化与自动化特性以及云支持。\RAD Studio 2010包含了3个IDE,分别是Delphi、C++ Builder以及面向本地Windows与.NET应用的Delphi Prism。该套件的下一个版本叫做RAD Stu...
2010-08-24 22:06:00 222
原创 面向资源的架构:信息,而非容器
介绍\万维网因其主要的使用体验集中于文档而被认为是文档网络。就文档本身而言,数千年来,我们一直使用其代表的组织原则进行信息管理。该系列文章主要关注构建数据网络,在此过程中,我们一定不要忽视文档作为数据源的观点。在早期的HTML文档中,我们通过百般努力方能从页面上提取内容,但这一个过程如此苦痛和脆弱,以至于我们中的多数人认为这只是西西弗斯式的徒劳而将其放弃了。[译者注:西西弗斯,希腊神话中科林斯的国...
2010-08-20 00:00:00 261
原创 W3C宣布成立Web性能工作组
W3C在其官网上宣布成立Web性能工作组(Web Performance Working Group),由来自Google和Microsoft的工程师担任主席,任务目标是制定衡量Web应用性能的方法和API。\从工作组的章程看,这些衡量的方法和API将应用到桌面和移动浏览器以及其他环境中,帮助Web开发人员评估和理解应用的性能特征。\目前,该工作组计划在一年内提供三种计时方法:\导航计时(Navi...
2010-08-19 08:18:00 166
原创 SoftLogica发布负载与压力测试工具WAPT 7.0
近日,SoftLogica发布了负载与压力测试工具WAPT 7.0。WAPT旨在降低用户的学习曲线并可以从普通的工作站创建较大负载。用户可在短时间内创建基本的测试场景并获得关于性能的诸多信息。WAPT可以同时模拟2, 000个虚拟用户。\WAPT 7.0是个负载与压力测试工具,用户可以使用它以简单、一致且高效的方式测试Web站点、Web服务器以及带有Web界面的局域网应用;可以在各种负载情况下测试...
2010-08-19 03:08:00 89
原创 使用SSMA将MySQL/Access迁移至SQL Server/Azure上
近日,微软发布了SQL Server Migration Assistant (SSMA) for MySQL 1.0并更新了SSMA for Oracle v4.2、SSMA for Sybase v4.2以及SSMA for Access v4.2。这些工具集可以帮助客户将MySQL/Oracle/Sybase/Access数据库迁移至SQL Server甚至SQL Azure上。\SSMA ...
2010-08-19 01:20:00 98
原创 提高Ruby on Rails性能的几种技巧
Ruby on Rails以其高度的易用性和灵活性著称,不过这些优点的背后还存在着性能的隐患。最近,资深Ruby on Rails作家David Berube提供了几个Ruby on Rails性能优化的技巧,对相关开发人员具有一定的借鉴意义。\David Berube在文章中首先分析了Rails应用运行缓慢的原因:\\Rails总是会做一些假设为您加速开发。通常,这种假设是正确而有帮助的。不过,...
2010-08-18 23:56:00 71
原创 针对早期使用者的Eclipse 4.0 SDK发布
上周,Eclipse组织发布了面向早期开发者的Eclipse4.0 SDK。这次发布与已经正式发布的Eclipse Helios没什么关系。正相反,这次发布的Eclipse是个预览版,我们可以从中看出未来Eclipse是什么样子。\下一次同步发布的Eclipse(代号为Indigo,或叫Eclipse3.7)仍然会基于现有的3.x系列代码,但Eclipse4.1也会同时构建。那么为什么今年和明年要...
2010-08-17 09:49:00 54
原创 Pulse持续集成服务器2.2发布
Pulse是由zutubi推出的持续集成服务器,它会在代码变更后进行构建并通知构建结果。近日,Pulse 2.2发布了。\最新版的Pulse 2.2包含了几个重要的新特性和改进,同时关注于可用性。该版本主要的改进列举如下:\1. 构建摘要标签\构建摘要标签主要有如下改进:\ 改进的布局\ 相关链接(来自于提交的消息)\ 对特性列表的链接提升了可访问性\ 可折叠的列\\2. ...
2010-08-16 09:20:00 88
原创 Google就Oracle有关Android的诉讼作出回应
最近,Oracle就Android操作系统对Google发起了版权与专利诉讼,认为Google侵犯了其与Java相关的7项专利,涉及“类文件预处理与打包”、“静态初始化的方法”等技术领域。Google就此作出回应,对Oracle的行为表示失望,并认为其控诉无事实根据。\在Oracle宣布提出诉讼之后,Google的发言人Aaron Zamost在一份声明中表示:\Oracle选择以无事实根据的法律...
2010-08-15 03:22:00 129
原创 业务SOA治理
什么是治理?\要想知道需要怎样的治理,首要问题到底什么是治理。OASIS SOA参考架构基础对治理的概括如下:\治理是有关作出一些和整个组织战略以及企业文化相一致的决策。【Gartner】它明确了决策权利与责任的框架,使期望的活动 【Weill/Ross-MIT Sloan School】向实现战略方向发展,并且定义了达到最终目标的激励措施(奖励或惩罚)。它不太关注公开控制以及严格按规章办事,而更...
2010-08-13 00:00:00 260
原创 混合Visual Studio 2008与2010
在同一项目的某些团队成员还在使用Visual Studio 2008的时候,另外一些成员现在已经可以升级到Visual Studio 2010了。为了达到这个目的,你需要了解一些小技巧,比如langversion标志。\首先必须要复制一份当前的解决方案文件。这一步是必不可少的,因为与项目文件不同,解决方案文件并不是向后兼容的。复制后就可以进行常规的解决方案升级工作了,就好像永久性地迁移到新版本的V...
2010-08-12 08:54:00 60
原创 基于Windows Azure的云计算应用设计
本文从云计算应用的特点出发,分析了在云计算环境下应用程序开发设计的一些变化。根据这些新的特点,本文提出一个“自我感知应用”(Self-Sensing Application)的新概念。接着文章从架构设计的角度阐述了Windows Azure平台的构建方式和架构特点,然后结合Windows Azure平台的一些功能特点,讲述几个在云计算环境下典型的应用架构设计方式,期望抛砖引玉。最后,文章展望了应用...
2010-08-12 00:00:00 291
原创 Oracle BPM 11g强调流程统一、以用户为中心和社交功能
为了帮助客户降低成本、适应变化并简化业务流程管理,甲骨文公司近日宣布推出Oracle 业务流程管理套件11g。这款新的业务流程管理套件,提供了新的统一流程基础、BPM社交功能并采用以用户为中心的设计,能够支持所有类型的流程。另外Oracle BPM 11g还含有BPMN 2.0相关的本土实施。\在甲骨文公司召开的媒体交流会上,Oracle融合中间件产品管理副总裁邹晓兵指出通过使用BPM,企业可以增...
2010-08-11 03:53:00 161
原创 第五届敏捷中国大会启动:讲师招募+报名优惠
在连续举办四届敏捷中国大会以后,ThoughtWorks将以“敏捷十年”为主题在今年10月份举办第五届敏捷中国大会,目前国际知名讲师如敏捷宣言创始人Martin Fowler和James Grenning、精益方法专家Mary Poppendieck和Tom Poppendieck,均确认参会并演讲。本次大会的亮点之一是组委会将采取开放、透明的方式,面向全球的敏捷实践者征集话题和招募讲师;大会的报...
2010-08-05 00:04:00 91
原创 使用Flash构建RESTful服务
Flash已经成为众多流行站点的宠儿,但对其的批评之声依然不绝于耳。从目前来看,虽说Flash已经得到了广泛的应用,但要想以RESTful的方式使用Flash似乎不是那么容易的事情。毫无疑问,Flash浏览器只支持GET与POST操作,不允许通过POST模拟PUT与DELETE,此外还没法处理cookies(请参考这篇文章:REST反模式)。幸运的是,OASIS SOA Reference Mod...
2010-08-04 08:54:00 397
原创 应用Visual Studio 2010辅助敏捷测试(下)
相关链接\应用Visual Studio 2010辅助敏捷测试(上)\实现自动化测试用例——自动化测试用例框架\随着需求的不断变化和迭代的深入,代码库不可避免的会有频繁的签入和签出,此时测试人员一项很重要的任务就是要预防回归问题发生。执行手工测试用例可以帮助我们预防及和发现回归问题,但是它的执行效率太低,无法胜任频繁执行的要求。这时就我们需要考虑采用自动化测试用例完成这项工作。决定是否采用自动化测...
2010-08-04 00:01:00 121
原创 TIOBE编程语言排行榜:别了,Smalltalk!
最新一期的TIOBE编程语言排行榜公布,世界上最古老的纯面向对象编程语言之一Smalltalk,跌出了前50名的总榜单,而新生代语言go稳步上升。\TIOBE在公布榜单时,以“恐龙”(Dinosaur)一词来修饰Smalltalk,点出了这个最古老OO语言的昔日辉煌和现时落寞,意味深长。TIOBE同时指出,在数月之前,另一个著名的纯面向对象语言——Eiffel也跌出了榜单,如今又轮到了Smallt...
2010-08-03 01:51:00 243
原创 向管理层解释重构
该如何向CEO及其他没有技术背景的人们证明重构的价值呢?\在一场主题为“Refactoring Justification Language”的讨论中,来自BigVisible的敏捷教练Adam Sroaka说到“重构是必要的,因为需求不可避免地会发生变化,这样代码也不可避免地要适应这种变化。当遵循良好设计原则的代码发生变化后,他们就不再遵循这些原则了。重构是这样一种技术:一旦代码修改后,我们可以...
2010-08-02 07:59:00 103
原创 Scala与Spring:强强联合
导言\Scala是门优秀的编程语言,它将简洁、清晰的语法与面向对象和函数式编程范式无缝融合起来,同时又完全兼容于Java,这样Scala就能使用Java开发者所熟知的Java API和众多的框架了。在这种情况下,我们可以通过Scala改进并简化现有的Java框架。此外,Scala的学习门槛也非常低,因为我们可以轻松将其集成到“众所周知的Java世界中”。\本文将介绍如何通过Scala整合当今世界最...
2010-08-02 00:00:00 161
原创 SourceMate 1.1 for Adobe Flash Builder 4发布了
SourceMate是Flash与Flex开发者的好伙伴,它提供了代码生成、重构、代码模板、元数据标签等功能。SourceMate 1.1的主要改进有对SourceMate所生成代码的定制功能以及改进的堆栈跟踪。\InfoQ有幸采访到了来自ElementRiver的Chris Gross以了解关于此次发布的更多信息。\InfoQ:SourceMate的主要特性有哪些,对于已经使用过Flash Bu...
2010-08-01 11:13:00 91
原创 浏览器动态:Chrome发布提速、Safari支持插件扩展
随着RIA技术的不断发展,浏览器市场竞争越来越激烈,本文简要总结了近期几款浏览器的最新进展。\Internet Explorer\根据有关报道,微软首席运营官Tevin Turner最近在微软年度财务分析会上表示,下一代浏览器IE9将在9月份进行公开测试。目前,IE 9平台预览第三版供用户下载试用。不过,微软之前发布的IE9平台预览版并非完整浏览器,而Beta版则会首次提供完整的IE功能,包括用户...
2010-08-01 09:50:00 225
原创 Eclipse与Java 6u21的问题
近日,Oracle发布了Java 6 update 21,对java.dll的创建方式进行了一些细小但无伤大雅的变更。然而不幸的是,这个改变影响了Eclipse的启动,对Eclipse造成的影响要远远大于曾经的Sun所拥有的NetBeans。\变化之处是在创建dll时,将COMPANY_NAME=Sun Microsystems, Inc.改为了COMPANY_NAME=Oracle Corpor...
2010-08-01 09:03: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关注的人