当你的博客发表文章标题内容都为空的时候

作者:阿川 发布时间:November 26, 2016 分类:心情随笔 点击:157

当你的博客发表文章标题内容都为空的时候,那么检查下插件有没有损坏的..特么的,我的博客终于能写字了..哈哈.好开森

黄药师:后半生,我就只研究这一套武功

作者:阿川 发布时间:November 26, 2016 分类:心情随笔 点击:141


黄药师经常说一句话:“我没有徒弟”。

每次说起这句话的时候,他的表情总是很倔强。

他是真没有徒弟吗?见鬼咧。其实东邪西毒南帝北丐,四大宗师里,就数他的徒弟多,足足有六个:陈、曲、梅、陆、武、冯。

曾经,在桃花岛上,他们亲如一家地生活,就像孔子和他的弟子们一样。

他威仪而严肃,但偶尔也开开玩笑。当时有一个绝对,叫“琴瑟琵琶,八大王一般头面”。黄药师就对了一个“魑魅魍魉,四小鬼各自肚肠”,来调侃身边四个徒弟。

三月,当春服做成的时候,他们一起游岛,冠者五六人,童子六七人,关系很融洽。他吹起新谱的《碧海潮生曲》,徒弟们有的认真听着,有的开小差,互相递纸条,一片欢闹景象。

直到那一天,一切都结束了。

有两个递纸条的徒弟真的搞在了一起,私奔了。私奔也罢了,还捎带手偷了老师压箱底的宝贝教案——《九阴真经》。

黄药师暴怒:这本教案,老子都还没吃透,还根本没打算开这门课呢!你就偷?你们是多差学分?

失去理智的他,做了一件很无厘头的事:把剩下的四个徒弟打断了腿,一人发一对拐,赶出岛去。

我一直不能理解这事:一个班级上,班长和学习委员私奔了,老师却把劳动委员打断了腿。冤不冤?

从此,桃花岛冷清了下来,课桌、板凳都积了灰,黑板报也永远停留在了上学期的样子。教室里,只剩下黄药师清瘦的身影。

“我没有徒弟!”他开始有了这句口头禅。

magento性能优化

作者:阿川 发布时间:January 28, 2016 分类:网站应用 点击:895

调整 .htaccess
默认的 .htaccess是包含有关于处理性能的部分的,但是是被注释掉的,可以选择合适的部分取消注释;
启用输出压缩
这一部分会打开 apache 的mod_deflate模块,将text、 css 和 javascript 先进行压缩再发送到浏览器。这样就会减少网络下载量,缩短等待时间,示例如下:

# Insert filter on all content
    SetOutputFilter DEFLATE
    # Insert filter on selected content types only
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript 
 
    # Netscape 4.x has some problems...
    BrowserMatch ^Mozilla/4 gzip-only-text/html
 
    # Netscape 4.06-4.08 have some more problems
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
 
    # MSIE masquerades as Netscape, but it is fine
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
 
    # Don't compress images
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
 
    # Make sure proxies don't deliver the wrong content
    Header append Vary User-Agent env=!dont-vary
 
    # enable resulting html compression
    php_flag zlib.output_compression on

启用Expires Headers
注意:这一配置在Litespeed servers无效
浏览器使用 Expires Headers来确定页面组件可以被缓存多长时间。静态的部件,如图像,可以设置为永不过期,但还是建议设置一个Expires Headers。要打开这个特性,可以取消注释对应的行并添加"ExpiresActive On" 如下所示:
ExpiresActive On
    ExpiresDefault "access plus 1 year"

禁用 ETags
ETags(Entity tags)是服务器和浏览器的一个功能,它用来判断浏览器缓存里的元素是否和原来服务器上的一致。ETags比last-modified date更具有弹性,它用一个独一无二的字符串来标识一个元素的版本。 要关闭它很简单,做法如下:

FileETag none

日志太大,执行如下sql:

truncate dataflow_batch_export;
truncate dataflow_batch_import;
truncate log_customer;
truncate log_quote;
truncate log_summary;
truncate log_summary_type;
 
truncate log_url;
truncate log_url_info;
truncate log_visitor;
truncate log_visitor_info;
truncate log_visitor_online;
 
truncate report_viewed_product_index;
truncate report_compared_product_index;
truncate report_event;
 
set foreign_key_checks = 0;
truncate index_process_event;
truncate index_event;
set foreign_key_checks = 1;

当升级webmin提示Error - Perl execution failed时

作者:阿川 发布时间:November 11, 2015 分类:服务器 点击:1420

当升级webmin的时候提示:

Error - Perl execution failed
Undefined subroutine &WebminCore::translate_filename
 called at /usr/libexec/webmin/web-lib-funcs.pl line 14.

这个时候我们可以ssh登录,root
yum -y upgrade webmin

然后重新访问webmin后台,看看是否已经正常
但是当你执行升级的时候提示:
TypeError: unsubscriptable object
可能先需要执行
yum clean metadata //通常执行这句就能解决,如果这句不能解决问题,继续下面操作 
yum clean dbcache 
yum makecache

之后再执行
yum -y upgrade webmin

我在执行完清除命令后.再升级webmin成功

蛋疼,也是一种境界

作者:阿川 发布时间:April 7, 2015 分类:心情随笔 点击:2621

