摘要:
在编写软件的过程中,尤其是应用在企业中的管理系统,不可避免地,我们这些程序员需要与业务人员之间进行交流。而在国内的项目中,这一点尤其突出,几乎很多国内项目都是在客户的办公场所做的,整天和客户一起上下班,一起活动,属于那种另类的“身在曹营心在汉”,哈哈,相信做过这种国内项目的同学们会对其深有体会。在那种情况下,几乎每时每刻都需要和业务人员进行交流,因为他们是最终的用户,而我们的目标更是要让他们满意,并展现出自己最好的一面,让最终用户的工作更方便,更有效率。在XP编程中,也有一条非常重要的原则——现场客户,尽管这一天非 阅读全文
2011年2月10日 #
摘要:
本文是作者开发 GAE 应用的性能优化经验谈,主要从框架、缓存、异步调用等方面介绍了如何进行高性能 GAE 应用的设计及优化。ToC 使用 Memcache 进行缓存 HTML 页面 数据查询结果 Memcache 使用注意 减少内存使用 尽量避免使用框架 无状态设计 异步 APIs 其他 静态资源 实体组 域名解析 实现逻辑 参考资料 使用 Memcache 进行缓存 使用缓存主要是为了提高响应速度。HTML 页面 页面可以根据功能来划分进行缓存,请参考:应用 memcached 提升站点性能——减少读自数据库和数据源 。当然,也可以 阅读全文
摘要:
这是《Muduo 网络编程示例》系列的第三篇文章。 Muduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx程序中的时间程序中对时间的处理是个大问题,我打算单独写一篇文章来全面地讨论这个问题。文章暂定名《〈程序中的日期与时间〉第二章 计时与定时》,跟《〈程序中的日期与时间〉第一章 日期计算》放到一个系列,这个系列预计会有四篇文章。在这篇博客里里我先简要谈谈与编程直接相关的内容,把更深入的内容留给上面提到的日期与时间专题文章。在一般的服务端程序设计中,与时间有关的常见任务有:1.获取当前时间,计算时间间隔; 2.时区转换与 阅读全文
摘要:
本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试. 首先来介绍普通单元测试,这是进行顺序测试、压力测试的基础。如果在Visual Studio 2010(2008)里面没有发现下图中的Test菜单,请用Visual Studio安装光盘进行安装,因为Visual Studio单元测试插件安装时可能不是默认选项。<!--[if !vml]--><!--[endif]-->测试之前,我们要准备一些测试代码。或者从下面的链接下载完整的项目工程。http://download.csdn.net 阅读全文
摘要:
如果你在跟踪Ext JS动态,你可能已经知道,在Ext JS 4中有一个全新的数据包。新的数据包在Ext JS 3的基础上,增加了大良的新功能。近期我们在博客上介绍了新的数据包,今天我们将深度探讨新的Model类。 几乎每一个Model类就代表了应用程序中持久化的数据类型。例如,在电子商务应用程序可能包含用户、产品、订单等模型,而每个模型包含一些字段以及允许应用操作这些数据的函数。例如,一个订单模型可以包含一个“shipToCustomer”的函数用来实现配送流程。 Ext JS 3.x之前的版本有一个Record类,它与Model类非常类似。所不同的是 阅读全文
摘要:
北京时间2月5日消息,据国外媒体报道,谷歌日前宣布发布一组模板和UI库,方便网站开发商创建风格友好的谷歌电视网站,该公司希望通过此举增强对谷歌电视对网站开发商的吸引力,培育谷歌电视市场。谷歌在其官方博客中表示,随着更多的电视设备支持谷歌电视平台,开发人员可能正在寻找一种简单的方法,为谷歌电视用户提供丰富的电视内容,公司现在似乎已经找到了有效途径。谷歌还计划在未来提供一个SDK应用程序,以方便为电视平台建设本地应用。用户可以登录谷歌官方网站下载该模块库。原文链接:http://it.sohu.com/20110205/n279220183.shtml 阅读全文
摘要:
在2010年,众多浏览器产品争先恐后的步入“双核时代”,纷纷披上一层类似IE Tab的马甲就跳出来宣称自己是双核心产物,然而来自日本的一家公司却向这些“双核众”们展示了什么才叫作无所不能,它们推出了三核心网页浏览器Lunascape。其实Lunascape并不是一个新产品,它已经开发了有些年头,并且更新至了最新的6.4.2版。此浏览器自从开发伊始就不走寻常路,追求特立独行,将目前市面上主流的Tredent(IE)、Gecko、Webkit三个核心整合到了一起,并且允许用户在浏览器中即时切换,按照官方的宣传语来说&a 阅读全文
摘要:
七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望大家补充。一、多线程调试多线程调试可能是问得最多的。其实,重要就是下面几个命令:info thread 查看当前进程的线程。thread <ID> 切换调试的线程为指定ID的线程。break file.c:100 thread all 在file.c文件第100行处为 阅读全文
摘要:
在JVM平台并入Oracle产品线后,Oracle将对JVM平台进行多项改进和调整。内容包括增强平台的模块化和集成性等特征、为Java SE增加多核处理支持,在Java ME中增加多点触摸支持等。与此同时,Oracle开发部副总裁Adam Messinger在Qcon开发大会上透露,Oracle计划在提供免费版JVM基础上新增收费版本,在收费版JVM里整合HotSpot JVM与JRockit JVM,为高端用户提供功能更为强大的解决方案。对开发者来说,无论Oracle策略如何,JVM平台依然有着巨大的吸引力。依托于JVM平台的动态语言,始终保持着蓬勃的生命力。在这些动态语言中,能够同时兼容J 阅读全文
摘要:
甲骨文将T10000磁带的容量增加5倍,I/O速度提升1倍,使5EB磁带库成为可能。T10000 C(T10K C)磁带具有5TB的固有容量(为行业内中最高),其相关驱动器具有240MB/sec的吞吐量。相比之下,目前的T10K B(2008年8月推出)只具有1TB的容量和120MB/sec的吞吐量。StreamLine 8500磁带库现可使用100000个T10K C磁带盒存储1EB的数据,压缩比为2:1。在容量方面,StreamLine 8500磁带库相比IBM、昆腾及SpectraLogic磁带库产品来说,具有一定的竞争优势。T10K C驱动器和StreamLine磁带库可通过FICON 阅读全文
摘要:
2月10消息,据国外媒体报道称,富士通和甲骨文星期三宣布,他们计划联合开发下一代Unix服务器并且在他们之间的10年合作协议中增加一个新的分销协议。这两家公司的目标是与市场领先者IBM展开竞争。《日经产业新闻》早些时候报道称,富士通将更新其SPARC64处理器并且把这种处理器与甲骨文的操作系统结合在一起,以便创建比目前版本Unix服务器速度快6倍的新型Unix服务器。这种Unix服务器主要用于银行和其它企业,其处理能力在2014年将是目前型号的Unix服务器的15倍。这种新型Unix服务器预计在2012年在全球销售。除了Unix业务之外,富士通还获得了在全球销售甲骨文数据库和其它应用程序的权利 阅读全文
摘要:
饿了否订餐网 写道 "微软正式公布了Windows 7和Windows Server 2008 R2的SP1的发布日期。 微软宣布,Windows 7和Windows Server 2008 R2的SP1今天开始向OEM合作伙伴发布;2月16日,MSDN和TechNet订阅用户可以获取 SP1。2月22日,微软下载中心开放SP1下载,用户可以通过Windows Update自动升级系统获取SP1。Windows 7 SP1主要是包括之前的累积更新;Server 2008 R2 SP1则增加了RemoteFX和动态内存新功能。 阅读全文
摘要:
惠普公司在周三的新闻发布会上发布了两款WebOS智能手机和一款平板,并透露了WebOS笔记本和台式机计划。 两款新手机,一款是尺寸仅相当于一张信用卡的“Veer”,另一款是尺寸稍大的“Pre3”;平板电脑名为“TouchPad”。Veer屏幕尺寸为2.57寸,内建高通Snapdragon 7230 800MHz处理器与8GB储存空间,预计将于今年春季初上市。Pre 3手机屏幕尺寸为3.58寸,采用Snapdragon 1.4GHz处理器,储存空间有8GB和16GB两种,计划于 阅读全文
摘要:
《吉他英雄》曾经是音乐游戏的王者,然而它的死亡速度也让人难以想象。Activision正式宣布解散《吉他英雄》业务部门,终止其2011年游戏开发计划,它还同时宣布取消《真实犯罪:香港》。《吉他英雄》解散影响到了《Guitar Hero: Warriors of Rock》Wii版的工作室Vicarious Visions和《DJ Hero》的工作室Freestyle,传闻他们已经开始裁员。 阅读全文
摘要:
经过十多年的犹豫,微软今天终于宣布关闭所有老版本Windows的AutoRun特性。AutoRun是一个操作系统的便捷机制,在用户插入USB闪存和CD等可移动媒体时,系统会自动读取其根目录的autorun.inf文件并运行指定程序,但后来用户发现这种行为可以助长恶意软件的传播,因此微软后来限定了严格的AutoRun方法,并且可以让用户通过注册表、组策略等关闭该功能(据统计已有数百万用户关闭)。数年来,AutoRun已经被恶意软件搞得臭名昭著,在今天的一次“重要的非安全更新”中,微软彻底关闭了包括老版本Windows在内的AutoRun特性。原文链接:ht 阅读全文
摘要:
惠普发布webOS系列三款新品 平板电脑及新智能手机正式亮相2月10日凌晨消息,惠普今天在美国旧金山WebOS特别发布会上正式推出了基于webOS系统的三款新产品,包括TouchPad平板电脑以及Veer和Pre 3智能手机。此外,惠普还对外公布了其最新版本的WebOS 2.1操作系统。惠普执行副总裁托德·布拉德利、前Palm CEO、惠普webOS团队负责人约翰·鲁宾斯坦以及惠普产品管理总监Sachin Kansal共同出席了此次发布会。惠普新任CEO李艾科未在发布会上亮相。据了解,TouchPad平板电脑WiFi版以及Pre 3手机将于今年夏天上 阅读全文
摘要:
记者/常政不满足于按部就班的职场生涯和可预见的人生轨迹,34岁的Oracle工程师、美国南加州大学运筹学博士赵嘉敏想创业了却又不知道该做什么……千万别以为我在跟你讲述一则千篇一律的“宅男程序员跨越职业迷途”的故事。仅凭赵嘉敏对创业的理解便凸显出某种异化:他觉得创业并非是对过去的颠覆,而是软件工程意义上的“重构”;他行事秉承运筹学的法则——不求最优解,只做可行解。如此精密推演的结果,导致他去做了一件看似比软件研发更加枯燥乏味的事情&a 阅读全文
摘要:
美国国家工程学院8日公布68位新院士和9名外籍院士名单,其中包括4名华裔。 生产全球定位系统产品的Garmin有限公司共同创办人兼总裁高民环、弗吉尼亚理工学院电子和电脑工程系主任李泽元教授、休斯顿美国船舶局前副总裁及科技总裁唐纳德•刘(音译Donald Liu)以及外科机器人手臂发明人王友仑成为今年入选的4位华裔院士。高民环毕业于国立台湾大学电子工程系,在田纳西大学获得电子工程硕士和博士学位。在创办自己的公司之前,他曾经领导研制出世界第一个全球定位系统导航器。1989年高民环与同事共同创办Garmin有限公司,目前是世界最大的全球定位系统产品生产商。[Min H. Kao, 阅读全文
摘要:
In a perfect world, we all strive for some kind of development process, be it Waterfall development, Prototyping, Agile or whatever process the CIO/CTO/CEO got sold on by some consultancy. But in the real world what sometimes ("sometimes" being quite often actually) happens is what I like 阅读全文
摘要:
Often it might be necessary to expose a Plain Old Java Object as a JMX MBean for monitoring and management. Exposing a Plain Old Java Object as a JMX MBean is quite easy using the Spring framework's support. In this tutorial, we provide examples on how to do this, along with some tips and pitfal 阅读全文