代码改变世界

随笔档案-2011年7月15日

JSON是什么?它能带来什么?

2011-07-15 16:17 by 卫佳, 337 阅读, 收藏,
摘要: 优点:1.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小2.易于解析这种语言,客户端JavaScript可以简单的通过eval()进行JSON数据的读取3.支持多种语言,包括CheapReadingglasses,C,C#,ColdFusion,Java,JavaScript,Perl,PHP,Python,Ruby等语言服务器端语言,便于服务器端的解析4.在PHP世界,已经有PHP-JSON和JSON-PHP出现了,便于PHP序列化后的程序直接调用.PHP服务器端的对象、数组等能够直接生JSON格式,便于客户端的访问提取.另外PHP的PEAR类已经提出了支持(http://pear. 阅读全文

AJAX推送与拉取方式的比较

2011-07-15 16:16 by 卫佳, 369 阅读, 收藏,
摘要: 1.HTTP拉取方式:在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。 2.HTTP流:这种方法由存在于不间断的HTTP连接响应中或某个XMLHttpRequest连接中的服务器数据流所组成。 3.反转AJAXWholesaledesignersunglasses:服务流应用到AJAX,就是所谓的反转AJAX或者COMET。它使得服务器在某事件发生时可以发送消息给客户端, 阅读全文

PHP超级负载均衡

2011-07-15 16:15 by 卫佳, 517 阅读, 收藏,
摘要: 现有系统中存在的问题:1.慢连接、瞬时访问慢。场景一:如果后端新增加机器,cache命中率低,因此响应速度慢,但是能连接上且不超时。如果ui持续访问就会把uiCheapsunglasseswholesale夯住。场景二:如果后端模块某一台机器响应较慢。如果前端持续访问就会被夯住。2.死机。场景一:能断断续续响应请求,不过速度很慢。造成ui夯住。3.混合部署。场景一:多个模块在同一机器上,项目影响。4.机器权重。场景一:老机器,性能差;新机器,性能彪悍。因此他们应该承载不同的压力。5.跨机房冗余。场景一:后端对cache依赖很高的模块,因为采用的是一致hash算法,如果挂掉一台机器,对另外的机器 阅读全文

6个有用的MySQL语句

2011-07-15 16:11 by 卫佳, 196 阅读, 收藏,
摘要: 以前本站给大家介绍过《MySQL性能优化的最佳20+条经验》,今天给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。1.计算年数你想通过生日来计算这个人有几岁了。SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;2.两个时间的差取得两个datetime值的差。假设dt1和dt2是Sunglassesmanufacturer类型,其格式为‘yyyy-mm-ddhh:mm:ss’,那么它们之间所差的秒数为:UNIX_TIMESTAMP(dt2)-UN 阅读全文