作者归档:鸡鸡哥的聪明伶俐的儿子

关于鸡鸡哥的聪明伶俐的儿子

嗜抽烟,嗜吃肉,常睡觉晚起,熬夜,看新闻,喜体育栏目,会操作电脑,会操作服务器,能做些别人不屑于做的事情。厌做饭,恶洗碗,不洗澡,不刷牙,不剃胡须,不喜逛超市,重压之下偶去之,无上进心,无恒心,无毅力。 1988-1998年,虚度人生 2001-2013年,懵懵懂懂忽然就有孩子有老婆有,匆匆间父亲去世,匆匆半个人生没有了 2013- 知道自己需要什么,知道自己该做什么,知道自己的是个什么样的人,重新上路,明明白白活自己。 ------鸡鸡哥 2013.02.28 老了,以后得改称老鸡鸡哥了,继续努力吧 -----鸡鸡哥 20150517

nginx反向代理未备案网站时碰到的问题总结

关于未备案,通过nginx反向代理访问网站的问题
域名:www.hardwork.cn
idc提供:vhost1000.idc.com二级域名可以访问网站,其它任何端口,使用域名www.hardwork.cn无法访问到网站,均提示,未备案

解决:
1、nginx反向代理配置,容易
如proxy_pass http://vhost1000.idc.com即可

2、问题:页面中的连接全部变成了类似于:http://vhost1000.idc.com/img/logo.gif,虽然通过www.hardwork.cn能访问到页面
解决,使用nginx的sub_filter模块来替换页面上的vhost1000.idc.com二级域名为www.hardwork.cn
如下:
继续阅读

一个耗费一天,没一点成就感的,蛋疼的discuz插件问题

加群appcan.cn的群,吼appcan.cn的开发垃圾,N多次
上appcan.cn的网站,无数次
google,appcan无权限,N多次
耗费两天时间

根据测试,返回结果,一点都么明白
({“status”:”客户端已被站长暂时关闭”})

最后终于知道,appcan手机客户端,必须开启discuz的游客访问,才能安装,我操!!!
为什么程序要做的这么垃圾呢?就不能给点明确的提示啊。

结果,总算客户不理我了。

居家优势和修饰仪表

1.利用“居家优势”
  邻居家的一棵大树盘根错节,枝叶茂盛,遮住了你家后园菜地的阳光,你想与他商量一下这个问题,是应该到他家去呢,还是请他到你家来?
  心理学家拉尔夫·泰勒等人曾经按支配能力(即影响别人的能力),把一群大学生分成上、中、下三等,然后各取一等组成一个小组,让他们讨论大学十个预算削减计划中哪一个最好。一半的小组在支配能力高的学生寝室里,一半在支配能力低的学生寝室里。泰勒发现,讨论的结果总是按照寝室主人的意见行事,即使主人是低支配力的学生。
继续阅读

Linux Web服务器网站故障分析常用的命令

原文地址:http://blog.chinaunix.net/uid-23480577-id-3369313.htmlLinux Web服务器网站故障分析常用的命令 (2012-10-10 19:46)
系统连接状态篇:
1.查看TCP连接状态
netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rn
netstat -n | awk ‘/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}’ 或
netstat -n | awk ‘/^tcp/ {++state[$NF]}; END {for(key in state) print key,”t”,state[key]}’
netstat -n | awk ‘/^tcp/ {++arr[$NF]};END {for(k in arr) print k,”t”,arr[k]}’
继续阅读

mysql优化工具,profiler,服务器维护时会经常用到

Query Profiler可以定位出一条SQL语句执行的各种资源消耗情况,比如CPU,IO等,以及该SQL执行所耗费的时间等。该工具只有在MYSQL 5.0.37以及以上版本中才有实现
默认的情况下,MYSQL的该功能没有打开,需要自己手动启动。可以通过如下方法查看当前mysql服务器是否开启了该功能。

