- 博客(1663)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 走近“领域特定语言”
文/Martin Fowler领域特定语言(Domain-Specific Languages,简称DSL),是一个很有用的术语和概念,但其边界很模糊。一些东西很明显是DSL,但另一些可能会引发争议。本文接下来就走近“领域特定语言”,了解它的概念、为何要采用DSL,以及使用时应该注意的问题。定义DSL领域特定语言(名词),针对某一特定领域,具有受限表达性的一种计算机程序设计语言。这一定...
2013-03-21 15:23:00 147
原创 数据包分析技术与网络基础
文/ChrisSanders在计算机网络中,每天都可能发生成千上万的问题,从简单的间谍软件感染,到复杂的路由器配置错误。我们永远也不可能立即解决所有问题,而只能期盼充分地准备好相关的知识和工具,从而能够快速地响应各种类型的错误。所有的网络问题都源于数据包层次,即使是有着最漂亮外表的应用程序,它们也可能是“金玉其外”但“败絮其中”,有着混乱的设计与糟糕的实现,又或是看起来是可信的,但背地里在搞...
2013-03-19 17:24:00 130
原创 解密Facebook产品的开发流程
文/王淮王淮是Facebook第二位中国籍工程师,也是第一位中国籍研发经理,他一手开创了Facebook的支付安全和客服工具领域。2011年他离开Facebook,回国成为天使投资人,希望用自己在Facebook的经验帮助创业者。王淮下周将做客CSDN,欢迎读者朋友留言,我们将挑选部分问题,在专访中邀请王淮解答。在详细说明Facebook产品开发流程的九大步骤之前,必须先讲清楚一点,这些是我用...
2013-03-15 13:55:00 114
原创 程序员的年度计划
对程序员来说,挑战自己很重要,没人甘心在创意或技术上停滞不前。犹他大学计算机教授Matt Might分享了他的年度计划(http://matt.might.net/articles/programmers-resolutions/),引发了很多人的共鸣。1. 感受线下生活当你感觉生活被网络束缚,所得渐渐变少时,请尝试对线下生活(例如烹饪、天文和木工)多投入一些精力,可能有意想不到的收获。2....
2013-03-13 22:30:00 105
原创 OSGi使用四问
文/周志明、谢小明没有什么技术是万能的,任何一门技术都有它的适用场景和最佳实践方法。OSGi不只是一门技术,更多的是一种做系统架构的工具和方法论,如果在不适用的场景中使用OSGi,或者在适用的场景中不恰当地使用OSGi,都会使整个系统产生架构级的缺陷。因此,了解什么时候该用OSGi是与学会如何使用OSGi同样重要的事情。每个系统遇到的业务环境都是不一样的,笔者不希望以经验式的陈述去回答“...
2013-03-13 17:41:00 149
原创 C是什么样的语言
文/前桥和弥在Donald C. Gause 和Gerald M. Weinberg 合著的《你的灯亮着吗?》一书中,有这样一节。某计算机制造商开发了一种新型打印机。技术小组在如何保证打印精度的问题上非常苦恼,每次进行新的测试时,工程师都不得不花很长的时间测量打印机的输出结果来追求精确性。丹(Dan Daring)是这个小组中最年轻但或许是最聪明的工程师。 他发明了一种工具,即每隔8...
2013-03-11 17:28:00 154
原创 如何对付团队中的“害群之马”
文/Brian W. Fitzpatrick Ben Collins-Sussman软件开发中最难的是跟人打交道,防止那些捣乱的家伙破坏你的团队辛辛苦苦建立起来的合作氛围。更重要的是,我们要探讨一下怎么对付那些已经在团队里的害群之马。什么是“害群”我们已经讨论了培养稳定的、沟通无碍的团队文化有多重要。我们一直在强调,好的文化氛围应该包括基于共识决策的开发模式、高质量的代码、代码审查,以...
2013-03-08 13:11:00 215
原创 Eucalyptus首席财务官王宁:有理想,就去追
1984年从北大物理系毕业后,我通过CUSPEA项目(杨振宁和李政道发起的物理学研究生交换项目)到了美国,先在加州大学伯克利分校读了博士,然后又分别在法国和加州理工学院做了博士后。 [caption id="attachment_15492" align="aligncenter" width="295" caption="Eucalyptus首席财务官王宁"][/caption] 博士后出站后,...
2013-03-07 17:19:00 66
原创 SAP全球企业官孙小群:掌握自己的命运,让生活充满阳光
最早接触计算机是在高中,那时发现通过一个小小的Basic就能做出各种各样的程序,这对年少的我来说很是震撼和触动。慢慢地,我萌生了将来要从事计算机工作的想法。随后,我如愿以偿地考入清华大学计算机系,并在之后到德国卡尔斯鲁厄大学继续深造。1997年硕士毕业后,我进入SAP从事石化解决方案的开发工作。[caption id="attachment_15466" align="aligncenter"...
2013-03-07 17:18:00 72
原创 Twitter高级软件工程师岳峣:做好自己喜欢的事
作者岳峣,自2010年11月起就职于Twitter,负责缓存技术服务器端的开发和数据分析,对Memcached和Redis有深入了解,是开源项目Twemcache的维护人和主要作者之一。我很幸运,在我还是小女生时,没人告诉过我女生不该去学计算机写程序。因此我选择了做我喜欢的事情,并且找到了方向。我是一个快乐的程序员。[captionSpecialist doesn't think regu...
2013-03-07 17:17:00 349
原创 携程突围——携程副总裁兼无线事业部总经理江浩专访
文Disfigured you brands thick 6 thought http://www.beatsfactory.com/pib/tenormin-wean-off will having explain price http://www.permanentmakeupsolution.com/kit/round-diovan-pills scent the concentratio...
2013-03-06 11:20:00 1069
原创 阿里云观察——阿里云总裁王坚专访
文 / 《程序员》总编辑 刘江2011年底,我走访了阿里云计算公司在杭州的总部,与掌门人王坚博士及其核心团队成员有较长时间的对话,第一次近距离接触阿里云。那时,阿里云在移动操作系统和云计算平台两大正面战场双线作战,布局宏大,而成绩还没太见到,来自内外的质疑颇多。我随后写出的《追寻凌云梦》(见《凌云》第一期)一文最后总结说:“阿里云的战略方向是正确的,自主研发核心系统的勇气也令人敬佩。”但当时...
2013-03-04 15:34:00 172
原创 HTML&CSS构建网站链接
文/Jon Duckett链接是网络的主要特色,因为链接允许你从一个网页跳转到另一个网页—实现了人们在网上浏览和冲浪的想法。一般情况下,你会遇到下面几种链接:从一个网站指向另一个网站的链接从一个网页指向网站内部另一个网页的链接从网页的一个位置指向同一网页内另一个位置的链接在新的浏览器窗口中打开的链接启动你的电子邮件程序并为其添加收件人的链接编写链接链接是由<a>...
2013-03-01 18:26:00 134
原创 视讯云的云平台迁移之路
文 / 廖雪峰视讯天下是中国领先的在线视频平台服务商,团队前身是全球最大的OVP(Online Video Platform)服务商Brightcove(NASDAQ:BCOV)的中国研发团队。视讯云是针对中小企业群体在线视频需求推出的SaaS服务,即通过简便的租用方式为客户提供端到端的互联网视频云服务。客户无需租用带宽和服务器,可直接将视频上传至视讯云平台,由云平台自动处理所有的视频转码、...
2013-02-27 14:02:00 142
原创 Android软件安全开发实践(下)
文/肖梓航《程序员》2012年第9期中,我们讨论了数据存储、网络通信、密码和认证策略等安全问题和解决方案,本期将继续从组件间通信、数据验证和保全保护等方面来实践Android软件安全开发之路。组件间通信组件间通信的安全问题是Android所独有的,也是目前软件中最常出现的一种问题。我们先回顾一下组件间通信机制。Android有四类组件:activity、service、broadcast...
2013-02-27 11:33:00 119
原创 云推荐——大数据时代的个性化互联网服务解决之道
文 / 韩定一个性化是商业的未来现代社会是一个商业社会,工业化解决了批量生产商品的问题,促进商业蓬勃发展。随着社会的不断发展,商品也越来越多样化,以期满足大众的不同需求。以电视机为例,最初只有尺寸的区别,后来可以选择品牌型号。直到2011年9月27日,海尔和天猫在网上发起用户定制电视的活动:用户可以在电视机生产以前就选择电视尺寸、边框、清晰度、能耗、颜色、接口等属性,再由厂商组织生产并送货到客...
2013-02-27 10:32:00 148
原创 传统消费电子产业升级,从云开始——酷开网IT架构变革之路
文 / 王翔关于酷开网深圳市酷开网络科技有限公司是由创维集团深圳创维-RGB电子有限公司全资成立的高新技术企业。依靠创维集团庞大的产业资源优势,结合公司本身的技术特点和产业链结构,重点研发和运营高水平的互联网电视平台技术。酷开网凭借自主研发的、行业领先的互联网电视技术,为电视机及其周边产品提供多媒体内容集成和运营服务;搭建酷开智能电视平台,开展影视、音乐、教育、健康、运动、游戏等频道服...
2013-02-27 09:45:00 138
原创 同步盘牵手阿里云,构建企业文档管理利器
文 / 田超同步盘是由易美云研发和运营的面向企业的在线云服务, 它以安全的企业数据存储为基础,在其上提供了多种在线的数据展示、文件编辑、数据共享与协作的功能,为企业解决文档协作的相关问题。当前市场中已经有了不少网盘产品,与一般的网盘产品相比,同步盘是一个面向企业级的云存储产品,立足于满足企业对安全数据存储的需求,更加致力于开发基于企业文档之上的协作和沟通服务。企业在同步盘的帮助之下会逐步...
2013-02-27 09:40:00 416
原创 云环境下的信息安全
文 / 沈锡镛背景:阿里云已获得由BSI(英国标准协会)审核的ISO 27001信息安全管理体系国际认证,该体系涵盖基础设施、数据中心和云产品,包括阿里云弹性计算、开放数据处理服务(ODPS)、关系型数据库服务(RDS)、云安全服务(云盾)。ISO 27001是一种被广泛采用的全球安全标准,它建立在定期评估风险的基础上,采用安全控制和最佳实践相结合的系统化方法来管理公司和客户信息。为了实现认证,...
2013-02-26 12:01:00 1593
原创 如何打造合作型团队——阿里内贸团队敏捷实践
文/方腾飞本文中,来自阿里内贸团队的工程师分享了所在团队打造合作型“精英”小团队的敏捷实践方法,同时讲述了实践的效果,旨在给大家一些启发,以供参考和借鉴。能打造出Facebook里所提倡的“精英团队”固然非常好,但这样会对团队中的每位成员都有较高的要求。我所在的团队希望通过将团队合 作精神运用在项目的各个阶段来打造出一支强有力的合作型小团队,并且取得了很不错的战绩:每两周发布一个版本,完...
2013-02-26 11:24:00 114
原创 云计算运维之“轻”与“重”
文 / 张颖杰云计算作为改变世界的力量,已经开始在各种应用实现中被不断印证,而现在还只是云计算生命周期的启航,这场变革的演进一定会超乎大多数人的想象。早些年,当我读到尼古拉斯·卡尔《IT不再重要》(The Big Switch: Rewiring the World, from Edison to Google)这类文章的时候,对于云计算所具备水、电般属性的勾勒,既为之兴奋,又苦恼无法为具化...
2013-02-26 11:02:00 146
原创 如何在OSS上实现大文件的断点下载和上传
文/伞兴OSS(开放存储服务)是面向海量非结构化数据对象的存储服务。随着云计算的普及和飞速增长,越来越多的开发者把他们的应用建筑在了OSS之上,然而OSS的开发资料还不是很多。我在这里抛砖引玉,通过回答一个经常被问及的问题——如何在OSS上实现大文件的断点续传功能——希望有更多的高手来一同分享自己在云存储上的开发经验。OSS对外提供的是RESTful形式的接口,其最重要的特点之一是无状态性(s...
2013-02-26 10:34:00 400
原创 大规模分布式系统的测试实践
文 / 许呙兢,陈舟锋,郑刚飞天测试的挑战飞天开放平台基于一个核心系统,即飞天大规模分布式计算系统(简称飞天)。飞天期望把几千台PC构成一台“超级计算机”,为上层多种不同的开放服务和云应用提供通用的分布式存储、计算和任务调度等多重功能。由此可以看出,飞天具有平台化、通用性和大规模的特性,于是,飞天测试的挑战也由此而来。挑战一:平台软件的复杂性和互联网发布节奏之间的矛盾。飞天包含多个...
2013-02-26 10:16:00 137
原创 云计算成就代码之美——首届阿里云开发者大赛巡礼
文 / 《程序员》记者 董世晓2012年11月8日,众所瞩目的首届阿里云开发者大赛决赛在杭州成功举行。自7月20日大赛启动以来,共计有超过两千名开发者报名参赛。经过大赛评委团评审以及初选50强作品的网络投票结果,最终有20强作品入围最后的现场决赛。决赛由CSDN和《程序员》总编刘江、车库咖啡创始人苏菂、阿里巴巴集团资深架构师潘磊、阿里云资深总监唐洪组成导师团,设置了五分钟陈述、导师淘汰、一分...
2013-02-25 18:05:00 272
原创 Android软件安全开发实践(上)
文/肖梓航Android开发是当前最火的话题之一,但很少有人讨论这个领域的安全问题。本系列将分两期,探讨Android开发中常见的安全隐患和解决方案。第一期将从数据存储、网络通信、密码和认证策略这三个角度,带你走上Android软件安全开发实践之旅。过去两年,研究人员已发现Android上的流行软件普遍存在安全缺陷或安全漏洞。漏洞频发的原因可能有很多,例如以下几种。 与一切都是集中管...
2013-02-25 17:05:00 154
原创 大型服务的容延技术
文/JeffreyDean、LuizAndréBarroso为了提供流畅的用户体验,Web服务的响应时间至关重要。但是随着系统规模和复杂性越来越大,用量不断增加,控制延迟分布的尾部不致过长也越来越难。在中型系统中不太令人注意的暂时的高延迟情况,会对大规模系统的总性能产生巨大影响。与过去系统复杂性达到一定程度后,无错运行不再可行而发展出容错技术类似,现在完全消除引起响应时间波动的来源,对于...
2013-02-25 17:02:00 62
原创 云平台开发商 大有可为——2012阿里云开发者大会观察
文 / 张玮开放平台是新一波互联网的发展趋势,基于云计算天生的平台属性和概念的火热,众多开放平台也常常把自己称为云平台。这些云平台基本可以分为两类,一类平台提供的API只针对自己的网站,对接的应用主要为平台自身服务,比如新浪SAE、百度云等,多数开放平台属于此类;另一类则为数较少,国外有Google、国内则是阿里云,这些平台上的应用不依赖于平台的业务,开发者具有更多的发挥空间。开发者作...
2013-02-25 16:35:00 168
原创 “双11”电商狂欢背后的云计算
文 / 李金辉数据解读2012年的“双11”2012年淘宝“双11”的交易总额达到惊人的191亿元。根据国家统计局发布的数据:2012年10月中国社会消费品零售总额为18934亿元,平均到每天约为610亿元。这意味着在“双11”当天,中国人消费的每3元钱中就有1元是通过淘宝平台交易的,同时标志着以淘宝为代表的电子商务新经济的巨大胜利。在激动人心的业务数据背后,淘宝技术平台和商家自身的技术平...
2013-02-25 16:17:00 414
原创 《程序员》2013年3期精彩内容:前端
《程序员》封面报道:前端本期封面报道,来自Google、Amazon、淘宝、支付宝、美团网、豌豆荚、网易、盛大等公司的国内外十几位一线前端开发者,将分享他们的第一手经 验,从JavaScript和它的同侪、百花齐放的类库和框架、Web移动终端开发及工程化的Web前端规范出发,全景展示当今最实用和最有前景的前端开 发技术,以及他们对前端开发领域的深入思考。(1)开源前端框架纵横谈(2...
2013-02-25 14:49:00 423
原创 可能改变世界的七个想法
充电飞机出现空中旅行呈爆炸性增长,飞机正在成为能耗大户。怎么办?美国航空航天局赞助的一系列项目正在重新思考飞机设计,其中麻省理工学院D系列概念引人瞩目,这一系列采用双机身,使得发动机后置成为可能,燃油可降低约50%(且噪声降低)。与此同时,智能导航系统能引领飞机寻找更直接、更短程的路线。而斯洛文尼亚的Pipistrel公司设计的小型短程充电飞机可以完成两倍的里程。航空领域的创新前途无量。分子电...
2013-02-23 19:46:00 72
原创 精益创业实战
文/Ash Maurya要想用好一套系统的方法,你必须先透彻地理解这套方法的“道”和“术”,并能将两者区分开来“道”告诉你应该做什么,“术”告诉你怎么来做。(1) 列出A计划;(2) 找出计划中风险最高的部分;(3) 对计划进行系统性的测试。第一步:把A计划写下来去掉理想中的“自我成分”每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影...
2013-02-21 11:36:00 222
原创 令人烦恼的视窗
文 / Peter-Paul Koch,Luke Wroblewski,Stephanie Rieger,Lyza Danger Gardner设备制造商为了让自己的设备拥有更清晰的屏幕,往往选择提高屏幕的像素,但有些时候像素的增加并不能让用户获得良好的阅读体验。本文以苹果公司的移动设备为例,为我们揭示了为什么高像素的屏幕会给用户的阅读带来“烦恼”。每周,都会出现具有各种屏幕尺寸、像素密...
2013-02-21 07:41:00 59
原创 产品经理问题指南
文/罗旭祥产品经理经常会遇到两个问题:其一是来自业务部门的需求困扰,其二是来自技术部门的实施阻挠。下面,我们将针对这两个问题进行简单的分析,并提出解决的办法。常遇问题一:来自业务部门的需求困扰这绝非个案,而是许多产品经理遇到的共同问题。大部分来自业务部门的需求通常总是非常多的,而很多产品经理则总是在把这些串连成线以及规划成面的过程中痛苦不堪,甚至于还没意识到便已经落入业务部门随意布置...
2013-02-18 11:14:00 99
原创 压力益于成长——MemSQL CTO Nikita Shamgunov专访
记者 / 卢鸫翔Facebook上市前,Nikita Shamgunov选择了离开这家能给自己带来丰厚经济回报的企业,与同事Eric Frenkiel一起创办MemSQL——它拥有世界上最快的关系数据库。本次采访中Nikita分享了自己学习的经历和创业感悟。blackjack , sasom multihand, single deck och european blackjack !For...
2013-02-12 10:18:00 77
原创 Ucloud创始人季昕华:办法总比困难多
记者 / 杨爽季昕华, 前盛大云CEO,曾任盛大在线首席安全官、腾讯公司安全中心副总经理、华为研发经理等职位,具有多年的云计算研发运营、安全管理和产品研发方面的工作经验。2011年创建Ucloud。近日,《程序员》对他进行了采访,请他分享这一年多来的创业心路及对云计算产业的观察与思考。为实现梦想而创业《程序员》:是什么样的力量使你放弃原来的事业选择创业的呢?季昕华:在前面10年中,我一直...
2013-02-09 09:10:00 130
原创 Epic Games创始人Tim Sweeney:头戴显示技术将颠覆电子产业
记者 / 卢鸫翔数以百计的游戏基于Epic公司的Unreal引擎打造,这款引擎由Tim Sweeney和他的团队于1998年首次发布。经过3代发展,Unreal引擎已成为当前游戏产业的基石。Tim Sweeney在接受《程序员》的专访中,谈到了他对未来技术的展望、个人的成长经历,以及对希望进入游戏开发领域新手的建议。[caption id="attachment_14734" align=...
2013-02-09 09:10:00 154
原创 金山软件CEO张宏江:技术与经营,优化不同的参数而已
记者 / 董世晓2012这一年,工作上,张宏江从微软亚洲工程院院长转型担任金山软件CEO满一年;学术上,获得了ACM 2012年度通信和应用行业多媒体计算领域杰出技术贡献奖,加上2010年获得的IEEE技术成就奖,实现了个人计算机学术领域的“大满贯”。这一年,对张宏江来说注定是不平凡的一年。顺利转型《程序员》:从去年加盟金山到现在有一年时间了,这期间,你印象深刻的事情有哪些?张宏江:这...
2013-02-09 09:10:00 323
原创 小米联合创始人黎万强:不同的理念走出一条自己的路
记者 / 徐威龙在三星和苹果在智能手机的战场上形成楚汉之势的今天,当我们把目光投向国内,却发现在两大巨头光芒的笼罩下,生存着一家“个性十足”的创业公司,其“为发烧而生”的产品理念为它带来了数以百万计的忠实粉丝,这家公司就是小米。从2011年第一批小米手机问世造成争相抢购的“盛况”;到今年6月顺利融资2.16亿美元,估值40亿美元;再到以MIUI、米聊、小米手机、小米网,及小米盒子为五大核心...
2013-02-06 14:33:00 180
原创 项目经理不简单
项目经理是干什么的小M是一名毕业于名牌大学软件专业的研究生,在学校中随导师参加过一些国家级的科研项目。毕业后,小M如愿加入某知名IT公司。为了适应管理要求,该公司已经引进并实施了“项目型”管理模式,企业内按行业划分成事业部,项目是事业部最基本的业务运作单位;各事业部内设专职的项目经理,项目经理对项目的全过程负责,因此是公司最重要的基层管理角色之一。小M觉得,项目经理受人尊重、令人羡慕。不仅...
2013-02-04 14:32:00 129
原创 文本数据的价值
文/Bill Franks 当你开车路过一家餐厅的停车场时,你的手机屏幕上弹出了这家餐厅的当日特价菜品推荐,这种体验是不是很棒?如果赌场老板把发牌人忘记付给你的20美元亲自送还给你,你的心里是不是有点儿小激动?如果在线视频游戏能够把和我们玩法相近的用户即刻告知我们,这世界会不会变得很美妙?你是不是要下调汽车保险费率?大数据能让这一切变成现实。 我们发现了一个非常明显的趋势,各行各业虽然生成了许多...
2013-02-04 11:40:00 166
《程序员》电子杂志07年第8期
2007-11-14
《代码大全》作者Steve McConnell 访谈问题征集
2021-08-02
你只管说你最关心的数据库问题,我请大佬来为你解答
2021-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人