标签: 问题

centos6下猫大自动备份脚本问题修正

VPS又出问题了,所以果断又重装恢复了一下,但是猫言猫语的自动备份脚本不能用了,悲催啊。跟原来不一样的地方是,重装vps选用的是CentOS 6 32x的,不是原来的5.5了。所以只能看看脚本有没有问题,找到生成sql文件的那一行脚本,手动执行,如下。
/usr/local/mysql/bin/mysqldump -u数据库账号 -p数据库密码 数据库名 | gzip -9 – > 数据库名.sql.gz
提示错误:
gzip: –: No such file or directory
mysqldump: Got errno 32 on write
上网查了一下,好像“gzip -9 – >”应该写成“gzip -9 >”。更改之后一切正常了,请高手指点。

2012年5月6日版本已更新。

猫言猫语最新版
https://moper.me/AutoBackupToFtp2.sh
文章链接《猫大的最新版vps备份脚本》
moper修改的老版
https://moper.me/AutoBackupToFtp_moper.sh
猫言猫语老版
https://moper.me/AutoBackupToFtp.sh
文章链接《AutoBackupToFtp.sh自动备份脚本》

win7网关问题

又查了一下win7上不了网的一些问题,我自己还碰到一个,ipconfig后,看到有两个网关,一个是0.0.0.0,一个是正常的网关,我想上不了网的原因应该在这里,网关不对,用下面这些命令修复一下,应该是可以的。也可以看我的上一篇文章《win7上不了网修复工具》和《解决win7多重网络的问题》。

转载一:

微软推出WINDOWS7操作系统后,很多朋友都升级到了WIN7系统,有些原来是由vista升级的。但是在使用中会碰到这样一个问题:每次重启或在使用中,会不定期地提示 “默认网关不可用” 然后就不能连接网络了。使用修复功能或者使用ipconfig /renew(家庭网络)命令可以恢复正常,但是以后还会再次出现,该如何彻底解决这个问题呢? 这个问题在Vista SP2版本中也曾经出现过。解决办法就是修复Winsock。下面来看看具体该怎么做?

修复Winsock命令
第一步:点击左下角的WIN图标,输入CMD然后回车,打开DOS模式窗口。 第二步:在DOS命令行提示符下直接输入:“netsh winsock reset”,然后回车,会提示需要重启,不要管它。 第三步:在DOS命令行提示符下直接输入:“netsh int ip reset reset.log”,然后回车,提示重新启动计算机完成此操作。 第四步:关闭DOS窗口,重新启动计算机,问题解决。

转载二:

试过因为网络故障导致网关失效,即使点了自动获取,你查看的时候或发现网关是浅灰色的默认网关,而不是空白的等着自动获取的在XP里就出现了的,后来重装win7后还是有这问题!自动检查提示“默认网关未打开”,然后在详细信息里提示DHCP未启用在本地连接属性里看到DHCP是启用了的,而且DHCP的两个服务也是自动启动且已启动。协议版本4(TCP/IPV4)里的一切都是自动获取的,未改变,且在高级项里的IP设置里,DHCP也是提示启用了协议版本6(TCP/IPV6)有人说这个开启了IPV4就失效这纯粹没见识的人才说出来的。
这里说下问题的现状:
1、 使用修复功能或者使用ipconfig /renew命令,则提示在释放接口Loopback Pseudo-Interface 1时出错:系统找不到指定的文件;
2、在设置tcp协议时看见自动获取状态也能看见浅色的网关,其他为IP、子网掩码、DNS为空。

解决方法:
首先,在CMD里输入:netsh winsock reset catalog 回车(提示重启暂时不重启,把另一行也输完才重启)
然后,再输入:netsh int ip reset reset.log回车 (提示刷新成功,然后重启即可)

解决win7多重网络的问题

转载一:

把网线插上,有些机子由于设置问题,有可能会出现多重网络,用手工删除以后,重新启动,多重网络还会出现,百度确实是好东西,搜索了关键字,在命令提示符下输入 ipconfig /all ,出来的首先网关是0.0.0.0,而不是默认的教学楼这边的网关202.205.76.1,显然是设置有问题。
用以下命令删除相应的网关route delete 0.0.0.0,重新启动计算机还会出现多重网络,然后百度了一下,敲入以下命令,貌似问题解决。
rem 显示路由
netstat -r
route print
rem 删除默认路由
route delete 0.0.0.0 -p
route -f -p
rem 多条默认路由在于多网卡配置了多个默认网关,或者单网卡添加了多个默认网关,直接重置地址配置即可。

