更换AMP(安普)网线

分类:乱七八糟日期:2014-03-06 - 14:31:06评论:8条作者:老谢

在宿舍一直用学校电脑店卖的成品线,10M的线才六七块钱,线材质量各种垃圾,最近一个水晶头的卡子坏了,趁机就干脆全换AMP的线子算了,

不得不吐槽一下AMP的网线真心贵,非屏蔽的超五类线2.2元一米,纯铜的芯,水晶头1块一个,不过收到货以后看了下质量确实对得起价格,晒一下收拾完以后的网络设备:

继续阅读…

千万不要冬天学车

分类:吐槽日期:2014-02-07 - 22:13:25评论:18条作者:老谢

太尼玛冷了,最低零下9°的天气,练一天加起来摸不到1小时车,相当心酸。。距离科目二还有十来天,加油,求一把过!

17号更新,考试往后推了,在开学后面,赶不上了,暑假继续!

通过C1驾照科目一理论考试

分类:吐槽日期:2014-01-27 - 21:03:01评论:16条作者:老谢

差一分满分,可惜了,最后考完签字的时候发现工作人员竟然是失散多年的初中同学,大年初七开始学习科目二,加油!

照片墙

分类:乱七八糟日期:2014-01-19 - 20:11:54评论:24条作者:老谢

趁着家里装修,在自己的卧室买了块软木板做了个照片墙,效果还好,

提醒一下想要装软木板的朋友,万能胶真的很牛B,沾上别想移动位置了,所以安装软木板的时候一定要对齐了,我在最下面放一排照片的原因就是没对齐,用照片挡缝隙。。。
继续阅读…

提供免费的SSH帐号

分类:linux日期:2014-01-18 - 0:35:31评论:15条作者:老谢

地址:http://www.xj123.info/freessh

自动更新帐号密码的脚本:

安装expect以使用mkpasswd修改密码,yum install expect,

#!/bin/bash
pass=`mkpasswd -l 8 -d 8 -c 0 -C 0 -s 0 用户名`
cat /dev/null > /home/aaa/pass.txt
echo $pass >> /home/aaa/pass.txt

丢到计划任务即可,更新时间自行设定,闲置一个64M的vps没啥用,拿出来做贡献吧,祝大家2014快乐

OKVPS升级系统为云主机

分类:乱七八糟日期:2014-01-05 - 21:26:09评论:2条作者:老谢

原公告内容:http://www.okvps.com/blog/cloud

OKVPS已经2周年了,因为在升级新的云主机平台,也没有搞活动,现在产品已经成功实现了云服务,关于云的概念众说纷纭,我们也不必过分纠结,只需要知道我们的云服务给您的网站速度和数据稳定带来了一个数倍的提升就可以了,云服务的平台有以下的特点:

1、硬盘读写速度提高了6-8倍,因为我们的系统服务是存在于固态硬盘上,也就是您现在花的普通硬盘的钱享受了固态硬盘的服务,这一点您可以在访问网站和压缩备份操作过程中有最明显的感觉

2、数据云存储以后,故障率大大下降,一台服务器关掉电源对上面的服务不影响访问,所以以后随着更多的服务器加入,硬件出错中断访问的几率接近0。

3、原有的xen服务已经升级到kvm云服务,也开始支持Windows了哦

看到这条公告后,测试了下硬盘,速度非常给力,果断赞一个!

[root@www ~]# dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 5.93445 seconds, 45.2 MB/s
[root@www ~]#
[root@www ~]# uptime
21:25:46 up 119 days, 9:19, 1 user, load average: 0.02, 0.14, 0.20
You have new mail in /var/spool/mail/root

Apache安装mod_pagespeed模块加速网站

分类:linux日期:2014-01-05 - 20:46:23评论:1条作者:老谢

mod_pagespeed

该模块可以有效将网页加载速度提高50%+,Google这款加速模块简单的解决了许多复情况的问题:

  • 加速模块可以自行对网络传输的html字节优化及对图象,css进入压缩优化传输;
  • js的自动压缩;
  • 智能缓存是一大亮点,它可以自动智能缓存,加速下载。
  • 直接开启模块即可,不需要过多设置;

懒得折腾varnish、nginx这些前端了,因为好几个网站改配置文件什么的太烦,好吧,我到底是多懒,既然已经懒成这样,apache本身能不能提供一个压缩或缓存呢?搜了一圈以后,决定安装mod_pagespeed模块,这个模块由google提供,上面已经简单的进行了描述,下面贴出配置过程:

配置mod_pagespeed

Tips:mod_pagespeed 需要 Apache 加载 mod_deflate(一个将 web内容gzip压缩后传输的模块)。

