- 博客(95)
- 资源 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 php正则表达式中的模式修正符
下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。修正符中的空格和换行被忽略,其它字符会导致错误。 i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 m(PCRE_MULTILINE) 默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也
2009-05-17 02:18:00
383
原创 mongo用户授权
进入mongodb命令行: cd /usr/local/mongodb/bin ./mongo 1、 进入ljc 数据库: use ljc; --ljc为数据库名称。 2、添加用户(读写权限,readOnly-->false): db.addUser("java","java"); 3、 查看一下所有的用户 db.sy
2012-08-30 09:50:12
2063
原创 centos常用操作
centos更新快速下载索引源yum install yum-fastestmirror安装gcc编译器yum -y install gcc终端乱码LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_
2012-05-15 10:11:46
376
原创 redis安装使用
服务端安装:目前官方没有windows版本,只有Linux$ wget http://redis.googlecode.com/files/redis-2.4.1.tar.gz$ tar xzf redis-2.4.1.tar.gz$ cd redis-2.4.1$ make启动 ./src/redis-server 直到目前2.40版本前,虚拟磁盘还是不稳定而且有很多
2011-10-24 16:48:10
1914
原创 vmware增加磁盘空间
关闭虚拟机中的操作系统。虚拟机-》设置-》的右下角有个add的按钮点击新增,先第一个。然后启动虚拟机中的系统fdisk -l下发现有增加了个磁盘,类似,/sdb2之类的,就是它了,这时需要先格式化,fdisk /dev/sdb2,输入n创建新分区,然后输入P,创建主分区,w保存,就好了,然后必须格式化mkfs -t ext3 -c /dev/sdb2,创建目录/mnt/sdb2,挂
2011-10-24 16:43:13
395
原创 vm 下增加磁盘空间
关闭虚拟机中的操作系统。虚拟机-》设置-》的右下角有个add的按钮点击新增,先第一个。然后启动虚拟机中的系统fdisk -l下发现有增加了个磁盘,类似,/sdb2之类的,就是它了,这时需要先格式化,fdisk /dev/sdb2,输入n创建新分区,然后输入P,创建主分区,w保存,就好了,然后必须格式化mkfs -t ext3 -c /dev/sdb2,创建目录/mnt/sdb2,挂载m
2011-10-24 16:33:46
91
原创 php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录
<br />最近一直在忙,赶在这个十一假期结束的时候,发表一下此文,为了是让这些源码开源出来<br /><br />当然这些方法可能不可取,但大致应该是这种方向了吧,由于目前做的一个UCHOME港台的站点<br /><br />咱们策划说要改一下好友邀请里面的显示方式,开始我也没有在意,当时就说行!<br /><br />到了弄这个的时候才发现,UCH里面的这个地方是用漫游型式做的,让人很是无解,啥都改不了!<br /><br />唉,既然都答应了说可以,现在实际情况不行了,所以觉得不好意思
2011-05-19 14:24:00
3178
原创 windows下phpdoc安装心得
windowsxp下好像不能运行最新版本的phpdoc,一直报1937行和内存只读的错误,后来换成window7下就没有问题了,看来系统必须升级了。pear收集了phpdoc,所以通过先装pear,go-pear.bat,然后输入local,一直回车安装phpdoc,pear install -o phpdocumentor,如果注释是中文的,一定要执行 iso-8859-1 到 utf-8 的替换,否则生成出来的是乱码。(把 tmp/PhpDocumentor-1.4.3/phpDocumentor/Co
2011-05-04 16:52:00
1461
原创 Mongodb的Windows&Linux安装以及注意事项
<br /><br />Mongodb的Windows安装以及注意事项:<br />1.下载mongodb的windows版本(注意32位和64位的区别):<br />下载地址:http://www.mongodb.org/downloads<br />2.解压缩至D:/mongodb中;<br />3.创建data和db目录,比如D:/mongodb/data/db. 这是数据库文件的默认存放位置.<br />4.打开cmd命令行,进入D:/mongodb/bin目录,输入如下的命令启动mongodb
2011-03-18 15:58:00
3017
原创 NoSQL数据库探讨之一 - 为什么要用非关系数据库?
<br />随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: <br /><br />1、High performance - 对数据库高并发读写的需求 <br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高
2011-01-31 18:04:00
672
原创 php-fpm守护脚本
<br />cp /usr/local/php/sapi/fpm/init.d.php-fpm.in /etc/rc.d/init.d/php-fpm<br />修改文件中的<br />php_fpm_BIN=/usr/local/php/sbin/php-fpm<br />php_fpm_CONF=/usr/local/php/etc/php-fpm.conf<br />php_fpm_PID=/tmp/php-fpm.pid<br />一切OK<br />参考http://cn.php.net/man
2010-12-27 16:16:00
495
原创 nginx启动和停止脚本
#!/bin/sh NGINX_BASE_DIR="/opt/nginx"NGINX_DAEMON="${NGINX_BASE_DIR}/sbin/nginx"NGINX_CONF="${NGINX_BASE_DIR}/conf/nginx.conf" __launch_signal(){ ${NGINX_DAEMON}-s${1}&>/dev/null} __checkconfig(){ ${NGINX_DAEMON}-c${NGINX_CONF}-t&
2010-12-27 14:24:00
636
原创 Nginx优化
select和poll是一个级别的,epoll和kqueue是一个级别的,相差不多。epoll用在linux上,kqueue用在bsd上,不能物理上共存。如果你的服务器cpu较好,linux内核新,可考虑用epoll.基本上现在的服务器配置都能上epoll了
2010-12-27 11:54:00
345
原创 linux安装方式
<br />rpm<br /> 比较简单,也需要自己处理依赖性的问题<br />源码安装:config,cmake配置编译<br /> 性能最好,也是最灵活的方式,可以只考虑当前平台和自己的需求,不过依赖性处理起来比较麻烦<br />编译好后的二进制文件像windows下的绿色软件<br /> 比较简单,较通用,不过编译后文件大,可能性能也会有些影响<br />软件索引库:gentoo(emerge),rehat,centos(yum)<br /> 比较简单,而且能保
2010-12-23 11:46:00
324
原创 CentOS+Nginx+PHP+MySQL
一、安装MySQL 目前web服务器已经很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了http://dev.mysql.com/downloads/mirror.php?id=399302http://ftp.jaist.ac.jp/pu
2010-12-23 11:27:00
798
1
原创 比较准确地检测字符的编码是否是UTF8
<br />function valid_1byte($char) {<br /> if(!is_int($char)) return false;<br /> return ($char & 0x80) == 0x00;<br /> }<br /> <br /> function valid_2byte($char) {<br /> if(!is_int($char)) return false;<br />
2010-11-29 15:16:00
414
原创 smf 转 discuz
在进行转移的时候发现,编码总是出错,后来发现是两个长连接,SET NAMES 'utf8'一下有时候两个同时setnames了导致了设置了错误的数据库查询编码,导致了数据库编码出错,所以长连接中连接有时候会错乱,或者中断, 一定要注意重新连接一下
2010-11-26 14:59:00
882
1
原创 window查看端口 netstat
1.查进程:netstat -b -n –a-b 为列出进程,必须-b在前,不能是-a在前不然报错.-n为端口号 查到是peer.exe 进程PID 6322.杀占用80的进程CMD下杀进程的命令ntsd.ntsd –c q –p 6323根据进程号查端口netstat -apn|grep 端口号
2010-10-08 10:27:00
647
原创 gentoo乱码
<br /> 1. 安装中文字体 <br /> #emerge arphicfonts wqy-bitmapfont corefonts ttf-bitstream-vera <br />2. 先修改locale.gen文件 <br />#gedit /etc/locale.gen <br />代码: <br />en_US ISO-8859-1 <br />en_US.UTF-8 UTF-8 <br />zh_CN GB18030 <br />zh_CN.GBK
2010-09-29 13:28:00
687
原创 linux 文件共享 smbfs
linux下加载其它系统的共享文件夹,一般是windows了,如果是linux的话,直接用nfs了mount -t smbfs -o iocharset=utf8,codepage=936,uid=0,username=share //192.168.16.110/gentoo2 /mnt/share_110_1/linux下设置smbfs服务器1emerge smbfs2修改/etc/samba/smb.conf增加[share4] path = /home/share4 browseab
2010-09-26 16:03:00
593
原创 常用linux命令
根据文件名查找后删除某个文件find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
2010-09-26 15:23:00
300
原创 mysql表分区
表分区的优点: 查询优化WHERE在某些分区中进行,不用查询更多的数据进行统计时,可以并行处理由于进行分区数据可以放在不同的磁盘,增加了查询的吞吐量删除数据更加方便,因为有时候,整个分区不需要了,直接删除存储的数据量加大了,可以将一个表中的数据放到不同的磁盘 缺点 除了数据库管理方面复杂了点,其它的还没有发现只有5.1及之后的版本才支付分区,同时5.1中分区的一些维护的工具还不完善mysql目前四种分区1range根据某个列的某种运算进行分区,分区的标志都是该列的某种运算后的连
2010-09-09 11:52:00
634
原创 没有表单的POST提交,客户端
<br /> $postXML ='<?xml version="1.0" encoding="utf-8"?><br /> <data name="bbs">'."/r/n".$data."/r/n".'</data>';<br /> //echo $postXML;exit;<br /> $host = "searchservice.bbs.com"; <br /> //构建HTTP Request Header<br /> $header = "POST /sc/web/index
2010-06-13 11:01:00
484
原创 xml注意事项
'.XmlSafeStr($post["post_content"]).']]>function XmlSafeStr($s){ /* 0x00 - 0x08 0x0b - 0x0c 0x0e - 0x1f */ return preg_replace("/[//x00-//x08//x0b-//x0c//x0e-//x1f]/",'',$s);}
2010-06-13 10:32:00
383
原创 nginx php mysql
安装 Nginx* 一条命令搞定:USE=fastcgi emerge nginx* 新建用户和组:groupadd wwwuseradd www -g wwwNginx 安装好后默认会添加 nginx 组和 nginx 用户,不过我本身还是习惯新建个 www 组和 www 用户来做 HTTP 服务用户。若今后 HTTP 服务器更换为 apache 或是 lighttpd 时,用户
2010-05-29 16:03:00
1264
原创 JS设置Cookie,及COOKIE的限制
在Javascript脚本里,一个cookie 实际就是一个字符串属性。当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值。每个cookie除了 name名称和value值这两个属性以外,还有四个属性。这些属性是: expires过期时间、 path路径、 domain域、以及 secure安全。Expires – 过期时间。指定cookie的生
2010-05-19 18:19:00
19297
3
原创 datetimepicker时间控件
在datepicker的基础上进行的修改,所有的文档可以参考datepicker下载地址:http://download.csdn.net/source/2367131
2010-05-18 17:53:00
527
原创 svn安装和使用
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据(jijian91在搞LDAP时就深受其害,没法根治),所以还是FSFS方式更安全一点。1. svn服务器安装操作系统: Redh
2010-05-13 17:16:00
4198
原创 linux设置网卡
ifconfig eth* 192.168.16.211设置IP,ifconfig eth0 down ,ifconfig eth0 up设置网关route add default gw 192.168.16.1域名服务器设置保存到文件/etc/resolv.conf中(nameserver ip)
2010-05-13 15:09:00
437
原创 linux下ntp对时
1) 确保计算机的123端口没有被防火墙阻挡;2) 用root登录; 3) 修改/etc/crontab文件,加入以下一行命令:0 23 * * * root /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1以上命令设置好后存盘。您的机器将在每天的23:00根据国家授时中心的NTP服务器时间自动校准时间。如果您的机器不能联结互联网,请
2010-05-13 14:37:00
2881
原创 linux文件权限chmod
linux的文件权限通过用户,组和其它组来实现。一个文件只能属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入这个组,一个用户可以同时属于多个组。一般来说一个应用下不要有太多的文件组和用户,最好不要用ROOT执行角本,这样权限都放放大,比较不安全 Linux下很重视权限,权限包括读,写,执行。所以即使Linux下染了病毒,也不一定中病毒,其实就是这个权限的问题。初学者
2010-05-11 13:36:00
7704
原创 linux下NFS
一、NFS简介 NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案 MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。
2010-05-10 17:25:00
658
原创 js base64
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2010-05-08 17:56:00
504
原创 exec与match的区别,js的正则
exec是正则对象的方法,对正则表达式中的模式符g相当于不认识,它只会找到符合的字符串,同时下面详细的每一个匹配()的子匹配match是字符串对象的方法,当没有g的时候,找到第一个匹配字符串,以及下面详细的每一个匹配()的子匹配,当有g的时候,匹配多个字符串,而下面的的子匹配则丢失js中好像没有方法一次性获得所有的匹配项和匹配的子字符串,要获取这些部分,可以用以下的方法:当 exec(
2010-05-01 17:30:00
728
原创 javascript字符串转成日期和时间类型
javascript里面没有现成的字符串转成日期和时间类型的函数,只能利用new Date(y,m,d,h,i,s,ms)或者其它相似的函数进行转化以下是一个示例alert(strToDate(2009/1/5 16:40));//字符串转日期类型function strToDate(str) { var re=/^(/d{4})//(/d{1,2})//(/d{1,2}) (/d{1
2010-04-29 17:51:00
1873
原创 php生成csv
csv这类文件其实就是特殊格式的文本文件(应该所有格式都是特殊格式的文本文件和二进制文件),csv不同的行体现在文本中的换行,不同的单元格用,分开,如果要单元格中包括 ,/r/n则需要用双引号来定界,如果包含双引号,则用两个双引号进行替换 文件的头信息header("Content-type: application/octet-stream");header("Content-D
2010-04-20 11:59:00
851
原创 dz中ajax及验证码的使用
php部分/* [Discuz!] (C)2001-2009 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: register.php 21057 2009-11-10 01:05:36Z monkey $*/define(CURSCRIPT, register2);define
2010-04-10 18:37:00
785
原创 dz中添加后台管理菜单
dz中后台菜单的管理是通过关联数组的方式进行管理,存在于文件中,以下是后台添加查看统计的操作(文件名为admin/extends.inc.php):1、admincp.php这个文件中添加后台允许访问的文件如下(红色部分为增加的文件名)if(in_array($action, array(home, settings, members, profilefields, ad
2010-03-29 16:48:00
1441
原创 linux下的别名设置
linux下的别名设置命令:alias ll="ls -l"但是该命令在重新登录后将会丢失可以保存在用户目录下的.bashrc文件中,不过需要用户重新登录后才会生效,注意不要放在return后,也可以用source ~/.bashrc(或者 . ~/.bashrc)使修改立刻生效 .bashrc文件.bashrc - The individual per-intera
2010-03-25 14:30:00
11965
DateTimeMask
2010-01-18
php写的操作mysql的类
2009-06-01
用feedcreator生成RSS
2008-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人