以下文章归类于 ‘技术类’

WordPress有个特性,就是在后台做一些操作,主要是升级插件或者其他东西的时候,会自动将网站切入维护模式。此时网站会显示“Briefly unavailable for scheduled maintenance. Check back in a minute”。这种设置是比较人性化啦,但是有些时候会出现问题。就是当网速比较慢,或者升级过程出错等异常情况出现时,网站会停留在维护模式中无法脱出。这就让人很讨厌了,毕竟都是个人网站。在建站配置上,网速很多时候都不能满足设置要求。所以当遇到这种情况时该如何呢?

方法有两种,第一就是在wordpress根目录下的.Maintenance文件,删除即可。第二种是没有看到.Maintenance文件,那么多半是被隐藏了。这时的方法也有两个,第一种是新建一个空txt,然后改名为.Maintenance。第二种,找到/wp-admin/includes/class-wp-filesystem-direct.php文件。打开后会有如下代码:

function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
// safe mode fails with a trailing slash under certain PHP versions.
$path = untrailingslashit($path);
if ( empty($path) )
return false;
if ( ! $chmod )
$chmod = FS_CHMOD_DIR;
if ( ! @mkdir($path) )
return false;
$this->chmod($path, $chmod);
if ( $chown )
$this->chown($path, $chown);
if ( $chgrp )
$this->chgrp($path, $chgrp);
return true;
}

将其改成:

function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
// safe mode fails with a trailing slash under certain PHP versions.
if ( ! $chmod )
$chmod = $this->permission;
if(ini_get(‘safe_mode’) && substr($path, -1) == ‘/’)
{
$path = substr($path, 0, -1);
}
if ( ! @mkdir($path) )
return false;
$this->chmod($path, $chmod);
if ( $chown )
$this->chown($path, $chown);
if ( $chgrp )
$this->chgrp($path, $chgrp);
return true;
}

第二种方法我没试验过,因为我的网站.Maintenance文件没有被隐藏。所以,是否有效需要自己尝试咯。

左半红印发表于2015.05.14th

上一个主题厚玻璃已经用了很久了,其实很早以前就已经想到也许该做个新主题了,但一来因为在厚玻璃上却是花了很多精力舍不得换,想好好用一段时间;二来新主题的制作还没有什么想法,我也不愿意仅仅是换几个图片就算新主题了。所以一直拖到现在,前期的日志中放出了预告,当然和那时相比现在这个改变了很多细节。

这次是我第一次做自适应屏幕宽度的主题,而且也是第一次如此多的使用jquery的特效。嘛,毕竟这方面我还是门外汉,在效果上来看是达到了预期的想法,但是优化上就很烂了,至少能用吧。在首页上方有一个“展开日志”的按钮,点击一下就明白这次主题的特色了。

至于这次的风格前期已经说了,目标是达到一个简洁而又能装逼成编程高手的样子。哈哈,我觉得还行吧。

主题现在的版本还很早期,只有0.7 。因为这个主题的完成度确实还不高,我还需要添加几个文件、确认几个常用样式的使用效果、debug、多浏览器的兼容性,等等。所以其实还有很多事情需要去做,现在放上来也是方便我来测试吧。

左半红印发表于2012.12.22nd

文本连接:http://b.it168.com/thread-2527466-1-1.html

相关软件请到原帖中下载

昨天开始推送更新的4.0.3 R5依然可以root!

这次更新虽然不是JB,但是更新幅度很大,基本上囊括了Xperia Tablet的大部分功能。

root方法同R1a,请各位喜欢root的板友继续操作。
————————————-
方法——同R1a一样  只是有些板友没成功可能是app权限和读取问题。

1.下载附件中来自Bin4ry 的Xperia批处理root包。解压到任意位置。例如桌面。2.确保电脑的ADB驱动是OK的(FlashTool集成驱动的ADB驱动就行)。
3.利用手机注重之类的软件读取内置SD,将root包下的stuffTerm.apk放置到SDcardtmp。

