设为首页 | 加入收藏
文献检索:
  • 六周年寄语
  • 10月的《程序员》创刊满六周年,不知不觉中CSDN和《程序员》走过七个年头。百联美达美是CSDN和《程序员》的公司,今年公司更名为世纪乐知。
  • 声音&幽默
  • 公司里的学问
  • 编程大师如是说:“你可以向一位公司总裁演示一个程序.但你无法使他学会使用电脑。”
  • Web开发之华山论剑——Web开发人员的利器:Ruby On Rails
  • 工具发展简史 人类的发展就是工具的发展。从石器到木棒和矛,再到火器,我们学会了如何更有效地捕猎。从观看星像到指南针,再到海洋精密计时仪(marine chronometers)和全球定位系统(GPS),我们发现了如何更好地进行导航。从书信到电报,再到电话和互联网,我们将人类通讯的方式进行了革命。人类能够进行创新。我们能够发现解决问题的更有效的方法。我们能够创造更好的工具——这些工具对于我们所要解决的问题来说,显得更具有针对性和专门化,因而更为高效。
  • 论Web 2.0时代的PHP
  • PHP的主要优势 随着所谓Web2.0时代来临,程序员从来没有象今天那样受人注意,很多程序员对于语言的争论也从来没有象今天这样剧烈,Java、C++、PHP、Perl、ASP.NET等等.最近又出来一个Ruby.加上Python。无数的FANS在中间争论不休,也就是在网络上,如果是在现实生活中,大概会象《倚天屠龙记》里描述的那样,会决战光明顶来定一个胜负.或者说定出天下第一大门派。而现在定出谁是天下第一大其实很方便.看一下哪个语言旗下的弟子人数即可。而现在最流行的统计方式.就是Google了,看看Google的搜索结果,基本就能判断出其在市面上的网站的使用情况。
  • Web表现层 跑完龙套唱主角
  • 一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibemate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当”As thin as possible的口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。
  • 利用ASP.NET建立你的商业应用
  • 严格地说.这不是一篇Web开发的最佳实践,至少不是纯粹的ASP.NET开发实践.就如标题所言.采用ASP.NET去构建商业应用是需要一些勇气的.你需要有一些勇气去说服别人.需要有一些勇气去判断你自己的技术决策。
  • Feedsky新版背后的开发故事
  • 2005年12月.北京已经入冬。VC开始频繁的出入于Feedsky.VC的每次驾临.都会为Feedsky带来一丝暖意。技术部同样隔几天就会迎来一家VC的参观和指导。但在那段时间.那些VC们大多是匆匆的来.也匆匆的去了。
  • 365kit是怎样炼成能
  • 做个在线通讯录的服务,怎么样?Han问我。其时,正值Web2.0大潮汹涌,做个在线通讯录,这当然很有趣。通讯录天生包含人际关系,而人际关系就是SNS(社会关系网络),这可是最2.0的Web2.0应用了。大家一拍即合,于是,我拉了朋友,技术高手Tinyfool入伙,一起来做这个被命名为365kit的项目。
  • ASP.NET 2.0开发实践心得
  • 所谓“最佳实践”.指的是设计开发高质量、可重用与易维护的Web应用的较好方法。最近在使用ASP.NET2.0设计开发一套社区系统,这是一套包括有论坛、博客、相册、文章等模块的Web应用程序.从中体会到诸多使用ASPNET设计开发项目的乐趣和烦恼,借此可以向大家分享一下这个过程.谈谈ASP.NET开发的最佳实践.也就是如何使用ASP.NET设计开发高质量。可重用与易维护的Web应用。当然,限于篇幅.本文无法涉及ASP.NET开发最佳实践的方方面面.最重要是抛砖引玉,引出大家对不同Web技术流派的讨论。
  • Soopie.com的RoR之旅
  • 06年初,怀着对无线互联网的共同期望,Gryffindor团队打算用一个无线多媒体分享的Web站点来诠释自己对这个新兴的领域的理解。思维的碰撞,让一个具有展示、分享、交流、交友功能的产品浮现于大家的头脑之中。我们决定做一个基于手持移动设备和WAP,结合Web平台实现无处不在的原创图片/视频分享和交友服务的平台。Soopie就这样诞生了。
  • Web 2.0产品开发方法的建议
  • 所有国内的Web 2.0网站都是BBs,Blog/space、Wiki/贴吧、SNS这四种方式的变形或组合.只是关注的领域略有不同。而上面四类的Web2.0产品都有比较类似的模式,成型的开源产品可以利用。开发了几个产品之后感觉Web2.0产品从开发方法上来看,有一此固定的套路可以参考。下面按开发Web2.0产品的不同阶段时期的分别给出一些建议.以便读者在开发过程能少碰壁,少走弯路。
  • 漫谈Web开发技术流派
  • 本文从笔者多年在互联网公司从事Web开发的经验出发.谈谈对Java、NET、LAMP这几种主流平台一些粗浅的认识和感受.希望能抛砖引玉.引发大家透过这些技术流派.进行一些对本质的独立思考。
  • “小麦”成长日记
  • 2006年9月8日.MaxReturn新闻发布会在北京一个五星级饭店正式召开。在与会百逾家媒体的目光下.MaxRetum广告平台揭开了大规模推广的序幕。
  • PHP与ASP.NET优劣势分析
  • 价格:我不会单纯考量首次投资的价格。拿PHP来说,显然是免费的,但我们也要考虑开发、维护和调试的成本.你可能还要购买Zend优化引擎。对于ASP.你在一开始就要投资购买产品.而且你还会在额外的技术上开销.比如购买图形处理的类库.或是其它。但从长远来看.PHP不会要求你去缴纳升级费用或是购买更多的license。任何曾经接触过license的人都会知道公司往往会在确保产品的兼容性上花费大量时间和金钱。此外,发现bug并得到修复的反馈处理情况也不尽相同,这其实也可换算为时间的消耗,进而影响到整个开发的成本。
  • Ruby on Rails难入主流
  • 1.Ruby本身的问题 我想再次唠叨一句:我热爱Ruby。但这门语言也很复杂,包含大量超前的对PHP和VB程序员来说非常难以理解的东西。无可否认,PHP和VB是便宜货(它们甚至没有命名空间!).但不管你喜不喜欢,它们是事实上的Web开发标准。无论谁.要想在Web领域成功.都必须在以下两个问题上让人信服:首先,要让程序员从技术角度认可迁移到Rails的可行性:其次,要能打动他们的管理层.让其甘心掏腰包。没有这两个条件.Rails就不能成功。
  • Marc Canter——人生因为爱好而精彩
  • 在人的一生中.有的人为了赚钱而忙忙碌碌.有的人则是为了爱好。Marc Canter无疑是后一种人。说起Marc Canter的一生.不得不用“精彩”两字来形容.此人创建了世界上第一个多媒体播放器.更是被誉为多媒体之父、公认的多媒体奠基人之一.Macromedia公司的创始人。在现在Web2.0的热潮中.他又站到了最前面.用他的观点、他的行为引领着Web20步步向前.扮演着传道者的角色。
  • 微软技术
  • 当大家依然对Windows Vista能否在今年年底正式发布心存疑虑时.Windows Vista RC1在九月如期发布.至少表明了现在Windows Vista的开发进度并没有再延期.年底发布Windows Vista正式版的计划.也变得更加实际。
  • 数据库技术
  • 完成了众多SQL2000产品的升级后.本月微软在SQL Server首页不明显位置公布了对MSDE在Windows Vista平台上宣判结果——死刑.一起被宣判的还有SQL Server 7和SQL Server 6.5。曾被众多独立软件供应商选择的MSDE.由于在很多方面与Net和Windows Vista设计要求;中突.微软最终选择放弃.建议所有用户尝试其替代产品——SQL Server 2005 Express(with SP1)或SQL Server 2005 Express with Advanced Option这个带有报表服务的版本。笔者这里提醒所有的软件供应商.因为SQL Server 2005 Express的运行需要.Net Framework 2.0的支持.
  • Java技术
  • Java社区本月令人瞩目的事情莫过于Sun公司雇佣了JRuby开源项目的两个核心开发人员Charles Nutter和Thomas Enebo.专职从事JRuby开源项目的开发工作。从Charles Nutter和Thomas Enebo的私人博客的字里行间,我们可以感受到他们对Sun公司对于JRuby项目认可.以及对JRuby项目提供了大力支持而无比振奋。Sun公司这一举动已经透露出其对Java技术的态度:无论宣布开放Java底层源代码.还是提供对动态脚本语言Ruby的支持,都表明了它对Java越来越开放,可以预见Java前景依然非常光明。
  • 嵌入式移动开发
  • 本月的很多新闻都来自于柏林召开的IFA2006消费电子展览,各大厂商云集柏林推出今年刚刚研发出来的新产品和新技术,这次展览上推出的概念产品较多.这些产品上市恐怕要到明年的CES期间了。微软宣布Xbox Live将会支持Windows Mobile设备,Xbox Live是一个为Xbox玩家提供的网络对战平台,支持多人游戏、语言通讯和朋友列表等功能,微软计划把Xbox Live平台扩展到Windows Mobile设备中,将来玩家就可以使用Windows Mobile进行游戏对战了。微软显示了强大的资源整合能力,将不同领域的技术转换为整体的优势,使游戏玩家可以获得”一站式的服务”。因为竞争关系,微软不会推出支持Symbian设备的Xbox Live平台。
  • 软件工程与项目管理
  • IBM宣布了一份顾客支持计划:IBM Rational Elite Support for Eclipse。该计划从今年第四季度开始执行.将为230万的Eclipse用户提供技术支持,而且由IBM Rational负责提供,而不是IBM Global Services。这意味着就算没有购买Rational的产品,依然可以从Rational得到Eclipse相关的支持(一年400美元)。同时,IBM称UML建模工具Rational Software Architect和自动测试工具Rational Funtional Tester的7.0版本将在10月份进入Beta测试,年底可以交付。Rational Software Architect的新版本将进一步增强对SOA及业务流程建模的支持。
  • Open Source
  • 一场秋雨一场凉,开源社区的气温却丝毫没有降。刚在北京闭幕的“2006中国开源世界高峰论坛”足以让世界侧目。国际大师云集是最大的亮点,很多熟悉的名字:Andrew Morton(Linux内核开发大师及2.6版本监护人)、Brian Behlendorf(Apache创始人)、David Axmark(MySQL创始人)、Marc Fleury(JBoss创始人)、Larry Augustin(Source Forge创始人)等;其次是中国政府、学术界的支持,包括国家信产部陈英司长和中国工程院倪光南院士、沈昌祥院士等;当然.少不了诸多跨国公司和国内知名企业的参与。
  • 业界新闻
  • 奇趣发布Greenphone手机;Telelogic阐述企业生命管理;瑞星2006企业防毒战略发布;用友低端集成框架产品问世;红旗为你舞动;……
  • 金九银十校园招聘积蓄力量 互联网招聘进入平稳
  • 按照往年的规律,校园宣讲会一般在9月下旬开始,一直持续到12月。今年教育部规定的11月20日是企业进入高校“招兵买马”的“解禁日”,校园招聘的时间虽然推迟,但是,围绕优秀毕业生展开的人才争夺战已提前打响。网络招聘成为一个热点。各大名企多选择先在网上发布招聘信息.搭建简历投递平台,对校园招聘的一系列活动进行提前的预热和推广。很多毕业生也在早做准备,关于招聘的讨论成为各大高校BBS的热点话题。
  • IT人才风向标
  • 校园招聘 名企的招数和期望
  • 鲁灵敏(百度HR总监):百度一直以来都十分看重校园招聘,因为现在基本没有成熟的搜索人才,所以我们必须每年从校园挑选计算机相关专业的人员进行自主培养,满足我们对于搜索人才的需要。
  • 精彩Blog推荐
  • Robert C.Martin博客中文版;森林木的专栏;Java·哲学·狼;花儿开了;
  • Java Pro
  • 让开源成为工作的一部分;让复杂的Java代码库变得干净整洁;
  • MSDN Magazine
  • 用Windows Workflow和Web Services配置分布式商务处理;利用Windows Vista和WCF中的P2P Communication;
  • 国内网站精粹
  • 科技创业点评
  • 简介:EEMAP融入了国际上最热的Wiki技术和开放、共享、协同编辑的理念,允许参与者方便地添加和编辑地图上的点信息,也可以针对某个点,通过多个网友之间的合力协作完善这个点的信息。同时,融合众多体现Web2.0的元素:可以方便查看.收藏.评论.评分自己的或者关注的点和地图;Blog引用功能,可以将任意地图内嵌到自己的网站或Blog中。EEMAP技术平台主要基于Linux+Apache+My SQL+PHP开发,无缝融合独立开放的Wiki引擎系统Wikios.
  • Sawin 2006研发协同管理系统
  • 简介:Sawin 2006根据实际研发管理中积累的经验.针对软件研发过程改进中最容易开展的需求和测试两部分入手,提供了流程相对灵活的研发协同管理,具有较好的适用性。作为轻量级的管理解决方案,Sawin 2006主要面向中小型团队,集成了需求管理、Bug管理、项目文档等子系统.其协同支持体现在工作流程、消息、任务、报警、跟踪、文档和讨论等方面。目前版本的Sawin 2006采用的开发工具是ASP,数据库平台为Access/SQL Server.系统容易部署、实施和使用.也可在该系统基础上进行修改.以更好适用干不同的组织和团队。
  • Linux-NTFS
  • 简介:这个项目的目标是为NTFS文件系统(1.2、3.x及更新版本)创建一个全新的Linux内核驱动、用户空间实用程序(例如格式化、NTFS检查等).以及一个库.从而避免代码重复并为其他GPL程序提供对NTFS的访问。在驱动方面(内核NTFS驱动、ntfsmount、ntfs-3g).该项目允许用户对他们的NTFS分区进行读写(公共内核驱动大多为只读.而ntfsmount和ntfs-3g是可读写的).这样就使人们能在Linux中使用Windows文件。在实用程序方面.它允许人们创建NTFS卷(mkntfs)、调整现有卷的容量(ntfsresize).创建卷的副本(用于备份.例如ntfsclone)以及执行其他所有对NTFS卷的操作。在库方面.
  • 推开编程那道门
  • 47%的程序员在初中时候接触并喜欢上电脑 56%的程序员通过游戏与编程结下不解之缘 48%的程序员利用学习机初步接触到编程概念 62%的程序员认为启蒙影响最大的是获得了自学能力
  • 从宾馆服务生到微软技术专家
  • 涂曙光.微软简洁的名片上他的职务写着.解决方案技术专家,微软技术大会Tech·EO上,他是年轻而有活力的MVP讲师.在国内SharePoint技术社区.他是相当知名、并有大量“崇拜者”的Kaneboy:这样的涂曙光.你能把他和一个中专生一名宾馆服务生联系起来么?
  • 开源软件,路在何方?——访Apache之父布莱恩·贝伦多夫
  • 自2000年以来,中国有越来越多的软件开发者或开发团队加入到开源社区中来,但人们对开源的认识似乎仅仅只限于将它理解为免费的“拿来主义”。实际上,很多业界巨头都纷纷投入资本来支持一些著名的开源项目,如IBM投入数百万美元开发Eclipse项目,Sun和HP资助Gnome项目开发,Netscape公司将Firefox浏览器代码捐赠给Mozilla基金会。开源为何能够引起如此多厂商的兴趣?开源与商业之间是否存在统一的一面?各大开源厂商所采取的商业模式又是如何的?中国的开源软件发展应该从中获得什么启示?带着这些问题,本刊记者特邀采访了著名开源运动领袖、Apache之父——布莱恩·贝伦多夫(Brian Behlendorf)先生。
  • 有多少软件可以自由——献给“2006年9月16日世界软件自由日”
  • 过肩长发、连鬓胡子、蔑视传统道德和制度……这是《旧金山纪事》记者赫柏·凯恩所描绘的始于60年代的美国嬉皮士的典型形象。他们的生活离现实的主流社会似乎是那么的遥远.然而.他们当中有一个人.当时光追溯到20多年前时.因为他在某个瞬间的一次“愤怒”.却在IT业内引爆了一场特殊的运动。这场运动.发展到今天.不仅已经影响成千上万生活在主流社会中的人的工作模式、思考方式,而且造就了一个规模庞大的产业.其影响甚至已远渗到政治、文化领域。而汶一切.目前怀仅仅只县个序墓。
  • 中国自由软件火种的传播者
  • 宫敏先生,北京人。芬兰赫尔辛基理工大学技术科学博士。1980年毕业于北京大学无线电电子学系无线电物理专业。2000年回国后至今在北京凝思科技有限公司任首席科学家.总经理中国OSS联盟专家委员会委员,中国软件行业协会共创软件分会常务理事。
  • 世界“软件自由日”介绍
  • 世界“软件自由日(SFD,Software Freedom Day)”源自Uountu计划。每年世界“软件自由日”活动的安排和协调,接受在美国注册的“软件自由国际(SFI,Software Freedom Intemational)非盈利组织的领导。“软件自由国际”主席Pia Waugh女士是FOSS(自由/开源软件)著名活动家,是Ubuntu计划发起人之一Jeff Wauoh的夫人。
  • 技术界也需要明星
  • “如果有一天数据库可以自己管理内存了,你是否担心自己会失业?”假如你是一名数据库工程师.听到这个问题会作何反应?你会惊叹数据库的发展速度,还是会不屑一顾地说,那一天根本不会到来!事实上,这是在”2006中国杰出数据库工程师评选”颁奖典礼上嘉宾对获奖选手提出的问题。选手的回答很坦然:我不会担心失业,因为即便数据库可以自己管理内存.在运行中也难免出现一系列的问题,仍需管理员去维护。正如这名选手所说,在数据库的应用中,数据库工程师是不可或缺的角色.然而,现实中又有多少人关注过他们?答案是.很少。
  • 国产软件厂商合纵破局
  • 2005年6月.荆门市掇刀区电子政务项目的负责人张科长面对数十份标书皱起了眉头.大多数标书采用了国外诸如Unix系统、Oracle数据库.BEA中间件等知名品牌产品,尽管看似方案完备,但庞大的预算开支实在无法让人接受。在高达150万人民币的初期费用下,张科长感觉到了沉重的压力,这还不包括将来系统的服务和技术支持费用。本希望借此机会优化政府部门流程的电子政务系统,如果按照这样的方案实施.难保不会成为将来地区财政的负担。
  • 一切远未结束
  • 每个软件工程师都感觉到这是个激动人心的时刻。 对于发明家和探险者来说,每一个未知领域都充满诱惑。在这些领域的探索是艰难甚至充满危险的,但先行者得到的回报也很丰厚。未知世界如此广袤,所有的秘密期盼人们去发现,无数的奇迹等待我们去创造。
  • 软件平台化推动中国软件产业链发展
  • 中国软件业经过二十几年的发展,已经取得了长足的进步,但是依然存在着很多问题,其中有两个问题亟待解决:一个是人才的同质化问题,另一个是没有形成中国软件的产业链问题。
  • 涉众需求的和谐获取之道
  • 涉众(stakeholder)指受到系统影响的人或组织。把系统看作是涉众利益交锋的结果.刷新了以前的“客户”、“用户”等概念.给需求带来了新的视界。接着第9期的“从涉众利益改善需求质量”一文,这次我们来探讨如何获取涉众的真正需求.本文将着重以案例的形式讲解。
  • 结合用例,快速开发J2EE程序——利用用例图表达架构观点之四
  • 或许有很多读者会认为.在用例与实际程序间,应该还有一大段路要走,翻开UML的书,每一个正规的开发流程.至少都必须再绘制许多种不同的UML图形。然而.对于初学者来说,这样的学习曲线似乎有点过长,因此,笔者希望能够用不同的方式来诠释用例,让我们将用例可以直接对映至程序的实现.
  • 软件架构概念思辨
  • 一个词(比如“电脑”),可能并不代表一件单独的东西,而是代表了一类事物。这个一般性的表述就是我们通常所说的“概念”。
  • 结构化和敏捷方法及过程修炼
  • 谈起TDD的修炼,就不得不说到敏捷方法和实践。的确,是敏捷方法率先提出测试驱动开发的核心实践。犹如命运女神克洛托轻轻拿起织机上的金梭,开启生命之线的纺织一样,本章将重点讲解“结构化”、“敏捷化”、“自由智能化”的开发方法。
  • 清华没有教我做婚介
  • 拥有清华大学计算机专业的博士学位.曾在埃森哲担任咨询经理职务,目前是百合网的CEO,田范江的经历让很多人羡慕不已。清华的计算机博士转做婚恋网站,并且做得有声有色,他是如何完成这个过渡的?
  • 做第一门户背后的守护神——新浪网研发团队采访实录
  • 自创立以来.每一段时间新浪的PageView总要呈几何级数翻上那么几番.到现在为止.它已经成为华人网络社区公认的信息第一门户。从国家大事.到敏感事件.新浪总能在第一时间组织出漂亮而专业的内容.越来越多的网民的浏览器主页设置也改成了www.sina.comcn。内容做的好.这是公认的.可好酒如果不能保证酒鬼需要时马上送到.其影响也是显而易见的。试想一下.在奥运会期间刘翔获得了110米栏金牌.你想在网上第一时间浏览详情或者参与评论,而页面的每次刷新都需要数十秒.此时的你会是什么感觉?
  • 关注软件开发项目中的人
  • 从1995年我开始带领3个人的软件团队起.到现在也10多年了。一直以来我都在思考,如何才能确保一个软件项目顺利、成功地完成开发。而我能够得到的最为重要的经验是:决定一个项目成败的最关键因素,是人!
  • 覆水难收?——轻松写个Undoable程序(下)
  • Undoable程序的撰写原本不是件容易的事。Java Swing恰在/javax/swing/undo目录下提供了一组相关classes做掉大部分工作,使我们的负担相对轻松很多。本文观察知名软件中的Undo/Redo行为模式,后探讨Java Undoable APIs运行过程的来龙去脉,最后讨论应用端如何运用Swing写出Undoable程序。
  • Linq的超越——强类型反射
  • 大家都知道Linq引入了标准查询操作符,从而使查询成为C#语言中最重要的概念。但不知您是否意识到,Linq还可用于查询外的其他用途。下面我将首次探讨Linq用于查询外的其他领域。
  • 使用Sybase WorkSpace调试存储过程和触发器
  • 为了帮助读者更深入地了解Sybase的Workspace,从本期开始,将连续刊载三期系列文章,分别从数据库开发、数据复制和Web应用开发这3个不同方面,介绍如何使用WorkSpace。
  • MySQL实现中文全文检索的解决方案
  • MysQL全文检索简介 目前很多网站和系统都提供了全文搜索功能.用户可以输入词或者语句来定位匹配的记录。在后台.可以使用SELECT查询中的LIKE语句来执行这种查询.尽管这种方法可行.但对于全文查找而言.这是一种效率极端低下的方法.尤其在处理大量数据的时候。MySOL针对这一问题提供了一种基于内建的全文查找方式的解决方案。开发者只需要简单地标记出需要全文查找的字段,然后使用MySQL方法在那些字段运行搜索.这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索).而且MySQL使用自然语言来智能地对结果评级.以去掉不相关的项目。
  • 基于NiosⅡ和eCos的串口通信程序开发
  • 嵌入式开发人员必须选择一款处理器.以此决定合适的系统性能。Nios Ⅱ处理器使用指令和数据存储器分离的存储器结构,具有灵活的结构可修改性.支持自定制指令。NiosⅡ处理器支持片上调试.通过JTAG调试通道.可以实现指令单步、断点、连续运行等调试功能。使用系统开发工具将处理器、外设、存储器和I/O接口集成在单片FPGA中.定制自己设计的系统.并且对各种外围设备的实现提供了强大的支持平台;SOPC Builder系统开发工具可以自动生成组件以及连接组件的总线.Quartus Ⅱ软件开发工具可以完成功能模块设计、综合布线和仿真.Nios Ⅱ IDE软件开发工具提供嵌入式应用软件的开发环境和调试环境。
  • 茶杯里的风暴(下)——从AJAX到多核想开去
  • Erlang中巧妙的函数式特征 在操作系统中线程的并发能力是通过时间片的调度实现的,所有的线程被分配到一个队列中.调度程序从队列中取出一个线程让其占用一个cPU的时间片,当其时间片耗尽则让位于其他线程。很多的主流语言其实都是将他们的线程代码映射到操作系统的线程.这样做当然有很多好处,实现比较容易稳定性好.然而本地线程的问题在于环境切换消耗相当的高。在普通PC上开启几百个线程实现并发效率就已经不甚理想。因此一般高并发应用.都采用查询(select)或者事件(完成端口)的异步方式来解决问题。
  • 量体裁衣制定性能测试策略
  • 一个百万用户的门户网站代码编写完成了。进行功能测试.运行效果良好.项目组为此欢呼雀跃。产品的演示会上.风险投资商提出了一个问题:“咱们这个网站能支持多少用户同时在线啊?”。整个会场寂静.一会儿,项目经理说:“我们还没有进行这方面的测试。”会场哗然……
  • 敏捷的测试
  • 在敏捷开发中.测试可以在各个方面发挥作用。事实上.不同类型的测试可以在敏捷开发中扮演不同的角色。为了便于讨论测试角色,我们把”敏捷开发”简要地概括为: “缩短进行操作和获得反馈之间的时间差。”
  • GlassFish:Java社区的新惊喜
  • 开源的JaVa社区从来都没有缺少过惊喜。GlassFish无疑是Sun公司带给广大Java爱好者的又一个惊喜了。
  • 使用Visual Studio团队开发版进行项目管理
  • 对现代软件项目进行管理是一项艰难的工作。软件制品拥有更高的复杂度和更多的功能,这已是毫无疑问的事实。软件组件之间有着千丝万缕的关联.而这些组件本身还要依赖于操作系统、网络服务等等.这又将带来新层次的复杂度。软件项目有着更多的技术需要被掌握和运用.这些技术很多都很新.往往只有少部分开发人员能够熟练掌握它们。
  • 新产品、工具点评
  • IT行业是一个创新密度最高的产业,每月每日的新产品层出不穷:它们可能改进了某个性能或者方法;它们可能代表着某个影响产业走向的策略;它们可能标志着某个时代(到来或者终结);它们甚至可能引起了社会上“技术以外”的争议……从本期起,《程序员》杂志将开辟“新产品.工具点评”专栏,本着“技术之后看事件.事件之后看模式.模式之后看心态、心态之后看趋势”的原则,评点软件行业近期出现的有代表性的新产品.新工具,以飨广大《程序员》读者。
  • 2006年下半年初计算机类图书综合视点
  • 从今年7月开始,国内的计算机图书市场渐渐摆脱上半年的颓势.开始逐渐复苏。上半年大红大紫的AJAX类图书开始稍稍降温.虽然像AJAX in Action这样的经典图书依然保持着不错的走势.却再也难续上半年的辉煌表现,偶尔出现在畅销榜首位也只是昙花一现:相反.被人们给予厚望的Ruby及ROR类图书却没有达到预想的效果.获得第16届Jolt Award震撼大奖的《Agile Web Development with Rails》做为国内第一本Ruby on Rails类图书.从网上销售量来看难以交差,从北京地面店返回的数据来看也与预想数值有差距。
  • Web开发佳作点评
  • Web应用的开发是一个变化非常迅速的主题,也是一个非常“杂”的主题。从前端到后段,从展示层到业务逻辑层,从服务器体系结构到数据库调优,面对如此庞大的的主题,每一个人都有自己的理解和体验,每一个项目都有自己的特点,每S-次开发过程都会遇到各种各样的挑战,都必须解决各种奇形怪状的问题。因此不难理解,在Web开发领域,不但很难出现久经考验的经典图书,就是流行一时的佳作也是凤毛麟角。
  • 新书上架
  • 面向构件的软件过程并行与测试
  • 高度并行的开发过程 时间就是生命.对商业而言尤其如此:而软件并行开发被认为是提高软件生产率最具有潜力的途径之一。
  • 六周年寄语
    声音&幽默
    公司里的学问
    Web开发之华山论剑——Web开发人员的利器:Ruby On Rails
    论Web 2.0时代的PHP
    Web表现层 跑完龙套唱主角
    利用ASP.NET建立你的商业应用
    Feedsky新版背后的开发故事
    365kit是怎样炼成能
    ASP.NET 2.0开发实践心得
    Soopie.com的RoR之旅
    Web 2.0产品开发方法的建议
    漫谈Web开发技术流派
    “小麦”成长日记
    PHP与ASP.NET优劣势分析
    Ruby on Rails难入主流
    [人物&报道]
    Marc Canter——人生因为爱好而精彩
    微软技术
    数据库技术
    Java技术
    嵌入式移动开发
    软件工程与项目管理
    Open Source
    业界新闻
    金九银十校园招聘积蓄力量 互联网招聘进入平稳
    IT人才风向标
    校园招聘 名企的招数和期望
    精彩Blog推荐
    Java Pro
    MSDN Magazine
    国内网站精粹
    科技创业点评
    Sawin 2006研发协同管理系统
    Linux-NTFS
    推开编程那道门
    从宾馆服务生到微软技术专家
    开源软件,路在何方?——访Apache之父布莱恩·贝伦多夫
    有多少软件可以自由——献给“2006年9月16日世界软件自由日”
    中国自由软件火种的传播者
    世界“软件自由日”介绍
    技术界也需要明星
    国产软件厂商合纵破局
    一切远未结束
    软件平台化推动中国软件产业链发展
    [管理]
    涉众需求的和谐获取之道
    结合用例,快速开发J2EE程序——利用用例图表达架构观点之四
    软件架构概念思辨
    结构化和敏捷方法及过程修炼
    清华没有教我做婚介
    做第一门户背后的守护神——新浪网研发团队采访实录
    关注软件开发项目中的人
    [技术]
    覆水难收?——轻松写个Undoable程序(下)
    Linq的超越——强类型反射
    使用Sybase WorkSpace调试存储过程和触发器
    MySQL实现中文全文检索的解决方案
    基于NiosⅡ和eCos的串口通信程序开发
    茶杯里的风暴(下)——从AJAX到多核想开去
    量体裁衣制定性能测试策略
    敏捷的测试
    [产品&应用]
    GlassFish:Java社区的新惊喜
    使用Visual Studio团队开发版进行项目管理
    新产品、工具点评
    2006年下半年初计算机类图书综合视点
    Web开发佳作点评
    新书上架
    面向构件的软件过程并行与测试
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:editor@csdn.net

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00