2015-10-04 21:25
⁄ 工业·编程
⁄ 共 8281字
范钢,航天信息股份有限公司架构师,《大话重构》作者,哈工大软件工程硕士,软件架构及重构的客座讲师。从需求分析、软件开发到项目管理、架构设计都有丰富的从业经验。大型遗留系统改造专业户,长期关注大型业务系统的品质保证、防止腐化以及技术改造等困扰软件企业的问题,进而提出了许多实用而有效的解决方案,在遗留系统优化与改造方面有丰富的经验。
范钢说,越是大张旗鼓地重构越容易失败,越是从实用角度出发、从小处去...
架构师, 范钢阅读全文
2015-10-03 06:48
⁄ 工业·编程
⁄ 共 44474字
GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。
GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选。
一、 GDI+的特点和新增功能
GDI+与GDI...
GDI, 界面设计阅读全文
2015-10-02 22:12
⁄ 工业·编程
⁄ 共 3300字
由Google、HTC、Qualcomm联手打造的第一部Android手机G1,开启了移动时代的Android纪元(如图1所示),直到现在Android也是唯一能在移动市场上与iOS相抗衡的平台。简单地说,Android与iOS占尽了移动时代的先机(这个故事要从2007年的iPhone和2008年的Android G1开始说起,甚至是更早之前的开发史及并购史),App开发者已在Android及iOS上扎下了深厚的根基,因此再也无力也没有必要去为第三个平台开发或移植自己的App,原因...
android, 历程阅读全文
2015-10-01 18:20
⁄ 工业·编程
⁄ 共 5440字
盘古是一个分布式文件系统,在整个阿里巴巴云计算平台——“飞天”中,它是最早被开发出的服务,因此用中国古代神话中开天辟地的盘古为其命名,希冀能创建出一个全新的“云世界”。在“飞天”平台中,它是负责数据存储的基石性系统,其上承载了一系列的云服务(如图1所示)。盘古的设计目标是将大量通用机器的存储资源聚合在一起,为用户提供大规模、高可用、高吞吐量和良好扩展性的存储服务。盘古的上层服务中,既...
云计算, 阿里云阅读全文
2015-09-30 13:06
⁄ 工业·编程
⁄ 共 5991字
2011年和2012年,我先后两次对话阿里云的负责人王坚博士,先后在《凌云》杂志发表了《追寻凌云梦》和《阿里云观察》两篇文章,记录了阿里云和王坚本人不同发展阶段的酸甜苦辣。在后一篇文章的结尾,我这样写道:“全球范围内,Amazon云计算对整个新兴产业的发展无疑举足轻重。对于中国来说,阿里云的成败也有类似的分量。”
我没有想到的是,此后一年多,国内外云计算的形势很快就发生了较大变化。
最引人瞩目的故事,是Amazon在2...
云计算, 阿里云阅读全文
2015-09-29 01:03
⁄ 工业·编程
⁄ 共 4923字
人们对手机、笔记本电脑等移动设备的依赖越来越大。一旦电池用尽而又不能立刻充电,便可能把人急得双脚跳。面对类似情况,为了让笔记本电池多支撑一会儿,我会采取两项省电措施:一是把屏幕调暗,二是杀掉特别费电的软件。第一项容易理解,略去不谈。第二项的关键是如何找到高功耗软件。一种简单的方法是调出任务管理器,通过View菜单(Windows 8之前)或者在列表的标题行(Windows 8/8.1)调出图1所示的“选择列”对话框,然后将...
张银奎, 软件调试, 阿里阅读全文
2015-09-28 13:01
⁄ 工业·编程
⁄ 共 8811字
Docker不是轻量级容器。它由管理轻量级容器的引擎、客户端和AUFS文件系统三部分组成。轻量级容器(Lightweight Container)在UNIX/Linux领域经历了十多年的发展,并在最近5年突飞猛进。
轻量级容器技术发展历程
在分析Docker的生态系统之前,我们首先回顾轻量级容器技术的发展路线图。
2000年,BSD Jail:Jail以多种方式改进和增强了BSD类操作系统中用于进程隔离的chroot环境。Jail不仅对文件系统访问实现隔离,还把用户、BSD的...
Docker, 架构师阅读全文
2015-09-27 23:22
⁄ 工业·编程
⁄ 共 4447字
张亮,当当网架构师,当当技术委员会成员。对架构设计、消息中间件、分布式等领域兴趣浓厚。 目前主导当当应用框架ddframe研发和推广以及技术白皮书撰写。其中ddframe的分布式作业部分elastic-job已经正式开源。
作业的必要性以及存在的问题
1. 为什么需要作业?
作业即定时任务。一般来说,系统可使用消息传递代替部分使用作业的场景。两者确有相似之处。可互相替换的场景,如队列表。将待处理的数据放入队列表,然后使用频率...
分布式, 当当网, 框架阅读全文
2015-09-26 22:19
⁄ 工业·编程
⁄ 共 4160字
任玉刚,百度公司Android资深工程师,《Android开发艺术探索》作者,热爱分享和开源,常年活跃在CSDN和Github。除此之外,他还是CSDN博客专家,2014十大博客之星。从一名菜鸟演变为资深工程师,在他看来,也有自己的辛酸历程,尽管他已成为一名资深工程师,但他仍然不敢自称为“高手”,因为技术是无止境的,对技术应该抱有一颗敬畏的心理。
CSDN:请先自我介绍下,目前的工作领域以及公司。
任玉刚:大家好,我是任玉刚(微博)...
任玉刚, 软件之路阅读全文
2015-09-25 21:45
⁄ 工业·编程
⁄ 共 4592字
CKEditor 已经存在 12 年之久,在这期间,它在很多方面都做了改进,成为一个稳健的 web 应用解决方案,目前下载量已经达到 15 million downloads 。
Web 本身也在改变,新的标准和信息分享的新方法伴随出现,当前利益和世界未来都驱使我们为断考虑 web内容的价值。最终 JavaScript 展现了它的威力,在人们的日常生活中它无处不在,已经成了流行软件的标准选项。
所有上述现象共同形成了当前的解决方案,CKEditor 4,它是一个强...
编辑器, 软件工具阅读全文