使用 vimblog 来写 wordpress 文章

在台式机上有配过,用过几次,后来写博客少了,用 vim 来写就更少了。现在再在笔记本上配一次,备忘一下。

在 vim 中写(或者说管理)wordpress 的插件应该不少,至少随便找到的有 Vimpressvimblog ,这里用的是后者。

使用方法很简单:

  1. 下载 vimblog.vim 文件,并放到 vim 的根目录下,如:~/.vim/
  2. 修改 vimblog.vim 文件,在里面的 get_personal_data 函数中填上博客的信息,如:login(用户名)、passwd(密码)和 site(博客地址,不带 http://),别的参数一般不用修改。
  3. 修改 vim 配置文件(.vimrc 或 gvimrc 等),在里面添加以下代码:
    1
    2
    3
    if !exists('*Wordpress_vim')
        runtime vimblog.vim
    endif
  4. 测试:vim 里运行 :Blog rp 来获取最近的 10 篇文章,有输出就 OK 了,没的话重新看下是否写错了如博客信息等。

继续阅读“使用 vimblog 来写 wordpress 文章”

自行车也是车啊

过十字路口时最需要担心的不是四个轮子的大车小车,而是两个轮子的自行车和三个轮子的三轮车,这些车常是无视红灯的存在。在眼看绿灯将灭,马路在即,却是万万不能赶紧走过去,因为很有可能一辆自行车从马路边杀出。

喂,自行车也是车啊,而且,就算不是车你也得给我看着红绿灯办事啊!

滑板都要限速的啊

代价的选择

对于语言来说,如果想减少跨平台开发的消耗,那么就要付出语言运行效率的代价。比如java等依赖于虚拟机的语言,很大程度上是一次编译处处运行的,但效率上就远远哪不上c这种可以直接和硬件打交道的语言。

javascript这种解释性的语言则更是跨平台,只要浏览器依照了规范,那么就处处可以运行,但效率上就更慢上一些了。再加上其天然的单线程特征,在处理复杂运动上就更加劣势了。

touchpad 的概念不说不好,但由于采用语言本身的问题,比采用 java 的android慢上很多,更不用说是采用object-c的ios了。

关于图片宽高 – 如果爱,请深爱

有如下代码:

1
<img src="http://placehold.it/300" height="" />

其在 IE 下的解析将会是:

图片有height属性但无值在IE下的解析结果

可以看到,写了 height 属性,但没写值时,IE 下会把其当作 1,而 Chrome 等则会忽视该属性,从而导致了 Chrome 等下是原图大小,而 IE 下则看不到图片。

如果爱,请深爱;如果写,请不空。

P.S. 像这种情况,可能极少遇到,但种种原因,我遇到了,故记录之。

扫除 PHP get_headers 带来的困扰

前段时间在使用 PHP 中的 get_headers 来获取头信息时,发现其中某个链接会返回多个 Location ,然后就疑惑了,难道 301 重定向这些可以同时多个?按理说只能重定向一次,且前后不能有输出?这到底是怎么一回事呢?

headers
继续阅读“扫除 PHP get_headers 带来的困扰”