设为首页 | 加入收藏
文献检索:
  • 特别感谢
  • 拥抱软件黄金时代
  • 连续快速成长的经济速度已经使中国迈入经济大国的行列,在IT方面更是成为手机拥有量全球第一,PC拥有量全球第二,亿万富翁的数量据媒体报道也是世界第二,但在软件领域我们却实实在在还是一个小国,大部分软件公司规模都很小,总产值也不大,特别是和国际IT大国的软件行业相比更显弱小。
  • AJAX小发明成就大世界——Jesse James Garrett
  • Jesse作为一个成名人士,一个在用户体验方面有着丰富经验的专家,起初也并不为人们所知,但今天他已经成为IT界的一面旗帜,今日的成就多数是因为他发明了一种技术,并在世界范围内广泛的应用着——这就是AJAX。
  • 微软技术
  • 在巴塞罗那的Tech·ED Developers Conference上,微软正式宣布了将在2007年11月份之内发布Visual Studio 2008和.NET Framework 3.5。
  • 数据库技术
  • 本月SQL Server 2008的一系列宣传接踵而至,MSDN站点上有关该产品的Webcast已经排安排得很满,不过以商务智能和应用开发为主,面向DBA的内容有点少。
  • Java技术
  • 本月Java社区最令人瞩目的新闻是Google公司发布的开源智能手机操作系统开发平台Android。准确的来说,Android是不仅仅只是一个操作系统而已,实际上Android包括了:
  • 软件工程与项目管理
  • 通用汽车公司表达了公司的下一个聚焦点:基于软件的汽车。通用汽车公司称其为:“新的汽车DNA99,希望它能够帮助公司在竞争越来越激烈的全球汽车业中保持领先地位。这也意味着以后通用汽车公司的研发人员中,软件工程师会越来越多。通用汽车公司发言人Robert Baillargeon在10月22.25日举办的IBM CASCON2007上,对此举措发表了演讲,并谈到了UML在其中的作用。联想到之前Telelogic发布的Rhapsody For Automotive,把汽车平台上的软件作为模型驱动开发的新战场确实是不错的主意,毕竟在类似的嵌入式应用中,人工编码引起的错误可能会导致人身伤亡。
  • 嵌入式移动开发
  • 2007年对于移动开发领域来说,注定不会是平凡的一年。iPhone掀起的热潮还未褪去,另外一只靴子终于也落了下来。Google于11月5日发布了自己的移动手机平台——Android,也就是传说中的GPhone。由于Android是一个开放式的手机操作系统,而不是之前传说的手机,所以并没有被命名为“GPhone”。Android也是Google移动服务总监Andy Rubin之前创建的公司,于2005年被Google收购。Android是一个开源的Linux手机操作系统,
  • Open Source
  • 日前,RedHat正式签约加入到了Sun的OpenJDK项目中,同时签署了向OpenJDK的捐献条款,将IcedTea项目归入OpenJDK中。IcedTea将Fedora项目和Java的核心技术融合在Linux环境下,是OpenJDK项目中少数几个非开源部分的代替者。所以,在刚刚发布的Fedora8中,以前的GCJ已经被IceTea代替了——这样不但保证了完全的开源,而且在性能和兼容性方面都得到了很大的提升。另外,签约的内容中还包括签署TCK兼容性测试,以及建立与OpenJDK兼容的Enterprise Linux版本。
  • 安全
  • 本月,Gmail的一个O-day的漏洞被曝光,这是一个可构基于XSS的脚本攻击,漏洞在11月8日被公开的同时,旋即被修复,体现出了Google快速响应能力。但这也说明,在当前如此庞大的入侵攻击者群体的寻猎面前,很难有哪一块网络空间绝对高枕无忧。
  • 动态语言
  • Ruby on Rails 2.0的RC1版本已经在本月9号释出。国内Rails社区相关的专业培训也开始慢慢起步。ChinaonRails组织的免费公开课在本月付诸实施,这是针对Rails爱好者提供的较有特色的短期训练项目。在课程中,参与者划分成数个开发小组,并在GoogleCode之上建立小组的开源项目,课程进行的同时也将不断提交完善相应的项目开发代码。
  • 2007热点技术职位排行及点析(下)
  • Top 10:C/C++高级开发工程师 职位描述:熟悉计算机体系结构、操作系统、网络、数据库、编译等基本原理。熟练使用C/C++语言编程,VC,GCC,GDB等编译、调试环境,能熟练的编写多线程和Socket网络通讯程序。熟悉常用数据结构和算法。
  • 精彩Blog推荐
  • Neal Gafter 思考Java语言未来的人 Neal Gafter的大名你也许不熟悉,但是提起(Java Puzzlers))这本书你一定知道,Neal就是该书的合著者,曾任Sun Microsystems的资深工程师,与Bloch等人共同设计了Java 1.4到5的诸多特性,现任职于G00gle,负责开发Google Calendar。由于Neal一直在关注着Java语言的发展,并为Java贡献了自己大量的时间和智慧,因此,人们称他为“思考Java语言未来的人”。
  • 网络聚焦
  • Seam2.0发布 JBoss Seam是一个全新的、强大的应用程序框架,用于构建下一代Web2.0应用程序,统一并整合了AJAX、JSF、EJB、Java Portlets和业务过程管理(BPM)等技术。下面是Seam2.0中值得关注的新特性亮点:
  • 科技创新点评:博购企业名录搜索软件
  • 简介:博购企业名录搜索软件,是一款商业垂直搜索引擎,通过博购,您可以实时,准确地从各大B2B电子商务网站,企业黄页,行业网站中,搜索您所需要的企业信息(包括联系人,地址,公司简介等)。
  • 沱沱网B2B垂直搜索引擎
  • 简介:沱沱网的目标用户主要是全球的采购商,沱沱网的服务模式被称作VV模式即:垂直搜索加增值服务(Vertical Search+Value Added Services)模式,垂直搜索是为国外采购商寻找供应商的入口和评估供应商的工具,增值服务(Value Added Services)是为满足供应商网络营销滦层次需求而向其提供的更具特色和深度的服务。沱沱网根据采购商输入的相关产品的关键词,搜索出符合的产品记录,按照全面质量采购理论(Total Quality Sourcing,简称TQS)建立起采购商对供应商进行搜寻、评估、筛选等工作的全面研究方法,
  • Barcode4J
  • 简介:Barcode4J是一个用Java编写的条形码生成器。通过Apache License v2.0发布,因此它很容易应用于商业环境中。可以生成所有常见的1-D和2-D的条形码,其中包括DataMatrix和PDF417,并且能以多种形式输出,比如SVG、EPS、bitmaps和Java2D——而且你可以很容易地添加自定义输出格式。同时,Barcode4J还为不同的应用程序提供了插件,其中最重要的就是Apache FOP(格式化对象处理器)。有些用户也将Barcode4J部署为一个Servlet。
  • 缺陷管理系统BugFree 2.0
  • 简介:BugFree是借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版缺陷管理系统。它是目前唯一“克隆”微软内部Bug管理工具Product Stuido(以前叫Raid)的自由软件。BugFree是用PHP+MySQL写成,在Linux和Windows平台上都可以运行,我们推荐的使用环境是LAMP(Linux+Apache+MySQL+PHP)。
  • GO EAST!——SAP TechEd’07大会在中国上海召开
  • 2007年11月6日,SAP TechEd’07大会在浦东黄浦江边的上海国际会议中心开幕了。这也是该大会第一次在中国举行。
  • 07微软Tech·Ed布道——以用户为中心的时代
  • 11月7日,气势恢宏的人民大会堂里灯火通明,这一天,它迎来了远在太平洋另一边的Steve Ballmer先生——微软公司全球CEO。多少接触过一点微软技术的开发人员一定还记得这样一个场面,一位脑门发亮、微微发福的胖先生在舞台上用力呐喊:“Developer!Developer!Developer!”正是他,把今年微软技术大会的新理念带给中国开发者。
  • MOTODEV峰会揭示下一代手机趋势
  • 11月12日,MOTODEV峰会在北京举行.这是成立一年半的MOTODEV计划首次在中国举办大型讲座。继美国圣何塞、英国伦敦之后,作为此次峰会的第3站,也就是终点站,北京之行以众多来自全球的摩托罗拉高级技术专家团与当地开发者的深入沟通划上了圆满的句号。
  • 中国企业落地SOA从智能生态系统开始
  • 在这个初冬的季节里,IBM携众位专家11月15号在上海隆重举行了“IBM 2007 SOA创新高峰论坛”,侄这次峰会上IBM向业界发布了指导客户有效起步SOA的实用方法体系-智能SOA。并且启动了一项面向国内ISV以及SI合作伙伴的重要支持计划-SOA合作伙伴联盟。同时还推出了众多业界领先支持SOA的新产品、工具和服务。
  • 业界新闻
  • “Sun培训开放日”即将举行;远程接入厂商受众多风险投资追捧;TechExcel Service Suite荣获PinkVerifyTM认证;中国-航集团引入TRIZ培训;安世亚太被评为“CAE领域领军企业”;金蝶与瑞友战略合作进一步升级;趋势科技收购Provilla公司;
  • 声音&幽默
  • 从处理器的性能和运算能力方面讲,多内核是唯一的出路,它使我们再次回到“摩尔定律”的怀抱。
  • 幽默·贺岁片
  • 软件开发2.0时代来临
  • 随着中国软件开发2.0技术大会的临近,我们看到今天的软件开发正在迈进一个新的时代。
  • Web2.0催生的变革——N.0时代
  • 不知道是习惯还是偶然,给所有技术和概念打版本号似乎成为了一种约定俗成,软件开发语言也好,软件产品也罢,我们发现Web也不例外。是一种行销手段还是一场变革,我们未可知之,不过有一点可以肯定,大多数版本号从1.0到2.0都是一个历史性的跳跃。
  • 开放的管道Syndication聚合
  • 有人讲,RSS就是Blog内容的订阅服务;也有人说,RSS是源于新闻聚合,自然与发布关联:还有人说RSS是互联网的管道,将互联网上开放的应用聚合在一起。事实上,RSS英文缩写有两种说法,一种是“Rich Site Summary”或“RDF Site Summary”,另一种是“Really Simple Syndication”,其实从功能看,RSS就是一个发布和聚合,她本质特性是开放、共享、聚合的工具,RSS天然地与发布、订阅有着密切关联。
  • Web2.0战国时代AJAX群雄争霸
  • 互联网从不缺乏战争,在Web2.0大旗下,各种Web前端开发技术,更烽火连天,各技术阵营的fans摇旗呐喊。从“远古”的JavaScript与VBScript的“Script争霸”,到如今的AJAX王朝时代诸侯割据。
  • 盘点企业Web2.C
  • 近一年来,各个产业分析机构公布,了很多有关企业中Web2.0运作状况的跟踪报告。Gartner、Forrester和McKinsey等,时而谨慎时而乐观,或强调或建议各个组织应该开始重视Web2.0。公众对企业web2.0的兴趣非常广泛,ZDNET上很多blog对Web2.0各种趋势(商业模式和用户行为都有涉及)的讨论就是明证。
  • 计算基础正在发生根本变革——解读“计算2.0”
  • 从本质上看,软件实际上只是夹在.人与硬件之间的一个中间层,人们使用软件的根本目的还是要让硬件运转起来为自己服务。硬件平台如果长期稳定,软件就能够安稳发展,建起高楼大厦,硬件基础如果打个喷嚏,软件就会得一场感冒。过去十几年来,我们的计算环境已经发生了很多变化,比如RISC的兴起,大规模服务器集群的发展,SIMD的普及,特别是网络的大发展,令人印象深刻。每一项变化都给软件带来一定程度的冲击。不过大部分情况下,这种冲击力度有限:只需要有一小部分人去关注就好了,他们会尽可能把这些变化包装起来,从而使得其余的绝大部分人不受影响,而又能够享受硬件发展带来的免费午餐。比如说,RISC跟硬件平台带来的变革是非常巨大的,
  • 从Java看并发编程的2.0趋势
  • 2.0时代的软件空前地活跃在人类生活的方方面面,从而带来了更多的计算量。因此2.0不可避免地对计算提出了新的需求、引发了新的思考,在这其中,多核带来的并行计算和并发编程无疑是最为深刻的一点。
  • 用虚拟化方式计算
  • IT行业之外的人往往会很羡慕所谓“IT人”,他们总是占据媒体的封面、富豪榜的席位(当然是主要基于股权市值的虚拟财富)和谈话节目的主角。但是,在你日常使用的软件和平台中,仍有那么多的不方便、不稳定,当机、呆板的流程和无法避免的BUG。当你投诉为什么这里不能改一下,IT人往往会双手一摊告诉你:抱歉,由于这样那样的原因,你的想法是做不到的…当然如果问题很严重,我们可能会考虑在下一个版本改,
  • Ruby、Rails、Agile的启示
  • 本文作者以使用Ruby和Rails进行创业为经验背景,结合具体的项目,尝试以客观公正的方式来评价Ruby、Rails和Agile。下面的文字,我们将以名词解释和实践的方式看看这些词汇带来的价值:
  • 轻量级开发与轻量级管理
  • 几周前,一个朋友出于为投资人做演示的需要,希望我能够在一周时间内,无法接触到对方技术细节的情况下,为一个运行在互联网上的地图网站做一个能够在手机上搜索地图数据的演示版本。该地图网站采用了AJAX技术,经过仔细分析该网站的页面结构和代码之后,找到了获取数据的地址和格式。在接下来的几天内,我在Python的环境下开发并选择了三个开源库辅助:使用demjson解析数据,web.py提供http服务,Cheetah作为网页的模板系统。
  • 咋写才算DSL?
  • 说实话,我开始不喜欢DSL这个词了。因为每次没等我把DSL三个字母全部说出来,我的朋友都已经背过耳朵去了。这玩意已经在俺们这个圈子里说烂了。Domain Specific Language,啊?难道我平时写的每行代码不都是和具体的领域相关的嘛。凭啥你写的是DSL,我写的就是陈旧腐朽的Java代码?我不禁要问了,咋写才算DSL?
  • 巧用免费邮局服务 李宇春中文网汇聚十万粉丝
  • IT产品的推出和更迭已进入井喷时代,各大厂商在推出专业级产品的同时也纷纷推出各种免费的产品和服务。而对于中小型网站和企业而言,如果能够巧妙利用这些产品,不但会节省大量开发和维护成本、减少了时间和精力上的消耗,更能够享受到厂商为产品提供的配套技术支持和扩展服务,可谓无本万利。李宇春中文网在这方面的实践体验一定可以给我们提供很多借鉴之处。
  • 机器人的未来不是梦——微软全球机器人提供商小i专访实录
  • 对未来的描绘,从我们出生的那个年代开始,一直有一个雷打不动的角色就是机器人,在我们的记忆中,机器人5号让未来给我们带来了心灵的感动;机器猫口袋里的宝贝让我们一直保持一份少有的童真:机器人的故事在我们对未来做出憧憬的时候带来了很多彩色的想像。
  • 社群化的Internet服务——Windows Live Custom Domains产品经理访谈
  • 微软开始从事互联网相关的业务(如MSN Search、Space等),就从未停止对Web世界的不断探索。拥有数以亿计用户的微软平台下,如何让每一个用户都能在同一个平台下享受更好的服务,一直是Live团队的追求。随着社会化网络(Social Networking)的不断升温,Windows Live Custom Domains作为社群服务,成为Intemet用户关注的热点……
  • 新书上架
  • 以知识为核心的ALM之案例实践篇
  • C集团,国内大型软件企业,经过十余年的发展,积累了丰富的研发管理经验,多次荣获各级政府及专业媒体颁发的奖项。然而,面临激烈的市场竞争,集团领导意识到只有通过科学的方法持续改进研发管理,才能不断提高企业核心竞争力,使企业立于不败之地。因此,C集团萌生了引进研发管理平台的设想。
  • 如何成为一个专家
  • 阻碍你从业余选手变成专家的唯一因素就是:专注。天才?如果我们投入足够的时间并足够专注,我们都可以一跃(至少接近)成为天才。至少大脑科学家们是这么说的。最棒的是——这样做从来都不晚。
  • 未知需求的管理
  • 未知需求也是需求,那么如何管理未知的需求呢?如果需求管理针对已知需求,那就只管一半而已,所以未知需求的管理也是很重要的。很多软件人员会说,那还不简单,去把未知需求分析清楚,就变成已知需求,则目前市面上的需求管理工具(如DOORS)就派上用场了。
  • Wrox红皮书 程序员为程序员而著
  • 程序员眼中的国产软件
  • 山在上市后,众多报道中,讨论“金山将要放下民族软件大旗”的文章尤为惹眼,报道中指出:金山CEO雷军显然已经坚定地意识到,光靠WPS、毒霸、词霸已经无法承载金山的发展,虽然金山不会放弃这些“发家”的产品线,但将放下民族软件的大旗。金山作为国产软件行业的领头羊,扛着“民族软件的大旗”已经走了十余载,如今,这面旗帜被放倒了,国产软件将要何去何从?国产软件牵引了中国千万程序员的心,本期调查,特约请了2名资深程序员,分别从国产软件的整体发展和技术2个方面,讲述了国产软件的现状,
  • 如何引领嵌入式开发的未来——微软.NET Micro Framework产品总监Colin Miller访谈
  • 微软.NET Micro Framework的发布在嵌入式应用开发者之中引起了广泛关注。针对于微型设备市场推出的.NET Micro Framework同样引入了强大可靠的代码托管功能,为便携式设备提供了紧凑高效的.NET运行时,使得开发人员将能够使用同样的托管代码来进行嵌入式设备的应用开发。
  • 唯一不变的是信息本身——专访EMC公NCTO Jeffry Nick
  • 1979年,Richard(Dick)Egan和Roger Marino共同创建了一家伟大的IT公司,经过28年时间,它已经发展成为一个拥有31000多名员工,年收入超过111亿美元的IT巨头。两位创始人的姓氏被刻在公司的名字上,这就是EMC。今天,我们看到这家公司的名字已经成为EMC2,这非常像一个经典的物理学公式:E=mc2。这个质能转换公式的背后代表着一些永恒不变的规律,就像EMC一贯坚持的那样,因为他们相信在IT世界,唯一不变的是信息本身。
  • 海外不是目的上市才是硬道理
  • 10月9日,金山软件在香港联交所挂牌上市,融资净额6.261亿港元,一时间“金山8年抗战终得正果,香港成功圈钱”的过程成为各大媒体焦点。时隔一月不到,11月1日,网游公司巨人网络成功在美国纽交所挂牌上市,融资总额突破10亿美元,网游公司上市成为热门话题。11月6日,马云也成功率领阿里巴巴登陆香港联交所,预计融资更高达15亿美元,这次媒体们关注得较多的是:为什么选择海外的香港?其实,历数过去几年国内上市的IT企业,就不难发现选择海外上市的企业占了大多数,那么这3家企业的成功上市,是否会掀起国内IT企业海外上市的又一高潮呢?
  • 跨越设备,连接无处不在——微软Windows Embedded CE6.0 R2发布
  • 现代化的港口城市横滨往往给人的印象是数万吨的货轮与远洋运输。然而在这个深秋时节,亚洲第一大港的横滨举行了一个影响力震撼IT领域的大会——Embedded Technology 2007,多达400家嵌入式系统软硬件提供商参加了这次盛会。会展厂商除了展出包括传统的视频、音频识别类的产品外,还包括大量的触摸屏技术以及工业控制系统。值得一提的是,一些半导体厂商展出了专门针对图形化计算的设备(如GPU等),让我们看到未来嵌入式领域的趋势。
  • 补足创新链条缺失的一环——微软MSIT研发中心落户北京
  • 2007年10月25日,微软中国研发集团MSIT(Microsoft IT)研发中心在京正式成立。微软中国研发集团首席技术官张宏江博士、微软公司IT事业部副总裁尼尔。莱斯利(Neil Leslie)和微软IT国际事业部总经理摩锡一吴帕路瑞(Moorthy Uppaluri)出席了成立仪式和发布会。MSIT研发中心在中国的成立意味着微软开始加速向中国移植软件研发和IT管理经验,同时也表明中国在微软全球创新版图上的重要性正与日俱增。微软中国研发集团已经建立了集基础研究、技术孵化、产品开发和战略合作为一体的创新链条,而MSIT研发中心将成为其中至关重要的一环。
  • 技术峰会360度:听Solaris CTO谈多核编程——2007 Sun科技日见闻
  • 11月.是一个技术盛会云集的时间段。无论是西方的圣诞还是中国的元旦,都是一个新年的开始,因此.各个厂商不约而同地选择了这个黄金点。回顾和展示2007年的技术成果.并展望未来的技术趋势。 下面,我们以时间为序。对这一月业界发生的技术大会做以简短报道.希望读者能从中受到启发。
  • 微软和开放——一段不得不说的往事(二)
  • 2.Direct3D vs.OpenGL 在Andre LaMothe游戏编程的经典著作《Windows游戏编程大师技巧》中介绍DirectX的时候,作者以其特有的LaMothian式幽默感叹道:
  • 用一朵云重建软件开发者的声望——讲述iTechTag网站的故事
  • 接受InfoQ的一个采访时,有一个问题是“iTechTag这个网站靠什么挣钱”,而我的回答是老老实实的“不知道”。盈利模式都没想清楚就着手去做一个网站,这和我一贯的功利作风多少有些不匹配。是什么原因促使我去凑这个Web2.0的热闹,iTechTag又是如何诞生的,我很有兴趣讲讲这其中的故事。
  • 开源项目实践访谈
  • 高盛咨询公司最近出台的一份研究报告中,揭示了未来5至10年内会影响软件交付模型的七种趋势,最后两种分别是“对开源持续增长的兴趣”和“中国软件公司的崛起”,而且这些趋势在不断加速。反观国内,虽然与开源运动相关的声音此起彼伏,但是中国的开发人员由于现实生活压力等种种原因,真正投身于开源运动的人并不多。不过近年来这种现状变更的迹象越来越明显,本文所采访的两个开源项目及其创始人,就是其中的佼佼者。希望有志于开源项目的程序员们,可以从他们的实践中有所领悟,对中国的开源项目和社区有更进一步的认识,并投入到中国开源软件大潮中来。
  • 信息监管2.0,让信息开发落到实处
  • 我最近为《运营风险与顺应》杂志(Op Risk and Compliance Magazine)做了一个演示,主题是关于应用企业2.O的概念来管理风险。大部分观众都是非技术人员,而且我估计许多与会者都不会去阅读TechCrunch(译洼:www.YechCrunch.com,国外著名的Web 2.0技术新闻博客网站),但是关于企业2.0的信息在他们之中引起了强烈反响。原因非常简单--他们希望更好的利用自己的“非正式网络”。SeanMcCIowry,主导MIKE2.0方法论的创建,是MlKE2.0领导团队的成员。
  • 中小IT企业如何留住80后技术人才
  • 对于任何一家IT公司来说,技术人才都是企业的核心宝贵资产。相对于大型外企而言,中小IT企业在企业文化、管理体系、发展培训以及薪资待遇等各方面,都没有优势来引进成熟的技术人才。而在80后一代程序员中成长并涌现出来的技术人才,成为很多中小企业争相抢夺的香饽饽。然而,这些80后的技术人员,在思想和观念上都比较前卫,他们往往兴趣广泛、喜欢新的技术和挑战,而且大都以自我为中心、崇尚自由,稍有不如意就很容易炒老板鱿鱼。因此,如何引进并留住这些年轻的技术骨干,成为困挠国内众多中小IT企业管理者的主要问题。
  • 问:如何对付客户无穷无尽的需求?--被客户逼得无处藏身的业务分析师
  • 答:需求变更可以来自于很多方面:市场竞争的变化、新兴技术的利用、客户的主意改变等等。这在项目管理上是一个很大的挑战。往往造成已经定下的设计被推倒重做,甚至使进行到一半的开发需要返工。
  • 问:项目成员中,发牢骚的人应该如何管理?——希望团队气氛天天向上的项目经理
  • 答:你所在的项目组有人发牢骚吗?如果你说没有,那我真是太吃惊了。只要用心观察,就会发现身边充斥着各种各样的牢骚。和没有牢骚相比,有人发牢骚其实更好。牢骚表现出了员工对于沟通交流的需要,也是改变不合碰现状的催化剂。牢骚虽不总是正确的,但认真对待牢骚却总是正确的。有人发牢骚,说明他对所在企业或项目的现状改善还有信心,如果完全没有信心,他就不再发牢骚了。
  • 无所不在的Context Switch
  • 有时候计算机忽然慢下来,这时候打开“工作管理员”(Task Manager),你会惊讶地发现,怎么有这么多莫名其妙的“常驻程序”正同时在执行?其中一个罪魁祸首程序占用了CPU将近百分之百的效能,难怪你的Visual Studio忽然变得这么慢。
  • Boost应用与技术 系列文章6 Boost.Function
  • 回顾STL functors C++允许我们自行定义操作符的意义,此种机制是所谓操作符重载(operator overloading)。这是C抖独步面向对象编程语言(OOPL)的一个特色。因此,我们可以让C++classes实现pointer.like功能,只要我们为它重载pointer惯用的dereference操作符(*)和arrow操作符(-〉)。也可以让C++classes实现function—like功能,只要我们为它重载function惯用的call操作符(())。
  • 泛型编程源起、实现与意义(下)
  • 动态多态与静态多态泛型编程的核心活动是抽象:将一个特定干某些类型的算法中那些类型无关的共性抽象出来,比如,在STL的概念体系里面,管你是一个数组还是一个链表,反正都是一个区间,这就是一层抽象。管你是一个内建函数还是一个自定义类,反正都是一个Callable(可调用)的对象(在C++里面通过仿函数来表示),这就是一层抽象。泛型编程的过程就是一个不断将这些抽象提升(lift)出来的过程,最终的目的是形成一个最大程度上通用的算法或类。
  • Direct3D初步
  • 引言 DirectX是一种与基于标准硬件专用驱动和硬件之上的硬件抽象层(HAL)接口的软件。DirectX创建了一个通用的硬件独立层,向许多不同的硬件提供支持。当使用DirectX的时候,你在一种硬件上写程序,而DirectX会确保你的程序能在其它DirectX兼容的硬件组件上运行。(本文以Direct3D9为范例)
  • 开源的道路
  • 开源技术以及开源运营方式可以说是最近一年来的一个热点,下面是我们对一直活跃于这一领域的,来自英特尔(中国)研究中心的项目经理陈绪先生的一个采访。
  • Linux2007发展综述
  • 回顾过去,当今几乎所有的“Linux成就”基本上都要归功于(或者发源于)Linux 2.6.0内核的发布。自2003年12月18日,Linux 2.6.0内核发布至今,已经4年过去了,世界自由软件运动,取得了令人惊叹的成就,表现在各种Linux发行版的品质和性能的显著提高。根据《发行版守护神》(www.distrowatch.com)的统计数据,在2004年至2005年这两年之间,出现了一次Linux发行版的“爆发”,各种各样的发行版(将近300余种)在一年之中总计发布次数高达1,000余次:在2006年至2007年期间,
  • 一种新的可能
  • 微软公司的总裁鲍尔默说过这样一句话,对微软构成威胁的有两样东西,一个是Google的网上广播的商业模式,一个是开源运动。在无意中,他说出了,当前计算机软件发展的两个最有活力的领域,一是互联网技术,一是开源技术。计算机技术一直给人们带来惊奇,我们甚至可以用在政治领域经常使用的词汇,革命,来形容它。微软公司本身就是一个例子,它是计算机技术PC机革命的一个代表,这次革命使得计算机不再只属干高等院校,科学研究机构,而进入了每一个寻常百姓的家庭,当然,同时也给微软带来了巨大的利润,形成了今天的微软帝国。
  • PHP沉思录之四 Zend Framework
  • 就在近两三年,一种新的Web开发解决方案的迅速崛起,震动了整个业界,让PHP开始感到王座不稳。这个解决方案,当然就是Ruby on Rails。基于PHP语言,实现一个新的web开发框架,能够达到甚至超过ROR那样的生产力,这既是对Ruby的反击,其实也是PHP自身发展的必然结果。因为PHP在其发展过程中,早已经出现了数十个各种各样的框架,只是尚没有一个能具有ROR那样的生产力和影响力。
  • 《完美的代价》解答
  • 根据题意描述,所谓回文串,直观地来说就是左右对称的字符串。而题目中定义的交换操作,虽然说明为每次交换两个相邻字母,但实际效果相当于把一个字母向左移一位,或者是把另一字符向右移一位,因此这样的交换操作不断进行,可以把原字符串中的字母转变成任意一种排列。所以判断一个串能否经过若干次交换变成回文串,还是比较容易想到算法的:只要数一下字符串中每一个字母出现的次数,
  • Java ME应用程序开发中的国际化解决方案
  • 软件国际化是指在软件设计和文档开发,过程中,使得功能和代码设计能处理多种语言和文化传统,使创建不同语言版本时,不需要重新设计源程序代码的软件工程方法。在Java ME应用程序开发过程中,同样需要处理国际化问题。例如,公司的产品面向多个国家,包括美国,俄罗斯和日本,提供多语言版本支持。一般来说Java ME应用程序的资源文件主要包括文本,图片和多媒体文件。文本文件应该作为国际化的重点,
  • 从E-R走向〈db/〉
  • (为了让本文更凸显XML数据库的特点,名称上采用了XML的表示法〈db/〉。) 实体关系模型的假象 从1970年E.F.Codd博士发表了那篇著名的论文《A Relational Model of Data for Large Shared Data Banks))算起,30多年来关系数据库给整个信息产业带来了跨越式的发展,E.R关系在为现实世界建模的过程中自身也成为数据库设计的样板模型。但如果我们真从身边寻找二维表的时候却发现大概只有一样东西算得上合格一白纸,因为它内容为空。
  • XML与关系型数据缺一不可
  • 在关系型数据库不再能满足愈加复杂的应用时,XML数据登上了历史舞台。但是XML并不是要取代关系型数据,而是为了弥补其不足之处,而后两者共同为观众演绎更精彩的节目,而台下的观众,则是千千万万的数据库开发者与用户。“XML与关系型数据各有优势,谁也无法取代对方,根据用户需求将二者的优势结合起来,才能够达成最佳实践。”刘劲浩说。
  • XML数据——构建SOA的核心
  • “理解XML在数据库中的应用,不应该单单从技术层面去理解,而要结合企业的IT环境,才能真正体会到XML在数据库,甚至企业级应用中的作用和地位。”本刊记者就XML在数据库中的应用采访了IBMDB2软件事业部技术经理刘晶炜,他如此作答。
  • DB2中的XML
  • 数据库技术及其应用系统经历了从层次数据库、网状数据库到关系数据库以及面向对象数据库的发展,但随着Internet的飞速发展,Web的出现改变了人们习惯的处理方式,也给数据库技术提出了必须面对的重要问题,即如何有效地存储和管理Web上的数据(文档),使其既能被高效地操作和维护,又能使企业方便的在Internet平台上方便地表示和电子数据交换。
  • Oracle XML DB的发展历程
  • XML作为一种通用的数据交换语言,已经成为业界的一种具有垄断性的标准,在跨平台跨系统数据交换方面,拥有无可比拟的优势,其在企业级开发中所扮演的角色也是越来越重要。和关系数据库拥有强大的存储和分析引擎不同,XML只专注于数据的表示,这也使得XML在数据量急速膨胀的时候,如何有效的管理和使用XML就成为了一件令人头痛的事情。而关系数据库经过多年的发展,目前从理论到实现都已经是相当的成熟。
  • 对话AJAX框架双杰
  • 近两年来,AJAX之风愈演愈烈,其相关技术以及背后所秉承的理念正逐渐被越来越多的开发人员所认可。随之而来的AJAX开源框架也层出不穷。更令人欣幸的是,在众多框架之中,我们华语开发者为Web应用开发人员贡献了两个出类拔草之作:新技术的“领头羊”ZK,厚积薄发的“水牛”Buffalo。本期的工具栏目,邀请到ZK创始人——叶明宪和Buffalo创始人——陈金洲,对当前一些流行的AJAX框架做出点评,并且与读者分享AJAX框架的发展现状及趋势。
  • 新产品&工具
  • Google发布Android平台;趋势推出Sony PS3全面Web安全服务;Red Hat发布Enterprise Linux5.1;GFI公司发布GFI MailArchiver V4;亚马逊发布电子书阅读装置Kindle;
  • SD2C大会主题图书拾贝
  • 在听课的时候,你可以向老师学习;在聊天的时候,你可以向朋友学习;在一个人的时候,你可以选择,向图书学习。一本优秀的图书,无异于你的良师益友。在聆听过SD2C大会大师们的现场演讲之后,您是否会意犹未尽?或者迫不及待地想了解一种新技术?又是否会感叹资料的不足?本期的“书评”栏目,针对SD2C大会的四个主题,精心为您挑选了一系列图书,并邀请专家进行点评,希望这些内容能够帮助您更好地理解和学习“软件2.0”理念与相关技术。
  • 特别感谢
    拥抱软件黄金时代
    AJAX小发明成就大世界——Jesse James Garrett(Orrin)
    微软技术
    数据库技术(王翔)
    Java技术(范凯)
    软件工程与项目管理(潘加宇)
    嵌入式移动开发(马宁)
    Open Source(叶亮)
    安全(江海客)
    动态语言(高昂)
    2007热点技术职位排行及点析(下)
    精彩Blog推荐
    网络聚焦
    科技创新点评:博购企业名录搜索软件
    沱沱网B2B垂直搜索引擎
    Barcode4J
    缺陷管理系统BugFree 2.0
    GO EAST!——SAP TechEd’07大会在中国上海召开(舒克)
    07微软Tech·Ed布道——以用户为中心的时代(欧阳璟)
    MOTODEV峰会揭示下一代手机趋势(如涛)
    中国企业落地SOA从智能生态系统开始(马沛)
    业界新闻
    声音&幽默
    幽默·贺岁片
    软件开发2.0时代来临
    Web2.0催生的变革——N.0时代(刘如鸿)
    开放的管道Syndication聚合(褚移风)
    Web2.0战国时代AJAX群雄争霸(赵勇)
    盘点企业Web2.C(Dion Hichcliffe)
    计算基础正在发生根本变革——解读“计算2.0”(孟岩)
    从Java看并发编程的2.0趋势(韩锴 方妙)
    用虚拟化方式计算(张自力)
    Ruby、Rails、Agile的启示(杨祥吉)
    轻量级开发与轻量级管理(刘金雨)
    咋写才算DSL?(陶文)
    巧用免费邮局服务 李宇春中文网汇聚十万粉丝(王玉磊)
    机器人的未来不是梦——微软全球机器人提供商小i专访实录(马沛)
    社群化的Internet服务——Windows Live Custom Domains产品经理访谈(付江)
    新书上架
    以知识为核心的ALM之案例实践篇(周铁人)
    如何成为一个专家(Kathy Sierra)
    未知需求的管理(高焕堂)
    Wrox红皮书 程序员为程序员而著
    [人物]
    程序员眼中的国产软件
    如何引领嵌入式开发的未来——微软.NET Micro Framework产品总监Colin Miller访谈
    唯一不变的是信息本身——专访EMC公NCTO Jeffry Nick(欧阳璟)
    海外不是目的上市才是硬道理(刘龙静)
    跨越设备,连接无处不在——微软Windows Embedded CE6.0 R2发布(欧阳璟)
    补足创新链条缺失的一环——微软MSIT研发中心落户北京(舒克)
    技术峰会360度:听Solaris CTO谈多核编程——2007 Sun科技日见闻(欧阳璟)
    [管理]
    微软和开放——一段不得不说的往事(二)(黄晓春)
    用一朵云重建软件开发者的声望——讲述iTechTag网站的故事(熊节)
    开源项目实践访谈(舒克 朱海燕)
    信息监管2.0,让信息开发落到实处(Sean McClowry 舒克[译])
    中小IT企业如何留住80后技术人才(朱海燕)
    问:如何对付客户无穷无尽的需求?--被客户逼得无处藏身的业务分析师(栾跃)
    问:项目成员中,发牢骚的人应该如何管理?——希望团队气氛天天向上的项目经理(谈益平)
    无所不在的Context Switch(蔡学镛)
    [技术]
    Boost应用与技术 系列文章6 Boost.Function
    泛型编程源起、实现与意义(下)(刘未鹏)
    Direct3D初步
    开源的道路
    Linux2007发展综述(袁萌)
    一种新的可能(张蜀)
    PHP沉思录之四 Zend Framework(左轻侯)
    《完美的代价》解答(邬晓钧)
    Java ME应用程序开发中的国际化解决方案(铁维骥)
    [产品]
    从E-R走向〈db/〉(王翔)
    XML与关系型数据缺一不可(刘洪洁)
    XML数据——构建SOA的核心(刘洪洁)
    DB2中的XML(牛新庄)
    Oracle XML DB的发展历程(江枫)
    对话AJAX框架双杰
    新产品&工具
    SD2C大会主题图书拾贝
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00