toxic

备忘录

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年10月17日

摘要: $# 传送给命令Shell的参数序号$- 在Shell启动或使用set命令时提供选项$? 上一条命令执行后返回的值$$ 当前shell的进程号$! 上一个子进程的进程号$@ 所有的参数,每个都用双括号括起$* 所有参数,用双括号括起$n 位置参数值,n表示位置$0 当前shell名$* 所有的命令行参数$@ 同上"$*" 把所有命令行参数当作一个来处理"$@" 获取整个参数列表,并将它分隔成不同的参数 [示例]for var in $* ... 阅读全文
posted @ 2012-10-17 14:27 toxic 阅读(204) 评论(0) 推荐(0) 编辑

摘要: 今天在虚拟机里做DRBD实验,使用chkconfig管理服务的时候,出现了问题。 root@node2:/root# chkconfig --list | grep drbd drbd 0:off 1:off 2:off 3:off 4:off 5:off 6:off root@node2:/root# chkconfig drbd on /sbin/insserv: No such file or directory 这是Ubuntu 12.04的一个BUG,使用以下方法可以解决 root@node... 阅读全文
posted @ 2012-10-17 10:34 toxic 阅读(6515) 评论(1) 推荐(0) 编辑

2012年10月12日

摘要: ubuntu10.04的默认运行级别设置文件是/etc/init/rc-sysinit.conf在该文件中# Default runlevel, this may be overriden on the kernel command-line# or by faking an old /etc/inittab entryenv DEFAULT_RUNLEVEL=2 #本行就是设置默认运行级别为2。ubuntu10.04server默认的运行级别为2。ubuntu的不同版本的设置文件不同。与centos的相同运行级别的含义也有区别。在centos5.x中默认运行级别设置文件是/etc/initt 阅读全文
posted @ 2012-10-12 17:34 toxic 阅读(814) 评论(0) 推荐(0) 编辑

摘要: linux下中文输入法 : fcitx正则匹配软件 : regex match tracerJS排版工具: http://tool.chinaz.com/Tools/JsFormat.aspxIOS开发框架 : phonegraph基于js的一款免费图表插件 HighCharts http://www.highcharts.com/ 阅读全文
posted @ 2012-10-12 14:58 toxic 阅读(147) 评论(0) 推荐(0) 编辑

2012年10月11日

摘要: 实际上在fastcgi_params文件中 加上 fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name 即可解决下面的方法也可以解决但不推荐 先看 我cenos6中nginx.conf的配置要点1:去掉location后的正则php后面的"$"符号 使其url不会被截断 2:在写配置的时候忘了注意最后一句话 "include fastcgi_params " ,这句话最后会在加载完我配置的内容后把fastcgi_params这个文件加载进来 ,原来这个文件中又定义了 SCRIP 阅读全文
posted @ 2012-10-11 22:10 toxic 阅读(534) 评论(0) 推荐(0) 编辑

