- 博客(36)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 JVM语言Ioke:直观的语法,Lisp与Ruby的力量
核心的JRuby开发者及书籍Practical JRuby on Rails Projects的作者Ola Bini为JVM开发了一种名为Ioke的新语言。这种强类型、动态、基于原型的面向对象语言的目标在于给予开发者Lisp与Ruby的力量,同时其拥有优雅、小巧及规则的语法。\Ola解释了Ioke的基本特性:\Ioke是一个强类型、动态、基于原型的面向对象语言。它很容易理解并且内置了对几种宏的支持...
2008-11-28 11:41:00 213
原创 跨平台的Delphi回归
很多年来Delphi都是Windows平台上强有力的竞争者。它将VB的快速应用开发和更加强大的语言结合起来。然而当.NET横空出世后,Delphi逐渐丧失了其霸主地位。Delphi的Win32编译器已经被人所淡忘,同时Borland也将精力转向了.NET开发。Delphi 8不再支持Win32开发,同时其.NET版本也与之前的程序不兼容。由于这个原因,再加上稳定性的问题,最终导致大多数开发者放弃了...
2008-11-28 00:35:00 84
原创 不同的行业
看起来一模一样的东西,一不小心本质上分到了不同的行业。我看,YouTube是在视频分享行业,而国内很多的视频网站其实是在VOD行业(Video on Demand)。视频分享都是用户创造的小视频,盈利是靠广告的;VOD行业传统上是在互联网上面看连续剧,按照每集几块钱付钱的。不适用P2P技术的免费的VOD,很难用广告去填VOD的大窟窿。分类搜索挺热门的,但是放眼全球的地理范围,过去10年的...
2008-11-27 06:23:57 89
原创 LiveRun——让REPL更进一步
REPL(Read-Eval-Print-Loop)是一种有趣的编码方式。相对于先编写好所有代码,然后再运行的方式,你可以在片段(fragment)中编写代码。每个片段都建立在之前的一个片段之上,这样就无需重新设置环境了,而典型的编写—构建—运行(write-build-run)循环中每次都需要重新设置环境。对于大多数.NET开发者来说,唯一一种真正的REPL式的代码就是SQL。\当然,Visua...
2008-11-26 23:56:00 107
原创 Rails 2.2 发布:新特性抢鲜
在两个RC版以后,Rails 2.2最终发布了。虽然从版本号上没有迈出很大一步,但仍然有着很多新特性。\国际化\有一个翘首以盼很久的问题终于得到了解决——Rails现在为国际化提供了框架。需要注意的是,这并不意味着Rails现在自己已经可以支持en-US之 外的其他locale,只是把其他国际化实现集成到Rails里面来变得简单了一些。Sven Fuchs在他的博客上揭示了提供国际化支持的目标和动...
2008-11-26 10:32:00 91
原创 揭示Visual Studio 2010发展路线图
Rico Mariani,Visual Studio的首席架构师,近期谈到了有关Visual Studio 2010长期计划的情况。在我们跟进此事之前,Rico先来了个预防针:\ 我是首席架构师,但是我还“只是”个首席架构师,目前并没有为该产品的方向最终拍板,甚至也没有和其他的架构相融合。虽然我们提出了长期技术路线图,也只是表明为了产品的长期发展需要,哪些关键问题应该被解决,然而这些问题通常不能和...
2008-11-25 21:16:00 67
原创 用Erlang实现领域特定语言
人们对Erlang谈得很多,但话题往往集中在并发方面,很少涉及Erlang平台的其他强大特性。本文正是打算讨论其中一项没有得到足够重视的特性—— Erlang是打造领域特定语言的极佳平台。我在这里选择了投资金融领域作为例子,向你展示在Erlang运行时系统里,翻译并执行平直的英文语句是多么简单的一件事情。你顺带还会学到一星半点函数式编程的知识。如果在学习当中有什么不明白的,Erlang参考手册是你...
2008-11-25 02:52:00 53
原创 一体化IDE发布
2008年11月6日,JetBrains发布了IntelliJ IDEA 8这款卓越的IDE,InfoQ在几个月前曾就此事进行过报道。这次正式版本中有些功能是之前没有提及的:\SQL支持——在IDE里面可以编辑并执行数据库脚本,而且对某些SQL方言还提供了代码助手。\ 对Java的支持更加强大——新的代码审查功能,新的单元测试工具,更优秀的代码自动补全功能,查看到当前位置的数据流,7种新的重...
2008-11-24 07:48:00 56
原创 使用Clover的Test Optimization进行更快的测试
最近发布的Clover 2.4引入了一个叫做“Test Optimization”的新特性,该特性会加快CI构建并减少开发者等待测试的时间。它使用了“per-test”覆盖数据只运行受代码改变影响的测试。\Atlassian发布了其流行的代码覆盖分析工具Clover的2.4版,增加了一个名为“Test Optimization”的新特性,他说到:\Clover可以优化测试的运行,极大地降低测试代码...
2008-11-22 00:40:00 123
原创 使用Rack::Cache进行平滑的HTTP缓存
缓存Web应用的方式有很多,他们通常都很复杂。随着应用基础设施的不断增加,基本的Rails页面缓存的管理变得越发单调乏味了。\Rails 2.2通过HTTP headers:last_modified与etag引入了条件性GET。Ryan Tomayko遵循着RFC2616中的internet标准缓存说明引入了Rack::Cache。\Rack::Cache是Rack中间件的一部分,它通过基本的存...
2008-11-20 11:16:00 93
原创 C#特性聚焦:可选和命名参数、COM互操作性
鉴于非常多的客户要求,Anders发了下慈悲,允许在C#中支持可选和命名参数(Optional and Named Parameters)。就像VB那样,可选参数通过包含一个默认值来支持。并像VB中的那样,必选参数必须先于任何可选参数之前出现。\命名参数也被完全地支持了。这允许开发人员以任何他们习惯的顺序来设定参数值。这个功能对于普通以及可选参数都有效,人们只有在处理可选参数的时候才会希望看到它。...
2008-11-19 02:10:00 86
原创 C#特性聚焦:动态类型化对象、Duck类型和多重分配
在我们要深入研究第一个C#特性之前,有必要知道微软许诺,任何在C#中有的功能在VB中也会具通过某种形式来提供,反之亦然。不过他们没有必要以同样的方式来提供这些功能,语言之间还是希望继续有所区别。\随着动态语言和DLR日益增加的重要性,C#也需要能处理动态类型化的对象(Dynamically Typed Objects)。目前,通过对静态类进行反射,虽然能够实现后期调用,但这种方式却需要大量的代码。...
2008-11-18 06:36:00 111
原创 C#特性聚焦:协变和逆变
为了匹配Java及支持J#,.NET数组总是一个协变变量。不幸的是,这样做是一种不安全的方式,在数组中存储值的时候都需要进行运行时检查。对于.NET 2和泛型,协变和逆变变异都不能支持了。\.NET 4将在接口和委托上支持安全的协变和逆变。为了实现这种功能,在接口上的类型应该被标记为“in”或“out”修饰符。如果标记为out,那么接口就支持协变,并且给定的类型只能表现为一个返回类型或只读属性。如...
2008-11-17 09:58:00 74
原创 Mule 2.1企业版和Mule Galaxy 1.5发布了
开源面向服务架构(SOA)基础设施提供商MuleSource宣布了Mule 2.1企业版和Mule Galaxy 1.5已经全面可用。\Mule 2.1企业版\Mule 2.1企业版是流行的开源企业服务总线(ESB)的企业版。根据官方发布的消息,Mule 2.1企业版的独有特性包括:\高级连接器:为高性能量身定做,具有企业版独有的特性,完全得到MuleSource的保证和支持\ Mule RES...
2008-11-16 23:07:00 103
原创 记者手记:我在PDC大会上学习到的
下面是我在参加PDC大会期间所做的一些记录,基本都是一些猜测和个人感受,请勿对号入座。\1. 本次大会的关键词不是“云计算”或者“可扩展性”,而是信任。对于Windows Azure产品中所有的超炫功能,没有人去讨论如何真正来使用它们。甚至对于那些可以在本地宿主使用的产品,比如Mesh,人们也只是说“好棒啊,但是我才不会用它。”\2. Mono和微软终于开始合作了。Moonlight 1.0最终从...
2008-11-13 00:34:00 63
原创 电子杂志免费下载:架构师(试刊第二期)
本期的《架构师》试刊第二期,相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正,比如将“人物专访”放在最前位置,以使读者在最短 的时间内阅读到技术专家的观点;将“新品推荐”的内容进行缩减,仅提供摘要性文字以提高信息量等;将段间距进行调整,以使得阅读过程更加轻松等。\“细节决 定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能够一步步成为中文社区架构师、项目经理、团队领...
2008-11-12 22:16:00 58
原创 动态C#实战
REST式的web service调用要比基于SOAP的调用更具优势,因为它无需工具的支持。这使得一些语言如Ruby和Python可以很轻松地对其进行调用。不幸的是,C#却做不到这一点,因为缺少必要的支持。\造成这种差别的原因在于动态类型。像Ruby和Python这样的语言可以直接将JSON和基于XML的结果转化为对象模型。接下来每种语言都可以使用其标准的方法和属性语法来访问该对象了。对于像C#这...
2008-11-12 06:49:00 76
原创 QCon旧金山召开在即:17大主题100多位演讲人!
第二届QCon旧金山大会(11月19日至21日)马上就要到了,今年我们邀请了100多位演讲人,设置了17个主题,涵盖企业软件开发领域里的重要领域。演讲人包括Martin Fowler、Kent Beck、Rod Johnson和Bob Martin等,是目前为止最大的QCon大会。尽管有金融风暴的原因,今年的大会不论在参会者还是内容上都较去年规模更大,我们期待您的参加。\本届QCon部分演讲人为:...
2008-11-11 03:19:00 95
原创 一种正规的性能调优方法:基于等待的调优
企业java应用的性能调优是一项艰巨的、有时甚至是徒劳的任务,这是由现代应用的复杂性和缺少正规的调优方法导致的。现代企业应用与十年前的应用相比差距很大,如今这些应用支持多输入、多输出、复杂的框架和业务处理引擎。而十年之前,基于web的企业应用只是通过网络浏览器获得输入信息,然后与数据库或者遗留系统交互进行后台处理,最后把输出结果返回给浏览器(HTML)。现在,输入信息可以来自HTML浏览器、富客户...
2008-11-10 21:04:00 105
原创 一匙治理即帮助SOA?
在几周前的一篇文章中,RDA公司的首席架构师Steve Stefanovich提出了这样一个问题:“你有SOA治理计划吗?”\想到没完没了的会议和委员会审查,你不禁感到一阵阵的反胃。\但是,他接着写道\在规划SOA架构时,不要对“治理”一词感到不寒而栗。你可能已经实践过治理了,只是不知道而已……它不过是重定位和规范化大多数优秀软件架构师已经一直在做的事情。 \他认为治理可以让你:\按照正确、一致和...
2008-11-10 19:56:00 49
原创 针对C#的CodeRush Xpress免费发布
DevExpress发布了针对C#的CodeRush Xpress,这是Visual Studio 2008的一个免费插件,其目标是帮助C#开发者改善其编码体验。CodeRush Xpress提供了代码导航特性,如高亮所有引用、灵活的剪贴板操作及从使用中生成(TDD),同时还提供了25个代码重构特性,如显示(Make Explicit)、隐藏(Make Implicit)、命名匿名类型等等。\De...
2008-11-09 20:38:00 105
原创 看板,敏捷的另一种实现方式
对于软件开发来说,源于丰田生产管理系统中的“看板系统”是一种用于安排工作的非迭代方法。它并不使用固定时长的迭代和计划会议的工作方式,而是完成先前的工作后才从backlog中取得新的故事来做的工作方式。\Dave Nicolette(Valtech公司的一个敏捷教练)说道:“在敏捷社区中,有一些人似乎变成了干零活的人。他们仅掌握一种敏捷工作的方法,却把它来遇到的解决所有问题.当你只会接管道时,那么...
2008-11-09 20:32:00 186
原创 .NET 4 Feature Focus: Type Embedding and Equivalence
Probably the most common problems with COM Interopt in .NET applications is deployment and versioning. Currently developers have to include \"Primary Interopt Assemblies\
2008-11-09 20:04:00 77
原创 微软加入AMQP工作组
据一份新闻稿称,微软公司加入高级消息队列协议(AMQP)工作组,该组织关注于AMQP规范的发展。AMQP是一个用于业务信息的开放互联网协议,由AMQP工作组的成员协作设计完成。\有趣的是,新闻稿暗示,这项决定是该组织内企业和成员施加压力的结果。\微软正式加入AMQP工作组,以支持为无处不在的消息机制开发一个开放企业规范,这是应组织成员的要求,包括金融服务行业的若干微软客户。 \微软平台战略的高级主...
2008-11-09 06:22:00 74
原创 绩效评估遭遇挑战
Sam Culbert,加利佛尼亚大学洛杉矶分校(UCLA)管理学教授兼管理学著作作者,在《华尔街日报》中表示:年度绩效和薪资评定是完全紊乱的。他认为这两者的主要目的是“旨在维护老板的权威和权利优势而进行的恐吓”。\Sam给出了绩效评定招致这种结果的若干理由:\不同的着眼点:老板着眼于提高一个员工的业绩,但员工则在报酬及职业晋升方面更感兴趣。二者无法进行真诚的交谈。\\t绩效不与薪资挂钩:薪资实际...
2008-11-06 19:45:20 123
原创 TechEd 2008:基于虚拟化构建企业动态IT环境
在11月6日于北京召开的TechEd 2008微软技术大会上,微软数据与存储平台部门副总裁Ted Kummert介绍了微软面向企业级市场领域的虚拟化平台技术、高性能计算平台,并演示了其云计算平台Windows Azure,尤其强调了虚拟化在帮助企业实现动态IT方面的作用。\Ted在大会主题演讲中提到,目前企业中服务器的利用率仅在15%至10%之间,有的甚至低到5%,而利用虚拟化技术,可以在不投入或...
2008-11-06 11:30:00 153
原创 文章:揭示常见的重构误区
公正地说,.NET社区对于重构技术的研究起步太晚。直到今天,.Net开发的旗舰产品Visual Studio仍然无法在C#中突破重构的界限(http://www.martinfowler.com/articles/refactoringRubicon.html)。Visual Basic以及最新的C++情况略好,但却需要你下载和安装一个免费的重构插件Refactor!,它是Developer Ex...
2008-11-06 04:37:00 69
原创 演讲:浅谈如何创建Rails应用
在北京QClub活动中,我们特别邀请了财帮子的陆亦斌(Robin Lu)与大家分享了如何创建一个PV百万级的Rails应用,其中的主要内容有:\Rails应用的服务器架构\ Rails Cache的优化\ 负载均衡的处理\ Web服务器的调试\ 分布式解决方案\ Open API的设计\详细内容,请观看完整视频:浅谈如何创建Rails应用。...
2008-11-05 02:06:00 54
原创 如何在Rails和Grails之间做选择?
自从Rails和Grails进入人们的视野以来,有关Rails和Grails之间的各种比较就没有停止过。 最近Stephan在其博客上给出了Rails和Grails的工作趋势图。从Rails和Grails工作趋势图中可以看出,Rails正处于快速上升期,Grails上升的趋势相对较缓。\\\但是他并没有对此图作出过多评论,正如他所说:“如果你想对这一趋势加以评论,我看还是免了吧。已经有很多相关讨论...
2008-11-05 00:35:00 111
原创 书评:C# Annotated Standard
当微软携手HP与Intel于2000年向ECMA提交C# Standard时,人们认为这是对传统的一次冲击。那时微软开发的所有编程语言都由其自己独自掌控。虽然微软提供了文档,但一般的开发人员不可能真正深入到语言的底层,更不用说编写自己的编译器了。\标准的一个副作用就是它看起来像是一个人写的。标准通常会说编译器可以做某些事情但不强制这样去做。在概念层次上这没什么问题,但对于我们理解微软的C#编译器实...
2008-11-05 00:33:00 80
原创 视频:Alexandru Popescu谈InfoQ.com网站架构
InfoQ作为一个关注企业软件开发领域的技术传媒网站,每月的独立访问用户数稳定保持在25万以上。对于这样一个高访问量的Web应用,其内部架构显得至关重要。\InfoQ.com的首席架构师和联合创始人Alexandru Popescu就这个话题接受了相关采访,详细解释了InfoQ的数据存储结构、Hibernate和JCR在InfoQ的应用、WebWork和DWR 的集成、新的视频流系统以及InfoQ...
2008-11-04 00:26:00 67
原创 揭示常见的重构误区
公正地说,.NET社区对于重构技术的研究起步太晚。直到今天,.Net开发的旗舰产品Visual Studio仍然无法在C#中突破重构的界限(http://www.martinfowler.com/articles/refactoringRubicon.html)。Visual Basic以及最新的C++情况略好,但却需要你下载和安装一个免费的重构插件Refactor!,它是Developer Ex...
2008-11-03 22:49:00 158
原创 基于Microsoft云计算平台的Ruby SDK发布
作为Microsoft和Thoughtworks的合作伙伴,DotNetServicesRuby团队发布了Ruby SDK技术预览的第一个里程碑,该SDK基于Microsoft .NET服务,详细信息可以参见其博客的相关消息。Microsoft® .NET服务是Microsoft云计算平台的关键组件。Microsoft的云计算平台提供了一整套由Microsoft提供的、面向开发者的服务,而这些服务...
2008-11-03 22:30:00 62
原创 JRuby 1.1.5发布
JRuby 1.1.5已经正式发布(JRuby下载页面)。\从发布说明中,可一窥主要的修改:\- 缓存所有类均含有的方法(改良__send__、respond_to? 和 defined?)\- 通过常量缓存极大地提升了常量查找的效率\- 降低编译执行的内存使用\- 若干Java集成回归问题的修正\常量缓存参见Bug“JRUBY-3052 在调用点(常量节点)缓存常量”,通过Github上关于常量...
2008-11-03 22:13:00 114
原创 演讲:浅谈可扩展的MySQL数据库设计
在此次的杭州OSUG活动中,我们特别邀请了著名DBA冯大辉先生与大家分享了《如何设计可扩展的MySQL数据库》的一些心得。\内容主要包括:\数据库的扩展性\ 建立哪些基准测试\ 持久性连接\ 选取合适的数据类型\ 非关系型数据的存储选择\ 分区与Sharding\ 抛弃存储过程封装业务逻辑\ 合理使用Cache\详细内容,请大家观看完整视频:浅谈可扩展的M...
2008-11-02 18:30:00 74
原创 性能监控综述:Rails核心团队与New Relic合作,FiveRuns TuneUp支持Merb
New Relic近日为他们的监视工具发布了一个免费入门版本。\据悉,为了改进Rails,New Relic和Rails核心团队之间开始进行合作:\New Relic [..] 现在发布了一个新程序,这个程序的目的是帮助Rails开发者将应用程序的性能数据提交给Rails核心开发团队。通过分析这些数据,Rails核心团队 将对Rails应用程序的执行性能进行优化,希望以此能快速推动工业界更多地使...
2008-11-01 00:43:00 97
人工智能·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关注的人