自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无界编程

我是Oracle Java JCP会员 博客域名 https://linuxstyle.blog.csdn.net/

  • 博客(66)
  • 资源 (20)
  • 收藏
  • 关注

原创 phpredis使用方法

安装配置见:http://blog.csdn.net/21aspnet/article/category/927212常用代码$redis = new Redis();$redis->connect('127.0.0.1',6379);$redis->set('test','123456');echo $redis->get('test');echo "";//生存时间,默认返

2011-11-30 18:49:51 10186 1

原创 php测试代码执行时间的类

<?phpclass timer { var $StartTime = 0; var $StopTime = 0; var $TimeSpent = 0; function start(){ $this->StartTime = microtime(); } function stop(){ $this->StopTime = microtime();

2011-11-30 15:37:00 2876

原创 Memcache内存分配策略

转自:http://tank.blogs.tkiicpp.com/2010/12/14/memcache%e5%86%85%e5%ad%98%e5%88%86%e9%85%8d%e7%ad%96%e7%95%a5/一、Memcache内存分配机制        关于这个机制网上有很多解释的,我个人的总结如下。Page为内存分配的最小单位。 Memcached的内存分配以page为单位,默认情况下一

2011-11-29 11:42:24 4015 1

原创 常见NoSQL系统使用场景分析

•Cassandra •特性:分布式与复制的权衡\根据列和键范围进行查询\BigTable类似的功能:列,列族\写比读快很多 •最佳适用:写操作较多,读比较少的时候。如果你的系统都是基于Java的时候。 •应用场景:银行,金融行业。数据分析。 ------------------------------------------------------------------------------

2011-11-29 11:15:35 5367

原创 php常用比较函数区别表

php常用比较函数区别表表达式 empty() is_null() isset() if($x) $x = "" TRUE FALSE TRUE FALSE $x = null TRUE TRUE FALSE FALSE $x is undefined TRUE TRUE FALSE FALSE(报E_NOTICE错) $x = array() TRUE FALSE TRUE FALSE $x =

2011-11-29 10:26:42 1726

原创 Cassandra安装测试

说明,本人成功安装过程记录   只要看解压目录的readme.txt即可,其他网上教程由于版本不对会执行报错,例如遇到编码问题#wget  http://www.apache.org/dyn/closer.cgi?path=/cassandra/1.0.3/apache-cassandra-1.0.3-bin.tar.gz#tar -zxvf apache-cassandra-1.0.3-bin.

2011-11-28 19:30:29 2577

原创 php使用curl可以get 模拟post

本机windows测试需要打开curl   php.iniextension=php_curl.dll重启apache include ('Curl.php');$cu=new QP_Curl_Curl();$s=$cu->get('http://www.baidu.com');echo $s; Curl.php可以使用http://www.myquickphp.com/的框架

2011-11-23 18:46:51 3388

原创 The C10K problem原文翻译

原文地址:http://www.cnblogs.com/fll/archive/2008/05/17/1201540.html The C10K problem 如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。现在的计算机也很强大了,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存, 1000Mbit/sec的网卡的机器

2011-11-23 10:47:27 4135 1

原创 PHP安装与使用VLD查看opcode代码【PHP安装第三方扩展的方法】

需要分析PHP代码的性能,或者说实现同样功能的代码到底哪个更好呢?或者说想知道底层的实现可以使用VLD查看opcode下载与安装VLD# wget http://pecl.php.net/get/vld-0.11.2.tgz# tar zxvf vld-0.11.2.tgz# cd ./vld-0.11.2# /usr/local/php/bin/phpize              或者直接p

2011-11-23 01:28:09 21575 2

原创 php安装完成以后要复制php.ini文件

直接#find   / -name "php.ini"找不到,是因为安装php的时候没有复制配置文件php版本变化以后ini文件名有变php.ini-production对应于php.ini-recommendedphp.ini-development对应于php.ini-dist 二者差异?由于版本更新,这些文件有了新的命名:php.ini-production对应于php.ini-recomm

2011-11-22 17:38:45 18576

原创 PHP动态编译出现Cannot find autoconf

在安装完PHP后,想动态编译PHP的memcache扩展库cd memcache-2.2.5//usr/local/webserver/php/bin/phpize./configure --with-php-config=/usr/local/webserver/php/bin/php-config但是执行/usr/local/webserver/php/bin/phpize时出现错误: Con

2011-11-22 16:55:32 6250 1

转载 从奥运订票系统说起——谈FastCGI 与IT 架构

2008年,对于首都人民来说,没有什么比奥运会更大的事情了。如何买到一张称心如意的比赛门票,也成了很多人的一个梦想。然而,在奥运官网抢票购买的时候,这个梦想却轻易地被网上购票系统的当机击成碎片,很多充满热情的老百姓们也因此郁闷无比。由于搜狐承担了奥运的官网,我又在那里工作过相当长一段时间,很多兄弟抢票失败,于是便认定是搜狐开发的系统太烂,而找我抱怨。其实当时我也很是郁闷:首先这个系统并非搜狐开发;

2011-11-22 16:52:49 3088

原创 It is not safe to rely on the system's timezone settings

在写php程序中有时会出现这样的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In ca

2011-11-22 00:54:31 11207

原创 CentOS用yum安装X Window

安装X图形界面系统 yum list 列出所有可安装的软件包 可以通过 yum grouplist 来查看可能批量安装哪些列表 先装X windows#yum groupinstall 'X Window System' -y安装GNOME桌面环境#yum groupinstall 'GNOME Desktop Environment' -y安装KDE桌面环境#yum groupinstall '

2011-11-21 18:15:33 46960 3

原创 几个重要的RFC

RFC目录 权威无须解释http://www.ietf.org/rfc/ RFC中文目录 http://man.chinaunix.net/develop/rfc/default.htm 几个常用的RFC参考:RFC1945 超文本传输协议--HTTP/1.0 RFC2616超文本传输协议--HTTP/1.1 对 RFC2068的补充RFC3920可扩展的消息和出席信息协议 (XMPP): 核心协

2011-11-21 11:54:53 3029

原创 CentOS 6安装DHCP

#wget ftp://ftp.isc.org/isc/dhcp/dhcp-4.2.3/dhcp-4.2.3.tar.gz#tar  xvzf dhcp-4.2.3.tar.gz# cd dhcp-4.2.3#./configure#make#make install

2011-11-17 14:25:36 3552

原创 Crontab运行php脚本

首先,确认 PHP 可执行文件的位置 —— 对于大多数 Linux 系统,几乎肯定是 /usr/bin/php。如果不确定其位置,请在命令行中键入 which php 并查看响应内容。其次,键入以下代码,确保将 /usr/bin/php 替换为 PHP 可执行文件的实际路径。<?php#!/usr/bin/php -qprint date("Y-m-d H:i:s")."\n";?>

2011-11-16 16:32:03 7038

原创 PHP底层工作原理

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

2011-11-15 15:55:08 8383 1

原创 深入理解PHP内存管理之谁动了我的内存

本文地址: http://www.laruence.com/2011/03/04/1894.html转载请注明出处首先让我们看一个问题: 如下代码的输出,var_dump(memory_get_usage());$a = "laruence";var_dump(memory_get_usage());unset($a);var_dump(memory_get_usage());输出(在我的个人电脑

2011-11-15 15:30:10 2184

原创 深入理解PHP之数组遍历

本文地址: http://www.laruence.com/2009/08/23/1065.html经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢?比如:$arr['laruence'] = 'huixinchen';$arr['yahoo']    = 2007;$arr['baidu']    = 2008;foreach ($arr

2011-11-15 15:23:29 2239

原创 深入理解PHP原理之变量分离/引用(Variables Separation)

引自: http://www.laruence.com/ [风雪之隅 ]在前面的文章中我已经介绍了PHP的变量的内部表示(深入理解PHP原理之变量(Variables inside PHP)),以及PHP中作用域的实现机制(深入理解PHP原理之变量作用域(Scope inside PHP))。这节我们就接着前面的文章,继续介绍PHP中变量分离和引用的概念:首先我们回顾一下zval的结构:struc

2011-11-15 15:11:28 2084

原创 深入理解PHP原理之变量作用域

作者:laruence(http://www.laruence.com/)地址: http://www.laruence.com/2008/08/26/463.html                         PHP变量的内部表示是如何和用户脚本中的变量联系起来的呢?也就是说,如果我在脚本中写下:   $var="laruence";   echo  $var;?>   ZE是如何把我的变

2011-11-15 15:09:02 1984

原创 深入理解PHP原理之变量(Variables inside PHP)

或许你知道,或许你不知道,PHP是一个弱类型,动态的脚本语言。所谓弱类型,就是说PHP并不严格验证变量类型(严格来讲,PHP是一个中强类型语言,这部分内容会在以后的文章中叙述),在申明一个变量的时候,并不需要显示指明它保存的数据的类型:$var = 1; //int$var = "laruence"; //string$var = 1.0002; //float$var = array(); //

2011-11-15 14:45:57 4707

原创 深入浅出PHP(Exploring PHP)

一直以来,横观国内的PHP现状,很少有专门介绍PHP内部机制的书。呵呵,我会随时记录下研究的心得,有机会的时候,汇总成书。:)今天这篇,我内心是想打算做为一个导论:PHP是一个被广泛应用的脚本语言,因为它的成功,所以很多时候,我们应用PHP的时候是更不不需要考虑底层到底是怎么实现的。我相信大多数的 PHP程序 员是不会去考虑这一点的。从我接触PHP开始,到今天也就是3年,这三年里,前俩年我一直都是

2011-11-15 14:45:40 3209

原创 深入理解PHP之OpCode

OpCode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL。 此文主要基于《 Understanding OPcode》和 网络,根据个人的理解和修改,特记录下来 :PHP代码:<?php echo "Hello World"; $a = 1 + 1; echo $a;?> PHP执行这段代码会经过如下4个步骤:1. Scan

2011-11-15 14:37:33 5775

原创 PHP源代码分析-字符串搜索系列函数实现详解

今天和同事在讨论关键字过虑的算法实现,前几天刚看过布隆过滤算法,于是就想起我们公司内部的查找关键字程序,好奇是怎么实现的。于是查找了一下源代码,原来可以简单地用stripos函数查找,stripos原型如下:int stripos ( string $haystack, string $needle [, int $offset] )一般地都会建一个关键词库,然后把用户输入的内容作为haystac

2011-11-15 13:53:45 5782

原创 CentOS 6虚拟机安装

这篇博客已经被合并到这里了:虚拟机安装CentOS以及SecureCRT设置【完美无错版】 ======================下面不用看了,看上面即可======================1.下载虚拟机Oracle VM VirtualBox 最新的下载地址:http://download.virtualbox.org/virtualbox/4.1.6/Virtual

2011-11-12 01:56:45 7705

原创 Redis以及Redis的php扩展安装无错版

安装Redis下载最新的官网:http://redis.io/  或者  http://code.google.com/p/redis/downloads/list第一步:下载安装编译#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz#tar zxvf redis-2.4.4.tar.gz#cd redis-2.4.4#make #

2011-11-11 17:56:37 26857 5

原创 PHP自动加载类—__autoload()和spl_autoload_register()

test.php<?phpfunction __autoload($class_name) { require_once $class_name . '.php';}$obj = new j();?>  当前目录下有j.php<?phpclass j{ function __construct() { echo "

2011-11-09 16:02:55 4789

原创 PHP的URL处理

完整URL地址: http://username:password@hostname/path?arg=value#auchor 协议:http:// 用户名和密码: username:password  以:将两者分隔 主机名:hostname @和/为分隔符 路径: /path 以/开头、包含/符号 参数键值对: arg=value&arg1=value1 ?和#为分隔符、每对键值对之间用&分

2011-11-09 15:59:31 4518

原创 php 反射类简介

反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP 语言。php 反射api 由若干类组成,可帮助我们用来访问程序的元数据或者同相关的注释交互。借助反射我们可以获取诸如类实现了那些方法,创建一个类的实例(不同于用new 创建),调用一个方法(也不同于常规调用),传递参数,动态调用类的静态方法。***反

2011-11-09 15:33:12 2261

原创 PHP面向对象精华

PHP面向对象精华 1 使用extends实现继承以及重载、魔术方法的含义class B extends A声明的时候B里可以没有A里的方法调用的时候$b=new B();$b->A里的方法();$b->A里的属性=1;$b->B里的方法();$b->B里的方法();如果$a=new A();可以$a->A里的方法();$a->A里的属性=1;不可以$a->B里的方法();$a->B里的方法();

2011-11-09 15:12:36 3825 2

原创 PHP编程问题集锦

1. Win32下apache2用get方法传递中文参数会出错 test.php?a=你好&b=你也好传递参数是会导致一个内部错误解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)2. win32下的session不能正常工作 php.ini默认的session.save_path = /tmp 这显然是linux下的配置,win32下php

2011-11-09 15:01:33 2965 1

原创 htaccess文件用法收集整理

1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。1.SetEnv TZ Australia/Melbourne 2. 搜索引擎友好的301永久转向方法为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它

2011-11-09 14:51:30 2438 1

原创 php反射类 ReflectionClass

什么是php反射类,顾名思义,可以理解为一个类的映射。举个例子:class fuc {        //定义一个类static function ec() {echo '我是一个类';}}$class=new ReflectionClass('fuc');    //建立 fuc这个类的反射类echo $class; //输出这反射类Class [ class A ] { @@ F:\phpwe

2011-11-09 14:50:40 17539 2

原创 Http与RPC通信协议的比较

OSI网络结构的七层模型各层的具体描述如下:  第七层:应用层     定义了用于在网络中进行通信和数据传输的接口 - 用户程式;提供标准服务,比如虚拟终端、文件以及任务的传输 和处理;   第六层:表示层     掩盖不同系统间的数据格式的不同性; 指定独立结构的数据传输格式; 数据的编码和解码;加密和解密;压缩和 解压缩   第五层:会话层     管理用户会话和对话; 控制用户间逻辑连接的建

2011-11-09 10:51:33 37969 1

原创 PHP精华

PHP性能优化 1.使用静态方法2避免函数调用time() – $_SERVER[REQUEST_TIME];phpversion() – PHP_VERSIONget_class – __CLASS__is_null – NULL ===print() – echo3.使用include代替include_once,include_once内部会做一次hash查找4.避免使用@屏蔽错误@func

2011-11-08 19:09:04 3156

原创 PHP autoload机制详解

PHP autoload机制详解  转载自 jeakcccPHP autoload机制详解(1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是

2011-11-08 19:04:43 1547

原创 PHP版UTF-8文件BOM自动检测移除程序

BOM信息是文件开头的一串隐藏的字符,用于让某些编辑器识别这是个UTF-8编码的文件。但PHP在读取文件时会把这些字符读出,从而形成了文件 开头含有一些无法识别的字符的问题。比如用UTF-8格式保存的生成图片的PHP文件,因为文件头隐藏的BOM信息也被下发,导致生成的 图片数据不对,浏览器无法识别。要检测一个UTF-8文件是否含有BOM信息,就是检测文件开头的字三个符,是否为0xEF, 0xBB,

2011-11-08 19:02:36 2237

原创 php自动加载

很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件列表。 在 PHP 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。 http://www.php.net/manual

2011-11-08 18:37:43 1687

数据结构与算法分析 Java语言描述(第3版)源码

经典教材 数据结构与算法分析_Java语言描述(第3版)源码 可以直接下载运行

2019-05-03

jdk-12_windows-x64_bin.exe和安装说明

jdk-12_windows-x64_bin.exe和安装说明,有截图一步一步照着做就行,IDEA下怎么安装需要注意的都写清楚了。

2019-03-23

Zing虚拟机文档Understanding Java Garbage Collection(了解Java垃圾收集)

WP - Understanding Java Garbage Collection(了解Java垃圾收集).pdf WP - C4(C4:连续并发压缩收集器).pdf WP - JVM Performance Study(JVM性能研究使用Apache Cassandra™比较OracleHotSpot®和AzulZing®).pdf

2019-03-19

JDK源码 openjdk-8u40-src-b25-10_feb_2015.zip

jdk1.8源码 这是从官方网站下载 请放心使用 openjdk和oracle jdk并无太大差异

2019-03-17

EncodingDetect.java

由于文件编码类型众多,例如UTF-8,GBK,UTF-16,GB2312等等,识别文件编码类型,使用方法参考此文:http://blog.csdn.net/21aspnet/article/details/50612867

2016-01-30

FreeTDS-0.95版

FreeTDS最新版本支持SqlServer2008,注意网上的FreeTDS0.91不支持--with-tdsver=7.1以上的SqlServer配置,也就是是说--with-SqlServer2005/2008在FreeTDS0.91下和2000是一样的驱动。

2015-08-13

freetds-0.91.tar.gz

Linux 环境 PHP 调用 Sqlserver

2015-08-12

计算机网络 第五版 带书签 谢希仁版

经典计算机书籍,带书签,文件也不大,非常清晰

2013-10-22

linux0.01代码

linux0.01代码,只有10000行左右,可以在redhat7.3下可成功编译,可以学到linux的优秀思想

2012-12-08

Bz1621.lzh二进制编译器

二进制编译器,是一种可以直接对二进制数编辑的软件

2012-11-16

彻底搞定C指针--姚云飞著

姚云飞先生的大作《彻底搞定C指针》是互联网上中文C/C++界内为数不多的专门阐述C指针问题的优秀文献资源之一。

2011-08-03

图片和js代码

图片和js代码

2007-05-14

图片和js代码.rar

图片和js代码.rar

2007-05-14

图片和日历.rar

图片和日历.rar图片和日历.rar

2007-05-14

日历和时间钟

日历和时间钟

2007-05-14

clock.swf

clock.swf

2007-05-14

calendar.js

calendar.js

2007-05-14

wnl.js

wnl.js

2007-05-14

calendar.js

calendar.js

2007-05-14

梅花雨日历1

梅花雨日历1

2007-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除