转载二:

我的win7也偶尔有类似情况,但是我这种情况一般发生在网卡(无线、有线都有过,无线发生的多一些)获取不到路由器DHCP地址的时候,自动给自己了一个私有地址,极少数时候是分配到正确地址,也无法上网。
(路由器通过mac地址分配指定的IP给我机器,路由是TP478的)

解决方法:
进入cmd命令,ipconfig -release先释放IP,再ipconfig -renew重新获取IP就好。

这个问題可能出错有三情況:

1.CS3 Bonjour Service
2.网关 0.0.0.0
3.驱动不适配

删除 0.0.0.0 网关来解决未识别网络问题
1.右击 “命令提示符” 以管理員身份运行;
2.在命令提示符下键入
route delete 0.0.0.0

修复 Winsock: 重置目录来修复未识别网络问题
1.右击 “命令提示符” 以管理員身份运行
2.在命令提示符下键入
netsh winsock reset catalog (重置 winsock 条目)
netsh int ip reset reset.log hit (重置 TCP/IP 堆栈)
3.重启电脑

最后的手段: 更新网络驱动程序
1.开始 >> 捜索程式和文件粘贴
devmgmt.msc
2.选择网络适配器和右键单击它,选择属性
3.驱动程序选项卡上的属性窗口中单击更新驱动程序的按钮,安装更新重新启动计算机后。
4.重启电脑

转载三:

网络断网是常事,一般情况设置断线自动重拨,一会就连上了,但也有很奇怪的无法连接。我正常上网,忽然发现断网,竟然无法连接。于是清空DNS,无效。运行网络诊断,提示什么受限制之类,于是重置本地连接,无效。设备管理器中将网卡禁用再启用,无效。用命令重置端口,重启后依然无效,再次运行网络诊断,居然是windows没有发现任何问题,我晕死!查看本地连接状态,发现IP是169打头(我IP自动获取)。于是打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下新建DWORD,名称DontPingGateway,数值16进制值为“1”,重启计算机,问题才解决。

[转]android加载小工具时出现问题

根据安卓原理,系统开机时首先调用手机内存进入桌面,而安装在SD卡上的软件在系统启动时不会加载的,只有安装再手机内存里的程序通过添加小工具之后才会开机就有,所以才会显示“加载小工具出现问题”这样的情况,如果你的手机内存不紧张的话,建议一些开机就要使用的程序可以安装在手机内存上,另外安装在SD卡上的软件,一般要等手机进入系统一段时间后,才会慢慢加载上去,所以就是刚开机的时候就有很多绿色的小人在那而没有相应的快捷图标,一般过个几分钟这些图标就慢慢加载上去了!!

moper:用了GO桌面的缘故,据说把GO桌面装到手机中,不装到SD卡就好了,未测试。

解决Micro-M主题添加Math Comment Spam Protection插件后页面变形问题

SPAM太多,导致自己想用一个小小的插件来过滤一下。IP不想搞,所以还是用这个简单的数字验证吧。不行了再换别的。下载并启用后格式会有错误,更改之后暂时正常了,凑合用吧。我的设置如下:

HTML code for the math question field:

***

Error Messages:
Error message being displayed in case of no answer (empty field) / not entered a number:
错误:请输入两数之和。
Error message being displayed in case of a wrong answer:
错误:请填写正确的两数之和。

更改之后提示出错的时候还会出现body变形的错误。查了一下原因是/wp-admin/css/install.css这个文件加载造成的。

寻找了一篇文章《修正Ajax-comments错误提示导致整体页面变形》http://www.nuodou.com/item/639.html,按照上面的方法可以解决变形的问题。

附文章大意如下:

修正Ajax-comments错误提示导致整体页面变形

导致变形的body样式来源于 /wp-admin/css/install.css 这个应该是根据wordpress源码调用。
由于不太愿意直接修改源代码,想到了错误既然来自js,那就可以用正则取消框中代码标签的显示。
我用的ajax评论效果的JS代码,是由Willin Kan编写的Ajax-Comments v1.3版。
在 comments-ajax.js 代码里搜索关键字“responseText”(其它版本也可以搜索这个关键字),这个是控制输出的,大概在 45 行:

