随笔分类 -  php

1 2 下一页

WebRebuild-重构人生 北京站 2010.07.17
摘要:到场嘉宾及PPT《dataontheweb》KlausBirkenbihl(W3C)《建立团队前端开发环境》蒋定宇(D-Link台湾)《HTML5,CSS3》谢子斌(Opera)《网页性能优化之路》范俊豪(腾讯)《关于前端架构,我说的其实是...》张克军(豆瓣)大会简述 来自德国的KlausBirkenbihl(中文名:岳林)(http://www.w3.org/People/Klaus/)老大爷... 阅读全文

posted @ 2010-08-01 09:16 eoiioe 阅读(630) 评论(2) 推荐(2) 编辑

php 实现gzip压缩
摘要:前提服务器(虚拟主机)不支持gzip压缩,那么我们在打开页面的时候会占用很大的流量,并直接导致网页下载速度变慢下面用php自己实现文件的gzip压缩假设有a.html文件<?phpoob_start();$data = file_get_contents('index.html');header('Cache-Control: max-age=43200');header("Expires:... 阅读全文

posted @ 2009-09-10 13:34 eoiioe 阅读(729) 评论(0) 推荐(1) 编辑

PHP cookie和session的分析(转)
摘要:cmpan(at)qq.com流水孟春lib.cublog.cn转载请注1.PHP的COOKIEcookie是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP在http协议的头信息里发送cookie,因此setcookie()函数必须在其它信息被输出到浏览器前调用,这和对header()函数的限制类似。1.1设置cookie:可以用setcookie()或setrawcookie()... 阅读全文

posted @ 2009-07-14 15:40 eoiioe 阅读(731) 评论(0) 推荐(0) 编辑

类型提示保障数据安全
摘要:为了避免对象类型不规范引起的问题,PHP5 中引入了类型提示这个概念。在定义方法参数时,同时定义参数的对象类型。如果在调用的时候,传入参数的类型不对会报错。这样保证了数据的安全性。例 建议在定义方法参数时,要使用类型提示。 如果类型不是对象,要采用代码进行类型建议,以增强安全性。 阅读全文

posted @ 2009-07-12 14:49 eoiioe 阅读(217) 评论(0) 推荐(0) 编辑

最近关于twitter架构的一篇文章
摘要:Most of the tools used by Twitter are open source. The stack is made up of Rails for the front side, C, Scala and Java for the middle business layer, and MySQL for storing data. Everything is kept in ... 阅读全文

posted @ 2009-07-10 08:31 eoiioe 阅读(960) 评论(0) 推荐(0) 编辑

Netstat 状态分析
摘要:Netstat状态分类 用netstat -an命令查看!再stat下面有一些英文,简单说一下这些英文具体都代表什么:LISTEN:(Listening for a connection.)侦听来自远方的TCP端口的连接请求SYN-SENT:(Active; sent SYN. Waiting for a matching connection request after having sent ... 阅读全文

posted @ 2009-06-17 09:09 eoiioe 阅读(9884) 评论(0) 推荐(0) 编辑

Google推出网页加速工具Page Speed
摘要:Google周四面向开发者社区推出网页加速工具Page Speed。Page Speed此前为Google内部使用,是Google提高搜索引擎速度的重要工具。网页响应速度是使Google搜索引擎获得成功的重要因素。用户在使用Google搜索引擎时,通常只需几秒钟的时间就可以获得搜索结果。包括Gmail在内,Google其他一些互联网服务的响应速度也非常快。Google采取了多方面措施来提升网站响应... 阅读全文

posted @ 2009-06-06 14:32 eoiioe 阅读(466) 评论(0) 推荐(0) 编辑

Last-Modified,ETag,Cache-Control,Expires 设置页面过期策略
摘要:这个系列的文章要讨论的是如何通过ASP.net服务器端技术来优化客户端缓存策略,而且让这种策略变得可配置和可扩展。我们要了解的知识从HTTP协议中相关属性对客户端缓存的影响,到ASP.NET如何控制这些属性来实现我们的缓存策略。   HTTP基础知识   由于讨论涉及到客户端缓存,所以还是先要简单介绍一下HTTP协议是如何控制客户端缓存的,这里涉及到HTTP头的Last-Modified、ETag... 阅读全文

posted @ 2009-06-05 17:39 eoiioe 阅读(4088) 评论(0) 推荐(0) 编辑

ps详细解说
摘要:1. ps简介ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.2. ps命令及其参数ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信地,所以如果需要检测其情况,便可以运用ps命令... 阅读全文

posted @ 2009-06-03 10:38 eoiioe 阅读(1311) 评论(0) 推荐(0) 编辑

Facebook架构简述
摘要:随着一些技术交流,逐渐能看到Facebook技术人员分享的经验。近期这个http://www.geeksessions.com/站点上看到Facebook的LucasNealan分享的文档比较有参考价值。Cache为王任何一个成功的站点都有一套最合适自己的Cache策略。550)this.style.width=550;"Note:这个层次图画的稍微有点问题,不是严格从上到下的。TheAlter... 阅读全文

posted @ 2009-05-19 08:48 eoiioe 阅读(1188) 评论(0) 推荐(0) 编辑

Nginx虚拟主机配置实例(Nginx VirtualHost Example)
摘要:两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files http {: server {: listen 80;: server_name www.domain1.com;: access_log logs/domain1.access.log main;: location / {: index index.html;: roo... 阅读全文

posted @ 2009-05-09 16:28 eoiioe 阅读(8893) 评论(0) 推荐(0) 编辑

javascript闭包的理解
摘要:Closure 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 闭包是 ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏览器环境下。如果想要扬长避短地使用闭包这一... 阅读全文

posted @ 2009-04-17 16:58 eoiioe 阅读(1140) 评论(0) 推荐(0) 编辑

mysql 获取刚插入行id汇总
摘要:我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。 但在多线程情况下,就不行了。 下面介绍三种方法 (1) getGeneratedKeys()方法: 程序片断: Connection conn = ; Serializable ret = null; ... 阅读全文

posted @ 2009-03-18 22:05 eoiioe 阅读(17413) 评论(1) 推荐(1) 编辑

PHP底层运行机制
摘要:简介 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、错误处理等相关操作; Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它; 扩展层是一组函数、类库和流,PH... 阅读全文

posted @ 2009-02-19 12:10 eoiioe 阅读(1199) 评论(0) 推荐(0) 编辑

当下10大最热门的网站开发技术
摘要:虽然现在美国经济出现危机,但是网站开发领域依然很繁荣,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分。NETTUTS上列出10大最吃香的网站开发技术。作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作。 1. Framework knowledge (架构知识) 架构是大型网站开发的重要部分。开发者已经从Rails, Djan... 阅读全文

posted @ 2008-12-31 11:03 eoiioe 阅读(637) 评论(1) 推荐(0) 编辑

关于apache的动态与静态编译
摘要:关于apache的动态与静态编译的理解,引用某人的比喻如下: 好比有两个人a和m,a代表apache,m代表module,要想让a使用m的东西,一个方法是把m的东西都放到a那里去,a使用的时候就是现成的了,就是所谓的静态编译 还有一个方法,就是告诉a,m的住址,当a要使用m的东西的时候,a去找m,然后使用,不过,这种方法要注意的一个问题就是:m必须要有实际的住址,否则a会找不到... 阅读全文

posted @ 2008-12-23 13:30 eoiioe 阅读(2381) 评论(1) 推荐(0) 编辑

简单介绍apahce内存管理机制
摘要:我们知道在C中,内存的分配和释放都是通过mallloc和free进行的,而对同一块内存的多次释放通常会导致页面错误,而一直不释放又导致内存泄露。为了在大而且复杂的Apache中避免内在的内存管理问题,Apache的开发者创建了一套基于池概念的内存管理方案。 在这套方案中,核心概念是池的概念。Apache内存分配的基本结构都是资源池,包括线程池,套接字池等等。内存池通常是... 阅读全文

posted @ 2008-12-21 14:53 eoiioe 阅读(1408) 评论(0) 推荐(0) 编辑

web架构设计经验分享
摘要:下面分享一位web工程师,在性能与架构方面的经验: 一、不要过度设计:never over design 这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了。初涉架构设计,往往倾向于设计大而全的架构,希望设计出具有无比扩展性,能适应一切需求增加的架构,web开发领域是个非常动态的过程,我们很难预测下个星期的变化,而... 阅读全文

posted @ 2008-12-21 11:11 eoiioe 阅读(703) 评论(0) 推荐(0) 编辑

静态变量和静态方法的生命周期
摘要:先看一段代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1'; 23 24 $user1 = new User(); 25 $user2 = new User(); 26 echo 'run user1 getCount... 阅读全文

posted @ 2008-12-20 20:20 eoiioe 阅读(8676) 评论(1) 推荐(0) 编辑

对象内存分配
摘要:对象在PHP里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的,在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上说大体上是分为4段, 栈空间段、堆空间段、代码段、 初始化静态段,程序里面不同的声明放在不同的内存段里面,栈空间段是存储占用相同空间长度并且占用空间小的数据类型的地方,比如说整型1, 10, 100, 1000, 10000等等,... 阅读全文

posted @ 2008-12-19 17:26 eoiioe 阅读(553) 评论(0) 推荐(0) 编辑

1 2 下一页

导航