设为首页 | 加入收藏
文献检索:
  • RSS的守望者:Dave Winer
  • Dave Winer是一个备受争议的人。讨厌他的人说他极度迂腐、过于敏感;崇拜他的人却认为他是一个头脑清晰、目的明确的领袖人物。这个年龄“奔5,留着满脸大胡子的男人.在议论纷纷中不仅是第一代博客、主导了RSS技术的诞生与发展,而且作为一个纯粹、资深的程序员,他还参与了SOAP,XML-RPC的创建.更推出过商业内容管理软件Frontier和在苹果电脑时代备受欢迎的ThinkTank等。不过.Dave Winer的所做所为始终围绕着一个主题——大纲编辑器(outliner).贯穿着他一向的行事作风——随心所欲。
  • 微软技术
  • 刚刚进入2006年.Iron Python就发布了1.0 Beta1。这标志着Iron Python已经进入了1.0正式版的前期阶段.Betal包含了对之前从社区上收集到的大量开发人员所反馈Bug的修复.并和CPython2.4有了更好的兼容。
  • Java技术
  • 想要吸引程序员们的关注.最简便的办法就是掀起一场“语言大战”.这是已经被实践多次的经验。这一次.用上这个捆数的是两位名人。先是James Gosling.大名鼎鼎的。Java之父”在他的blog上发表了一篇针对动态语言(或者说.脚本语言)的,含蓄的批评——鉴于Rubyon Rails的火爆.不难明白他的批评目标。Gosling的批评主要针对动态语言的可靠性.譬如说省略了变量声明和编译期类型检查之后可能增加程序出锚的几率。
  • 嵌入式移动开发
  • 本月最大的新闻莫过于在美国拉斯维加斯举行的国际消费电子展CES 2006。CES是国际上规模最大的消费电子展览。各大消费电子厂商在CES上展示了最新的电子产品和技术。各大公司的头面人物都粉墨登场,为自己的产品摇旗呐喊。
  • 软件工程与项目管理
  • 上期我们说到Scrum过程,最近gamedaily刊登了一篇对游戏开发公司High Moon Studio的CTO Clinton Keith的专访。CIinton Keith认为.Scrum在游戏开发方面非常好用,HighMoon在开发《黑暗标靶》(Dark Watch)时就采用了Scrum方法。《黑暗标靶》是一款以“半吸血鬼复仇”为题材的PS2.XBOX平台第一人称射击游戏。Clinton Keith还在游戏开发者大会GDC2005上作了讲演,之后已经有不少游戏开发公司开始尝试使用Scrum。此外,Clinton Keith还维护着一个叫”敏捷游戏开发”的站点(http://www.agilegamedevelopment.com),重点关注如何使用敏捷方法来开发游戏的问题。另一家有影响力的游戏公司.英国的Awesome Studios(著名作品有PSP动作益智游戏《水银》(Mercury)也在使用Scrum过程来开发游戏。
  • Open Source
  • 冷不丁一个非常值得期待的开源工具在圣诞长假期间发布了一个重要的版本IronPython 1.0 Beta。
  • 封面书摘
  • Visual Studio中一个将C#代码转变成为Visual Basic代码的插件,在WSE3.0中使用可扩展的策略框架来保护你的Web Services,用在现在的明日技术,平行冲击
  • 网站动态
  • Dell这个世界最大的个人电脑制造商当前正在使用来自世界第一芯片制造厂商——Intel出品的微处理器。Dell是Intel最大客户。然而近日业界的分析师推测.Dell可能将要开始向它的客户提供更多的选择.而这种选择就是提供使用AMD微处理器的PC。一些分析师认为今年Dell可能会在它的服务器、笔记本电脑和台式机上采用AMD的处理器。在过去的一年中.Dell的利润并没有像预料中的那样多.也许这些原因将促使它采用更加便宜的微处理器来降低成本。
  • 网站精彩回眸
  • 让您不会错过最HOT的信息
  • 精彩blog推荐
  • 征稿启示
  • 新书上架
  • 当我们不再年轻
  • 在这个时代.有很多很多的年轻人.揣着各种专业的毕业证.迫不及待的丢掉根本没有读懂的课本.带着指点江山的伟大理想和对名利的憧憬挤进IT这个“高科技”产业。同样.好几年前.我的身边也充满着各种鼓动者:舆论的声音都在谈论年轻富有的IT名人.对于一个极度缺乏成就感.渴望被别人承认的年轻人来说.这是无可阻挡的诱惑.于是笃信IT业就像传说中那样,可以苦干几年coder.然后转行做管理.赚满荷包.就踢开这些辛苦的劳作.去做个享受人生的“成功人士”。
  • 软件中国2005年度风云榜
  • 《程序员》杂志创刊五年多来,一直以提高中国开发者技术实力,促进中国软件产业发展为己任。但回首五年来的选题策划,大多却在围绕国外技术和公司转,这不能不说是一件让人备感遗憾和尴尬的事情。
  • 用友新产品征战
  • 拥有1100名研发人员的用友公司已经成为中国最大的管理软件研发基地。在管理软件领域,用友软件仍然坚持以市场为主导的产品化思路,但在研发思想、研发模式和产品体系上发生了巨大的变化。
  • 微软CTO Ray Ozzie访谈——合作,交流,协作
  • Ozzie刚刚接受了Oueue编委会成员Wendy Kellogg的采访,后者是IBM的T.J.Watson Research Center的Social Computing Group的领导人。二十多年来,她一直致力于研究人与计算机的交互和协作技术。她当前的工作涉及设计和分析支持团体和企业中的以计算机为介质的通信(cooputer-mediated communication,CMC)的系统。她获得了俄勒冈大学的认知心理学博士学位,并于2002年当选为ACM Fellow。
  • Windows Vista和新编程模型来了
  • 当来自北京工业大学的邓潇在“Windows创新日”的讲台上演示Windows Vista平台上的”数字奥运“软件时.这个用三个月时间开发出的应用成为了最吸引眼球的场景。观众不时自发鼓掌,一方面是惊叹于这些学生们的技术水平.同时也是为Windows Vista和WinFX编程模型所表现出来的魅力所折服。
  • Flash Lite挑战J2ME
  • 在手机平台上.最热门的当属J2ME技术了.也就是中国开发人员所熟悉的KJava应用。由于其具有跨平台能力.再加上Sun的积极推动,一直备受开发人员的喜爱。但是现在J2ME遇到了强劲的对手,这就是不久前被Adobe收购的Macro Media推出的手机上的平台Flash Lite2.0和对应的Flash Player SDK7多媒体开发平台。
  • 声音&幽默
  • 日本需要扩大在IT领域的影响。 ——日本将通过开发自己的搜索引擎挑战Google和雅虎,对于这个计划日本首相小泉纯一郎如是说。不仅是日本,尤其是英语不是官方语言的国家,已经对美国及其它英语国家在IT、互联网领域的优势地位表示了担忧。例如,法国总统希拉克已经呼吁建立一个欧洲版的搜索服务,并还与中国联手开发开放源代码软件产品。
  • 网站商务通:创业不负有心人
  • 橙子想买一台A公司新推出的多功能健身机好久了.不过还希望对它的适用人群、使用辅导,功能等问题再进行些深入了解,但是在A公司的网站上.却只能查到产品介绍.无奈中,橙子点了网页上一个”在线咨询”的链接,打算给A公司写个邮件询问,没有想到跳出来的却是一个对话框!通过对话.A公司的客服人员一一解答了橙子的问题,让橙子的疑惑顿消.当即决定购买。
  • 萧规曹随也不错
  • 如果你让软件项目团队中的12个人来描述团队是如何构造一个软件的,你将得到至少12种不同的答案——在这些不同的描述中,按照每个人的说法也许都能生产出某些产品来,但这些产品是否可用尚不得而知:因为它们可能不满足客户需求,也可能质量低劣,更有甚者,软件开发团队可能无法很“舒服“地开发、交付甚至维护这些产品。采用某些标准、完整的软件过程方法,在很多时候可以确保软件团队中所有人能在项目伊始就保持一致.以便在做项目时.所有成员都能同时用某些约定的方法来完成其工作。
  • 如何建设中小型IT企业的项目组织结构
  • 在以前的国有企业和政府机构里.很小的部门就设立多个正副领导,又给每个领导配备人员体验当领导的滋味,所以人很多,却什么事情都做不成。同样的毛病传染到中学和大学的班级里.行政类的班干部有:班长、副班长,学习委员、体育委员、劳动委员、文艺委员等:政治类的班干部有:团支部书记、副书记、组织委员、宣传委员等;还有跨班级的干部:学生会主席(若干副主席)、科协主席(若干副主席)、美协等。
  • 软件开发管理
  • 作为软件开发人员,你的工作必然是围绕着软件或信息系统的开发。如果像今天绝大多数的软件一样——你所开发的软件是一个稍有规模.需要多人合作的产品或系统.那么,你的开发工作就不是简单地编写一些程序而已,而会同时面对一系列进行团队之间的协作和管理时的挑战,例如:如何正确地理解市场与客户的要求而使得所开发出来的软件能够让用户满意、如何进行完善的构架和使用性能的设计、如何制定切合实际的开发周期时间表并保证整个开发工作能够按时完成.如何协调和整合团队成员之间的不同工作的结果、如何进行有效的质量管理和更改控制管理等等。
  • 国产软件产品易用性何去何从
  • 近年来,在国际软件产品开发领域,“GUI Design(图形化交互界面设计)以及Usability(易用性)科学“已经得到众多财富500强软件企业和普通软件产品用户的普遍重视。这无疑要归功于众多国内外应用和平台软件开发商带给人们的赏心悦目的视觉感受和良好的使用体验。而Microsoft、Apple等平台开发厂商在图形界面操作系统方面的丰富实践和数十年来的深入研究.则对此起到了举足轻重的推动作用。
  • 需求管理改进业务流程和产品开发过程
  • 德鲁克(Peter Drucker)说:“商业目的只有一个合理的定义:创造顾客。市场不是上帝、大自然或经济力量创造的,而是商人创造的。在商人找到方法满足顾客的需求前。顾客可能已经产生了需求……但之前这只是理论上的需求,只有商人通过行动创造了有效需求,才有顾客,才有市场。”商人通过行动为顾客生产出满足需求的产品,产品的质量也是根据是否满足顾客的需求来衡量。”质量就是和需求保持一致”,Philpse Crosby说道。在整个产品生产过程中,确保各项工作和需求之间的一致性,就是需求管理。
  • 用Selenium测试Web应用
  • 问题1:当用户在网上商店购物时,一次完整的购买流程需要用户进行好几个步骤的操作(包括选择商品、填写订单信息、选择支付方式,确认订单等),涉及四到五个页面以及数十个类的协作。如何在开发过程中始终确保该流程能够正确无误、畅通无碍?
  • 微软是怎样做测试的(三)
  • 测试架构师(Test Architect)是在微软内测试技术人员技术发展方向的最高职位。其实在4。5年前.微软是没有软件测试架构师这个职位的。测试人员发展到最高级别就是测试主管,然而这是偏管理方向的发展道路。对于那些钟爱技术又十分优秀的测试人员来说缺少这方面的职位发展目标。后来在测试工作的长期发展过程中.需要有人去做整个产品在测试方面的推进工作。慢慢地.随着担任此项工作的人越来越多,软件测试架构师这个职位定位和概念渐渐清晰起来。
  • 完善数据库模型的缺陷
  • 自1970年提出关系模型后,关系数据库不断发展。1976年.一位名为P.Chen的人提出了实体-关系数据模型.为关系数据库提供了设计模型。经过几十年的发展和实际应用.关系型数据库系统的技术越来越成熟和完善。其代表产品有Oracle、IBM公司的DB2,微软公司的MSSQL Server等等。
  • Kent Beck谈极限编程新进展
  • 2005年11月,KentBeck应邀在UML China和中国的开发人员的进行了交流,谈论极限编程和敏捷方法的新趋势,并回答大家的问题。现将其中精华整理成文,和大家共享。
  • 恰到好处的汇编语言——为什么我们使用汇编语言
  • 现今.人们似乎早已远离了那个为了汇编而痴狂的年代.提起它.人们总会想起那些枯燥的底层操作和上千页的指令手册。从19世纪8O年代开始.伴随着编译器技术的发展CPU性能的不断提升和各种“软件危机”的爆发.汇编语言的名声开始每况愈下.类似于“Assembly Language is Dead”这样的言论更是在很多软件开发新闻组里日益高涨。由于汇编语言要比高级语言难学难用.学生们也开始渐渐投向高级话言的怀抱。
  • 怎样优化Pentium系列处理器的代码
  • 汇编语言编程比用高级语言要复杂的多。制造Bug是很容易的.但是找到Bug却很难。现在已经提醒你了!我假定读者已经有汇编编程的经验。没有的话。请在做复杂的优化前读一些汇编的书并且写些代码获得些汇编的经验。
  • CPU对软件调试的支持
  • 随着软件向大型化和复杂化方向发展,软件调试的难度也在不断增大。对于一些小的软件.我们可以不讲究什么方法,只要通过插入print语句等简单手段就可以解决问题了。但是如果是要调试一个比较大的系统,不讲究必要的调试技巧就会多花费很多时间甚至根本行不通了。
  • ARM汇编的必知必会
  • 无论是体系结构还是指令集.大家或多或少都应该对×86汇编有些了解.而对于嵌入式领域已被广泛采用的ARM处理器,了解的可能并不多。如果你有兴趣从事嵌入式方面的开发.那么了解一些RISC体系结构和ARM汇编的知识还是有必要的。这里.我们找出了这两种体系结构最明显的不同之处.并对此进行介绍.让大家对于RISC体系结构的汇编有一个基本的了解。首先.我们就来看一看基于RISC的ARM体系结构。
  • 深入浅出Win32多态技术
  • 多态存在的主要原因是.总是和反病毒软件的存在相关的。在那个没有多态引擎的时代,反病毒软件通过简单地使用一个扫描字符串来检测病毒,它们最困难地是加密了地病毒。所以,一个病毒编写者有了一个天才的想法。我敢肯定他在想”为什么我不编写一个不可扫描的病毒呢.这是通过技术来实现?“然后.多态诞生了。多态意味着在一个加了密的病毒中包括解密部分之内.排除所有可能的恒定不变的字节来避免被扫描。是的.多态意味着为病毒建立变化的解密程序。呵呵.简单而有效。这是基本的概念:永远不要建立两个一样(在外观上)的解密程序.但是总是能完成相同的功能。它好像是加密的自然扩展,但是因为加密代码还不是足够短,它们可以通过一个字符串来抓住.但是.利用多态.字符串就没有用了。
  • 智能客户端的实现与分析
  • 智能客户端是未来具潜力的架构之一。本文通过对微软提供的Smart Client Offline Application Block的分析,探讨了智能客户端的实质,并通过实便说明了Smart Client Offline Application Block的应用。
  • WTL中的GUI基础类
  • 在这部分里,作者会介绍写一个主框架窗口的基础知识,以及WTL引入的比较爱欢迎的改进,比如UI更新和更好的消息影射。为了最大程度地掌握本部分的内容,建议读者应该安装WTL以使其头文件处于VC的搜索路径中,而且AppWizard也在适当的目录下。WTL的分发包中附有如何安装AppWizard的说明,请参考该文档。
  • Ajax基础
  • Ajax诞生于2005年2月,它极大地改善网站的用户体验,现在已经成为当今最炙手可热,最引人注目的焦点。本文节选自《Ajax基础教程》,译自Amazon计算机类榜首畅销书。目前仍然在热卖的《FGoundatio of Ajax》。原版是世界范围内第一本Ajax图书。
  • 鼠眼看Linux调度器(上)
  • “鼠目寸光”.应该是个曝光率挺高的成语了.常用来说某人看事情没有深度,看不透本质。毫无疑问,这是一个100%贬义的词。都一定会有个“寸光”的过程才可能做到对之了如指掌。但不管是认识什么未知事物如果有进而持续不断地努力
  • 对Hibernate映射配置进行单元测试
  • 在过去几年中,Hibernate已成为现有最流行的Java语言开放源码框架之一。然而,开发者们并非总是记得,驱动Hibernate行为的映射文件与Java语言代码一样,也是程序的组成部分。这些文件可能包含缺陷,行为异常,并会在更改系统的其他部分时损坏。在本文中,我将向您说明如何使用单元测试来评定Hibernate配置是否正确。文中将逐步描述,并阐明一些使用Hibernate时可能会遇到的更为常见的困难。
  • 基于JAAS的安全策略解决方案
  • 用户认证和访问控制是大多数Java应用的重要安全尺度,特别是J2EE应用。Java认证和权限服务(即JAAS)规定了新的安全标准并提供了一个可插拔的和富有弹性的框架,允许开发者混合不同的安全机制和丰富的已经存在各种安全方面的资源。JAAS将会在J2EE应用中扮演一个重要的角色。Struts是一个流行的J2EE开发框架,如何在Struts中实现更为安全的认证机制就显得非常重要。
  • 使用MySQL 5.0保证数据完整
  • 数据库基础架构是任一个组织IT王冠上的明珠。显然.对于保证关键信息能够被获取或查看.设计良好的前端应用程序发挥着主导作用,但是说到数据的保存和保护.则要看数据库了。
  • 软件项目经理手中的利器——简评软件开发项目管理工具
  • “项目管理”,即“为了满足(甚至超越项目涉及人员)对项目的需求和期望而将理论知识、技能。工具和技巧应用到项目的活动中去。“在当前残酷的市场竞争环境下.软件开发项目的诸多不可控因素导致其失败率极高——据国际有关统计数据显示,软件项目的成功率在30%以下。基于这种现状,如何寻找恰当的项目管理方法并予以高效实施,成为了诸多企业所关注的焦点。
  • 并行计算应用程序开发(下)
  • 本文上篇介绍了并行应用程序开发中的OpenMP、MPI以及网络计算,在下篇中将向您介绍真实案例研究和开发人员工具方面的知识。
  • 保护J2EE应用程序安全
  • Java 2PIatform Enterprise Edition(J2EE平台)为内网和外网上的Web应用程序,Web服务等宿主软件提供了运行环境。在设计J2EE应用软件体系结构时,非常重要的一个考虑因素是要保护公开的应用程序及其相应的资源。举例来说;一个Web应用程序需要访问数据库,应用程序本身并不需要身份验证(用户身份校验)或者授权(授予恰当的资源访问权限).然而若在此场景中包含引用资源.就需要保障Web应用程序的安全性.限制数据库的需求。通过Java Specification Request(JSR)-109计划.
  • 移动开发图书概览
  • 移动开发人才的缺口已经成为人们的“口头禅”了,而有人把移动开发技术图书的缺口作为人才缺口的“代名词”。移动开发技术图书体现在如下几个方面:介绍移动硬件平台的图书、移动开发操作系统类图书、移动应用开发类图书、企业级移动应用类图书。
  • Amazon.com开发技术图书每月观察
  • 本月榜单的前两名分别是《Head First Design Pattern》和《Agile Web Development with Rails))。上月的第二名《Code Complete2》.在本月跌至第八位。本月的季军是多次上榜的《Gettingto Know ArcGIS Desktop》。
  • [名人堂]
    RSS的守望者:Dave Winer(Shirly)

    微软技术(涂曙光)
    Java技术(熊节)
    嵌入式移动开发(马宁)
    软件工程与项目管理(潘加宇)
    Open Source(汤韬)
    封面书摘
    网站动态
    网站精彩回眸
    让您不会错过最HOT的信息
    精彩blog推荐
    征稿启示
    新书上架
    [感悟]
    当我们不再年轻(刘鑫)
    [特别策划]
    软件中国2005年度风云榜
    [特别报道]
    用友新产品征战(闫辉)
    [人物专访]
    微软CTO Ray Ozzie访谈——合作,交流,协作
    [业界报道]
    Windows Vista和新编程模型来了(闫辉)
    Flash Lite挑战J2ME(闫辉)
    [声音]
    声音&幽默
    [软件创业]
    网站商务通:创业不负有心人(刘龙静)
    [管理咨询]
    萧规曹随也不错(Andrew Stellman Jennifer Greene 子珍[编译])
    [项目管理]
    如何建设中小型IT企业的项目组织结构(林锐)
    软件开发管理(栾跃)
    [交互式设计]
    国产软件产品易用性何去何从(刘大鹏)
    [软件工程]
    需求管理改进业务流程和产品开发过程(李先华 张勇)
    [测试员]
    用Selenium测试Web应用(熊节)
    微软是怎样做测试的(三)(贾菡)
    [信息管理]
    完善数据库模型的缺陷(李金伦 孟胜 冯珊)
    [非程序员]
    Kent Beck谈极限编程新进展(王海鹏 潘加宇)
    [技术专题]
    恰到好处的汇编语言——为什么我们使用汇编语言(崔轶)
    怎样优化Pentium系列处理器的代码(云风 Blade[编译])
    CPU对软件调试的支持(张银奎)
    ARM汇编的必知必会(崔轶)
    深入浅出Win32多态技术(Billy Belceb)
    [.NET专栏]
    智能客户端的实现与分析(刘铁锋)
    [微软技术]
    WTL中的GUI基础类
    [Web技术]
    Ajax基础(Ryan Asleson 金灵[译])
    [开源之窗]
    鼠眼看Linux调度器(上)(李雨)
    [Java]
    对Hibernate映射配置进行单元测试(Johannes Brodwall)
    基于JAAS的安全策略解决方案(潘一)
    [数据库]
    使用MySQL 5.0保证数据完整(Robin Schumacher)
    [工具点评]
    软件项目经理手中的利器——简评软件开发项目管理工具(周浩宇)
    [Sun征文选登]
    并行计算应用程序开发(下)(Liang T. Chen)
    保护J2EE应用程序安全(Srividhya Narayanan)
    [书评]
    移动开发图书概览(魏祖英)
    [亚马逊棒行榜]
    Amazon.com开发技术图书每月观察(陈冀康)
    《程序员》封面

    主管单位:中国社会科学院

    主办单位:中国社会科学院文献信息中心

    社  长:张悦校

    主  编:孟迎霞

    地  址:北京市朝阳区酒仙桥路14号兆维工业园b区3楼2门1层

    邮政编码:100015

    电  话:010-64351458

    电子邮件:editor@csdn.net

    国际标准刊号:issn 1672-3252

    国内统一刊号:cn 11-5038/g2

    邮发代号:2-665

    单  价:10.00

    定  价:120.00