2015 年 11 月 18 日

把网站外包给供应商做需要注意的点

网站建设是一个非常专业的领域,对于非技术人员来说,就算网站做出来了,仍然看不出是好是坏,有些内在的问题不容易看出来,用户测试的时候容易遗漏细节,这些小问题往往在很久之后才发现,那个时候要补救就非常麻烦了。 因此,若团队内没有对网站建设有一定知识的人才,外包网站给第三方公司去做,是非常冒险的。这里的风险不一定是被外包公司欺骗。诚然,外包公司可以用技术借口来推脱客户的要求,也确实存在 ...
付费查看

2016 年 9 月 7 日

软件架构入门

软件架构(software architecture)就是软件的基本结构。 合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。 O\'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF), 介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我的 ...
付费查看

2016 年 8 月 30 日

微信开源PhxSQL:高可用、强一致的MySQL集群

PhxSQL是由微信后台团队自主研发的一款服务高可用、数据强一致的分布式数据库服务。该服务基于Percona5.6搭建,目标在于解决MySQL在容灾和数据一致性方面的不足,并大幅简化了MySQL容灾切换的运维操作。 作者:Junchao Chen (junechen@tencent.com), Haochuan Cui (lynncui@tencent.com), Duokai Huang (m ...
付费查看

2016 年 8 月 21 日

开始使用 Docker

安装 Docker Docker 官方文档详尽地列出了各个系统下的 Docker 安装说明,请直接点过去看,本文不做搬运。 对于 Windows/Mac 用户而言,推荐安装 Docker for Window/Mac,而不是 Docker Toolbox。前者可以直接利用宿主系统的虚拟化机制,拥有更好的性能;后者需要借助 VirtualBox 运行的 Linux 虚拟机。 镜像和容器 ...
付费查看

2016 年 2 月 15 日

谷歌广告彻底放弃Flash,100%转向HTML5

随着谷歌宣布Google Display Network将很快停止运行Flash广告,Adobe Flash漫长而痛苦的消亡过程还在继续。 在AdWords Google+页面上分享的“谷歌展示广告将100%转向HTML5”的博文中,谷歌表示“为了让更多的人在更多的设备上获得更好的浏览体验,Google Display Network和DoubleClick Digital Marketin ...
付费查看

2015 年 12 月 10 日

深入了解 viewport 和 px

刚开始接触移动页面重构,是不是很迷惑应该按照多大的尺寸制作?320、640还是720?按照640的设计稿重构完页面,是不是还需要写其他尺寸来适配不同的屏幕大小?——这源于对viewport和px的不了解。 已经重构了好多移动页面,但是对为什么要按照640的大小来设计页面,不清楚答案。给元素赋予固定的像素值,但是奇怪的是在不同的手机里看起来都差不多大小,不需要另外去适配,真是太爽了。为什么?不 ...
付费查看

2016 年 8 月 4 日

敏捷开发实践(4)-有时候我们需要结对编程

背景 自从我们使用scrum进行项目开发后,出现了这样那样的问题,有些是因为我们对scrum的理解不到位,有些则是客观因素导致的,针对这些问题,在每次迭代的总结会上,我们进行了反思,并根据具体环境对scrum进行了一一调整,想通过几篇文章和大家分享一下我的经验。 我说的不一定正确,只是描述问题,然后说说我对问题的看法,采取的解决方案,希望使用敏捷开发的大牛提供宝贵意见。 ...
付费查看

2016 年 8 月 4 日

敏捷开发实践(3)-我们为什么需要持续集成?

背景 自从我们使用scrum进行项目开发后,出现了这样那样的问题,有些是因为我们对scrum的理解不到位,有些则是客观因素导致的,针对这些问题,在每次迭代的总结会上,我们进行了反思,并根据具体环境对scrum进行了一一调整,想通过几篇文章和大家分享一下我的经验。 我说的不一定正确,只是描述问题,然后说说我对问题的看法,采取的解决方案,希望使用敏捷开发的大牛提供宝贵意见。 ...
付费查看

2016 年 8 月 4 日

敏捷开发实践(2)-要不要文档?

背景 自从我们使用scrum进行项目开发后,出现了这样那样的问题,有些是因为我们对scrum的理解不到位,有些则是客观因素导致的,针对这些问题,在每次迭代的总结会上,我们进行了反思,并根据具体环境对scrum进行了一一调整,想通过几篇文章和大家分享一下我的经验。 我说的不一定正确,只是描述问题,然后说说我对问题的看法,采取的解决方案,希望使用敏捷开发的大牛提供宝贵意见。 ...
付费查看

2016 年 8 月 4 日

敏捷开发实践(1)-故事工作量估算导致的问题

背景 自从我们使用scrum进行项目开发后,出现了这样那样的问题,有些是因为我们对scrum的理解不到位,有些则是客观因素导致的,针对这些问题,在每次迭代的总结会上,我们进行了反思,并根据具体环境对scrum进行了一一调整,想通过几篇文章和大家分享一下我的经验。 我说的不一定正确,只是描述问题,然后说说我对问题的看法,采取的解决方案,希望使用敏捷开发的大牛提供宝贵意见。 故事 ...
付费查看