摘要:
计算机的组成 计算机是由硬件和软件组成的,这两个部分共同协作完成程序的运行。这两部分如何协作完成程序的运行,是本系列的重点。 信息的表示 信息的表示说到底就是位加上下文。举个小例子,比如11011101这一串二进制,在表示整数的时候它表示221,但是如果放在Java的class文件当中,它可能代表一 阅读全文
摘要:
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问 阅读全文
摘要:
PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS 阅读全文
摘要:
一 面向对象和面向过程 前端js编程和及后端php编程,大体上有“面向过程”和“面向对象”两种开发思路。 简单业务需求使用“面向过程”思路倒是不错,简单快捷。然而随着业务逻辑增加,功能扩展及维护,慢慢会发现,之前的面向过程开发思路,渐渐不好使了。曾经遇到一个项目,多城市选择,既可以选择省,也可以选择 阅读全文
摘要:
经常看到许多jquery插件是这种形式: 一开始自己也是不太清楚,后台查了许多资料博客,基本了解大意,所以总结出来,以供之后查阅更正。 1.自调函数(function(){})() 这是一个自调函数,函数定义后自行调用。将匿名函数放在括号之内,并紧跟一个括号。第二个括号的意思是“立即调用”。同时第二 阅读全文
摘要:
js加载顺序优化 原理:在使用src 属性加载JavaScript 的过程中浏览器必须首先下载外部文件的代码,这要占用一些时间,然后,解析并运行此代码。此过程中,页面解析和用户交互是被完全阻塞的。 解决方案: ——将所有<script>标签放置在页面的底部,紧靠body 关闭标签</body>的上方 阅读全文
摘要:
对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑, 阅读全文
摘要:
1.格式错误 由于json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。当中文使用GB2312编码,或者外文使用ISO-8859-1编码的时候,这一点要特别注意。 对这三个字符串执行json_decode()都将返回null,并且 阅读全文