$('#error').slideDown().html(' ' + request.responseText);

在其中加入正则,过滤掉上图框中的meta、title、link标签及其内容,完整代码如下:

$('#error').slideDown().html(' ' + request.responseText.replace(/<(?!p).*?>(?:.*?<\/.*?>)?/gi,''));

即添加的正则代码为:

.replace(/<(?!p).*?>(?:.*?<\/.*?>)?/gi,'')

解决评论回复乱码问题

好吧,我承认在这段时间里比较懒散,连个回复乱码的问题都没有解决。今天就一起搞定了。结论是apache的设置,需要找到apache的httpd.conf,修改默认编码的设置,如下:
首先用SSH登陆VPS,修改httpd.conf文件
cd /etc/httpd/conf/
vi httpd.conf
查找:AddDefaultCharset
把:AddDefaultCharset GBK
改为:AddDefaultCharset UTF8 或 AddDefaultCharset OFF
重启Apache:service httpd restart
原来就这么简单……

总结wp-postviews不计数的解决方法

第一种,启用Cache导致不计数
例,启用WP Super Cache
解决方法:
1、在后台禁用WP Super Cache插件
2、删除/wp-content/plugins/目录的wp-super-cache目录
3、删除wp-content目录下面的cache目录。
4、检查根目录下的wp-config.php,如果有define(’WP_CACHE’, true); 则把这一行删掉

PS:本博就是用为曾经装过W3 Total Cache插件,卸载不完全,导致出错。如下:
/** Enable W3 Total Cache **/
define(‘WP_CACHE’, true); // Added by W3 Total Cache

第二种,静态化导致的不计数

当WordPress安装了cos-html-cache后,按照默认的设置,插件wp-postviews是无法工作的。经过一定修改,可以使wordpress在静态化下实现计数。
在wp-postviews.php中,找到
if(defined(‘WP_CACHE’) && WP_CACHE)
将其替换为
if ((defined(‘WP_CACHE’) && WP_CACHE)||(defined(‘COSMETA’ ) && COSMETA))
通常情况下就可以实现计数了,如果不行可以留言给我:)

第三种,其他复杂的情况,比如jquery框架载入的问题 阅读详细 »

wordpress在iis中文tag无法显示问题

今天偶然点了一下自己的tag,居然发现中文的无法显示,额,so,找资料解决问题。
产生这个问题的主要原因是地址编码,及UTF-8和GBK之间转换的问题。
IIS对URL截取的时候取得的是GBK编码,但是WordPress都用的是UTF-8编码,所以我们要对编码进行处理后再交给数据库进行查询
以下是网上找的,已验证可用

一、转换编码解决WordPress中文Tag链接问题(推荐)
打开文件:wp-includes\classes.php
查找:
$pathinfo=$_SERVER[‘PATH_INFO’];修改为:
$pathinfo=mb_convert_encoding($_SERVER[‘PATH_INFO’],”UTF-8″,”GBK”);再查找:
$req_uri=$_SERVER[‘REQUEST_URI’];修改为:
$req_uri=mb_convert_encoding($_SERVER[‘REQUEST_URI’],”UTF-8″,”GBK”);保存,上传,问题解决
二、禁止Tag伪静态解决WordPress中文Tag链接问题
打开文件:wp-includes/rewrite.php
查找:
function get_tag_permastruct(){修改这个函数中的:
if(empty($this-permalink_structure))为:
if(!empty($this-permalink_structure))

完美解决wordpress在wimp下的伪静态问题

折腾了好长时间,终于完美解决了,但是觉得速度很慢,不知道是空间问题还是在wimp环境下。有机会还是换linux主机的好。

本站采用的wimp(windows+iis+mysql+php)环境,wordpress固定连接为/%postname%.html

httpd.ini文件如下

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through 阅读详细 »

解决WORDPRESS在IIS下伪静态后子目录无法访问的问题

近几日想给博客加上一些别的页面,自然要用到子目录。没想到访问所有非WP-开头的子目录内容都显示:哦!您要找的日志可能已经更换地址,重新搜索一下吧,或者点击这里回首页看看吧(估计是都转到404页面去了)。看样子WP还真有的高深莫测,令我丈二和尚摸不着头脑啊,后找了不少资料才基本解决此问题,方法是修改伪静态规则文件httpd.ini:
原文内容是: 阅读详细 »