- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 我的程序员之路
现在是大四下半学期,明年毕业,五年制的,从大二的时候参加了学校的三月软件小组,小组的学习非常紧张,每一个人都很努力,周六周日,寒暑假使我们的黄金时间,因为平时上课的原因导致时间很散,我们小组人员流动比较快,一届学生大概四五个左右,四届加起来20个左右,每年都有毕业生离去,每年开学都要进行招新,新生刚进小组会进行考核,基本一周看完一本书,然后再给10天左右做一个例子,然后由高年级评审,最后决定是否留
2012-04-30 21:51:40 968 3
转载 HTTP GET和POST的区别
在推特上抱怨面试时问HTTP GET和POST的区别得到回答都不满意,有人不清楚,当时只回复了看 RFC2616。趁有空说说面试时得到的回答大多是:POST是安全的,因为被提交的数据看不到,或者被加密的,其它的还有GET的时候中文出现乱码(在地址栏里),数据最大长度限制等等。说 POST 比 GET 安全肯定是错的,POST跟GET都是明文传输,用httpfox等插件,或者像Wir
2012-04-22 20:05:50 1145 1
原创 构建高性能的web站点学习笔记六------反向代理缓存
Web代理服务器的职责是:用来接收浏览器发送的请求,并将请求转发给真正的web服务器(其实就是存放请求资源的web服务器),然后接收web服务器返回来的内容并交给浏览器。传统代理代理服务器以前通常用来访问互联网的web站点,现在的浏览器也都有设置代理服务器的选项,包括QQ了飞信之类的,只要局域网中有一台机子可以连外网,局域网中的计算机都可以使用它作为代理服务器进行上网,当然这需要一些配置,
2012-04-21 19:05:00 3860
原创 构建高性能的web站点学习笔记五------Web服务器缓存
前面提到的一些缓存技术都是有我们的动态才程序控制的,现在的web服务器功能越来越强大,常用的web服务器软件也都内置了缓存功能,下面我们就简单的说下服务器端缓存的应用. 首先,我们先来介绍一下URL映射,对于所有web服务器我们向其发送Http请求,他解析后将结果返回给我们客户端,这听起来很简单么?真的是这样么,真相是web服务器还有很多“暗操作”,大家都知道Url重写技术吧,比如apa
2012-04-19 17:48:11 2225
原创 ThinkPHP的分组配置
最近打算学习TP,可是遇到的困难一个接一个,始终坚信:来一个解决一个,解决一个少一个。分组这个问题纠结一天了,现在总算解决了,网上关于分组没有系统的教程,我的理解能力差的原因,只看手册,分组这一块始终搞不懂是怎么回事,整了一天总算弄出来了,想实现的功能是在一个项目中实现前台后台功能,期间各种错误就不说了,配置问题对于大家来说可能是小儿科,不过为了纪念这一天,我仍然要把分组配置给记下来。实现功能
2012-04-17 22:31:15 9285 2
原创 构建高性能的web站点学习笔记四------浏览器缓存
1.为什么使用浏览器缓存 以前了解的动态脚本加速,或者动态内容缓存之类,他们的原理都是避免服务器重复计算,结果仍保留在服务器端,这样获取数据还得从服务器检索然后传送到用户浏览器,如果我们把这些结果放在浏览器中,就省去了服务器的查找和网络传输,浏览器缓存很好的实现了这个功能2.浏览器缓存存放在哪浏览器一般会在用户主机中创建一个目录,用来保存缓存文件,有的浏览器会将部分缓存放在内存中
2012-04-17 17:34:02 2333
原创 构建高性能的web站点学习笔记三------动态内容缓存
缓存分为:整页缓存,局部缓存,数据缓存,还有代码解释器缓存,web服务器缓存缓存和缓冲的区别:二者相似之处都是解决速度不一致,而且都需要一块存储区域,缓冲主要为了减缓压力,比如内存的读写速度远远大于磁盘的读写速度,所以我们设置了磁盘缓冲区,常见的又在线看视频的时候视频缓冲区,但是缓存注重的是策略,需要考虑的是缓存命中率,每次都能找到我们想要的数据那是最理想的结果缓存的本质:就是将那些需要昂
2012-04-14 19:35:15 1623 1
原创 二叉树的5个性质推导
二叉树的5个性质1.在二叉树的第i层上最多有2 i-1 个节点 1层 1个 20 2层 2个 21 3层 4个 22 ..... i层 2 i-1个 2.二叉树中如果深度为k,那么最多有2k-1个节点 3.n0=n2+1 n0表示度数为0的节点 n2表示度数为2的节点 推导过程 根据两
2012-04-13 18:53:21 13967 2
原创 Mysql性能优化需要考虑的因素
对于程序员来说数据库就是操作非常方便的数据存储中心,希望什么数据都存放在数据库中,不论是需要持久化的数据,还是临时存放的过程数据,不论是普通的纯文本格式的字符数据,还是多媒体的二进制数据,都喜欢全部塞如数据库中。因为对于应用服务器来说,数据库很多时候都是一集中式的存储环境,不像应用服务器那样可能有很多台;而且数据库有专门的DBA 去帮忙维护,而不像应用服务器很多时候还需要开发人员去做一些维护;还有
2012-04-13 08:37:08 1019
原创 构建高性能的web站点学习笔记二------数据库扩展
构建高性能的web站点需要考虑很多方面,我们在这了解一下其中一项---------数据库扩展,希望能够让没有接触过这方面知识的朋友对数据库扩展有个认识吧。随着用户数量的不断增加,数据库将面临着巨大的增删改查,即便我们将sql语句优化的很好,但是数据库服务器仍然抵挡不了千军万马似的select,我们不得不考虑其他方法来解决这个问题。和web站点服务器一样,既然一台服务器不能承受不了,人多力量大,
2012-04-12 20:06:59 1128
原创 构建高性能的web站点学习笔记一
谈到网站优化,我们必须知道一次交互的过程中都经过哪几个阶段,然后在对应的阶段采取优化措施一次交互大概经历以下几部分时间:1.数据在网络中传输的时间(响应时间:发送数据的传输时间+返回数据的传输时间)2.站点服务器接收到请求并生成回应数据的时间3.浏览器计算并在本地渲染的时间 根据上述三个时间段,我在这简单的列举一下常用的优化方案1.增加带宽: 当网页或组件下载
2012-04-04 16:59:48 1337
memcache缓存配置包(dll,memched,配置方法)
2012-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人