2013年1月

上次曾介绍过怎么加入公益404页面,详见《宝贝,公益404带你们回家》。

可能有些朋友也发现,当站内搜索结果为空时,默认返回空白内容。其实,这里也可以添加公益404。
编辑/content/templates/你的模板名称/log_list.php文件,定位到页面最后,在代码

<?php
include View::getView('side');
include View::getView('footer');
?>

之前加入以下内容:

<?php if($logs == NULL) {?>
\<script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8">\</script>
<?php exit;} //为了美观,直接退出,不再加载侧边栏和底部?>

保存后,在你的博客搜索框里,输入不存在的文章标题,应该看到效果了吧。
效果展示:http://www.tinyun.cn/index.php?keyword=test

一、连接与断开服务器

1.1连接:
shell>mysql -h host -u user -p
Enter password:
host 主机名 user 用户名 代表你的密码,可以不加-h host,使用默认值localhost

1.2修改帐户密码:
可以用mysqladmin命令在命令行修改密码:
shell> mysqladmin -u user_name -h host_name password "newpwd"
另一种方法是执行SET PASSWORD语句:
mysql> SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('biscuit');
修改自己的密码:
mysql> SET PASSWORD = PASSWORD('biscuit');

1.3退出:
mysql>quit
Bye

二、输入查询

2.1查询版本和当前日期
mysql>SELECT VERSION(),CURRENT_DATE;
也可小写:
mysql>select version(),current_date;
其它常用函数:
now() //当前时间
user() //当前用户

2.2有时你还能将mysql用作一个简单的计算器
mysql>select sin(pi()/4),(4+1)*5;

三、向mysql新增用户账户

可以用两种方式创建mysql账户
. 使用grant语句
. 直接操作mysql授权表

3.1最好的方法是使用grant语句,因为这样更精确,错误少。
示例:
mysql> GRANT ALL PRIVILEGES ON . TO 'monty'@'localhost'

-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

超级管理员权限,只能从本机登录。
mysql> GRANT ALL PRIVILEGES ON . TO 'monty'@'%'

-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

超级管理员权限,可从任何主机登录。
mysql> GRANT RELOAD,PROCESS ON . TO 'admin'@'localhost';
没有密码,只能从本机登录,允许执行mysqladmin reload、mysqladmin refresh和mysqladmin flush-xxx命令,以及mysqladmin processlist。未授予访问数据库的权限。
mysql> GRANT USAGE ON . TO 'dummy'@'localhost';
只能从本机连接,连完然后就没了,没有访问数据库的权限。

3.2除了GRANT,你可以直接用INSERT语句创建相同的账户,然后使用FLUSH PRIVILEGES告
诉服务器重载授权表:
mysql> INSERT INTO user

->     VALUES('localhost','monty',PASSWORD('some_pass'),
->     'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

mysql> INSERT INTO user

->     VALUES('%','monty',PASSWORD('some_pass'),
->     'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

mysql> INSERT INTO user SET Host='localhost',User='admin',

-> Reload_priv='Y', Process_priv='Y';

mysql> INSERT INTO user (Host,User,Password)

-> VALUES('localhost','dummy','');

mysql> FLUSH PRIVILEGES;
效果同上面的grant语句。

四、从MySQL删除用户账户

使用DROP USER,您可以取消一个账户和其权限,操作如下:

.DROP USER user;
.该语句可以删除来自所有授权表的帐户权限记录。

公益404页面介绍

公益404页面是由腾讯公司员工志愿者自主发起的互联网公益活动。

网站只需要在自己的404页面中嵌入一段简单的代码,就能通过互联网来迅速传播失踪儿童信息,从而提高找回失踪儿童的概率。失踪儿童信息来自宝贝回家寻子网。

公益404页面接入方法

注意事项
如果一个 404 页面的内容小于 512B,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面

复制以下js代码,嵌入到您的404页面

\<script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8">\</script>

以上内容转自:http://www.qq.com/404/
效果展示:http://www.tinyun.cn/you-and-me/


嗯,介绍完了,也展示完了。我就具体说下emlog怎么接入公益404页面

1、先看下你正在用的模板文件夹下有没有404.php,如果有,把以下内容改为:

\<body>
\<!--
\<div class="main">
\<p>抱歉,你所请求的页面不存在!\</p>
\<p>\<a href="javascript:history.back(-1);">«点击返回\</a>\</p>
\</div>
-->
\<script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8">\</script>
\</body>

2、如果没有,也不要紧,打开文件/include/lib/function.base.php,找到以下内容并改为(在页面最后):

\<body>
\<!--
\<div class="main">
\<p>$msg\</p>
\<p>\<a href="$url">«点击返回\</a>\</p>
\</div>
-->
\<script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8">\</script>
\</body>

3、如果你在后台开启了URL重写功能,那么就应该成功了,在你的网址后随便输入几个字母试试吧,比如:www.你的站点.com/test

4、如果你没有开启URL重写功能,把以下代码存为404.html,传到你网站根目录

\<html>
\<head>
\<title>404 NOT Found\</title>
\</head>
\<body>
\<script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8">\</script>
\</body>
\</html>

并在你的.htaccess文件里加上一句:
ErrorDocument 404 /404.html

这样就行了。