《程序员(2013年9月刊 总第251期)》
资讯
5 外刊速递
8 网文精选
10 新闻
12 新产品新工具
14 程序天下事
16 大数据时代的机器学习热点——国际机器学习大会ICML 2013参会感想
19 亲历人工智能奥林匹克——人工智能国际联合大会IJCAl 2013观感
封面报道:高性能网站架构
对互联网应用来说,性能不仅在很大程度上影响着用户的使用体验,在激烈的商业竞争中,还是攸关成败的决定性因素。构建高性能的互联网应用,涉及的技术十分广泛。从网络传输、服务器并发处理能力,到动态页面缓存、静态化处理,再到分布式缓存,数据库I/O优化、负载均衡……需要硬件、编程语言、数据库、Web服务器等组件紧密协调与配合。本期封面报道将由业界一线专家深入解析构建高性能互联网架构的秘诀,案例从创业公司到Alexa,排名前十的核心网站,有的已耕耘十年,有的似乎发力于一夕之间。文章将分享这些专家在电子商务、新闻阅读、社区论坛.移动应用、地图服务等领域的架构经验。
24 互联网系统架构的演进
29 大众点评网的架构设计与实践
34 Google Reader关闭的机遇与挑战——Feedly与NewsBlur扩展经验谈
36 高访问量系统的静态化架构设计
41 用Scala构建19楼社区
44 小米数据统计系统架构解析
46 从暴走漫画谈创业团队如何运用技术
49 高性能网站MySQL数据库实践
54 解析数据中心大规模无阻塞网络
57 高性能图片服务器zimg
62 高性能MySQL中间件Atlas
管理
65 从Kissy Gallery的重构谈JavaScript框架社区建设
68 技术团队新官上任之基层篇
从技术一线升职为基层技术管理人员,然后沿着技术管理位阶拾级而上,直至CTO或分管技术的总经理、副总裁,这可能是很多技术人员的梦想职业发展路线图。然而古人云“千里之行,始于足下”,任何进步都要付出相应的成长代价,技术管理当然也不例外。 “与其临渊羡鱼,不如退而结网”。本文希望能够和刚刚走上技术管理岗位的同学们分享一些经验,使得职业生涯的发展更加顺利和合理。
72 打造高效协同的小而美团队——大众点评研发管理实践
产品
76 可穿戴式设备的挑战
77 生物电传感技术—席谈
生物电传感技术一直被视为“高端”技术,与普通用户有一定的距离。随着可穿戴式设备的兴起,这种技术似乎找到了新的方向,逐渐从研究领域向消费电子领域转型。那么,生物电传感枝术目前被运用在哪些产品中?未来发展又在哪里?
80 全硬件加速的HTML5游戏引擎是这样炼成的——对话欧朋首席技术官罗志宇
移动
82 全球化发行下山寨游戏将面临大困境
86 重度手机网游的“练级”之路——艾格拉斯CE0王双义专访
在《英雄战魂》宣传初期,很多人质疑在手机上无法流畅地运行如此重度的3D MMOARPG网游,但王双义做到了。今天,手机网游的后台技术已经可以与端游比肩,而如何把握用户需求,把游戏做得更细腻、更全面才是重度手机网游的决胜之道。
89 个人开发者如何开发优质应用
92 走近Sprite Kit
Sprite Kit框架是苹果公司针对游戏开发新增的接口,在功能上,既参考了Cocos2D的特点,也有自己的优势。同时,集成一致的开发环境,也大大简化了开发者为苹果的所有设备做开发的过程。
97 为什么Web App的运行速度慢
造成Web App运行速度慢的原因有很多,人们对此的观点也各有不同。本文谈到JavaScript的性能未来不会有所提高,建议开发者多考虑内存管理,同时也给不同开发者一些实际的参照范围。
云计算
102 对国内云计算三个现象的思考
104 大数据计算范式的分野与交融
109 兴趣图谱与社交图谱的个陛化推荐
一边是基于用户兴趣构建的实体信息网络,一边是用户的社交关系和实时的状态更新,个性化推荐系统貌似无法迈出垂直兴趣的樊篱,难道用户只能挑选其中一边来发现未知的可能感兴趣的东西?本文试图从兴趣图谱与社交图谱融合的角度来探讨这一问题,并展望个性化推荐系统应对这一挑战的方向。
112 社交搜索Graph Search技术解析
从数据抽象的角度来看,Facebook的社交图不仅包括好友之间的关系,还包括人和实体以及实体之间的关系。如果将每个实体看作图中的节点,实体之间的关系看作图中的有向边,则Facebook的所有数据会构成超过千亿条边的巨量实体图(Entity Graph)。Graph Search的定位就是成为能够让用户采用自然语言界面既能搜索实体,也能搜索实体关系的社交搜索引擎。
技术
118 对象存储服务的技术选型(下)
对象存储服务主要面向互联网应用,在线服务,企业等用户。用户将他们在应用中产生的数据存放到对象存储中。在需要时,访问对象存储,重新获取数据。用户无需为存储的基础设施、技术和团队投入资源,只需购买对象存储提供的服务,就能以低成本获得可靠的服务。上期重点介绍了对象存储技术的技术和架构,本文将分析策略和组织。
123 鼠标和健盘到哪儿去了(下)
128 贪心算法与Huffman编码
在无损数据压缩算法中,熵编码是最主要的技术于段之一,其中又以Huffman编码和算术编码最为常用。而算术编码本质上就是Huffman编码的一种扩展,于是Huffman编码就成了算法必修课。为了更好地解释Huffman编码的工作原理,让我们先来看一个与数据压缩似乎毫无关系的问题。
百味
132书评
134 GEEK