代码改变世界

提高编程技巧的十大方法

2011-07-18 15:37 by 卫佳, 191 阅读, 0 推荐, 收藏,
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal01.学习一门新的编程语言(Learnanewprogramminglanguage)学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重要项目。提供学习经验包含:Lisp(SunglassesWholesale),Forth,PostScriptorFactor(stack-orientedprogramminglanguage 阅读全文

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

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

PHP超级负载均衡

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

6个有用的MySQL语句

2011-07-15 16:11 by 卫佳, 196 阅读, 0 推荐, 收藏,
摘要:以前本站给大家介绍过《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 阅读全文

thinkphp的静态缓存使用方法

2011-07-14 16:43 by 卫佳, 310 阅读, 0 推荐, 收藏,
摘要:thinkphp里面内置了一个静态缓存功能,说静态缓存可能对我这种菜鸟而言不太好理解。其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的路径,当用户再次访问的时候,如果缓存没过期,那么这个操作将不再执行它下面的PHP程序,而是直接调用生成的HTML/AcetateSunglasses缓存文件。要使用静态缓存就需要在项目配置目录__APP__/Conf下面增加静态缓存规则文件htmls.php,还需要在配置文件中打开静态缓存'HTML_CACHE_ON'=>TRUE,设置已经生成的静态页保存路径'HTML_PATH' 阅读全文

深入探讨Varnish缓存命中率

2011-07-14 16:42 by 卫佳, 598 阅读, 0 推荐, 收藏,
摘要:也许你还在为刚才动态内容获得7336.76reqs/s的吞吐率感到振奋,等等,理想和现实是有差距的,你要忍受现实的残酷,别忘了,我们压力测试中的动态内容都处于全缓存情况下,也就是每次请求都命中缓存,这在现实中往往是不可能的。首先,缓存区空间大小是有限的,而我们的站点可能有大量的内容需要被缓存,而不像前边压力测试时只有一个内容。一旦缓存区被装满,那么缓存管理器便会淘汰一些它认为不再需要的缓存内容,比如通过LRU(最近最少使用算法)将使用频率较低的缓存内容淘汰出去,但是,这里判断“不常使用”的标准是不严格的,也许被淘汰的内容就是你将要访问的下一个内容,这便影响了它的命中率。其次,缓存的过期时间也. 阅读全文

合理配置MySQL缓存 提高缓存命中率

2011-07-14 16:41 by 卫佳, 392 阅读, 0 推荐, 收藏,
摘要:众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍。故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率。MySQL数据库也不例外。在这里,笔者将结合自己的工作经验,跟大家探讨一下,MySQL数据库中缓存的管理技巧:如何合理配置MySQL数据库缓存,提高缓存命中率。一、什么时候应用系统会从缓存中获取数据? 数据库从服务器上读取数据时,可以从硬盘的数据文件中获取数据,也可以从数据库缓存中读取数据。现在数据库管理员需要搞清楚的是,在什么样的情况下,系统是从缓存中读取数据,而不是从硬盘的数据文件中读取数据? 简单的说,数据缓存就是内存中的一块. 阅读全文

使用Memcache缓存MySQL查询

2011-07-14 16:40 by 卫佳, 748 阅读, 0 推荐, 收藏,
摘要:实际应用中,尤其是在大规模访问的Web项目中,Memcache作为一种优秀的缓存解决方案,被广泛使用。其灵活性和可扩展性受到了广大开发者的青睐。为了提高响应速度,使用Memcache来减少数据查询运算是一种不错的选择。关于Memcache的安装和配置,网上有很多资料,这里就不再赘述。本文以笔者在实际项目中的应用为例,来说明如何使用Memcache缓存MySQL数据,从而达到高效数据响应的目的。需求背景:网站有一个图片放映功能,页面加载时需从数据库中查询管理员所提交放映的图片信息,图片放映区共有9张图片,对应在数据库表中有9条记录。每次用户访问网站时,需查询数据库,并显示图片。当承受大规模用户. 阅读全文

PHP生成图表pChart入门教程

2011-07-13 16:41 by 卫佳, 694 阅读, 0 推荐, 收藏,
摘要:pChart是一个开源的图表生成库,主要涉及3个Class:pChart.class,pData.class,pCache.class,可生成20多种简单或复杂的图表,支持PNG,JPG,GIF通用图片格式。数据源可以来自于Database,CSV,当然也可以手写。使用该程序PHP需要开启GD服务,先来看看pChart的工作流程:主要分为三步:*读取用于生成图表数据(数据库、文件)*设计图表样式(圆角、底色等)*制作标签、题目、图例并生成图表下面看一个简单的柱状例子代码如下:<?php//StandardinclusionsWenZhouSunglassesinclude("p 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页