月度存档: 二月 2011

CodeIngiter 2.0 与 Smarty 3整合的方案

目前CI框架已经推出了2.0的版本了。一直想尝试一下用于我的小说网站的核心。

在国内的网站搜索了一下,基本没有这方面的资料。只要找找E文的网站,功夫不负苦心人,还是被我找到了。经过测试可以正常使用,在一个叫Cool PHP tool的网站。作者提供配置方案和已经配置好的文件,但是西林按他写的步骤总是出错,后来仔细看了一下文件后来发现,那个朋友在打包文件的时候把目录弄错了。 继续阅读 »

MySQL 异常错误的修复笔记

今天客户突然联系我说页面出错了,我登录后台看了一下。出现如下错误:

Table ‘xxx’ is marked as crashed and should be repaired

基本的意思是说指定的数据文件错误,需要对其进行修复。头痛,不知道为什么在WIN环境下MYSQL总是有这样那样的错误在里面。以前我遇到过是客户自己用火车头采集器进行批量的发布,导致数据出现错误(这里可能也是那个CMS自身的BUG导致)。

OK!继续前面的问题。出现这类错误后。

我们可以优先考虑使用MYSQL自带的工具对损坏的数据文件进行修复。当然这样的修复还是存在风险的。

具体的操作命令如下:

myisamchk -c -r 数据库文件名.myi

如果不成功的话可以在后面的参数里添加 -f 强制修复

如果执行成功的话一般会出现如下代码提示内容:

- recovering (with sort) MyISAM-table '数据库文件名'
Data records: 7216
-Fixing index 1
-Fixing index 2
-Fixing index 3

基本大部分的错误都可以进行修复。不过为了确保万无一失,对数据库文件进行经常性的备份还是很有必要的。

How to replace your login link’s string!

When you login wordpress, your blog’s login link change “Site admin” link. Now my friend ask me. How can add login user’s name in this link’s string.

I tell he “No problem!”. and I goto WordPress ‘s site. Check the plugin’s Document.

I try use add_filter ,the code is :

add_filter('wp_register','add_nickname');
function add_nickname($link){
    return $link;
}

1 minute. ….  en! Nothing ! 😥

OK ! I think , I try use google search!

5 minute……  I realy wanna cry~! 😥

Why ? Because wp_register isn’t action function. It is a tags!

The  “register” is action function. So ! Let’ me change the code:

add_filter('register','add_nickname');
function add_nickname($link){
	global $current_user;
	$name = ($current_user->nickname)?"Hello! <strong>".$current_user->nickname."</strong> ":'';
	if($name){
		preg_match('/href=[\',"](.*)[\',"]/is',$link,$link);
		$link = "<a ".$link[0].">".$name."</a>";
	}
	return $link;
}

OK ! Succeed!

Featured Content Gallery 幻灯片介绍

不知道从什么时候开始,幻灯片展示成为国内大大小小的网站最追捧的功能。相信最合理的解释就是一个字“炫”!同时很多热心的开发人员都免费提供了很多幻灯 片给大家来使用,今天呢!西林我给自己的网站按上了幻灯片,我选择的是网友帕兰映像推荐的 Featured Content Gallery 幻灯片。

在他的网站看介绍的时候我一开始可被帕兰同学吓了一大跳。他介绍这个插件的原文是这样的: 继续阅读 »

使用 screen 管理你的远程会话

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 继续阅读 »

[Apache] mod_bw 頻寬下載限制

自己在站内有写一篇 [apache] mod_cband 频宽限制,不过这套好像没有真对网站用 header「[PHP] header下载档案 搭配资料库」 吐出来的下载方式做限制,只能针对单存下载的连结做限制,所以自己爬文了一下,又找到了 Bandwidth Module 这个套件,Banwidth官方网,目前出到 mod_bw v0.8 说明档。 继续阅读 »

[apache] mod cband 頻寬限制

这个MODULE相当好用,可以来解决APACHE带宽问题。

安裝方式:

For Linux 先去下载 mod_cband 

解压缩: tar -zxvf mod-cband-0.9.7.5.tgz 继续阅读 »

关于SUEXEC的使用笔记!

这几天一直在尝试使用suexec模块来分离每个虚拟主机的用户操作(又是无数次的失败经历!)(T0T),终于发现问题的所在了。主要还是目录的设置和用户权限问题。因为我使用的是ubuntu发行版本,所以下面的步骤主要还是APT的安装方式。 继续阅读 »

ProFTPD 支持MySQL数据库添加虚拟用户认证

这篇文章主要为实现我的一个主机管理项目使用的,我早期的打算是允许用户通过FTP客户端上传文件,然后在通过页面对文件下载进行管理。使用的系统是基于UBUNTU的系统。FTP服务器端当然优先考虑使用ProFTPD来完成。同时使用MYSQL数据库对文件进行管理。 继续阅读 »

新的BLOG终于好了!庆祝一下

从MSN空间开始到现在我回到WORDPRESS中了。为什么我要弄这个新的BLOG呢!其实想法很简单,我之前也有一个WP的BLOG但是当时利益熏心,弄着弄着那个网站就已经不是BLOG,把BLOG当纯CMS用了。 继续阅读 »

无觅相关文章插件,快速提升流量