自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

转载 javascript 继承

1. 对象冒充    function ClassA(sColor)    {        this.color = sColor;        this.sayColor = function ()        {            console.log(this.color);        }    }    function Clas

2011-12-13 10:17:33 471

原创 【vim】AutoComplete

1. 下载:http://www.vim.org/scripts/script.php?script_id=1879 2. 配置:if !exists('g:AutoComplPop_Behavior') let g:AutoComplPop_Behavior = {} let g:AutoComplPop_Behavior['php'] = [] call add

2011-11-12 16:05:10 2765

原创 【vim】Tagslist

1. 下载taglist: http://www.vim.org/scripts/script.php?script_id=2732. run: helptags ~/.vim/doc3. use: help taglist.txt4. 添加下面代码到 .vimrclet Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1let T

2011-11-12 16:04:32 806

原创 【vim】ctags

1. sudo apt-get install exuberant-ctags 2 .切换到源目录下: ctags -R 3. 在vim中运行, :set tags= source_dir/ctags 4. 快捷键:ctrl-] 跳转到代码申明处; ctrl-t 跳回原处;

2011-11-12 16:03:48 457

原创 【VIM】NERD_TREE

1. 下载最新的NERD_tree插件:http://www.vim.org/scripts/script.php?script_id=16582. 解压到 ~/.vim/3. run: helptags ~/.vim/docs4. use: help NERD_tree.txt5. 快捷键设置"==== F3 NERDTree 切换 map :NERDTreeToggle imap

2011-11-12 16:01:21 7235

转载 【转】在Ubuntu中设置samba共享可读写文件夹

首先当然是要安装samba了,呵呵: 代码:sudo apt-get install sambasudo apt-get install smbfs下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share首先创建这个文件夹代码:mkdir /home/ray/sharechmod 777 /home/ray/share备份并编辑smb.conf允许网络用户访问代码:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backupsu

2011-03-18 10:28:00 433

转载 重装Windows 7后修复Ubuntu 10.10 Grub【转】

<br /> 把ubuntu 刻进光碟或写进U盘,开机时选择启动项,在出现选择试用安装界面时选择试用Ubuntu。Ctrl+ALt+T 打开终端,输入:sudo -i  #获取root权限在终端输入:fdisk -l  在列出的计算机的分区信息中找到Linux所在的分区输入命令:

2011-03-15 21:02:00 1250

转载 linux下解压命令【转】

<br /><br /><br />tar<br />-c: 建立压缩档案<br />-x:解压<br />-t:查看内容<br />-r:向压缩归档文件末尾追加文件<br />-u:更新原压缩包中的文件<br />这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。<br /><br />-z:有gzip属性的<br />-j:有bz2属性的<br />-Z:有compress属性的<br />-v:显示所有过程<br />-O:

2011-03-04 11:16:00 610

转载 两种方法清空memcache缓存(转)

echo "flush_all" | nc localhost 11211

2011-03-02 10:45:00 38021 1

原创 安装Ruby On Rails

<br /><br />1.安装ruby<br />sudo apt-get install ruby<br />ruby -v 查看ruby的版本<br />2.安装Ruby语言软件包管理系统(Package Management System)RubyGems<br />sudo apt-get install rubygems<br />gem install rubygems-update<br />gem update<br />3.安装rails<br />sudo apt-get instal

2011-01-31 15:23:00 543

原创 ubuntu下安装memcached【转】

<br /><br />安装服务器<br />sudo apt-get install memcached<br />memcached -d -m 50 -p 11211 -u root<br />参数说明:-m指定使用多少兆的缓存空间;-p指定要监听的端口;-u指定以哪个用户来运行<br />安装php模块<br />sudo apt-get install php5-memcache<br />编辑配置文件<br />sudo vim /etc/php5/conf.d/memcache.ini<br

2011-01-31 15:22:00 456

原创 Ext js 中grid的renderer参数含义

<br /><br />renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){}<br />1.value是当前单元格的值<br />2.cellmeta里保存的是cellId单元格id,id不知道是干啥的,似乎是列号,css是这个单元格的css样式。<br />3.record是这行的所有数据,你想要什么,record.data["id"]这样就获得了。<br />4.rowIndex是行号,不是从头往下数的意思,

2011-01-31 15:21:00 805

原创 linux-Vi使用方法

<br /><br />vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。<br />1、vi的基本概念<br />基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和

2011-01-31 15:17:00 353

原创 ubuntu学习笔记(一)

