自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tenfyguo的技术专栏

关于移动支付和互联网金融等相关产品的架构设计,开发和运营。

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

转载 各浏览器对页面外部资源加载的策略

转自:http://www.iefans.net/liulanqi-waibu-ziyuan-jiazai/这个总结来源于一次优化的请求,最初某个页面的加载十分缓慢,load事件迟迟无法触发,因此希望可以通过对静态文件分域名等方式对页面的外部资源进行优化,拿得load事件尽可能早地触发。于是我查看了页面的源码,并对外部资源进行了整理,基于下面2个理念画出了一个推测的瀑布图:1、浏览器对同一个域只能并发2个HTTP请求 – 网上盛传已久。2、javascript文件的加载会阻塞浏览器其他资源的加载 – 同样网

2011-05-25 15:14:00 5793 1

原创 两招定位服务器高负载异常告警

    机器高负载告警一般是CPU负载在99-100%,同时伴有大量的网络出包和入包量,常见的原因是机器在某个时段进行LOG,数据等备份操作。1,首先,执行top -d 1,查看CPU的负载情况和对应的繁忙的进程列表,如果要查看到各个核的CPU负载,只需按1即可切换到该视图。     该命令的使用具体请看>     如下图:     可以看出,PID=15514的进程名字为rsync在进行同步文件操作,占CPU 99%2,  查看该进程(PID=15514)的具体打开了哪些IO操作(包括网络socket),

2011-05-19 15:15:00 5215

转载 柔性数组

<br />处理二进制协议时,过去常用的方法是,只定义协议头,或者用char data[1]定义协议体<br />只定义协议头不够直观,需要计算协议体地址;而data[1]需要进行类型转换,其实也是计算协议体地址<br />现在发现有一种更“优雅”的方法:柔性数组,可以这样定义:<br />struct protocol<br />{<br />    uint32_t len;<br />    uint32_t type;<br />    uint16_t cmd;<br />    byte dat

2011-05-12 20:29:00 7714 3

转载 强大的grep用法详解:grep与正则表达式

<br />from:http://hi.baidu.com/nearlove/blog/item/11db98b6b5b8aff831add1e5.html<br /> 首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!<br />正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对

2011-05-03 17:52:00 102719 7

原创 来自淘宝的架构设计原则

<br />一,适当放弃一致性;<br />二,备份和隔离解决稳定性问题;<br />三,分割和异步化解决性能问题;<br />四,自动化降低人力成本;<br />五,产品化管理。

2011-05-01 22:41:00 3239 1

深度探讨javascript函数的原型链和闭包

深度探讨javascript函数的原型链和闭包

2010-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除