Mac OS X上如何实现到Linux主机的ssh免登陆
本文要讲的,就是如何简化从Mac登录Linux主机的操作步骤,提高效率。所谓的“免登陆”其实是不存在的,只是说,从验证密码的登录方式,改为公私钥对的登录验证方式。使用后者的方式,每次会由ssh客户端自动发送验证信息,所以就免去了人工输入密码,看起来好像“免登陆”一样。
关于这么做的原理,大家可以自己去Google,关键词是“非对称加密”,“RSA算法”,“基于ssh密钥对的自动登录”,等等,我就不多解释了。我直接说操作步骤吧:
使Mac OS X的终端看起来更舒服
初次打开Mac OS X的终端,我非常不习惯。以界面优美著称的苹果操作系统,终端竟然如此丑陋,实在是大出我的意料之外。别的我也就不说了,最不能容忍的是两个,一个是没有颜色的ls,还有一个就是那个命令提示符。
实际上,Mac OS X作为一个类Unix系统,或者说根本就是一个Unix系统,而且默认shell已经变更成了bash,那么它理应该可以配置到跟Linux下的表现一样才对。在Linux系统中,ls能呈现多彩的颜色,还需要终端的支持,而Mac OS里的终端显然是支持颜色的,那为什么ls就显示不出来颜色呢?网上有老外说,ls用的不是gnu的core-utils,给了一套更换core-utils的方案,太麻烦我没采纳。今天,静心看了下man,才发现,感情人家根本就是支持彩色的。只是参数变成了-G,而不是我们熟悉的--colors,唉,竟然这么简单。
在插件管理页面给你的插件添加“设置”链接
在插件管理页面,每个插件下面有2-3个Action link,包含了用户可以对该插件进行的几种操作。在插件为禁用状态时,可用的操作有:Activate(启用),Edit(编辑),Delete(删除);在插件为已经启用的状态下,默认有两个可用的操作:Deactivate(禁用)和Edit(编辑)。如果我们在这个列表里仔细观察,就会发现,有些插件会多出一个Settings(设置)操作。本文记录了,为插件添加Settings link的方法。没有什么过多的描述,直接放代码了。在插件主要文件中(包含了插件信息注释语句的那个文件),使用下面的代码,就可以为这个插件添加一个Settings link了。
WordPress插件:CSDN Shared Items
我在CSDN上分享了很多东西,一直想把那个列表也在博客上罗列一个,一直就没有付诸于行动,昨天一发狠,终于弄了。
等于昨天几个小时,今天几个小时,搞出了一个小插件。就是右侧的一个小挂件。点上去就会链到CSDN的下载页面。
算是我把一年前的债还了。真开心。
修改Firebug的工具栏按钮调用方式
昨天晚上,我写了篇文章,说我在玩Firefox美化,其实,我主要在做的工作,就是清理Firefox浏览器界面上不需要的东西,尽量的压缩界面,扩大网页的可视化面积。
昨天,为了隐藏掉Firefox的状态栏,我已经进行了相当多的努力,要隐藏掉状态来,还要保存状态栏的所有功能,着实不是那么简单的一件事情,老肥的文章只介绍了怎么把显示Active Link的功能搬移到地址栏里显示(使用Fission),还有把Gmail Manager整合到工具栏按钮。而我昨天提出的第三个问题,即firebug按钮,整合到工具栏后,调用方式变成“在新窗口中打开”,我今天终于给搞定了。
玩玩Firefox美化
实验室的电脑上的firefox不知道为什么,总是没有办法升级插件,我到现在也没有找到原因,因为在寝室里完全没有问题,所以,我第一结论是firefox没有装好,今天完全卸载了,重新安装,竟然还是不能更新插件,具体症状是:点击xpi扩展名的链接,没有办法完全下载插件文件,插件有了更新,也没有发在完全下载,一般开始链接服务器后2s后,弹出错误,比如错误号为-228的错误。但凡要安装或者升级插件,我必须使用下载工具下载xpi文件,然后在本地才能安装,艹!
好了,牢骚发完了,想想就玩玩Firefox美化好了,看看能折腾成个什么样子。
提示:WP Thread Comment插件与WP2.7兼容问题
Updated:目前该插件的功能已经修复了~~
今天凌晨,Leo提出了给霍霍更换WP2.7,操作完成后,发现WP Thread Comment插件的后台直接评论回复功能失效。
这里特别提醒想要升级到WP2.7并且同时在使用WP Thread Comment插件的朋友,目前的WP Thread Comment插件版本的后台评论回复功能无法正常使用。
也说用jQuery改进WP评论表单
浏览WordPress博客的用户如果启用了Cookie,在发表评论后,信息会被记录在Cookie里,这样,下次登录同一个博客发表评论时,WordPress会为用户自动填写评论表单。可以说,这是一个十分贴心的设计。本文中,将介绍如何使用jQuery,来做到更进一步。
如果用户的信息已经存在了,那么就帮他填好,如果已经填好了,就可以把表单也隐藏起来,并且显示一句欢迎语。不得不说,这个想法非常的有趣,所以,我决定自己来做一下。
第一次看到这个功能是在stephen的博客,然后从他的博客,我链接到了xiaorsz写的文章,然后看到了mg12的文章,再然后是xiaorsz使用jQuery的改进版本。
本站推出联系表单
一直以来,想给博客添加一个Contact Me,但是一直都没有付诸行动。上周,这个任务进入到了我的本周必须完成的任务列表里面,所以,昨天晚上我一鼓作气就给搞定了。
以后各位朋友跟我联系就会方便很多了。嘿嘿~~
也因此发现了一款非常强大的插件cformsII,真是不错,我目前正在汉化这个插件,虽然说,官方页面上有一个汉化包提供的,不过我个人觉得那个做得实在很差,很多字符串没有翻译,尤其是帮助部分。我估计那个汉化作者只是个英语专业的人才,对于博客,尤其WordPress,还有对于HTML,CSS等等知识很有限,所以,翻成那个样子也不能太怪他。我决定我自己来翻译一下,就当作是一个锻炼好了。
如何获得一个分类的ID
摘要:本文主要讲述了,在Archive页面里,在侧边栏进行函数调用时候(也即在the loop外部),如何取得category的ID的方法,以及发现这个方法的过程,希望对大家有帮助。
今天,我在改进我模板的Archive页面,我希望能在Archive的侧边栏能够根据情景做出一些细微的变动。我希望当一个用户浏览我某个分类的Archive的时候,侧栏能够显示这个分类下展示最多的文章。
正好,我的博客上安装了WP Post Views Plus插件,这个插件就具有这个功能,只需要调用该插件提供的一个模板标签,get_most_viewed_category()即可。但是这个标签需要一个比较特别的参数,就是目标category的id,即一篇文章的cat_id字段。搜索了一下Codex,没有发现有哪个function或者template tag可以提供我需要的这个功能。只好自己找了。
为何以及如何整合Google搜索到WP博客
早在06年10月份【1】,Google就推出了自定义搜索引擎,到了07年11月份【2】,又推出了该项服务的多语言版本。现在,这项服务已经被使用到了成千上万的网站中去了。相信大家已经发现了,很多的WordPress博客也悄悄换上了Google搜索。就我个人熟悉的几个名博或朋友,如水煮鱼,阅微堂,stephen,侠姐等等早就已经是Google自定义搜索的用户了。那么,我,或者说作为读者的您,是不是有必要换上Google自定义搜索呢?又该如何操作呢?本文带给您Charles对此的理解。
为何使用Google自定义搜索?
简述对WP博客样式表和JS脚本的压缩
应朋友的要求,才决定要写这个文章,我想,我对这个问题的理解是比较肤浅的,恐怕也讲不清楚,所以,我只简述一下步骤,高手就直接跳过吧。
先从文件在网络上传输说起,浏览一个网页,一般就是浏览器从服务器上下载文件的一个过程。举个例子,如果浏览我的网页,你要下载这么几个文件:
重写了样式表
难得的一个周日,有大把的空闲时间,正好拿来折腾博客的模板。今天,我重写了样式表。
改动不大。本来以为我这次添加了CSS Reset的部分,有望解决Opera的不兼容问题,结果发现问题不在默认设置上,这个努力是徒劳的。等于加了一些没用的代码,不过我觉得还是留着好,万一以后有人想用我的样式,那么他或许能有个好的开始,或者一个不至于太差的基础。
简单介绍一下我现在的模板,其实,就是在default上改的,不难发现,还留有浓厚的default的味道。所以,你如果想用,拷贝下我的样式表回去改改估计就可以了。
手动调用Simple Tags输出相关日志
Simple Tags是一款非常优秀的插件,在WordPress原生支持tags后,Simple Tags因为其强大的tags管理功能成为了一款必不可少的插件。
经历了几个版本的演化后,Simple Tags的功能已经越来越强。输出相关日志的功能最终也被集成到了其中。在Simple Tags后台页面,通过简单的设置,就可以轻易实现在Feed、帖子页中,输出相关日志。
但是,通过后台设定添加的相关日志列表不能控制其出现的位置,Simple Tags采用filter来将相关日志列表追加到了文章内容的末尾(关于filter的说明,可以参考我翻译的文档),很多WPer都会在文章末尾添加很多东西,比如版权(如本站),社会化书签,有的还有广告等等,如果相关日志列表没有出现在合适的位置,不但影响美观,还会影响用户友好。
.net中的自动文档生成工具
由于项目的原因,我需要使用C#编程,以前使用JAVA的时候,就觉得javadoc是非常方便的功能,C#里面也添加了对xml格式的注释的支持,我想当然的觉得Visul Studio里面也会带有类似javadoc那样的工具简简单单就可以生成不差于javadoc的文档。
实际上,我大错特错了。我用的是VS2005,里面根本就没有找到类似的选项,最多只能生成一个xml格式的注释提取文件,但是大家都知道,xml虽然是文档,但是not for humen beings。通过搜索,我知道了早在.net 2003的时期,VS是支持这个功能的,但是从2005开始,这个功能就被取消掉了。 一般网上搜索到的文章都会推荐NDoc1.3,这个着实误导了我一会儿,因为这个叫NDoc的开源项目早在2005年就已经停止开发了。其支持的.net framework版本只达到1.1。关于介绍这个NDoc的使用的文章,大家可以看一篇英文的文档如下:
让自定义控件产生自定义事件
首先在控件中放置一个System.EventHandler,然后在应该产生事件的地方直接向EventHandler传递参数即可。
这个东西,我还是按照自己的理解来描述一下。就是等于说在你的对象里面放一个函数指针,这个指针指向某个函数,你还不知道,当对象被创建了,处理事件的那个函数也在程序的其他某个地方被创建了,并且赋值给了这个函数指针的时候,通过这个函数指针,你就可以调用那个时间处理函数了,看起来,就好像发生了事件一样。
所以,事实上你在创建这个函数指针的时候,并不知道这个指针是否肯定要被赋值,也有可能永远不会被赋值。所以,每次调用的时候,应该判断是否已经被赋值。
本地运行WordPress时发生超时错误
Update:
今天,对这个问题又有了新的认识,基本上访问网络不畅,或者访问国外网络不畅的机器安装了调试环境想要调试WordPress,就会碰到这个问题。
今次,我在Linux上调试WordPress,安装好了,死活进不去,而且,Firefox一直显示正在等待,一直也进不去。而且,没有任何提示,如下面说的错误信息也没有显示出来,好像在Linux下面需要一定的配置才可以显示的。
IE7不支持focus伪类的解决办法
我目前使用的主题是我自己从5U移植到K2的一个Style,黑色背景。在ffx下面工作正常,但是到了IE7里面,帖子页的留言输入框的背景色就不会因为获得焦点而改变。因此,造成了在IE7下发表留言时,输入框颜色和文字颜色对比度过低而看不清楚。
看了一下CSS文件,发现使用focus伪类来实现当获得焦点时改变背景色的功能,但是,在IE7下面,没有任何效果。网上搜索了一些办法,我觉得可行,正好K2里面也包含了jQuery,可以好好利用一下。
最后,我使用了:
style:5U for K2
2008年4月12日14:12:46
1、侧边栏链接的颜色调整了,并且右侧和底部的不一样
2、首页也显示tag标签了,并且是橘红色的^_^
Simple Tags 升级到1.5.1后,语言包失效
目前该bug已经被修复了……
本来我以为这个是WordPress的bug呢,不过,现在我发现,这个好像是Simple Tags自己的bug。

Most Commented Posts