<br />环境的搭建:<br />1.一些准备工作:<br /><br />sudo apt-get update<br />sudo apt-cache search libxml | grep dev<br />sudo apt-get install libxml2-dev<br />sudo apt-cache show libxml2-dev<br /><br />2.安装MySQL:<br /><br />sudo apt-get install mysql-server-5.1<br />修

2011-01-31 15:15:00 494

转载 instant rails 更新方法

<br />今天尝试了更新instant rails的版本,用gem update --system命令,结果报错:<br />Error: While executing gem ... (Gem::RemoteSourceException)<br />   HTTP Response 302 fetching http://gems.rubyforge.org/yaml<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br

2010-11-14 16:45:00 818

转载 寻找最快的debian源sources.list

 ubuntu和debian都有很多的源和镜像,也有不少的国内镜像。一些爱好者为了寻找镜像已经自己“憋”出来了一些pl脚本用于寻找最快的镜像。实际上debian的爱好者早准备了更厉害的武器等你来用,就是apt-spy(是间谍还是小偷?哈哈)

2010-09-02 11:09:00 833

原创 使用php apc模块需要注意的几点

APC will probably be 20-30% faster, but if you are writing to it frequently it can cause problems. The APC cache is best for things that change very rarely. And by very rarely I mean days, not hours or minutes. Because of the way APC does an ano

2010-08-24 15:54:00 532

转载 大型高并发高负载网站的系统架构-Web开发(转载)

  一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。  大型网站,比如门户网站。在面对大量用户访问、高并发请求方面

2010-07-26 23:22:00 443

转载 Timer类

经常需要测试PHP代码执行时间,决定代码是否需要优化,在网上找了个Timer类,与大家分享!

2010-07-13 09:40:00 410

转载 MySQL的my.ini配置参数详解

<br />1. back_log<br /><br />指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。<br /><br />back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。 试图设定

2010-07-12 13:49:00 941

转载 MySQL的sql mode介绍

<br />在mysql 5中,默认的是REAL_AS_FLOAT,PIPES_AS_CONTACT,ANSI_QUOTES,GNORE_SPACE和ANSI,<br />在这种模式下,允许插入超过字段长度的值,只是插入后,返回的是警告而不是错误,当用STRICT_TRANS_TABLES时,<br />则是错误了,严格的警告.<br /><br />NO_AUTO_CREATE_USER防止GRANT自动创建新用户,除非还指定了密码。下面是手册中的一些介绍<br />下面描述了支持的所有模

2010-07-12 11:01:00 557

原创 php模拟post行为

php模拟post简单的实现方式

2010-07-02 15:26:00 379

转载 Apache配置伪静态

<br />dz论坛目录下.htaccess文件内容:<br />程序代码# 将 RewriteEngine 模式打开<br />RewriteEngine On<br /># 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs 修改为 /<br />RewriteBase /bbs<br /># Rewrite 系统规则请勿修改<br />RewriteRule ^archiver/((fid|tid)-[/w/-]+/.html)$ archiver

2010-06-29 11:02:00 638

转载 贪婪与懒惰

<br />当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧:a

2010-06-24 21:06:00 955

转载 apache gzip 配置

<br /><br />先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。<br />gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate<br />1、

2010-06-24 10:59:00 4194

转载 Apache 防盗链

<br />每个网站所有者都在尽力美化自己的网站,使它看上去更酷、更具有吸引力,其中最常见的方法就是使用图片、Logo及Flash等。但是,这也会带来一个问题,因为越漂亮、越吸引人的网站,漂亮的图片和Flash等就容易被别的网站悄悄的盗用。下面我们就一起讨论如何防止网站图像被盗用。 <br />    需要解决的问题 <br /><br />    简单的说,这里有两种不同的盗用行为: <br />    1. 使用HTML标记IMG在自己的网站中引用网站的图片。 <br />    2.

2010-06-23 17:07:00 483

转载 在命令行下运行PHP脚本

<br />#php -v  显示PHP的版本<br /> <br />创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php:<br /><?php<br />echo "Hello from the CLI";<br />?><br />现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名:<br />#php phphello.php <br />输出Hello from the CLI<br /><br /><

2010-06-22 14:05:00 468

转载 PHP垃圾回收机制防止内存溢出

PHP垃圾回收机制的目的就是为了在session文件过期以后自动销毁删除这些文件。我们需要详细了解其原理,以便灵活运用这个垃圾回收j机制。

2010-06-20 21:29:00 407

转载 PHP实现插入、选择、冒泡、快速排序算法

