代码改变世界

技术晨读_20140421

2014-04-21 10:12  轩脉刃  阅读(439)  评论(0编辑  收藏

#技术晨读#

phoneGap试用手记

phoneGap是个手机app的壳子,方便原来做web开发的同事快速切入移动端开发,可以快速生成ios和android的移动端app。

http://2014.54chen.com/blog/2014/03/19/how-to-use-phonegap/

 

#技术晨读#

IO不再神秘

这是篇译文,关注的是IO模型,和IO的设计模式。筒子们,再温习一遍同步,异步,阻塞,非阻塞IO吧...

http://2014.54chen.com/blog/2014/03/12/io-demystified/

 

#技术晨读#

Python简史

你知道Python名称是源于一部电视剧么,你知道python的语法很多来自C,但又受到一门叫ABC语言的影响么?你知道在早期python是以maillist的方式让开源人员参与开发,于是不少爱好者甚至担心Guido的生命安全。这篇就介绍了Python的创建和发展的历史...

http://www.cnblogs.com/vamei/archive/2013/02/06/2892628.html

 

#技术晨读#

萃取(traits)编程技术的介绍和应用

萃取技术归纳四个字就是“特性萃取”。一个对象希望有另外一个或者多个对象的特性,就可以萃取出他们的特性。文章给的例子是C++的,在PHP5.4中也引入了这么个概念。

http://www.searchtb.com/2014/03/%E8%90%83%E5%8F%96traits%E7%BC%96%E7%A8%8B%E6%8A%80%E6%9C%AF%E7%9A%84%E4%BB%8B%E7%BB%8D%E5%92%8C%E5%BA%94%E7%94%A8.html

 

#技术晨读#

无插件Vim编程技巧

vim怎么使用多窗口,怎么进入目录,怎么Tab分页浏览,怎么补全关键字等,文章的亮点在最后耗子哥还黑了一把emacs...

http://coolshell.cn/articles/11312.html

 

#技术晨读#

nginx、php-fpm默认配置与性能–TCP socket还是unix domain socket

nginx和php-fpm的交互有两种方法,TCP socket,unix domain socket。具体应该使用哪种方法呢?两种方法各有什么优势劣势么?

http://www.cnxct.com/default-configuration-and-performance-of-nginx-phpfpm-and-tcp-socket-or-unix-domain-socket/

 

#技术晨读#

一个Shell工具:jsondiff.sh

重构项目的时候最麻烦的就是需要确保同样的请求返回的数据是一样的,如果恰巧你的接口是返回json数据,那么这个小工具就对你很有用...

http://huoding.com/2014/03/19/338

 

#技术晨读#

nginx geoip 模块实现地区性负载均衡

如何实现不同地区请求负载均衡到不同服务器上?nginx的NginxHttpGeoIpModule已经可以完成这个功能。简要来说就是先指定一个ip库,然后根据iP库计算出来的地区值,proxy_pass到不同的机器上。反正文章的作者实现了一个,哦,这个文章不是那个文章...

http://deidara.blog.51cto.com/400447/198469

 

#技术晨读#

使用APC来保护PHP代码

PHP项目在服务器上就是透明的,有没有办法将php编译好以后,放到服务器上呢?编译好以后又如何让php-fpm加载呢?文章的作者写了个patch来做这个事情...

http://www.cnxct.com/use-php-apc-to-protected-your-code/

 

#技术晨读#

JavaScript內存優化

随着js在移动端和服务端的普及,js的内存泄露的问题也越来越严重了。文章说了一些优化点,比如永远不要使用全局变量,作用域,使用最外层函数包裹逻辑,善用回调而不是闭包等很有用的技巧。

http://lifemap.in/javascript-memory-optimize/

 

#技术晨读#

GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

缩略图服务在web开发中是很需要的,文章使用nginx+lua调用GraphicsMagick命令来生成缩略图,虽然个人觉得只是用lua来直接调用命令有点浪费,不知道lua能不能直接调用GM的库啥的,不过这好歹是个实现了..

http://log.medcl.net/item/2012/07/graphicsmagick-lua-nginx-module-nginx-real-time-thumbnails-of-service/

 

#技术晨读#

JavaScript中双叹号(!!)作用

对于var b=!!a这样的js代码是不是很奇怪,双叹号主要将表达式强制转换成布尔类型。

http://levi.cg.am/?p=3420

 

#技术晨读#

深入理解debuginfo

使用gdb跟踪系统库的时候需要安装的一个东西是debuginfo,debuginfo里面有什么东西,如何创建出来的呢?文章解答的是这些问题..

https://docs.google.com/document/d/1aGYV-4XGqYyYaFZz7RbkGf7y9KGHvHnxRYUnrjmAkl4/edit#

 

#技术晨读#

Storm:最火的流式处理框架

Storm是一个免费的,开源的实时计算系统,如果你有实时统计分析,机器学习等需求,就可以考虑使用Storm来搭建一个流式的实时计算系统。这篇文章是一个普及贴。

http://tech.uc.cn/?p=2159

 

#技术晨读#

携程网实践案例分享:利用HTML5监控网站性能

文章是由携程网的三位工程师写的,介绍了携程对网站性能监控的解决方案,文章说的几个事情:1 使用html5的performance标准来检测页面的性能 2 使用nginx的HttpEmptyGifModule来获取日志 3 使用storm来分析数据和生成报表...

http://www.admin5.com/article/20130117/484692.shtml

 

#技术晨读#

利用Docker构建开发环境

本文介绍什么是docker,如何使用docker来搭建自己的开发环境。程序员在搭建开发环境的时候常常碰到的问题就是软件安装麻烦,隔离性差等问题,这些docker能为你解决这些问题,它比搭建虚拟机更轻便...

http://tech.uc.cn/?p=2726

 

#技术晨读#

nagios系统架构全攻略

nagios是一款免费的开源 IT 基础设施监控系统,其功能强大,灵活性强,能有效监控 Windows 、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等...

http://www.ibm.com/developerworks/cn/linux/1309_luojun_nagios/

 

#技术晨读#

使用 Watir 加速面向 Web 应用的自动化测试程序的开发

Watir( Web Application Testing in Ruby) 是一个优秀的开源工具,用于开发基于 Web 应用的自动化测试程序,它使用Ruby脚本来实现自动化测试...

https://www.ibm.com/developerworks/cn/opensource/os-cn-watir/

 

#技术晨读#

使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能

这篇说的是如何使用Chorme的开发者工具来优化web页面,一篇文章只能概要的说下各个工具条使用,具体里面的参数还需要看谷歌Chrome的开发者文档。

http://www.oschina.net/translate/performance-optimisation-with-timeline-profiles

https://developers.google.com/chrome-developer-tools/docs/timeline