4.确保你的所有手机助手、豌豆荚之类的PC Suit雷软件全部关闭,且没有后台服务运行。
5.开始root——双击runme.bat,然后会提示两次在平板上点击“恢复数据”。
6.第一次重启后平板解锁——出现shell模拟器界面(如果没出现,说明前面步骤有问题,必须是自动已经出现)
在平板上输入

/data/local/tmp/onload.sh  回车
/data/local/tmp/onload2.sh  回车。

然后在PC端回车。
7.第二次重启,开机后就root了!

补充:我是美版固件,直接按照这个步骤了。其他版本建议签名一下Term.apk。签名方法我就略过了。

左半红印发表于2012.10.5th

本文链接:http://www.x-berry.com/goagent

相信有很多人都懂得使用GoAgent这个方法实现无障碍地访问国外的网站,如Facebook、Twitter、YouTube等。不少网友也曾经跟我探讨过这个免费的方法,现在笔者综合网上的资料对GoAgent进行一个详细的介绍。希望对大家有所帮助。

goagent banner

 

…点这里浏览全文 »

左半红印发表于2012.10.5th

其实FTP端口更改很可能是在用户完全不知道的情况下进行的。当然,我们都知道默认端口号是21,但是你所不知道的是它什么后发生了改变。当然会有一些注重安全的人自己进行修改,同样处于这样的理由,某些空间服务商的服务器会在受到攻击或者短时间内出现大量登录请求的情况下自行修改FTP端口号以免崩溃。WOW,我是才知道还有这样高级的功能啊。

那么无论是怎样的原因造成,总之一旦FTP端口号被更改后wordpress的自动更新功能就会失效。当然,能检测到最新的更新,但是一旦开始下载就会出现FTP无法连接的问题,当然了,wordpress的默认访问FTP是21,既然被改了当然访问不了了。那么该,如何呢?

其实很简单,别忘了wordpress的开源,只要你想更改的一般都能改掉。这里首先你需要在根目录下找到wp-config.php文件,没错就是我们建立wordpress时那个需要你或者它自动配置的这个文件。在里面加入如下代码:

// ** FTP SETTINGS FOR AUTO-UPDATE By killgod ** //
define(‘FTP_HOST’, ‘www.yourname.com:XX’);
define(‘FTP_USER’, ‘FTP帐号’);
define(‘FTP_PASS’, ‘FTP密码’);

很简单吧

左半红印发表于2012.06.7th

莫名其妙的apache启动不了已经碰见不止一次了,然后不知所谓的在控制面板上乱按一次什么效果都没有,想来上次碰见这种情况还把这东西重装了一次呢。实在没辙到网上搜来搜去,自己底下改来改去最后还真让我给弄好了。

首先apache启动不了的话一定要去看报错信息,在X:xamppapachelogserror.log中。这里碰见的报错信息是

(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  
: make_sock: could not bind to address [::]:443
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  
: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs

简单说来就是443这个端口被占用了,通常这里端口报错要么是80要么是443。如何确定这个端口呢?开CMD,输入netstat -an就可以看见哪些端口被占用了,输入netstat -anb能看到具体是哪个程序占用了这个端口。我这里查出来发现是system占用,好吧,这没辙了,谁都没他大。只好该XAMPP的调用端口。443端口调用通常在E:xamppapacheconfextrahttpd-ssl.conf内,把Listen 443改为别的没有占用的数。

此外如果报错信息是

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  
: make_sock: could not bind to address [::]:80
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  
: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

其实这里和上面的报错信息对比一下就发现了,英文部分都是一样的,汉字写得不同而已。所以其实就是80端口被占用了。采取的办法要么把你的开启的软件一个一个关了,比如像迅雷什么的;要么就去X:xamppapacheconfhttpd.conf中改listen 80。一般来说这样更改后apache就可以启动了。

左半红印发表于2011.10.29th