微信小程序上手

这两天移动互联网领域发生了一件大事,微信发布了小程序,然后网上突然涌出了诸多教程,貌似大家对微信小程序的功能与想象空间兴奋不已,我免不了俗,

利用promise实现简单的前端cache

今天在工作中遇到一个关于promise有趣的小问题,这里分享一下分析的过程。 原始版本 //这个方法模拟从服务端加载数据 var loadData = function(){ return fetch('/').then(function(data){ return data.statusText }); }; loadData().then(function(data){ console.log(data);

快速创建KVM虚拟机

以前写到一篇文章制作CentOS6基础镜像,今天在工作中突然要临时创建很多虚拟机,于是结合那篇文章得到的基础镜像,写了个简单的脚本快速创建K

TCP细节分析

昨天阅读一篇讲tcpdump使用技巧的文章,里面简单提到了TCP握手挥手的流程,还附了一片图片。 虽然TCP握手挥手大学里学到,但很惭愧竟忘得

tcpdump使用技巧(转载)

很早就用过Wireshark进行抓包分析,但当时写过滤表达式很是一知半解,多半是从网上抄来的,根本没理解过滤表达式的含义。今天有幸看到一篇t

研究Open vSwitch

概念 现在云计算大行其道,以kvm和docker为代表,极大地利用了机器的硬件资源,模拟了操作系统,而在海量虚拟机场景下,传统的硬件交换机越来

重新理解HTTP中的“持久连接”

Web页面优化中有一条很重要的规则说应在不影响代码可阅读性的前提下尽量减少请求数。以前一直以为过多的请求数会导致要建立大量连接,所以影响页面

java中用好cache

在java开发中经常会遇到下面的代码: Graph get(Key key) { Graph result = get( key ); if( null == result ) { result = createNewGraph( key ); put( key, result ); } return result; } 即根据某个Key值,到缓存里查找是否有对应的

研究pipework

很早以前就听说过pipework,据说面对一些复杂的网络配置场景,docker自带的网络模式就有些力不从心了,很多人都在用pipework。