设为首页 | 加入收藏
文献检索:
  • 数据库技术就像陈年的酒,越老越香——记Fancy的数据库写意人生
  • 范春莹(Fancy Fan),北京大学MBA,现任中国万网技术总监。许多人对这个名字可能并不熟悉,但提起他的网名"范生",老一代技术开发人员都能讲出一段关于他的故事,关于他在ChinaASP数据库活跃探讨的版主时光,关于他曾用心经营的数据库发展空间技术网站,关于他组织的一次次数据库技术培训等。2007年,Fancy被微软(美国)评为全球IT Hero,2008年又被评选为微软SQL方向的MVP(最有价值专家)。
  • 程序员中的“钢铁侠”
  • 生在硅谷,其祖父对无线电痴迷不已;身为电气工程师的父亲指引他成为一名业余无线电爱好者;拿到计算机学位之前,他始终在计算机及音乐中交替学习;1993年,著有《Smalltalk Best Practice Patterns》;1996年,与DaimlerChrysler共同提出了极限编程方法学(Extreme Programming简称XP);
  • 新闻
  • Firefox 3冲击吉尼斯纪录服务器堵塞2小时6月18日,Firefox3最终版正式发布,同时其官方中文网站谋智网络(mozillaonline.com)也已经开始提供Firefox3最终版的简体中文版本下载。据了解,Mozilla将从格林威治时间的6月17日17:00(北京时间6月18日凌晨1点)开始的24小时内定为"Firefox3下载日"。
  • 焦点
  • iPhone热潮再次来袭苹果WWDC08大会于6月9日在旧金山举办,参会者多达5200人。本次大会上,苹果发布了3G iPhone,引起了全场的轰动。乔布斯亲自向参会者展示了iPhone2.0的众多新功能:带实时搜索的联系人;对iWork全系列文档的支持,而且还包括Office的文档;批量移动及删除消息;能储存你看到的照片;当把iPhone转过来时,计算器会切换到科学计算器模式;
  • 会议
  • 中国手机研发设计大会即将拉开帷幕第四届中国手机研发设计大会将于7月16日在上海举行,大会主题为技术创新与产业合作,包括三个主题论坛:手机芯片论坛;手机方案论坛;手机软件论坛。大会将邀请来自研发设计公司、生产流通公司、无线应用公司的多位总裁和资深分析师参与,将研讨在新的市场条件下,如何进行技术创新与产业合作,共同推动手机产业健康发展。
  • LINQ和架构
  • 我最近读了Paolo Pialorsi的一篇Blog,他提及,在和别人讨论LINQ的时候,最经常被问到的一个问题是:"LINQ在分布式的软件架构当中究竟扮演什么角色?"很多开发人员都认为LINQ是代替ORM的产物,但实际上LINQ不仅仅是一个ORM,并且不止包括了LINQ to SQL。LINQ是一个崭新的编程模型,它具有明确的定义并通过对语言的扩展来实现。从架构的观点来看,
  • GlassFish明智之选
  • 对于许多公司及开发人员来说,开源软件的吸引力与日俱增。这是因为社区可以免费获得和升级开源软件的源码。这意味着这种软件比专用软件拥有更快的更新速度,并且其升级通常也与公司及其开发人员的需求相吻合。还有它的低成本(开源软件通常是免费的)并没有任何负面影响。所有这些都将转换为巨额的利润和不断增加的占用率。
  • 走向极限事务处理(XTP)
  • 客户往往希望其IT系统的事务处理极限不断增加,同时又不希望后台系统的投资呈指数上升。为了转移后台处理系统的负担,需要把更多的实时事务处理能力放到中间层,应用系统需要在中间层对数据进行更快和更频繁的访问。但是,传统的对象世界与关系世界的不匹配产生了大部分的负载,
  • Velocity:.NET平台分布式内存缓存框架
  • 如果现在让一大群Web网站站长与网站开发人员聚在一起,评选一个工具软件,除了操作系统与IIS/Apache之外最重要的软件,相信很多人都会毫不犹豫的选择Memcached。是的,虽然它最起初只是Danga Interactive开发出来用来提高LiveJournal.com这个网站访问速度的一个不起眼的软件,但今天,无数的Web网站,包括许多我们每天都会登录的Internet门户,
  • Google I/O大会——Android犹抱琵琶半遮面
  • 本月Java社区最瞩目的大会是在美国旧金山举办的Google I/O大会。这一次Google I/O大会的主题是Google Android手机开发平台、Google App engine,Google OpenSocial以及Google Web Toolkit,除了前者之外,后面的几个部分都是与Web开发以及互联网相关的内容,而对我们来说更关注的是Google Android手机平台,因为这是一个基于Java的开发平台。
  • 幽默
  • 隐私门事件(上)
  • TD-SCDMA,繁荣还是消亡
  • 借用莎士比亚名著《哈姆雷特》中的表述:"生还是死,是个值得考虑的问题",我认为这几乎就是当前中国3G标准——TD- SCDMA的真实写照。我必须首先澄清:以下所有观点不代表奇趣科技和诺基亚的观点,而仅是我在中国这11年以来的个人感受。谈到TD-SCDMA,我的结论是:为了继续开发TD-SCDMA而投入数十亿元人民币,是非常值得商榷的。
  • 用开放的态度迎接互联网发展新阶段
  • 我曾经跟刘韧提过互联网的四个变迁阶段:科学家的个人应用、媒体应用、大众的个人应用和社会应用。最早像八十年代末、九十年代初的时候,互联网和服务器都是供科学家的个人应用,他们用来计算数据、做研究、出结果,都是研究人员之间为了协调工作使用。中国基本在1996、1997年之前都是这么做的。接下来是媒体应用。比如做黄页,因为雅虎刚开始也是做黄页。
  • 基于互联网建立组织的基础管理平台
  • 中国经济30年的高速发展,给国内企业带来了大量增长的机会,造就了大批的高效企业和组织,这些企业反过来又进一步推动着中国经济的高速增长。另一方面,中国大中型企业带着传统计划体系下的痕迹前行,而中小企业关注效率的同时,在产品质量、技术和人才发展上又面临着长期发展的难题。美元贬值、通货膨胀、劳动力成本的攀升给企业的发展带来了一次次艰难的挑战。
  • 培养管理意识,增强执行力
  • 我置身IT行业整整四十年,经历了从工程师到管理者、创业者的转变。除了初期担任工程师的5年,其余三十几年我都以管理者的身份出现,在IBM三十年后到康柏,再与一帮年轻人创立新锐国际(GEONG International)。从国际大企业到创业小企业,我有一个很深的体会:对于管理者(或者希望成为管理者的人),要首先培养管理的意识;对于创业者,
  • 莫须有的敌人与看得剑的威胁
  • 震后西方媒体旧态复萌,继续用莫须有的网络安全事件抹黑中国,一件诬称美国商务部部长访华期间,被中方获取了笔记本电脑上的数据,并以此进一步攻击美方网络,而更有人想起了今年2月26日的佛罗里达大停电,声称这是中国"军方"黑客所为。著名黑客Kevin.Paulson在Wired magazine(连线)网站上撰文说,根据FRCC(佛罗里达安全合作协会)所发布的报告显示,
  • Web新威胁:木马威胁无线路由器劫持Web会话
  • 近日,趋势科技中国区网络安全监测实验室截获一种试图攻击无线路由器,并劫持用户Web会话的木马病毒。该新木马病毒伪装成视频解码器"Codec"(检测为TROJ_ZLOB.CCS和TROJ_ZLOB.CCT),当用户尝试浏览某些网站时,会被要求先进行安装。一旦攻击成功,受害者网络的Web流量将被路由到由黑客所控制的服务器。据悉,
  • Rails 2.1版本与面向科学计算的Python工具包
  • Ruby on Rails 2.1已在6月初正式发布,在波特兰举办的RailsConf 2008上,Rails核心开发团队成员Jeremy Kemper在演讲结束时首先公布了这一消息。Rails 2.1是即六个月前Rails 2.0版本发布后的最重要的一次升级更新,发布版包含1600多处修补和升级。在Rails 2.1版本提供的重要新特性中,包括有Geoff Buesing贡献的时区支持功能,
  • 史蒂夫·乔布斯:科技很残酷
  • 本月最引人关注的一件事情算得上是iPhone二代的上市。iPhone 3G为我们带来了更强、更炫的功能,也理所当然的再次夺得了世界范围的关注。不过我却想起苹果CEO史蒂夫·乔布斯说过的一句话:科技很残酷。功能更强的iPhone 3G售价仅为199美元,不仅远低于同胞兄弟iPhone一代的499、399美元售价,就连Nokia、Samsung这些老对手也始料不及。
  • Jazz亮相IBM RSDC
  • 6月2号,IBM在IBM Rational Software开发会议上宣布,今年年底前将有20款采用Jazz技术的产品出炉,而且最终是开放源代码的。Jazz并不是一个产品而是一项技术,这项技术主要能够加强企业在协同作业上的能力。Jazz的原意是爵士音乐,最早的爵士音乐融合了欧洲的古典音乐、军乐、流行音乐和舞曲。
  • 走向健康的浏览器大战
  • 最近这一段时间里,新一轮的浏览器大战高潮迭起。首先,Opera 9.5和Firefox 3经过马拉松似的测试过程终于相继发布了正式的版本。Opera 9.5借助新的Kestrel内核在页面渲染和脚本执行性能上有了很大的进步,对Web标准提供了更多的支持,而且外观也漂亮了许多。而Firefox 3则进行了超过14000项的改进,在整体性能及特色功能上相比之前版本有了较大的提升。
  • 新闻
  • 趋势科技推出数据外泄管理系统LeakProof 6月17日,趋势科技宣布推出其首个数据外泄管理系统LeakProof。趋势科技透露,该公司通过并购Provilla公司得到了LeakProof的最新版本,可以通过指导终端用户并与之交互达到预防数据泄密和安全威胁的目的。LeakProof的新型交互式终端警报可使IT经理定义内容敏感的、直接显示在员工电脑屏幕上的对话框。
  • 全球图书销售排行榜
  • 创业的路上没有魔法学校
  • 当大巴车转过山脚,看到眼前的景象,我不由得大吃一惊:"这不是哈利波特上过学的霍格沃茨魔法学校么?"这是一栋外形高大而厚重的建筑物,有高高的尖顶、圆圆的拱门和狭长的窗户,坑洼不平的石头外墙以灰黄为底色,间或点缀有赭色或藏青的砖块。适逢天降小雨,近处的小山被白雾所笼罩。恍惚之间,真以为到了欧洲的哪个古堡,甚至总觉得会从薄雾之中穿出几把飞天扫帚,小魔法师们正在为即将来临的魁地奇比赛做最后的热身。
  • 形形色色的架构师
  • 那天重翻上个月的《程序员》杂志,看到了我朋友周爱民写的一篇《做人、做事、做架构师——架构师能力模型解析》文章,他提到四点:技术能力、业务能力、人际关系、个人内在素质。有一部分所谓的架构师,技术超深厚,框架堪比Spring之类,但自己一个人闷头写框架不断优化,力竭使用最先进的技术思想,希望把最豪华的设计模式融进去,希望把OSGi融进去,希望把AOP融进去,全无视那些想利用框架减轻自己工作量、提高自己工作效率的应用功能开发同事。
  • 何谓TDD?——就《豆瓣的架构》一文与《程序员》商榷
  • 在第六期杂志的《豆瓣的架构》一文中,有如下对话:“洪强宁:……Python的特点就是开发迅速,你可以在一两个小时,就做出一个功能。或者说已经上线了,用户反映需要某一功能,也可以比较快地做出来。本刊记者:这就是TDD,敏捷开发的思路……”
  • 微软180度大转弯
  • 在6月3日的Tech·Ed上,Bill Gates发表很可能是他作为微软全职雇员的最后一次演讲。他出人意料地声明,微软将在Visual Studio 10(Visual Studio 2009)中支持UML。在UML刚诞生时,微软就是UML的支持者,OMG的成员之一。微软还在Visual Studio 6.0里放了一个Visual Modeler,实际上就是Rational Rose的简化版。但在随后的近十年,
  • 开放平台、开放服务,开始云计算
  • 在"Google开发者日"大会上引人注目的Google App Engine使用户可以"基于Google的基础架构运行自己的网络应用程序"。区别于传统的host服务,部署在App Engine上的应用程序可以享受google的带宽、吞吐量、可靠性等性能和资源。目前App Engine只支持Python Runtime(禁止一些低层操作),但声称未来会支持更多语言,
  • 合纵还是连横?
  • 本月微软发布了WindOWS Embedded产品线中新命名的两款产品:Windows Embedded Standard和Windows Embedded NavReady。Windows Embedded Standard是XP Embedded的升级版本,主要是针对x86的嵌入式产品,最大的改进就是将Silverlight加入了Windows Embedded Slandard中。这样能够看到微软不仅仅将Silverlight定位为下一代互联网的用户界面标准,也会将Silverlight推广到嵌入式和移动领域。
  • IBM Sahana在灾害信息管理中大显身手SQL Server 2008应用初露端倪但前景不明
  • 巨灾袭来,当海内外华人都在以不同的方式为帮助身陷困难的同胞时,我们却发现之前没有一套完整的灾害信息管理系统,而IBM捐助的Sahana在灾难协调、指挥机构中,成为一个亮点系统。虽然Sahana本身与SQL Server、ORACLE等数据库产品不同,但他却给出一个在多移动信息源、断续连接、
  • 火热的6月
  • 小时候,6月份都是一段很开心的日子,一是有儿童节,一般学校会放半天假,看一场电影啥的,然后就是马上要放暑假了,一个炎热而悠长的假期。和北京6月天气一样火热的,大概就是火狐3.0的推出了。对于B/S中间比较重要的浏览器来说,以前都是微软IE一统天下,Netscape这个老古董,估计也就是我们在怀旧的时候能够拿出来缅怀一番,然后打开IE上网。火狐合适的出现,
  • 我们的明天会更好
  • 近日,新闻出版总署音像电子和网络出版管理司副司长寇晓伟透露,2007年中国网络出版销售收入为200亿元,其中,网络游戏出版销售收入达到105.7亿元,这其中民族原创网络游戏销售收入达68.8亿元,占网络游戏市场总收入的65.1%,民族原创游戏已经连续三年占据市场主导地位。网络游戏应该属于娱乐、服务行业,当国民的生活水平不断提高的时候,
  • Moblin.org开源项目
  • 市场上出现了一种新的设备,它能够访问Internet上丰富的内容,同时没有与PC相关的复杂性。这些设备以各种形式出现,从移动互联网设备(Mobile Internet Devices,MID)、便携式媒体播放器(PMP)到个人导航设备(PND)、数码机顶盒(STB)到笔记本电脑。Moblin.org项目由Intel于2007年7月正式启动,它的目的是推动此类设备所需的最新技术的发展。
  • 从英特尔MID产品设计谈移动互联网设备的未来
  • MID(Mobile Internet Devices,移动互联网设备)是英特尔主推的以"Moblin Linux OS"为基础的下一代移动设备战略。在移动设备方面,Google移动战略部署核心—Android OS是以Linux为基础,而苹果的iphone一直都采用自己的操作系统—OSX,但据内部人士透露,在不久的未来,苹果也会考虑采用微软的Windows Mobile,因为随着3G时代的到来,
  • 2007中国软件出口(外包)排行榜活动入选单位及人物展示
  • 互联网的三个精髓:开放、分享、责任——记阿里巴巴第二届网络工程师侠客行大会
  • 2008年5月24日,由阿里巴巴集团主办的第二届网络工程师侠客行大会在杭州召开。与上届大会的主题相比,本次大会的技术焦点集中在互联网之上,吸引了近千名"网络侠客"到场参加。上午的主题演讲由三位重量级嘉宾担纲。前美国克雷超级电脑公司(Cray)的首席设计师和资深副总裁、现任美国两院院士的华裔科学家陈世卿的演讲围绕着网际超级计算机和信息服务共享平台及其应用而展开。
  • 在开放的平台上高举“云计算”大旗——记第二届Google中国开发者日
  • 2008年6月12日,Google Developer Day 2008(开发者日)在北京亚运村国际会议中心拉开序幕。去年Google在全球10个地区举行了开发者日,而今年举办地区将增加至13个,北京是本年度继日本横滨之后全球第二站,之后还会在中国台北、澳大利亚悉尼等11个城市举行开发者日活动。Google在中国的吸引力果然不同反响,整个活动有2200名开发者参加。
  • 四十岁软件的长寿秘诀
  • 2008年5月30日下午,"CSDN软件工程高层系列沙龙"的第二次活动在北京丽亭华苑酒店顺利举行。与第一次的"需求管理"不同,本次活动的主题是"架构"。由Christer Johansson主讲的"如何建立电信运营级架构"和姚炳雄 的“SOA应用建设中的架构师”,是本次活动的两个演讲主题。
  • 企业应用平台化——用友技术大会报道
  • 6月13日,用友公司在北京举办了一年一度的技术大会,这已经是第三届面向用友用户、合作厂商和开发者的技术大会。回顾前几次大会,第一届主题是"UAP应用平台",第二届主题是"SOA推动商业创新"。今年的主题是"随需应用的IT架构",这三个主题一路走来都是一脉相承。我们都知道,IT系统建设对于企业来说已经是必不可少的支持。但对于企业应用的开发,
  • 对话Martin Fowler与Roy Singham——第三届“敏捷中国”技术大会专访
  • 2008年6月21日,由Thought- Works与CSDN合办的第三届"敏捷中国"技术大会在北京丽亭华苑酒店召开。在以"精益软件思维"为主题的本届大会上,敏捷宣言的缔造者之一、ThoughtWorks首席科学家Martin Fowler再度来华,与多位ThoughtWorks公司内外的技术专家一同为开发者带来了精彩的演讲主题。就领域专用语言以及Thought- Works的发展愿景,
  • Scott Guthrie谈Silverlight
  • 经历过一个相对的低潮期之后,IT行业似乎又进入了一个新技术层出不穷的时代。当年微软刚刚推出.NET的时候,有谁能想到今天的.NET居然可以运行在浏览器环境中呢?这就是Silverlight给我们的惊喜。Scott Guthrie,ASP.NET之父、微软开发事业部总经理,将和Channel9的主持人Charles一起,与我们重温创造Silverlight的历史,体会Silverlight带给我们的思考。
  • 下一代移动开发——Moblin移动,开放,创新
  • iPhone自去年1月份推出以来,得到了来自世界各地用户的喜爱。漂亮的外观、友好的操作界面、丰富的功能……在很多用户看来,iPhone的功能,已经可以与便携电脑相媲美。然而,手机毕竟不是电脑,在很多功能(尤其是互联网访问功能)上仍有诸多的不便之处,于是很多人渴望拥有这样一种设备:不仅小巧便携,还具备电脑的全部娱乐功能,让人随时随地都可以上网收发邮件、写博客、方便地聊天……Intel于去年年初提出的MID(Mobile Internet Devices,移动互联网设备)理念,便是为了满足用户的这一需求。
  • OpenAPI解读互联网新趋势——OpenAPI出现、起源与现状
  • OpenAPI已成为众多互联网开发者的热门话题。什么是所谓的OpenAPI?OpenAPI是互联网行业新的突破点吗?如何运营一个成熟社区的OpenAPI?今天的OpenAPI有哪些标准和阵营?本期封面报道为您解读互联网新一轮潮流与趋势。
  • 把握互联网的下一次趋势——“中国互联网的OpenAPI”研讨会选录
  • 今年来,随着社会关系网(SNS)的持续不断升温,越来越多的社会关系型社区正在不断出现。而Facebook通过OpenAPI,更是让越来越多的互联网企业发现,开放API将会是他们未来的出路。其实,中国的互联网企业也早已经开始为这一轮互联网新趋势准备着,来自聚友网络、校内网、搜狗地图、豆瓣网、灵图软件、谷歌中国、雅虎中国以及CSDN的技术主管参加了这次由CSDN和《程序员》杂志主办的OpenAPI研讨会,
  • SNS遇见OpenAPI
  • 可编程的API还记得当你在电视上看大片看到精彩之处突然蹦出的广告吗?还在为收看影片之前或者之后播出的广告烦恼吗?以后这一切在YouTube中都将改变。YouTube提供了一种服务,会在你观看影片的下方,用半透明方式显示出影片发布者出示的广告连接,而你可以在影片播放的任何一个阶段点击该连接选择播放广告,广告播放完之后再继续影片的观看。这种被成为Google Invideo的创新广告模式,改变了传统思维中影片广告一定要在收看影片之前或之后播放的概念,让观看者和发布者都能保证得到最大的利益。
  • 全世界的信息,联合起来!
  • 这段时间,SNS网站在国内火得一塌糊涂。每个人拥有两到三个不同SNS网站账号实在是很平常的事,而且可能每个网站的朋友圈有所不同。虽说各自有所侧重,不过这些网站都会提供一些类似的功能,比如"迷你博客"。有时候,我们会想将同一条消息发布在不同的SNS网站中,这下可就麻烦了。我们要复制、粘贴好几次才能达成预期效果,过程繁琐而无趣。
  • Opensocial简介
  • 什么是OpenSocial先看看官方的FAQ对这个问题是怎么回答的:OpenSocial is a set of common APIs for building social applications ac ross many websites.OpenSocial consists of both JavaScript APIs and Google Data APIs。不想翻译了,相信这段英文大家都能看懂。但要真正理解其含义可能会有些问题,尤其对那些没有开发过Social Application的人。很显然,要理解什么是OpenSocial,我们似乎又需要先理解什么是Social Application。
  • AWS和GAE的简介
  • ……"两位觉得我这idea有搞头吗?""噢,哥们,这简直太棒了,但只有我们三个人,没有机房、服务器、带宽,我们……""不要紧,我们凑凑,买两台服务器找个性价比好的机房托管。""那好,开工吧!"是的,你刚刚有个听上去很棒的点子,找了两个志同道合的朋友:ice和阿po,开始了创业历程,但是挡在面前的第一个挑战就是硬件和网络环境,
  • 中国“开放平台”和“OpenAPI”调查分析
  • 伴随着Google在6月12日的开发者日上发布"开放平台"战略,互联网的未来发展方向也越来越清晰。我们也特地向广大程序员发出邀请,针对他们对"开放平台"和"OpenAPI"的认知情况站看了调查,下面就是本次调查的分析结果。
  • 互联网暗潮汹涌,开放平台机遇空前——浅析开放平台发展趋势的若干问题
  • 从今年年初开始,互联网业暗潮汹涌,国内各大网站纷纷宣布推出开放平台,其中既有老牌门户网站如新浪、搜狐等,还有社交网络新贵如校内、聚友等,而三大豪门——百度、QQ和阿里正式推出OpenAPI也是呼之欲出的事情。这一波开放大潮,将给互联网业带来极其深远的影响:1、对整个行业而言,这将有助于形成专业协作、优势互补、资源优化整合的行业生态链。
  • MySpace聚友“开放平台创意与编程大赛”结果揭晓
  • 用挂件与创意扮靓个人空间日前,历时2个月,由MySpace聚友和CSDN联合举办的"开放平台创意与编程大赛"圆满结束,比赛全程受到广大程序开发人员和交友网站爱好者的积极响应,大赛收到极富创意的参赛作品近千份,集合了开放平台上程序开发和互动模式的奇思妙想。
  • OpenAPI的系统架构与运营
  • 今天,OpenAPI作为互联网在线服务的发展基础,已经成为越来越多互联网企业发展服务的必然选择。随着OpenAPI的发布数量不断增加,它的存在也开始暴露出越来越多的问题。一个基本的观点是:OpenAPI并不是万能的良方妙药,而是一个新的生态。Twitter的运营问题前几天在网上看到这样的一则有关Twitter的消息:尽管最近又拿到了一笔风险投资,
  • OpenAPI会带来中国SNS网络的开放文化吗?
  • 如何找到SNS网络的杀手级应用?我注册Facebook和海内网都只有半年多的时间,自从注册Facebook以后登录的次数大概只有不到十次,海内网用得多得多。仔细分析一下原因,语言和文化是两个关键的原因,毕竟,人还是喜欢在社交网络上找到一些离自己生活更近的东西。两周前,我忽然提高了海内的频率,原因是因为做了一些相似度的测试。对我这样一个一向对心理学感兴趣的人来说,相似度测试很有吸引力,
  • 令地图无处不在——51ditu API
  • 不知什么时候,API这三个英文字母已越来越多地出现在一般人的视野中,它已经不再是一个单纯的技术词汇,而是越来越多互联网用户的掌中利器。API(Application Programming Interface,应用程序编程接口)最初的概念,是一套用来控制Windows的各个组件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数。
  • 三十年河东 三十年河西——汶川地震信息汇总的OpenAPI实践
  • 唐山大地震那年,我还没出生,关于唐山地震的印象多来自长辈的讲述和各种书籍,常听老人说,地震那会,唐山上空电光闪闪,惊雷震荡;大地上狂风呼啸。在强烈的摇撼中,这座百万人口的工业城市在顷刻间被夷为平地。当时全国人民都知道地震了,但是没有人知道震中在什么地方,因为唐山与外界的通信完全断绝。地方上的县长带着一帮村民,硬是用两条腿从唐山跑到中南海报告灾情。
  • 大规模服务设计部署经验谈(中)
  • 在部署互联网级大规模服务时,有关依赖管理和发布周期及测试方面的经验和最佳实践在本文中得以体现。依赖管理在大规模服务中,依赖管理这个话题通常得不到应有的关注。一般的准则是,对于小型组件和服务的依赖关系,对于判断管理它们的复杂性来说,并不足以节约成本。在以下情况中,依赖关系存在重要意义:
  • 在矩阵里遨游的鱼
  • 在传统的平衡式矩阵组织中,一个好项目经理要想大显身手,很可能要受到众多限制因素的掣肘。如何在坚持原则的前提下对各方的利益和期望进行平衡,对项目经理提出了更高的要求。
  • CMMI帮你做需求
  • 一个项目的成败,需求开发和需求管理起着举足轻重的作用;而一个好的过程,是做好需求开发和需求管理的前提条件。"我想做一个文字转换系统,将一种文字转换成另一种文字"。我们经常会听到类似的一句话需求。从用户角度来讲,需求简单得就是一句话,而且用户觉得,他已经将自己的需求描述清楚了。但是从开发者的角度来讲,这样的需求是根本无法进行开发的。
  • 频繁更换结对之惑
  • 在敏捷方法论中,"保持简单"是一条非常重要的原则。简单意味着高质量,它是频繁更换结对的目的,频繁更换结对则是实现简单性的手段之一。
  • 风雨创业路——关于Web2.0站点的误区和建议
  • Web 2.0创业的路上充满了艰辛,大到团队的规划和建设,小到页面上一个按钮的设计,都是站长要认真考虑的问题。满怀激情,越来越多的朋友走到了创业的路上。会议室里呛人的烟雾,电脑面前布满血丝的眼睛,噼噼啪啪响个不停的键盘,聚会上漫天飞溅的唾沫星子在诠释着我们的激情,考验着我们的信仰。
  • Flex 3.0新特性的应用系列连载—系列三
  • 文章以实例讲解如何使用SQL语句操作本地数据库,本文接上期"步骤3"继续实施,代码略有删节。设计模式下的外观模型效果如图1所示。步骤4连接"School"数据库。本实例中在工程"bin"文件夹下创建"School.db"数据库,并使用SQL Connection类连接数据库。以下代码创建"School.db"数据库,并使用SQLConnection类连接。
  • 右值引用概述
  • 右值引用(Rvalue Reference)是对C++语言的一个技术小扩展。有了它,程序员可以在逻辑上规避临时对象的无谓复制,即搬移语义(move Semantics),并可实现完美转发(perfect forwarding)。本文是对右值引用这个C++语言新特性的概述。
  • 开源数据库Sharding技术
  • Sharding是一项仍处于高速发展中的"老"技术,随着Web 2.0的发展,Sahrding逐渐从比较"虚"的概念变成比较"实"的运用思路,本文介绍了这方面新的发展和思想。
  • F#前瞻
  • F#是一门新的函数式编程语言。它来自于OCaml,集LinQ,Haskell之长,基于.Net Framework构建,可以实现很多其他函数语言无法实现的功能,本文使我们对它有了一个初步的了解。
  • 思考函数式编程
  • 函数式语言的编程是近来的热点,本期因此选登了两篇这方面的文章,可以促使我们对这方面的技术有一理解。FP的历史典故什么是面向对象编程(OOP)?只要你写过几年程序,如果你没太混的话,一定说得出封装、继承、多态这三个术语。什么是函数式编程(Functional Programming,FP)?即使你写了很多年的程序,应该也是答不出来,大家对它相当陌生,很少有人能正确地叙述出函数式编程是什么,
  • 我认为这是“白日梦”——Donald Knuth访谈录
  • 计算机产业有个有趣的现象,每年发明的新概念甚至超过了新技术,这常常令人困惑。但是也有人不会有这样的困惑,他喜欢具有持久价值的东西,他就是本篇采访的被采访者Donald Knuth。
  • Web安全开发:SQL注入攻击和网页挂马
  • SQL注入攻击是最为常见的网站攻击的手段。本文剖析了这一攻击手法,并给出了在代码中采用的相应防范措施。概述网页挂马这个话题想来大家并不陌生。为什么有这么多的网页上存在着木马去攻击普通用户?不可否认,相当一部分网页原本就是恶意的:网页的作者故意在上面放上木马,然后通过各种手段引诱用户去浏览。
  • 保护应用程序的一种方法——模拟Windows PE加载器,从内存资源中加载DLL
  • 本文主要介绍了一种将DLL文件进行加密压缩后存放在程序的资源段然后从内存中加载这个DLL,这样一种保护应用程序的方法。前言目前很多敏感和重要的DLL(Dynamic-link library)都没有提供静态版本供编译器进行静态连接(.lib文件),即使提供了静态版本也因为兼容性问题导致无法使用,而只提供DLL版本,并且很多专业软件的授权部分的API,都是单独提供一个DLL来完成,
  • 《支援救灾》解答
  • 这道题的意思是要安排支援救灾的官兵排两条队伍,排队领取救灾物品后各自打包,计算总的时间。当然,合理的安排排队顺序,可以使总时间最少,不过安排两条队伍的顺序是比较复杂的问题。在以前的算法擂台中,我们曾不止一次提到,对于复杂的问题可以尝试先简化它,从较简单的问题入手,从简单问题中发现规律后再想办法扩展到原先的复杂问题(很多时候,这也是出题者的思路)。
  • CUDA——用于大量数据的超级计算(二)
  • 在本系列文章的第一部分,我展示了第一个简单的CUDA程序——moveArrays.cu,使您熟悉用于构建和执行程序的CUDA工具。本文在第一个示例的基础上添加了几行代码,以便在CUDA设备上进行简单的计算——特别是在浮点数组中以1为增量增加每个元素。在开始更高级的话题之前,您首先需要了解:
  • Facebook的聊天系统
  • 在Facebook的工作中我最喜欢的一件事情就是有能力创建立刻就有数百万人使用的应用。与那些小型应用不同的是,我们不可能为跟上用户增长的速度而重新确定基础架构。当新功能的用户基数在几乎一夜之间从0变为7000万的时候,必须从一开始就保证功能的可扩展性。我目前做的这个项目,facebook的聊天系统,就提出了这样的一系列挑战。
  • 冬眠中的Erlang
  • 不可否认,至少在国内,Erlang仍然是一门非常冷门和陌生的语言。尽管《程序员》杂志之前曾经对Erlang做过两次介绍,最近在我跟技术圈子里面的朋友提起Erlang的时候,多数人的反应仍然是:嗯?二郎?又出了一门新语言?其实Erlang并不是一门新的语言,实际上它从1987年诞生至今已经有了很多年的发展历史。
  • Erlang项目概览:Web服务器
  • 无论在国内还是国外,Erlang都是一个冷门的语言,资料和相关资源也非常稀缺。但这并不妨碍我们对它的价值的判定。在多核和分布式开发到来的前夜,我们希望通过这些总结和介绍,让读者能够对Erlang的世界多一点了解。
  • Geek产品
  • Pullight Dynamo Pullight Dynamo初看起似乎并没有什么,不过是个通过拉动绳索充电的灯而已。实际上,Pullight Dynamo内部有一个三相马达,可以提供更多的能量。它还能够给例如手机、iPod等其它设备充电,紧急情况下可能会很有用。
  • 新产品&工具
  • Windows Embedded NavReady Windows Embedded NavReady是第一个Windows Embedded上的专用程序平台。NavReady给OEM厂商提供了强大的定制能力,能够快速为市场开发出智能、联网的、面向服务的手持移动导航设备,提供的接口还可以轻易连接到在线服务、蓝牙手机、Windows,甚至是互联网。
  • 软件推荐
  • Firefox 3正式推出了,而Firefox最强悍的就是有近乎无穷的扩展能力,配合优秀的插件能够使其更加强大。本期介绍的就是一些支持Firefox 3的优秀插件。当然每个人的需求都有所不同,而所列举的也不过是沧海一粟,尽可以根据个人的需求选择合适的插件。
  • 白话工作流发展史(下)
  • 前文已经就涉及工作流领域的各相关规范的发展历程做了简要回顾,为了进一步加深对这些规范的认识.下面试对其做简要评述由于工作流相关的规范名目繁多,因此有必要对其做一归类。根据各规范对应的不同应用范围,我们可以大致将其划归成如下几类。
  • Jazz——开放的集成软件过程管理平台
  • 说到软件开发过程方法论,几乎马上可以想到著名的RUP和XP,前者强调规范化和流程化,后者强调敏捷和灵活。这二者是如此的有个性,以至于几乎可以看作是两个极端。在真正的企业实践中,快速的市场变化需要灵活和敏捷,尤其是在中小企业领域中。在这方面,代表RUP的Rational似乎无法获得有效的应用。
  • SOA的企业实践从何而起
  • SOA之于企业,无论有多少种产品和解决方案,具体到每一个企业来说,最根本的需求是对企业内部的业务和流程的重构。SOA为企业所能带来的价值,就是基于其内部统一的数据交互接口、将业务分解为独立的模块成为服务、提供统一的服务接口,这样的思想所带来的是能够让企业的IT系统根据业务需求的变化而迅速改进。服务构造的过程,
  • 中式报表的特点和设计
  • 大凡做企业具体应用的,基本上都少不了报表和打印功能。通常情况下,为了一个项目单独开发一套报表软件,是费时费力而又不见得好的选择。选择市面上专用的报表工具是一个合理的选择。市面上的报表工具按照技术划分可分为两类:一类是以SQUOLAP为理论基础(简称SQL型报表,也有叫画布式报表),可以基于数据库和数据仓库自动化来制作报表;一类是以Excel为原型(简称Cell型报表),
  • 说说《HTML之路》这本书
  • 朋友送给我一本书《HTML之路》。我本人也是译者,曾翻译过几本Web开发方面的书。但是我发现这本(原版)以一只可爱的沙皮狗做封面的书真是很特别。一是它将HTML和CSS很好地融合在了一起来讲解;二是这本200页的小书居然承载了那么大的信息量;三是其内容看了让人既"解气",又"过瘾"。如果我问读者,您每天打开浏览器都看到了什么?相信不会有人说,我看到了HTML和CSS。
  • 新书上架
  • 朋友们,让我们把心放下
  • 前不久,某高科技公司再次出现员工死亡事件,已是今年的第三起。据了解,死亡原因主要有两个:疾病和自杀,二者均为工作压力过大导致。然而究其根本原因,还是心态问题。当今的职场中有太多的压力,可能来自公司,来自客户,也可能来自自己。若想从重重压力中解脱出来、活得自如,我们必须把心放下。
  • 让校园技术社团长久发展
  • 近些年来,在大学校园里建立俱乐部的公司越来越多。最早的一家,似乎是微软俱乐部,由微软亚洲研究院高校关系部负责资助和指导工作。最近的尝试,是Google Camp,现任Google公司全球副总裁李开复先生亲自为之且鼓且呼。在讨论Sun技术俱乐部之前,我想首先回顾一下微软和Google等朋友的经验,看看能否为我们将来的工作提供一点借鉴。
  • [人物]
    数据库技术就像陈年的酒,越老越香——记Fancy的数据库写意人生(付江)
    [固定专栏]
    程序员中的“钢铁侠”(钟明)
    新闻
    焦点
    会议
    LINQ和架构(欧岩亮)
    GlassFish明智之选(陶震)
    走向极限事务处理(XTP)(韩锷春)
    Velocity:.NET平台分布式内存缓存框架
    Google I/O大会——Android犹抱琵琶半遮面
    幽默
    隐私门事件(上)
    [高端视点]
    TD-SCDMA,繁荣还是消亡
    用开放的态度迎接互联网发展新阶段
    基于互联网建立组织的基础管理平台
    培养管理意识,增强执行力

    莫须有的敌人与看得剑的威胁
    Web新威胁:木马威胁无线路由器劫持Web会话
    Rails 2.1版本与面向科学计算的Python工具包
    史蒂夫·乔布斯:科技很残酷
    Jazz亮相IBM RSDC
    走向健康的浏览器大战
    新闻
    全球图书销售排行榜
    创业的路上没有魔法学校(郑柯)
    形形色色的架构师(吕建伟)
    何谓TDD?——就《豆瓣的架构》一文与《程序员》商榷(张慧)
    微软180度大转弯
    开放平台、开放服务,开始云计算
    合纵还是连横?
    IBM Sahana在灾害信息管理中大显身手SQL Server 2008应用初露端倪但前景不明
    火热的6月
    我们的明天会更好
    Moblin.org开源项目(Derek S.Speed)
    从英特尔MID产品设计谈移动互联网设备的未来(白冰)
    2007中国软件出口(外包)排行榜活动入选单位及人物展示
    [报道]
    互联网的三个精髓:开放、分享、责任——记阿里巴巴第二届网络工程师侠客行大会(郑柯)
    在开放的平台上高举“云计算”大旗——记第二届Google中国开发者日(郑柯)
    四十岁软件的长寿秘诀(郑柯)
    企业应用平台化——用友技术大会报道(刘金雨)
    对话Martin Fowler与Roy Singham——第三届“敏捷中国”技术大会专访(高昂)
    Scott Guthrie谈Silverlight
    下一代移动开发——Moblin移动,开放,创新(刘洪洁)
    [封面报道]
    OpenAPI解读互联网新趋势——OpenAPI出现、起源与现状(谭晨辉 刘青炎)
    把握互联网的下一次趋势——“中国互联网的OpenAPI”研讨会选录(欧阳璟)
    SNS遇见OpenAPI(许舟平)
    全世界的信息,联合起来!(舒克)
    Opensocial简介(郭应寿)
    AWS和GAE的简介(姚尚朗)
    中国“开放平台”和“OpenAPI”调查分析(郑柯)
    互联网暗潮汹涌,开放平台机遇空前——浅析开放平台发展趋势的若干问题(梁公军)
    MySpace聚友“开放平台创意与编程大赛”结果揭晓
    OpenAPI的系统架构与运营(黄冬)
    OpenAPI会带来中国SNS网络的开放文化吗?(刘松)
    令地图无处不在——51ditu API(李欢)
    三十年河东 三十年河西——汶川地震信息汇总的OpenAPI实践(左燕斌)
    [架构]
    大规模服务设计部署经验谈(中)(James Hamilton 赖翥翔[译])
    [实践]
    在矩阵里遨游的鱼(宁宵宵)
    CMMI帮你做需求(李红)
    频繁更换结对之惑(路宁)
    风雨创业路——关于Web2.0站点的误区和建议(疯狂代码)
    Flex 3.0新特性的应用系列连载—系列三
    [技术]
    右值引用概述(Howard E. Hinnant Bjarne Stroustrup Bronek Kozicki 罗小平[译])
    开源数据库Sharding技术(冯大辉)
    F#前瞻(陈子醉)
    思考函数式编程(蔡学镛)
    我认为这是“白日梦”——Donald Knuth访谈录
    Web安全开发:SQL注入攻击和网页挂马(褚诚云)
    保护应用程序的一种方法——模拟Windows PE加载器,从内存资源中加载DLL(老实和尚)
    [算法擂台]
    《支援救灾》解答(邬晓钧)
    CUDA——用于大量数据的超级计算(二)(Rob Farber)
    [月度关注]
    Facebook的聊天系统(Eugene 高洁[编译])
    冬眠中的Erlang(刘金雨)
    Erlang项目概览:Web服务器(胡政)
    [产品推荐]
    Geek产品
    新产品&工具
    软件推荐
    [应用]
    白话工作流发展史(下)(莫映)
    Jazz——开放的集成软件过程管理平台(刘金雨)
    SOA的企业实践从何而起(刘金雨)
    中式报表的特点和设计(刘金雨)
    [图书]
    说说《HTML之路》这本书(李松峰)
    新书上架
    [评论]
    朋友们,让我们把心放下(胡百师)
    让校园技术社团长久发展(蒋清野)
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00