摘要: 有两种方式修改nginx配置文件可以实现。方式一:打开你的网站的nginx配置文件,然后找到:“location ~ \.php$ {”,再把其中的\.php修改为:“\.php|\.html”,保存后重启nginx即可。方式二:同上,打开配置文件找到:“location ~ \.php$ {”,然后把location整段复制,在下面粘帖上,再把\.php修改为\.html,保存后重启nginx即可生效。上述两种方式的配置示例代码如下:location ~ \.php|\.html$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; 阅读全文
posted @ 2012-10-11 16:55 toxic 阅读(6620) 评论(1) 推荐(0) 编辑

2012年9月12日

摘要: 检索结构php -> sphinx -> mysql非结构化数据又叫全文数据,非固定长度字段例如文章标题搜索这类适用sphinx全文数据搜索:1 顺序扫描 : 如like查找2 索引扫描 : 把非结构化数据中的内容提取出来一部分重新组织,这部分数据就叫做索引全文检索分为两个过程1.创建索引2.搜索索引创建索引:sphinx通过语言处理组件会把搜索语句中的标点符号,语气助词给过滤掉,然后处理完毕后会分析出一些词语,传给索引组件,然后排序去除重复词语.搜索索引:搜索关键字 提交 -> sphinx 分析出文档ID -> mysql通过ID查询数据并返回中文分词需要cores 阅读全文
posted @ 2012-09-12 13:32 toxic 阅读(10031) 评论(1) 推荐(0) 编辑

2012年9月9日

摘要: ´´©©>>µµ®®&&°°¡¡ »»¦¦÷÷¿¿¬¬§§••½½««¶¶ 阅读全文
posted @ 2012-09-09 10:45 toxic 阅读(180) 评论(0) 推荐(0) 编辑

2012年8月28日

摘要: cacti 是一套php的网站,监控系统通过snmp 161号端口获取信息通过rrdtool绘制成图像lamp环境搭建安装rrdtool的依赖包安装rrdtool制图软件cacti源码包下载rrdtool依赖包yum -y install pango pango-devel freetype freetype-devel libpng libpng-devel gettext gettext-devel libjpeg libjpeg-devel gd gd-devel libxml2 libxml2-devel libiconv libiconv-devel qpixman qpixman- 阅读全文
posted @ 2012-08-28 18:08 toxic 阅读(1101) 评论(0) 推荐(0) 编辑

2012年8月27日

摘要: postfix 邮件服务器和shell邮件报警一个系统里只能有一个邮件服务器首先卸载系统自带的sendmail,或者关闭服务安装postfix 邮件yum -y install postfix*注意:postfix 只能提供25号端口的进程和程序 接收邮件的110端口是由dovecot来提供的进程和程序安装dovecotyum -y install dovecot*postfix 配置和服务cd /etc/postfix/vi main.cf修改myhostname = mail.g.cn (你的主机名)mydomain = g.cn (你的域名)myorigin = $myho... 阅读全文
posted @ 2012-08-27 18:04 toxic 阅读(355) 评论(0) 推荐(0) 编辑

2012年8月21日

摘要: shell编程请注意不要在windows下写脚本复制到linux里回车和换行会引起奇怪的错误1.#!指定执行脚本的shell2.#注释行3.命令和控制结构创建shell程序的步骤一 创建一个包含命令行的文本二 修改这个文件的权限 chmod u+x三 执行 ./example (也可以使用sh example执行)#!/bin/bash #指定shell的版本/usr/local/php/sbin/php-fpm执行shell脚本sh [脚本名]. [脚本名]变量的定义shell有2种变量:临时变量和永久变量永久变量也叫环境变量 不会随着shell的执行而消失例子: NUM=1使... 阅读全文
posted @ 2012-08-21 20:54 toxic 阅读(125) 评论(0) 推荐(0) 编辑

2012年8月16日

摘要: 一 安装插件可以选择YUM安装或者源码编译安装gccgcc-c++zlibpcrepcre-devellibeventlibevent-devellibxml2 libxml2-devellibmcrypt libmcrypt-develcurl-devellibpng-devellibtool-l... 阅读全文
posted @ 2012-08-16 19:33 toxic 阅读(2042) 评论(0) 推荐(0) 编辑

摘要: linux下删除apache、mysql、php的方法首先需要判断安装方法,以php为例。 执行rpm -q php,如果返回php版本,刚是rpm安装;不返回php版本则是二进制安装。 对于rpm安装执行rpm -e php --nodeps 即可彻底删除系统自带的php;对于二进制安装直接删除目录就可以。 apache、mysql用同样的方法即可删除。安装方法只安装一个软件时 yum -y install httpd安装多个相类似的软件时 yum -y install httpd*安装多个非类似软件时 yum -y install httpd php php-gd mysql只卸载一个软件 阅读全文
posted @ 2012-08-16 17:59 toxic 阅读(7814) 评论(0) 推荐(0) 编辑

摘要: 一.进程管理查看个别用户信息w [用户名]根据信息:消耗的CPU时间 JCPU用户正在做什么 WHAT显示系统平均负载程度 load average查看进程命令ps [选项] | grep [进程名]-a 显示所有用户进程-u 显示用户名和启动时间-x 显示没有控制终端的进程-e 显示所有进程,包括没有控制终端的进程-l 长格式显示-w 宽行显示,可以使用多个w进行加宽显示信息含义:PID:进程号PPID:父进程TTY:进程启动的终端STAT:进程的当前状态NI:进程优先级TIME:进程自启动占用CPU的总时间CMD/COMMAND:进程的命令名还可以通过 /etc/init.d/mysql. 阅读全文
posted @ 2012-08-16 17:33 toxic 阅读(191) 评论(0) 推荐(0) 编辑

摘要: 开机启动固件firmware(CMOS/BIOS) -> post加电自检 ↓自举程序BootLoader(GRUB) -> 载入内核 ↓ 载入内核Kernel -> 启动硬件 ↓启动进程init ↓ 读取执行配置文件/etc/inittab时间命令查看系统时钟 date查看硬件时钟 hwclock核对软件始终为硬件时钟的时间 hwclock --hctosys 核对硬件时钟为软件时钟的时间 hwclock --systohc手动修改软件时钟为2010年 date 121511302010.38手动修改硬件时钟 hwclock --set --date="... 阅读全文
posted @ 2012-08-16 13:49 toxic 阅读(191) 评论(0) 推荐(0) 编辑

2012年8月14日

摘要: 清空表的所有数据【低效方式:一条一条的删除】DELETE FROM table_name;【推荐方式:效率高】TRUNCATE table_name;正则表达式SELECT name FROM t1 WHERE email REGEXP "@163[.,].com$";提取随机行SELECT * FROM t1 ORDER BY RAND() LIMIT 3;【使用rand()函数会使程序的效率降低】显示表结构SHOW CREATE TABLE table_name;利用GROUP BY 的 WITH ROLLUP(不可于ORDER BY 同时使用)SELECT city_ 阅读全文
posted @ 2012-08-14 21:36 toxic 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 一、MYSQL表复制【复制表结构】CREATE TABLE t2 LIKE t1【复制表内容】INSERT INTO t2 SELECT * FROM t1二、索引【查看索引】SELECT INDEX FROM table_name;【创建索引】CREATE INDEX index_name ON table_name(column);CREATE UNIQUE INDEX index_name ON table_name(column);ALTER TABLE table_name ADD INDEX index_name(column);ALTER TABLE table_name ADD 阅读全文
posted @ 2012-08-14 20:46 toxic 阅读(166) 评论(0) 推荐(0) 编辑

摘要: include ROOTPATH.'/excel/PHPExcel.php'; include ROOTPATH.'/excel/PHPExcel/Writer/Excel2007.php'; include ROOTPATH.'/excel/phpExcel/IOFactory.php'; $status = $this -> input -> get('userstatus'); $nickname = $this -> input -> get('nickname'); $d... 阅读全文
posted @ 2012-08-14 17:45 toxic 阅读(384) 评论(0) 推荐(0) 编辑

2012年8月13日

摘要: MYSQL的主从复制和分区技术主要是解决服务器负载均衡的策略。这个技术所涉及到的技术点1.MySQL用户授权2.MySQL bin-log日志3.MySQL主从复制4.MySQL分区技术在测试中 主服务器ip为 192.168.10.1 从服务器ip为 192.168.10.111一、MySQL用户授权登录mysql的test数据库mysql -uroot -p123 test如果我们要做主从复制 那么 我们就需要在主服务器上给从服务器授权,下面我们在主服务器上给从服务器授权一个用户,让从服务器能用此用户来访问我们的主服务器的数据库。授权用户grant all on *.* to user1@ 阅读全文
posted @ 2012-08-13 20:28 toxic 阅读(3444) 评论(0) 推荐(0) 编辑

摘要: 首先介绍下代理的几种方式1.普通代理:需要客户机在浏览器中设定代理服务器的地址和端口。2.透明代理:适用于企业网关主机,客户机不需要指定代理服务器地址端口等信息,通过iptables将客户机的web访问数据交给代理服务程序处理。3.反向代理:外部用户通过代理服务器来访问公司内部数据。squid的安装yum -y install squid*【默认安装的配置文件地址在/etc/squid/squid.conf】【squid命令】service squid start/restart/stop 【启动服务】squid -k reconfig 【重新加载配置文件】在配置之前 首先要了解一下 ACL访 阅读全文
posted @ 2012-08-13 19:46 toxic 阅读(224) 评论(0) 推荐(0) 编辑

摘要: 负载均衡是解决高访问高并发的一种服务器轮询方案。把用户的访问通过轮询的方式平均或自定义分配给多台服务器来降低服务器的压力,此时,所有服务器都是处于激活状态的。常用的负载均衡技术有:1.Cisco思科的以太网通道2.windows NLB技术3.linux LVS 技术4.F5 等负载均衡器冗余技术以及集群技术是为了防止服务器单点故障而采取的技术。当某一台服务器当机后,此时与它集群的服务器就会激活。(在集群服务器中同一时间只有一台服务器是处于激活状态的)常用LVS NLB 服务器架构四种常用的轮叫负载算法1.平均轮叫(rr)2.加权轮叫3.最少连接(LC)4.加权最少连接(WLC)lvs服务器s 阅读全文
posted @ 2012-08-13 18:17 toxic 阅读(259) 评论(0) 推荐(0) 编辑

摘要: 文件处理命令:ls [选项] [文件名或文件夹] -a 显示所有文件,包括隐藏文件 -l 显示详细信息 -d 查看目录的属性exp: ls -l test ls -ld dir1创建空文件touch [文件名]vi [文件名]显示当前所在的工作目录 pwd .创建空文件夹mkdir [文件夹名称]复制文件cp file1 file2 dir1 【复制文件】cp -R dir1 dir2 【复制目录】远程复制scp file1 192.168.1.1:/tmp/剪切改名mv file1 file2 【改名】mv file1 dir 【剪切】删除rm ... 阅读全文
posted @ 2012-08-13 16:53 toxic 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 由于mysql5.5开始,不再使用configure安装,而是使用cmake。所以需要先安装cmakewget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gztar -zxvf cmake-2.8.6.tar.gzcd cmake-2.8.6/./configuremake && make installcmake安装mysql(我已经下载好了mysql源码文件,放在U盘里,拷贝到/tmp目录下)/进入/tmp目录下安装前请检查是否有安装ncurses-devel 包tar -zxvf mysql-5.5.25.tar.gz 阅读全文
posted @ 2012-08-13 16:18 toxic 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 在同一个通用上传插件,每次都需要客户端去请求服务器,返回的html页面,如果请求的间隔很短的话,ajax会认为是重复作废的请求,这个时候需要修改一下源码来达到在短时间内重复请求也能得到响应 找到js/dwz.ajax.js 修改源码为function ajaxTodo(url, callback){ t = Date.parse(new Date()); var $callback = callback || navTabAjaxDone; if (! $.isFunction($callback)) $callback = eval('(' + callback... 阅读全文
posted @ 2012-08-13 16:08 toxic 阅读(518) 评论(0) 推荐(0) 编辑

摘要: 颜色名十六进制值RGB值Pearly Gates#FFFFF2rgb(255,255,242)Pale Olive#FBF5E6rgb(251,245,230)white#FFFFFFrgb(255,255,255)Frosted Lime#F6F9EDrgb(246,249,237)White Orchid#FDFDF0rgb(253,253,240)Green Veil#EEF3E2rgb(238,243,226)Gray Cliffs#EBECE4rgb(235,236,228)Far Horizon#ECF1EFrgb(236,241,239)Plantation White#FFFF 阅读全文
posted @ 2012-08-13 16:07 toxic 阅读(3161) 评论(0) 推荐(0) 编辑

摘要: /*** lazyload.js * 当滚动条到页面最底端时 自动加载数据 * cfg 配置参数数组 * { * loadfunc:自定义加载函数的名称 * } * doc 兼容IE FF 的网页dom对象 * load 触发自定义加载函数 加载内容 * setcfg 接受用户传入的配置参数 * init 给浏览器绑定滚动条事件 * scroll 浏览器滚动触发的回调函数 * * 注意 请不要将用于标记的DIV设为display:none 否则将无法得到offsetTop的值 */var lazyload = { cfg:{loadfunc:null}, ... 阅读全文
posted @ 2012-08-13 16:06 toxic 阅读(1842) 评论(1) 推荐(0) 编辑

摘要: Apache模块 mod_rewrite服务器变量: 引用方法是 %{ NAME_OF_VARIABLE } NAME_OF_VARIABLE可以是下表列出的字符串之一: HTTP headers: connection & request: HTTP_USER_AGENTHTTP_REFERERHTTP_COOKIEHTTP_FORWARDEDHTTP_HOSTHTTP_PROXY_CONNECTIONHTTP_ACCEPTREMOTE_ADDRREMOTE_HOSTREMOTE_USERREMOTE_IDENTREQUEST_METHODSCRIPT_FILENAMEPATH_IN 阅读全文
posted @ 2012-08-13 16:05 toxic 阅读(4195) 评论(0) 推荐(0) 编辑

摘要: 函数TimeStampDiff()是MySQL本身提供的可以计算两个时间间隔的函数,语法为:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2),其中unit单位有如下几种,分别是:FRAC_SECOND (microseconds),SECOND,MINUTE,HOUR,DAY,WEEK,MONTH,QUARTER, orYEAR。例如:mysql> select timestampdiff(week,’2009-01-24′,’2009-06-20′);+———————————————————–+| timestampdiff(week, 阅读全文
posted @ 2012-08-13 15:59 toxic 阅读(3885) 评论(0) 推荐(0) 编辑

摘要: 如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助。1、从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id2、从MySQL数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHER 阅读全文
posted @ 2012-08-13 15:59 toxic 阅读(220) 评论(0) 推荐(0) 编辑

摘要: CREATE PROCEDURE update_pointer()BEGIN /* 定义变量一 */ DECLARE total float; DECLARE uid int; DECLARE _done int default 0; DECLARE currentP int default 0; DECLARE firstid int; DECLARE secondid int; DECLARE parentId VARCHAR(16); DECLARE first_jj_yy int default 0;#第一程基建燃油费 DECLARE second_... 阅读全文
posted @ 2012-08-13 15:59 toxic 阅读(241) 评论(0) 推荐(0) 编辑

摘要: <?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');Class IUploadControll extends CI_Controller{ function __construct(){ parent::__construct(); $this->uploaddir = '/upload/images/day_'.date('ymd').'/'; $config['upload_path'] 阅读全文
posted @ 2012-08-13 15:58 toxic 阅读(212) 评论(0) 推荐(0) 编辑

摘要: mysql计划事件的开启。首先查看计划事件是否开启:mysql> show variables like '%scheduler%';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| event_scheduler | OFF |+-----------------+-------+1 row in set (0.00 sec)若返回Value值是ON,则表示已经开启,若返回时OFF值表示没有开启。此时需要到mysql配置文件my.cnf新增一项,在mysqld 阅读全文
posted @ 2012-08-13 15:58 toxic 阅读(6690) 评论(0) 推荐(0) 编辑

摘要: <?phpclass Image extends CI_Controller { function Image() { parent::construct(); $this->load->library('image_lib'); } //缩略图 function index(){ echo '* 调整图像大小 <br> * 创建缩略图 <br> * 图像裁剪 <br> * 图像旋转 <br> * 添加图像水印 <br> ... 阅读全文
posted @ 2012-08-13 15:57 toxic 阅读(278) 评论(0) 推荐(0) 编辑

摘要: var uploadW=0,//剪裁源图片的宽 uploadH=0,//剪裁源图片的高 previewdivW = 224,//剪裁预览div的宽 previewdivH = 224;//剪裁预览div的高 $.jUploader({ button: 'upload-button', // 这里设置按钮id action: '/IUploadControll/uploadface', // 这里设置上传处理接口,这个加了参数test_cancel=1来测试取消 // 上传完成事件 ... 阅读全文
posted @ 2012-08-13 15:54 toxic 阅读(337) 评论(0) 推荐(0) 编辑

摘要: /** * 剪裁头像 */ public function facecrop(){ $sourcefilename = $this -> input -> post('crop_filename'); $sourcepath = UPLOADPATH.'/images/day_'.date('ymd').'/'.$sourcefilename; $x = $this -> input -> post('x'); $y = $this -> input -> post('y 阅读全文
posted @ 2012-08-13 15:54 toxic 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 能用的iis7 301跳转index301.htaccess 必须写到.htaccess后缀的文件里,1.在iis7的URL Rewrite中右侧点击Import Rules导入.htaccess文件把henghengw.com 跳转到www.henghengw.com其他链接不跳转<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{HTTP_HOST} ^henghengw.com$ [NC]RewriteRule ^(.*)$http://www.henghengw.com/$1[R=301,L]</IfModule 阅读全文
posted @ 2012-08-13 15:53 toxic 阅读(481) 评论(0) 推荐(0) 编辑

摘要: 修改sys../app../config.php文件 新增一句 //设置时区 $config['time_zone']=date_default_timezone_set('Asia/shanghai');//或者ini_set('date.timezone','Asia/shanghai');date_default_timezone_set("Asia/Shanghai") 阅读全文
posted @ 2012-08-13 15:52 toxic 阅读(4206) 评论(0) 推荐(0) 编辑

摘要: 页面html:<link href="/css/register.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/css/album.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/css/artDialog.css&q 阅读全文
posted @ 2012-08-13 15:48 toxic 阅读(353) 评论(0) 推荐(0) 编辑

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh"><head> <meta http-equiv="content-type" cont 阅读全文
posted @ 2012-08-13 15:44 toxic 阅读(228) 评论(0) 推荐(0) 编辑