mysql> show variables like ‘%profiling%’;
+————————+——-+
| Variable_name | Value |
+————————+——-+
| profiling | OFF |
| profiling_history_size | 15 |
+————————+——-+
继续阅读

关于服务器维护的思考

给客户维护服务器,有大概4年了,虽然十年来一直都做得是专业的运维工作,但是当自己亲自来跟客户沟通,来做服务器维护的时候,发现还是有很多东西需要学习,总结如下。
1、责任心,必须有,不是可以有。尤其是备份等,一个简单的忽略,造成的后果可能就是客户数据的丢失
2、彻底,这个彻底的意思是说,做任何事情,都要有个完美,例如,建立好web,配置完,你要检查权限,要检查页面,要检查上传,要检查安全,如果仅 继续阅读

好久没有写点什么了,this night,blog moved over。

blog迁移到阿里云,看起来速度还是不错,记录一下

使用wp_wordpress,因为好久没动过blog了,结果,一迁移过来,整个服务器速度就慢了下来。
查看cpu,网络,内存等,查看网站后台,20多万条垃圾评论,汗,俄文的,英文的,小日本,小台湾的,乱七八糟的。删

进入数据库,运行:
mysql> select comment_content from wp_comments limit 100;
继续阅读

shell中的大括号,截取字符串

# load LVS IPVS modules
if [ -d /lib/modules/$unamer/kernel/net/ipv4/ipvs ]; then
for module in /lib/modules/$unamer/kernel/net/ipv4/ipvs/* ; do
module=${module##*/}
module=${module%.ko}
modprobe $module >/dev/null 2>&1
done
fi
就把/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/下的所有模块都自动加载了。其中:
if语句检查ipvs模块的目录是否存在
for循环遍历该目录下面的所有文件
module=${module##*/} :其中##表示从前面删除字符,*/表示删除到最后一个/,如果一个#就表示只删除到第一个/。如果变量后面接##,表示在##后面的字符串取最长的(一直到最后面),如果接#,表示取最小的一段。
module=${module%.ko}:表示从后面删除.ko。如果变量后面接%%,表示在%%后面的字符串取最长的(一直到最前面),如果接%,表示取最小的一段。
这样多module的两次修改就得到了模块名,就是文件名不带路径和.ko后缀。

备注:
1、${}是用来进行变量替换的
2、shell十三问中的${file##*/}的说明
為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能:
假設我們定義了一個變量為:
file=/dir1/dir2/dir3/my.file.txt
我們可以用 ${ } 分別替換獲得不同的值:
${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt
${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt
${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt
${file##*.}:拿掉最後一個 . 及其左邊的字串:txt
${file%/*}:拿掉最後條 / 及其右邊的字串:/dir1/dir2/dir3
${file%%/*}:拿掉第一條 / 及其右邊的字串:(空值)
${file%.*}:拿掉最後一個 . 及其右邊的字串:/dir1/dir2/dir3/my.file
${file%%.*}:拿掉第一個 . 及其右邊的字串:/dir1/dir2/dir3/my
記憶的方法為:

# 是去掉左邊(在鑑盤上 # 在 $ 之左邊)
% 是去掉右邊(在鑑盤上 % 在 $ 之右邊)
單一符號是最小匹配﹔兩個符號是最大匹配。

则module=ip_vs.ko,一个#表示从左边删除字符,*/表示删除到最后一个,##*/

励志一下,哈哈

  1、成功的人,就是那种能用别人扔向他的石头来铺设路基的人。

  2、批评你的人是你今天的敌人,明天的朋友;吹捧你的人是你今天的朋友,明天的敌人。

  3、Nothing is impossible、只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。生命不息,战斗不止。

  4、你和你的朋友会一起在将来打造一个可能很辉煌的事业。很好听是吗?记住,你们都要努力。

5、后悔是一种耗费精神的情绪,后悔是比损失更大的损失,比错误更大的错误,所以不要后悔。
继续阅读