2019 九月 21 , 星期六
Home / 2014 / 七月

Monthly Archives: 七月 2014

YII Console

可以用来做定时程序通过命令运行代码,非url访问方式更安全 1.yiic 命令用到的是yiic.php 2.控制台的命令配置文件是应用的protected/config/console.php文件,系统默认的路径是protected/commands/shell 如果你执行单一的任务,直接在run方法里面写,另外一种就是同写你的Controller(控制器),前面增加actionXXX protected/extensions/clean_command/ECleanCommand.php co ...

Read More »

PHP正则匹配字符串中的中文

中文双字节字符编码范围 1. GBK (GB2312/GB18030) x00-xff GBK双字节编码范围 x20-x7f ASCII xa1-xff 中文 gb2312 x80-xff 中文 gbk 2. UTF-8 (Unicode) u4e00-u9fa5 (中文) x3130-x318F (韩文 xAC00-xD7A3 (韩文) u0800-u4e00 (日文) 获取指定的中文与字符 例1 <?php $str = '正则如何匹配中文字在某中文字符串中?'; preg_match ...

Read More »

Xfce软件包详细解释

Debian7的发布让Debian的关注提高了不少、linux.ubuntu.org.cn上面的Debian排名有那么一点时间Debian爬到最高、吧里人也明显多了些、发下Xfce4软件包的详细解释吧、就是一些插件的中文名和作用简介、也不知道用软件包详解合适不合适、给不知道用哪个桌面的童鞋们、欢迎来Debian、更欢迎一起折腾Xfce这个小老鼠、能力有限、翻译和对软件包作用的理解有童鞋发现错误或者更好的建议、拜托告诉我、谢谢 Debian中的Xfce有依赖必须安装的包、有推荐的包、有扩充(这个词 ...

Read More »

debian 无线命令配置(WAP2)

在有如 gnome/kde/xfce 等图形环境里可以用 networkmanager 或 wicd 来进行图形方式的配置,只是没有通用性。 并且回到终端下无线网络就不可用,也太让人不爽了。 下面介绍用命令行方式来对无线网络进行配置,以我的机器配置为例。 注:1、图形界面的网络配置工具与下面修改文本配置方式冲突,请移除这些软件包。 2、下面无线网络配置使用 WPA2 加密。WEP加密很容易破解,WPA1已经过时。 1、安装驱动 识别网卡 $lspci | grep Wireless 03:00. ...

Read More »

Nginx rewrite

一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 三.rewrite指令的最后一项参数为flag标记,flag标记有: 1.last    相当于apache里面的[L]标记,表示rewrite。 2.break本条规 ...

Read More »

nginx session

查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享 PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题: 1、不使用session,换用cookie session是存放在服务器端的,cookie是存放在客户端的,我们可以把用户访问页面产生的session放到cookie里面,就是以cookie为中 ...

Read More »

nginx 配置文件

#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log ar/loginx/error.log info; #进程文件 pid ar/runinx.pid; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n) ...

Read More »

svn代码回滚命令

取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。 这种情况下,使用svn revert就能取消之前的修改。 svn revert用法如下: # svn revert [-R] something 其中something可以是(目录或文件的)相对路径也可以是绝对路径。 当something为单个文件时,直接svn revert something就行了;当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动 ...

Read More »

debian包管理命令大全

apt-cache search # ——(package 搜索包) apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等) apt-get install # ——(package 安装包) apt-get install # —–(package –reinstall 重新安装包) apt-get -f install # —R ...

Read More »

Yii技巧汇集

YII 点滴 一、从yii权威指中学到的 db组件 ‘schemaCachingDuration’=>3600, 为什么不起做用? 需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 array( ‘class’=>’CProfileLogRoute’, ‘levels’=>’error, warning’, ) 同时在db组件中 ...

Read More »

mysql 行转列

在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。 http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198 现整理解法如下: 数据样本: create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values ( ...

Read More »