/*【插入排序(一维数组)】【基本思想】:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。【示例】:[初始关键字] [49] 38 65 97 76 13 27 49J=2(38) [38 49] 65 97 76 13 27 49J=3(65) [38 49 65] 97 76 13 27 49J=4(97) [38 49 65 97] 76 13 27 49J=5(76) [38 49 65 76 97

2010-06-17 13:58:00 449

转载 在禁用Cookie的浏览器中使用Session

Session储存于服务器端(默认以文件方式存储session),根据客户端提供的session id来得到用户的文件,取得变量的值,session id可以使用客户端的Cookie或者Http1.1协议的Query_String(就是访问的URL的“?”后面的部分)来传送给服务器,然后服务器读取Session的目录……。也就是说,session id是取得存储在服务上的session变量的身份证。当代码session_start();运行的时候,就在服务器上产生了一个session文件,

2010-06-11 14:47:00 4109

转载 Session工作原理

<br />一、术语session <br /><br />在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 <br /> <br />session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以 称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其

2010-06-10 12:56:00 627

转载 php魔术方法和魔术变量

__construct, __destruct (参看 构造方法和析构方法), __call, __callStatic, __get, __set, __isset, __unset (参看 重载), __sleep, __wakeup, __toString, __set_state 和 __clone 等方法在PHP中被称为“魔术方法”(Magic methods)。

2010-06-08 21:54:00 1715

转载 常见字符串截取函数

1、截取GB2312字符用的函数2. 截取utf8编码的多字节字符串3. UTF-8、GB2312都支持的汉字截取函数4. BugFree 的字符截取函数

2010-06-08 15:15:00 537

转载 PHP htmlentities和htmlspecialchars的区别

很多人都以为htmlentities跟htmlspecialchars的功能是一样的,都是格式化html代码的,我以前也曾这么认为,但是今天我发现并不是这样的。

2010-06-08 10:19:00 416

转载 Apache负载均衡代码全解

在开源Apache服务器中能不能进行负载均衡设置呢?可以的,那么如何进行呢?本文就将一个实际的站点为例,为大家讲述一下Apache负载均衡的配置。那么具体内容就请来看看文章吧。

2010-06-07 13:51:00 963

转载 Apache配置参考

<br />1.什么是Apache ?<br />Apache,是一种开放源码的HTTP服务器,可以在大多数操作系统中运行,由于其多平台和安全性所以被广泛使用,是目前最流行的Web服务器软件之一。Apache 起初由 Illinois 大学 Urbana-Champaign 的国家高级计算程序中心开发,开始Apache只是作为Netscape网页服务器之外的选择。渐渐的,它开始在功能和速度上超越其它基于Unix的HTTP服务器。从1996年4月以来,Apa

2010-06-07 11:21:00 566

转载 单列模式(Singleton)

<br />一、介绍<br />单例模式是一种比较普遍和简单的模式,在我们的程序中经常会用到。简单的说就是,单例模式就是让一个类永远只对外发布唯一的实例(Instance)。<br /><br />二、实例<br /> <br />在本模式中介绍的例子中,SingleSpoon类拥有一个实例,声明为静态(static)私有(private)变量"instance",核心代码内容如下:Java代码 package com.cvicse.daofactory;/** * 单列模式练习 *

2010-06-02 15:59:00 769

转载 php+mysql注入防范【转】

<br />防范可以从两个方面着手,一个就是服务器,二个就是代码本身,介绍服务器配置的文章很多了,无非就是把magic_quotes_gpc设置为On,display_errors设置为Off,这里也就不在多说,既然本文接触都是程序的问题,我们还是从程序本身寻找原因。<br />  如果说php比asp易用,安全,从内置的函数就可以体现出来。如果是整形的变量,只需使用一个intval()函数即可解决问题,在执行查询之前,我们先处理一下变量,如下面的例子就是很安全的了:<br /><br />

2010-06-02 11:22:00 1096

转载 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。

2010-05-31 21:31:00 270

转载 PHP函数ereg与preg的区别

<br />      1、ereg里面是不需要也不能使用分隔符和修饰符的,所以ereg的功能比preg要弱上不少。<br />  2、关于".":点在正则里面一般是除了换行符以外的全部字符,但是在ereg里面的"."是任意字符,即包括换行符!如果在preg里面希望"."能够包括换行符,可以在修饰符中加上"s"。<br />  3、ereg默认使用贪婪模式,并且不能修改,这个给很多替换和匹配带来麻烦。<br />  4、速度:这个或许是很多人关心的问题,会不会preg功能强大是以速度来换取的

2010-05-31 21:07:00 709

空空如也

空空如也

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

TA关注的人

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