- 博客(20)
- 资源 (11)
- 收藏
- 关注
转载 PHP stream_context_create()作用和用法
作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。函数原型:resource stream_context_create ([ array $options [, array $params ]] )用法<?php$opts = array( 'h
2012-02-29 10:12:53 917
转载 PHP生成的日历
日历程序设计日程表的前端程序的核心是,通过PHP脚本生成一个当前日期的日历表格,再通过遍历数据中的消息事件,在有事件提醒的日期生成一个有"event"标识的链接,单击该链接就可以异步将对应的提醒信息显示在日历表格的下方。PHP生成的日历PHP生成日历是这个模块逻辑上最复杂的部分,下面来看如何生成一个标准的日历。日历展示的部分是将星期和日期通过一张二维表格输出到浏览器中的。日
2012-02-28 22:09:21 4917
转载 多个线程同时写入一个文件问题------php
在网上看到一道题,是这样问的,“写个函数来解决多线程同时读写一个文件的问题上边给的答案是:flock($hander,LOCK_EX)这个我想了下,感觉很不解,flock锁住当前文件时(第一个进程还未写入完),当下一个进程访问的时候就能写入了么?所以做了下测试 写了两个文件demo.phpphp$fp = fopen('asn.php', 'w+');flock
2012-02-28 21:59:20 2135 1
转载 PHP利用Curl、socket、file_get_contents POST数据
/** * 其它版本 * 使用方法: * $post_string = "app=request&version=beta"; * request_by_other('http://facebook.cn/restServer.php',$post_string); */ function request_by_other($remote_server,$post_string){
2012-02-28 21:55:33 629
转载 preg_match
preg_match利用 preg_match(),我们可以完成字符串的规则匹配。如果找到一个匹配,preg_match() 函数返回 1,否则返回 0。还有一个可选的第三参数可以让你把匹配的部分存在一个数组中。在验证数据时这个功能可以变得非常有用。$string = "football";if (preg_match('/foo/', $string)) {// 匹配正确
2012-02-27 13:31:37 401
转载 ssh 免密码登录
ssh 免密码登录ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-keygen -t rsa -P ''-P表示密码,-
2012-02-25 22:32:46 373
转载 【转】语言简评:比较Perl、PHP、Python、Java和Ruby
操千曲而后晓声,观千剑而后识器 ——《文心雕龙•知音》关键词:后台脚本, Perl,PHP,Python,Ruby,RoR,LAMP摘要:简谈Perl、PHP、Python和Ruby!预览· 语言的发展趋势一定是动静结合、刚柔并济· Perl凝练晦涩,Python优雅明晰,
2012-02-25 22:06:26 1440
转载 NoSQL运动:数据库架构抉择
导读:Mike Loukides是O'Reilly传媒的内容战略副总裁,他对编程语言和UNIX系统管理非常感兴趣,著作有System Performance Tuning和Unix Power Tools。本文中,Mike Loukides提出了自己对NoSQL的精辟见解,并对现代数据库架构的方方面面进行了深入思考。在去年的一次谈话中,basho公司的CTO Justin Sheehy认为,N
2012-02-25 21:27:57 472
转载 php的ereg_replace()函数使用总结(转)
最近写php的时候,用到了ereg_replace()方法,在这里正好总结一下。手册上的解释如下:ereg_replace -- 正则表达式替换(PHP 3, PHP 4, PHP 5)string ereg_replace ( string pattern, string replacement, string string )本函数在 s
2012-02-24 21:18:07 1150
转载 flush ob_flush
php手册介绍如下:flush(PHP 3, PHP 4, PHP 5)flush -- 刷新输出缓冲说明void flush ( void )刷新PHP程序的缓冲,而不论PHP执行在何种情况下(CGI ,web服务器等等)。该函数将当前为止程序的所有输出发送到用户的浏览器。 flush() 函数不会对服务器或客户端浏览器的缓存模式产生影响。
2012-02-24 10:27:28 432
转载 HTTP 状态代码
HTTP 状态代码如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200 - 服务器成功返回网页404 -
2012-02-24 09:51:44 286
转载 SPL autoload机制的实现
SPL autoload机制的实现 SPL是Standard PHP Library(标准PHP库)的缩写。它是PHP5引入的一个扩展库,其主要功能包括autoload机制的实现及包括各种Iterator接口或类。 SPL autoload机制的实现是通过将函数指针autoload_func指向自己实现的具有自动装载功能的函数来实现的。SPL有两个不同的函数 spl_autolo
2012-02-13 22:47:33 436
转载 php 碎片一
//返回字符串中的所有单词 $distinct=true 去除重复<?php function split_en_str($str, $distinct=true) { preg_match_all('/([a-zA-Z])/',$str,$match); if ($distinct == true) {
2012-02-13 22:30:12 273
转载 include require 区别
很多人在用include require可以实现文件引入,但这两个函数有什么区别呢1、require() :如果文件不存在,会报出一个fatal error.后面的脚本停止执行 相当后面exitinclude() : 如果文件不存在,会给出一个 warning,但脚本会继续执行如以下 xxx.php为不存在路径include('xxx.php');echo 'tes
2012-02-13 21:47:06 446
转载 SQL到NOSQL的思维转变
转:http://ourmysql.com/archives/910NOSQL系统一般都会宣传一个特性,那就是性能好,然后为什么呢?关系型数据库发展了这么多年,各种优化工作已经做得很深了,NOSQL系统一般都是吸收关系型数据库的技术,然后,到底是什么因素束缚了关系型数据库的性能呢?我们从系统设计的角度看这个问题。1, 索引支持。关系型数据库创立之初没有想到今天的互联网应用对可扩
2012-02-08 22:05:29 330
转载 nginx 配置
Nginx作为一个后起之秀,他的迷人之处已经让很多人都投入了他的怀抱。配置简单,实现原理简单。做一个负载平衡的再好不过了。其原理:简单介绍一下他的安装及配置过程官方网站http://wiki.codemongers.com/Main一、依赖的程序1. gzip module requires zlib library2. rewrite module requires
2012-02-06 10:59:14 293
转载 linux netstat
Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $netstat -pan|grep 2809 tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java 下面是常用参数的解释: NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [
2012-02-05 21:28:07 469
转载 MySQL的BlackHole引擎
MySQL在5.x系列提供了Blackhole引擎–“黑洞”. 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储;Select语句的内容永远是空。 和Linux中的 /dev/null 文件完成的作用完全一致。那么, 一个不能存储数据的引擎有什么用呢? Blackhole虽然不存储数据,但是MySQL还是会正常的记录下Binlog,而且这些Binlog还会被正常的
2012-02-04 21:48:13 3420
转载 MySQL存储引擎
MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine';查看当前数据库到默认引擎。命令:show engines和show variables
2012-02-04 15:28:44 723
转载 白话BigPipe
所谓BigPipe,指的是Facebook开发的用来改善客户端响应速度的技术。本质上讲,其实它并不是新事物,原理上等同于Yahoo在Best Practices for Speeding Up Your Web Site里提出的Flush the Buffer Early,不过BigPipe的实现更灵活,所以有必要了解一二。我们平常浏览网页时的体验通常是串行的:浏览器发起请求,
2012-02-02 20:57:13 399
将搜狗浏览器的收藏夹导入到IE
2010-08-21
Fiddler2 抓包工具
2010-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人