重置 wordpress 管理员密码May 29, 2008

在管理朋友的 Blog 时,他竟然把密码给忘记了(囧)。于是我写了如下的代码:

<?php
// 载入 wordpress 环境
include("wp-config.php");
include("wp-blog-header.php");

// 如果没有 POST 进密码,则显示 input 框
if (empty($_POST['password'])) {
?>
    <form method="post">
    password: <input name="password" type="password" />
    <input type="submit" />
    </form>
<?php
} else {
    // 修改数据库,SQL 语句一看便知(wordpress 密码用 MD5 加密)
    $sql = "UPDATE " . $wpdb->users . " SET user_pass = '"
        . md5($_POST['password']) . "' WHERE user_login = 'admin'";
    if ($link = $wpdb->query($sql)) {
        // 尝试删除自身
        @unlink($_SERVER['SCRIPT_FILENAME']);
        wp_redirect('wp-login.php');
        exit;
    } else {
        die('reset password error!');
    }
}
?>

这段代码会重置 wordpress 管理员密码。用法很简单,将其保存在 wordpress 根目录执行即可(在 2.4x 系列版本测试通过)。

该脚本非常危险,强烈建议使用完毕以后立即删除

这里是该代码 Zip 格式打包下载

CSS 字体小贴士May 28, 2008

今天收到份临时需求,就是将中文和英文控制在同一宽度以内(两个英文/数字的宽度为一个中文字符),我的解决方案是

font-family: Simsun,sans-serif;

看起来的效果就是这样的

http://files.gracecode.com/2008_05_28/1211940877.png

这里有点的担忧就是使用 Simsun 字体(也就是 Windows 下的「宋体」),在别的系统(比如 Mac 和 Unix 系列)是否能显示保持一致的效果。

有更好的解决办法的朋友,欢迎提出。另外,还有其他一些有用的资源,在这里列出下。

Windows 系统下默认的英文字体 Cheat Sheet (已打包,推荐下载)

有关 font-family 属性的介绍 ,比较基础

CSS Font Family 视频教程 (老外慢条斯理的声音让我受不了)

A List Apart 上的篇文章 ,同样不错

Safari 为何显示宋体的原因

Top 10 常用的英文 Blog 字体 (这个站点还有很多的 Top 系列,值得一看)

手机 Wap 下的 CSS 字体控制 (有待验证)

典型的工作日May 28, 2008

http://files.gracecode.com/2009_11_05/5555859f4971.jpg

07:45 被闹钟吵醒
08:05 考虑要不要起床
08:25 洗漱完毕,考虑要不要吃早饭
08:35 赶上公交,至少不会迟到了
08:55 赶到公司,边看 Google Reader 边啃早饭
09:30 有活干了,修改个小的 BUG
10:15 继续按昨天的计划完成项目进度
11:30 有点无聊,闷骚下 Twitter,看日程下午有开会
11:45 瞄下私人邮件,有的话回复下
12:00 例行解决觅食问题
12:30 和群里的兄弟吹牛
12:45 小憩一下(搞不好就睡着了)

13:00 正淳那小子找我抽烟
13:15 继续跟进项目
14:30 开会
15:15 接到几个紧急 BUG 请求
15:30 搞定这些小东东,继续跟进项目
16:00 收到临时开发需求,得立即做
17:00 搞定,等待发布
17:15 整理今天做的东西
17:30 从 Google Reader 中发现些有趣的玩意
17:45 研究些新玩意,顺便打探同事是否发了新 Blog

18:10 例行解决晚餐
18:30 群里的人还是闹得欢,我也去插脚
18:45 代码自我评审中
19:00 看下别人的代码怎么写的
19:15 拉上正淳去抽烟
19:45 「今天的 Blog 写点什么呢?」
20:00 看会 Google Reader,考虑是否回家
20:30 休息完毕,看下今天做了些什么
20:35 计划明天要做什么,写在便签上提醒明天的我
20:45 走人,回家

21:15 到家,继续上网发霉
21:30 考虑要不要下载部电影看看
22:00 「XX,隔壁的空调真响」
22:13 看书还是看电影,矛盾ing
22:15 最后选择了看电影
23:50 「这电影真 TM 浪费时间,早知道就看书了」
00:10 心不甘,再看会书
00:45 「时间怎么过得那么快?!」
01:00 睡觉,想砸隔壁的空调
Yahoo 统计