今日老夫为收到一客户消息,告知:老板,我的那台windows xp的VPS没有声音,你帮我瞧瞧!我赶紧把客户的登陆信息要过来,登陆上去,检查下驱动...正常,硬件属性..正常,声音的小图标也正常的躲在那个阴暗的角落,我一鼠标戳上去,居然也没有声音...我擦
于是,检查下终端,打开mstsc的高级选项,在本地资源中设置远程音频播放--在此计算机,选好了.再连,依然没有声音.
老夫一想.完蛋了.可能是客户那里玩坏了.可能他自己也不知道.我也不知道,于是乎,找一台新的服务器,花了半小时导入模板,慌乱中还把模板导入错了,于是删除,再导入,中途处理售后无数,还有香港的那台交换机玩坏了,花了一个小时修复,一直折腾到凌晨三点半,开一台全新的XP出来....依然是没有声音....老夫那个蛋碎啊啊啊啊啊啊啊
当时啊...老夫都要放弃了,整个世界都灰暗了,这世界不会再有爱了,老夫当时灵机一动,我擦,为毛我打开这么多页面,广告这么多,老夫本地电脑怎么也没有声音啊,老夫默默往下一看,MLGB,清明回老家,斑马把我的音响给关了,你们知道老夫现在什么心情么?从下午五点折腾到早上五点是什么心情,你们懂么?老夫现在心中万只草泥马奔腾而过,尼玛我是招谁惹谁啊,什么仇什么怨啊,什么仇什么怨啊,老夫强忍心中怒火,默默的打开音响线,确认下本地电脑声音正常,注销客户的VPS的时候老夫就听到那一声熟悉的注销音了.当时听到这一声.老夫激动的尿都要都出来了...MD啊,原来.折腾不是一种境界,蛋疼才是!!我C,睡觉去

windows下快速清理日志

作者:阿川 发布时间:February 9, 2015 分类:服务器 点击:2397

保存为bat文件
然后输入

del *.log /f/s/q/a

之后塞在日志目录下面..执行..over

当你对VPS关机,开机,软硬重启都无效时

作者:阿川 发布时间:November 23, 2014 分类:服务器 点击:2158

当你对VPS关机,开机,软硬重启都无效时,而且通过XenCenter对XenServer的VPS开机,关机操作时,出现以下错误:

Another operation involving the object is currently in progress
接着通过命令行对VPS操作,也出现错误:

[root@cl-535 ~]# xe vm-shutdown name-label=windows 2003
 
The operation could not be performed because a domain still exists for the specified VM

通过命令行,我们得出具体的错误,每台VPS都对应一个domain_ID,估计是这个domain_ID出现问题无法操作,那么我们找出这台VPS的domain_ID,然后删除,重新建立一个:
首先找出这台VPS的UUID:

1,直接通过XenCenter能看到这台VPS的UUID

2,通过命令找出这台VPS的UUID

xe vm-list name-label=windows 2003
 
    uuid ( RO)           : c9676696-3430-39b1-6ca7-267952bccc0c
    name-label ( RW): windows 2003
    power-state ( RO): running

查出这台VPS所属的的domain_ID
list_domains
 
      id   |                                 uuid                               |  state
      0   | 139c80ae-0bc2-4a43-a7a8-26fa178ed648    |      R
    263 | c9676696-3430-39b1-6ca7-267952bccc0c  |      B H
    302 | 5aa05c58-6e72-9554-961c-52d0439870b8  |      B

查到这个VPS的domain_ID是263,摧毁这个VPS的domain_ID
/opt/xensource/debug/destroy_domain -domid 263

然后就可以对VPS关机,重启操作了
xe vm-shutdown name-label=windows 2003 --force


xe vm-restart name-label=windows 2003

为cpanel安装一枚nginx前端插件

作者:阿川 发布时间:November 23, 2014 分类:服务器 点击:1900

最近客户的网站折腾的到蛋蛋疼,也不知道具体错误为何,总之.访问php时快时慢,他不是卡死,而且一直在等待载入,后台用easyApache折腾半天,无果.只好给他想其他的办法了,所以想到了传说的nginx,话说这玩意在前端的话.终究会好一点的..实际上我也不知道为啥要给他装个nginx在前面,但是总觉得这货要是一直这么卡下去,我估计要哭了.
安装方法很简单,首先到集群/远程访问中生成一个新的密钥,之后执行下面的命令安装.  

cd /usr/local/src
 
wget http://nginxcp.com/latest/nginxadmin.tar 
 
tar xf nginxadmin.tar
 
cd publicnginx
 
./nginxinstaller install

 安装完之后会提示你重启apache,完了你重启就会发现一堆的错误出现了,大部分都是提示你神马IP被占用啥的,错误我这没记录了,就不贴出来了.放个修改的代码
cd /etc/nginx/vhosts
perl -pi -w -e 's/server_name(.*) 你的服务器IP/server_name$1/g;' *
完了之后,去WHM里面的偏好设置中将

Allow apps that have not registered with AppConfig to be run when logged in as a reseller to WHM tweak setting

这行关闭,不然你运行插件他会提示401错误的.
之后添加个计划任务

crontab -e
0 */1 * * * /usr/sbin/tmpwatch -am 1 /tmp/nginx_client
完了之后保存,然后再测试网站访问.发现速度确实比之前要快很多啦.然后现在也没遇到问题.
之后把这篇蛋疼的日志贴进来.