- 博客(28)
- 资源 (5)
- 收藏
- 关注
转载 PHP和COM
2008-06-14 21:47:14 www.hackbase.com 来源:互联网如果你是一名冒险份子,而且你正在使用CGI、ISAPI或Apache模块版本的Windows系统上运行着PHP,那么你也可以获得系统的COM功能。现在,如果你是一名冒险份子,而且你正在使用CGI、ISAPI或Apache模块版本的Windows系统上运行着PHP,那么你也可以获得系统的COM功
2013-11-29 17:25:06 488
原创 一些概念
什么是BOM?BOM是Byte Order Mark的缩写,即字节顺序标记,它是插入到UTF-8,UTF-16或UTF-32编码的Unicode文件开头的特殊标记,用来标识Unicode文件的编码类型。几种编码对应的BOM:EF BB BF UTF-8FE FF UTF-16 (big-endian)FF FE
2013-11-29 17:20:25 516
转载 Apache配置技巧
1、如何设 置请求等待时间 在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒。 设置这个TimeOut适用于三种情况: 2、如何接收一个get请求的总时间 接收一个post和put请求的TCP包之间的时间 TCP包传输中的响应(ack)时间间隔3、如何使得apach
2013-11-29 16:09:43 390
转载 Linux下which、whereis、locate、find 命令的区别
转自http://312788172.iteye.com/blog/730280我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配 合
2013-11-29 15:14:31 376
转载 Apache 网站速度更快
Apache2.0在性能上的改善最吸引人.在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能.相比于Apache1.3,2.0版本做了大量的优化来提升处理能力和可伸缩性,并且大多数改进在默认状态下即可生效.但是在编译和运行时刻,2.0也有许多可以显著提高性能的选择.MPM(Multi -Processi
2013-11-29 11:06:54 509
转载 POSIX 线程详解
一种支持内存共享的简捷工具POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。评论:Daniel Robbins (drobbins@gentoo.org), 总裁/CEO, G
2013-11-29 09:59:13 498
转载 PHP高效率写法(详解原因)
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存
2013-11-29 09:34:50 435
转载 正则表达式详解
前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很
2013-11-28 11:38:02 465
转载 HTTP详解(3)-http1.0 和http1.1 区别
翻了下HTTP1.1的协议标准RFC2616,下面是看到的一些它跟HTTP1.0的差别。1. Persistent Connection持久连接 在HTTP1.0中,每对Request/Response都使用一个新的连接。 HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用persistent c
2013-11-28 11:34:03 492
转载 HTTP详解(2)-请求、响应、缓存
1. HTTP请求格式 做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的H
2013-11-28 11:31:56 961
转载 HTTP详解(1)-工作原理
1. HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 在了解HTTP如何工作之前,我们先了解计算机
2013-11-28 11:24:31 438
转载 linux服务器的Gzip文件压缩方法
分类: Linux PHP 2012-07-27 18:55 1101人阅读 评论(0)收藏 举报目录(?)[+]一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发
2013-11-28 10:54:49 992
转载 文本文件与二进制文件区别
一、文本文件与二进制文件的定义 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码。 从上面可以看出
2013-11-27 17:00:48 496
转载 PHP二进制上传图片 AND 再把二进制转换成图片详细介绍(案例)
二进制上传图片介绍/案例1、fopen函数。fopen()函数用于打开文件或者URL。语法如下:int fopen(string filename, string mode);字符串参数mode可以是下列的情形: “r”开文件方式为只读,文件指针指到开始处。 “r+”开文件方式为可读写,文件指针指到开始处。 “w”开文件方式为
2013-11-26 17:55:38 1030
转载 Linux下PHP扩展pdo_mysql
PHP编译安装之后可能需求扩展一些组件比如pdo_mysql,gd什么的,好在php5中有一个phpize工具可以帮助我们轻松的扩展PHP而不需要重新编译PHP,笔者在扩展pdo_mysql却遇了一些问题,特与大家分享:情况描述:phpinfo()显示pdo support enabledpdo drivers sqlite2, sqlite没有支持mysql最初按
2013-11-25 22:33:10 2399
转载 LAMP环境的详细搭建
1.首先配齐编译所需工具安装。 yum install make gcc gcc-c++2.关闭SELinux。 vim /etc/sysconfig/selinux 改变SELINUX值为disabled3.关闭防火墙 chkconfig iptables off4.批量解压缩环境搭建所需源码包
2013-11-25 22:31:51 685
转载 让万能标签get 支持嵌套查询,小改动
function template_parse($str, $istag = 0) { $str = preg_replace ( "/([/n/r]+)/t+/s", "//1", $str ); $str = preg_replace ( "///s", "{//1}", $str ); $str = preg_replace ( "//{template/s
2013-11-21 16:31:34 587
转载 php获取post的数据$HTTP_RAW_POST_DATA
这两天在做WEBSERVICE,想详细了解一下soap提交的数据,于是把$_SERVER和$_REQUEST两个数组全打在日志里,但就是没有看见POST的内容.没法只得找了个本地抓包软件抓了下.想了一下肯定是$_REQUEST或$_POST数组都是解析过的数据,对于非a=b方式的数据无法解析,所以是空的!今天在看XMLRPC的一文章时(http://www.programfan.com/art
2013-11-21 15:35:27 1228
转载 PHP流(stream)的概念
当要处理外部数据源时,PHP提供了许多不同的方式来与外部世界连接。这当中包括文件访问与E-Mail管理。然而,这两种机制的针对性都太强:文件管理只能处理本地文件系统,而E-Mail函数也只能解决网络连接中很小一部分的问题。 要实现更多的功能,PHP提供了一种叫“流(stream)”的工具,使得处理任何文件形式的数据源成为可能。比如,“fopen封装器”能将外部服务器上的页面读入你的脚
2013-11-21 11:38:45 2035
转载 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicod
2013-11-20 16:32:25 600
转载 XML-RPC、SOAP对比
XML-RPC是一个用XML消息执行RPC的简单协议,服务请求使用XML来编码,并通过HTTP POST发送,XML响应被嵌入HTTP响应主体。 SOAP是在计算机之间交换信息的基于XML的协议,主要侧重于通过HTTP传输RPC。它利用了XML的命名空间和XML模式(XMLSchema)。 XML-RPC是启动Web服务最容易的方法,在很多方面比SOAP更简单易用,但不同于SOAP的是
2013-11-20 11:19:21 903
转载 用jQuery与JSONP来解决跨域访问的问题
时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了. 好在,有jquery帮忙,跨域问题似乎没那么难缠了.这次也借此机会对跨域问题来给刨根问底,结合实际的开发项目,查阅了相关资料,算是解决了跨域问题..有必要记下来备忘. 跨域的安全限制都是指浏览器端来说的.服务器端是不存在跨域安全限制的,所以通过本机服务器端通过类似httpclient方式完成“跨
2013-11-20 09:05:31 625
原创 JSONP
客户端: $(document).ready(function (){ $('#latest').click(function (){ $.getJSON("http://localhost/cc/server.php?&callback=?",
2013-11-19 17:59:15 669
转载 PSOT和GET区别
今天做了一项目,全部都用的UTF-8,结果在一个表单那出现了乱码,百思不得其解,在网友们的协助下最后终于找到了罪魁祸首原来那个表单我没有写method=""而默认使用get方式,马上加入method="post"乱码解决了,再改成get又出现乱码,看来一定要搞清楚get与post的区别了。 下面摘抄一位作者的文章:表单提交中Get和Post方式的区别有5点 1.get是
2013-11-19 15:45:48 841
原创 PHP 中 json_encode中文处理、urlencode方法、post中文乱码
$json = Zend_Json::encode($list); $json = preg_replace('/\\\u([0-9a-f]{4})/e','iconv("UCS-2","UTF-8",pack("H*","$1"))',$json); u5fae\u535a\u6700\u65b0\u66f4\u65b0为unicode 编码大多数在 j
2013-11-19 15:05:25 7320
原创 PHP中使用XML-RPC构造Web Service
client端:rpc_client.php<?phpfunction rpc_client_call($host, $port, $rpc_server, $request) { // file://打开指定的服务器端 $fp = fsockopen($host, $port); // file://构造需要进行通信的XML-RPC服务器端的查询POST请求信息 $query = "POST $
2013-11-19 13:58:07 813
转载 PHP程序常见漏洞攻击分析
综述:PHP程序也不是固若金汤,随着PHP的广泛运用,一些黑客们也在无时不想找PHP的麻烦,通过PHP程序漏洞进行攻击就是其中一种。在此,我们将从全局变量、远程文件、文件上载、库文件、SESSION文件、数据类型和容易出错的函数这几个方面分析PHP的安全性。一、如何通过全局变量进行攻击? PHP中的变量不需要事先声明,它们会在第一次使用时自动创建,它们的类型根据上下文环境自动确定。从程
2013-11-04 16:13:16 657
WinCacheGrind
2014-06-25
discuz获取论坛各板块下的精华帖
2014-04-15
实用php面试题及答案 (两份30面)
2013-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人