32位请执行:wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
64位请执行:wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
rpm2cpio ./mod-pagespeed-stable_current_i386.rpm | cpio -idmv
./etc/cron.daily/mod-pagespeed
./etc/httpd/conf.d/pagespeed.conf
./etc/httpd/conf.d/pagespeed_libraries.conf
./usr/bin/pagespeed_js_minify
./usr/lib/httpd/modules/mod_pagespeed.so
./usr/lib/httpd/modules/mod_pagespeed_ap24.so
./var/cache/mod_pagespeed
./var/log/pagespeed
27020 blocks
cp ./usr/lib/httpd/modules/mod_pagespeed.so /usr/local/apache/modules/ #apache版本>=2.4.2,用pagespeed_ap24.so
chmod 0755 /usr/local/apache/modules/mod_pagespeed.so
vim /usr/local/apache/conf/pagespeed.conf #新建配置文件,请根据自己需求修改
LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so
<IfModule pagespeed_module>
    ModPagespeed on
    ModPagespeedInheritVHostConfig on
    AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
    ModPagespeedFileCachePath            "/var/cache/mod_pagespeed/"
    ModPagespeedFileCacheInodeLimit        500000
    ModPagespeedAvoidRenamingIntrospectiveJavascript on
    ModPagespeedEnableFilters collapse_whitespace
    <Location /mod_pagespeed_beacon>
          SetHandler mod_pagespeed_beacon
    </Location>
    <Location /mod_pagespeed_statistics>
        Order allow,deny
        Allow from localhost
        Allow from 127.0.0.1
        SetHandler mod_pagespeed_statistics
    </Location>
    ModPagespeedMessageBufferSize 100000
 
    <Location /mod_pagespeed_message>
        Allow from localhost
        Allow from 127.0.0.1
        SetHandler mod_pagespeed_message
    </Location>
</IfModule>
mkdir -p /var/mod_pagespeed/
chown -R www.www /var/mod_pagespeed/
echo 'Include conf/pagespeed.conf' >> /usr/local/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl  -t
Syntax OK
service httpd restart

Google送的2014见面礼?SiteLink恢复!

分类:吐槽日期:2014-01-02 - 9:30:31评论:25条作者:老谢

自从发现谷歌管理员报DNS错误,然后把DNS换到HE.NET以后,sitelink迟迟没有恢复,今天意外的发现sitelink出现了,哈哈,感谢谷歌啊!虽然链接还是不对,但还是要感谢谷歌。。。应该会慢慢恢复正常的。。。

Google送的2014见面礼?SiteLink恢复!

Ps:上几天生病,高烧39.5°,挂了两天的吊针,在此提醒大家保重身体,注意保暖,最后祝大家新年快乐~

Tags:

PHP5.4安装ZendGuard

分类:linux日期:2013-12-27 - 17:27:22评论:5条作者:老谢

Zend Guard Loader (Runtime for PHP 5.4)(32 bit)

Zend Guard Loader (Runtime for PHP 5.4)(64 bit)

下载后放到/usr/local/zend/,然后编辑php.ini加入下面配置即可:

[Zend Guard]
zend_extension=/usr/local/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

保存后重启apache即可

Tags:

WordPress防CC攻击

分类:折腾日期:2013-12-25 - 10:03:37评论:18条作者:老谢

作为一个用小内存vps的博主,博客只要被人有意的狂刷新负载就会飙升,使用wp-super-cache生成静态页面,可以有效的解决这个问题,但是会导致访问计数postviews插件失效,无法统计到访问数量,以前使用WP-PostViews和WP Super Cache冲突导致不计数的解决办法,在postviews最后一次更新后,这个办法也不能用了,搜了其他版本也没能解决这个问题,于是也懒得折腾了,使用下面一段防CC的代码就能解决狂刷新造成vps负载飙升的问题,见下面的代码复制到模板的function.php文件即可:

//防止CC攻击
session_start(); //开启session
$timestamp = time();
$ll_nowtime = $timestamp ;
//判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值
if ($_SESSION){
  $ll_lasttime = $_SESSION['ll_lasttime'];
  $ll_times = $_SESSION['ll_times'] + 1;
  $_SESSION['ll_times'] = $ll_times;
}else{
  $ll_lasttime = $ll_nowtime;
  $ll_times = 1;
  $_SESSION['ll_times'] = $ll_times;
  $_SESSION['ll_lasttime'] = $ll_lasttime;
}
//现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值
if(($ll_nowtime - $ll_lasttime) < 3){
  if ($ll_times>=5){
header("location:http://127.0.0.1");
  exit;
  }
}else{
  $ll_times = 0;
  $_SESSION['ll_lasttime'] = $ll_nowtime;
  $_SESSION['ll_times'] = $ll_times;
}

使用上面的代码后,产生大量请求的访问者将被重定向到127.0.0.1,源码来自:WordPress防CC攻击代码(续)

Tags: