升级了WordPress后,原来的主题不适用了,更换为貌似比较流行的invoe,折腾大半天,把原来的广告,插件都弄上去了。最后的问题是,原来有些图片是670px的,在新IE6下会错位,右侧边栏跑到最下面去了,使用css hack解决此问题:
修改style.css的sidebar,如下:
#sidebar {
background:#F7F7F7;
width:300px;* width:300px;_ width:220px;
float:right;
font-size:95%;
background:#F7F7F7;
line-height:145%;
overflow:hidden;
}
红色是新加的,搞定~ ^^
代码人生
1. 进入BlogBus后台,博客设置=>导入导出=>导出。假设导出文件为blogbus.xml
2.请看这篇文章:http://qingbo.org/archives/407.html 下载转换blogbux数据为MT数据的小工具。点此下载
3.解压上传至您的wordpress目录下,包括blogbus文件,最后目录结构如下:
您的wordpress目录/temp/ index.php
/xml.php
blogbus.xml
4.运行 http://xxxx/temp/index.php ,将浏览器的输入拷贝到一个文件,例如new.xml
5.进入wordpress后台,工具->导入,选择Movable Type,选择文件new.xml,等待…SUCCESS!!!
按照以上方法,原来的文章、评论、分类都能够导入,完美!
代码人生
假设有 LocalServer RemoteServer[1...n],需要从LocalServer SSH登录到RemoteServer上,默认配置下需要频繁输入密码,如果配置RSA/DSA 密钥认证系统,将会省却这一麻烦。以下假设登录的用户为jerome
STEP1 生成密钥对
1. 登录LocalServer
2. 切换到根目录
cd ~
3. 执行密钥生成命令
ssh-keygen -t dsa
Enter file in which to save the key (/home/jerome/.ssh/id_dsa): 回车
Enter passphrase (empty for no passphrase):输入密码短语,可以看做是私钥的密码
Enter same passphrase again:再次输入
密码对已经在/home/jerome/.ssh中生成 共两个文件:id_dsa id_dsa.pub
STEP2 KeyChain设置
1. 为避免频繁输入密码短语,安装一个小工具keychain,该工具会将密钥加入到密钥缓存中并防止每次登录LocalServer都启动新的ssh-agent进程。
2.下载最新版本的keychain: http://agriffis.n01se.net/keychain/,下载后解压到LocalServer的根目录
3. 进入keychain目录,当前版本是2.6.8
cd /home/jerome/keychain-2.6.8
安装
sudo install -m0755 keychain /usr/bin/keychain
4. 设置keychain
cd ~
生成keychain的配置,将会建立~/.keychain目录
/usr/bin/keychain
vi ~/.bash_profile
在文件末尾加入
/usr/bin/keychain ~/.ssh/id_dsa
source ~/.keychain/localserver-sh
保存退出。
先清理掉系统中所有属于jerome的ssh-agent进程(如果有的话)
ps -aux | grep ssh
kill 进程号
启动ssh-agent
source ~/.bash_profile
Enter passphrase for /home/jerome/.ssh/id_dsa:输入STEP1中输入的密码短语
在进程中可以看到ssh-agent了
STEP3 分发公钥
使用scp命令将公钥拷贝到所有RemoteServer的~/.ssh下,并改名叫authorized_keys
scp /home/jerome/.ssh/id_dsa.pub jerome@remoteserver1:/home/jerome/.ssh/authorized_keys
此步骤假设之前没有在RemoteServer上设置过authorized_keys,否则的话,请执行:
scp /home/jerome/.ssh/id_dsa.pub jerome@remoteserver1:/home/jerome/.ssh/id_dsa.pub
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
STEP4 测试
ssh remoteserver1
Last login: Fri Aug 15 13:53:18 2008 from 111.0.129.27
KeyChain 2.6.8; http://www.gentoo.org/proj/en/keychain/
Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
* Found existing ssh-agent (29785)
* Known ssh key: /home/jerome/.ssh/id_dsa
hostname
remoteserver1
无需输入密码,success!
参考文章:
通用线程OpenSSH 密钥管理,第1,2,3部分
http://www.ibm.com/developerworks/cn/linux/security/openssh/part1/
http://www.ibm.com/developerworks/cn/linux/security/openssh/part2/
http://www.ibm.com/developerworks/cn/linux/security/openssh/part3/
代码人生
Agile Software Development , Part 7:
- 僵化性 Rigidity
牵一发而动全身的郁闷
- 脆弱性 Fragility
一只不停追逐自己尾巴的狗
,大概谁也不愿意做吧
- 牢固性 Immobility
相互之间的依赖性过强,无法剥离
- 粘滞性 Viscosity
?
- 不必要的复杂性 Needless Complexity
过度设计
- 不必要的重复 Needless Repetition
见得太多了,为什么避免不了呢?
- 晦涩性Opacity
好的代码无需注释,坏的代码有注释都无法理解
下一步的动作,该是考虑如何剔除腐肉和重焕青春了.
- 原则
- 推进
- 跟踪
代码人生