- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 php socket讲解与实例
迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。 当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器...
2011-09-26 10:17:43 69
原创 Linux curl使用简单介绍
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.com > page.html当然可以...
2011-09-12 23:36:28 62
原创 php 框架
款主流PHP框架的优缺点评比Yii框架Yii是一个基于组件的高性能的PHP的框架,支持PHP5及以上版本。它集众多框架的优点于一身:Prado基于组件、事件驱动的编程模式;Ruby on Rails的特性与配置; Symfony的过滤模式和组件体系;Joomla的页面模块化设计、多转换方案;以jQuery框架作为其基本js类库。它采用严格的OOP编写,有着完善的库引用以及全面的教程。开发者通过它的...
2011-09-08 01:21:38 106
原创 mysql explain介绍
原文地址mysql explain介绍 作者:jordan优化: 1思想的优化想出一种降低业务逻辑的实现方法。 2软件执行效率优化 环境优化: 1.如果order by 没有利用到索引,那么将会出现fileSort,如果sort_buffer不够大,fileSort过程则需要使用临时文件 ,fileSort优化,主要通过调整环境来达到,如下 2.设置参数,优化order by 时可能出现的fil...
2011-09-08 01:20:27 64
原创 json 和 xml
·可读性 JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。 ·可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。 ·编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的...
2011-09-08 00:54:45 59
原创 虚拟内存 虚拟地址空间 内存堆 内存栈
虚拟内存虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序很大或很多,则会导致内存消耗殆尽。虚拟地址空间首先,先和你解释下4GB地址空间,由于在...
2011-09-08 00:47:46 280
原创 内存泄漏
内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。1.如果PHP对象存在递归引用,就会出现内存泄漏。这个Bug在PHP里已经存在很久很久了,先让我们来重现这个Bug,代码如下: <?php class Foo { function __construct() { ...
2011-09-08 00:27:38 82
原创 php 基本数据结构算法
//二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2); if ($array[$mid] == $k){ return $mid; ...
2011-09-08 00:08:01 88
原创 php 文件操作
fgetcsv — 从文件指针中读入一行并解析 CSV 字段 <?php$row = 1;$handle = fopen("test.csv","r");while ($data = fgetcsv($handle, 1000, ",")) { $num = count($data); echo "<p> $num fields in line $row: <...
2011-09-07 23:40:50 55
原创 MyISAM InnoDB 区别
InnoDB与Myisam的六大区别 1、构成上的区别:Myisam:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)InnoDB:基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,...
2011-09-07 23:07:15 107
原创 php 模板
SmartySmarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。优点 1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新...
2011-09-07 20:02:52 101
原创 编码
各种字符编码详解(ascii,utf-8,unicode,gbk,gb2312,iso8859-1等)utf8:是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。GBK:是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字...
2011-09-07 19:22:45 153
原创 HTTP状态码
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。100 Continue 客户端...
2011-09-06 23:51:04 87
原创 icmp,udp,tcp/ip,http 协议和tcp三次握手
TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。ICMP是(Internet Control Message Protocol)Inte...
2011-09-06 23:26:04 969
head first java 高清目录书签pdf版
2013-01-28
linux速学手册(图文对应)
2012-12-06
Coreseek 全文检索服务器 2.0 (Sphinx 0.9.8)参考手册
2012-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人