Archive

Archive for July, 2008

WordPress中的标点符号转换

July 28th, 2008

Wordpress会对一些中文标点符号进行替换,变得很难看!在网上找了一些,处理办法倒是很简单,只需注释两行代码就行了。

 修改文件wp-includes/formatting.php的wptexturize()函数,注释掉下面两行的内容。

Line 29 - 34:

if (isset($curl{0}) && ‘<’ != $curl{0} && $next) { // If it’s not a tag
// static strings
    //$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
    //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
}

WordPress 2.6好像就没有这个问题了。

thinkedge 网站建设

让搜索引擎找到你的博客

July 27th, 2008

通过跟踪访问来源,发现我的博客的浏览量大多来自Google。 让搜索引擎找到你的博客是提高访问量的好办法。

搜索引擎很多,不过只需让最大的几个能找到就行了。

1.  提交博客到百度博客搜索

2.  提交博客到google搜索

3.  提交博客到雅虎博客搜索

4.  提交博客到sogou博客搜索

5.  提交博客到有道博客搜索

6.  提交博客到爱问

thinkedge 网站建设

WordPress: 如何显示文章浏览次数

July 27th, 2008

需要下载个插件才能实现。到作者的页面 http://fantasyworld.idv.tw/programs/wp_postviews_plus 下载最新的版本。

我使用的是1.1.9,在WordPress 5.1/6 没有问题。

安装过程很简单:

1.到作者的页面,下载最新版的wp-postvies plus。
2.解压你所下载的文件,并上传到你的wordpress插件目录
3.进入wordpress后台->Plugins(插件),激活该插件

安装插件后是不会自动显示访问量的,还需要在适当的页面中插入显示代码。

【显示文章浏览次数】

在你想要显示浏览次数的页面(一般是 index.php 或 single.php )中的适当位置插入如下代码:

<!–p if(function_exists(‘the_views‘)) { the_views(‘次浏览‘, true); }–>

【显示浏览次数最多的文章】

在你想要显示浏览次数的地方(侧栏或独立页面)插入如下代码:

<!–p get_most_viewed(’post’, 10, 0, true, false);–>

5个参数的说明:

‘post’ :显示文章的浏览次数,而不是页面;
10 :最多显示10篇文章;
0 :文章标题的字数限制,0为无限制;
true :显示文章,若改为 false 则不显示文章;
false :不显示搜索引擎机器人的查询次数,若改为 true 则全部显示。

【显示最近 N 天内的浏览最多的文章】

在你想要显示浏览次数的地方(侧栏或独立页面)插入如下代码:

<!–p get_timespan_most_viewed(’post’, 10, 30, true, false);–>

5个参数的说明:

‘post’ :显示文章的浏览次数,而不是页面;
10 :最多显示10篇文章;
30 :显示30天以内的文章统计;
true :显示文章,若改为 false 则不显示文章;
false :不显示搜索引擎机器人的查询次数,若改为 true 则全部显示。

thinkedge 网站建设

How to make Emacs to support Verilog mode

July 27th, 2008

Seven steps:

1. Download Emacs
2. Uncompress it to, for example, D:\emacs-22.1
3. create a site-lisp directory (may exist already)
4. Copy the verilog-mode.el to the file $EMACS\site-lisp\verilog-mode.el
5. Set up the HOME environment variable for Emacs. $HOME D:\emacs-22.1
6. Create a file called D:\emacs-22.1\.emacs.el, using emacs, or note pad, whatever
7. Optionally run D:\emacs-22.1\bin\addpm.exe - this adds Emacs to the start menu and Desktop

——————————————————————————–

What is happening?

The first two steps install an emacs on your machine.

The third step adds a directory where you can install third party lisp routines (like verilog-mode). It is a really good idea to add your own customization lisp files for emacs into such a directory, rather than just copying them to one of the standard places, is so that later if you install a new version of emacs, you don’t overwrite goodies that you have collected over the years.

In the fourth step you actually install the verilog-mode file in this site lisp directory.

In the fifth step you arrange it so upon startup, emacs will know where everything is.

In the sixth step you tell emacs that you want verilog files to come up in verilog mode.

The optional seventh step builds a quick launch icon that you can click on to launch the emacs. You can place this on your desktop, or in the quick launch bar, or in your My Documents so that emacs is easy to launch.

——————————————————————————–

.emacs.el content

;; Load verilog mode only when needed
(autoload ‘verilog-mode “verilog-mode” “Verilog mode” t )
;; Any files that end in .v should be in verilog mode
(setq auto-mode-alist (cons ‘(”\\.v\\’” . verilog-mode) auto-mode-alist))
;; Any files in verilog mode should have their keywords colorized
(add-hook ‘verilog-mode-hook ‘(lambda () (font-lock-mode 1)))

thinkedge 工具

VMWare for Linux使用体验

July 26th, 2008

以前使用VMWare是Windows版本的,在VMWare上运行Linux。目前由于工作中使用的许多软件都是基于Linux平台的,常常在Linux下工作,有时为了看一些PPT文档,还得重新启动切换到Windows下,很是不方便。另外这些运行在Linux平台下的软件还非常耗资源,让其跑在Windows下的VMWare虚拟机上,根本跑不动。转而一想,为什么不反其道而行之,让Windows运行在Linux版本的VMWare虚拟机上呢?

在安装之前,先介绍一下系统平台。我的机器是ThinkPad T30,Pentium IV 1.8G,512MB内存,40GB的硬盘。这里得提一下硬盘,以前是4200转、2MB缓存的,速度较慢,稍微有点动作就有很讨厌的声音;后来换成了5400转、8MB缓存的,就感觉速度流畅,而且没有任何声音。

VMWare for Linux的安装很简单,使用”tar -xvzf vmware.xxx.tar.gz”命令解开到当前目录下,执行perl写的install程序就可以了,在这个过程中会问安装到什么目录的几个问题,我都指定目录为”/opt/vmware”。卸载也很方便,执行带有”uninstall”的命令就可以了,瞬间就卸载完毕了。

在VMWare上,我安装了WindowsXP。由于我的Linux空间共有20G,还剩下了10G,所以分配给XP的大小就只有7G。为了尽可能的节省空间,我安装的是200多MB的Windows XP SP2精简版,安装完以后好像不到700MB。

安装方式使用的是加载Windows XP SP2精简版的ISO镜象文件到光驱,然后使用光盘启动,分配给XP系统的内存是256MB。可能是精简版的缘故,整个安装过程还不到半个小时,比Windows XP完整版直接安装到机器上还要快一些。

安装完以后,运行程序的速度还可以,就是移动鼠标很费劲,有很厉害的滞后感,让人感觉速度很慢。刚开始以为是XP运行在虚拟机上的原因,但以前Linux运行在Windows的VMWare虚拟机下的速度还是挺快的呀!有点像XP刚装完还没有安装显卡驱动的情况。装个VMTool再说,也许有显示驱动。

这个VMTool在哪里呢?Windows版本的VMTool是在VMWare的安装目录下找到的,是个ISO映像,加载到光驱,然后在操作系统运行起来后安装。Linux版本的VMWare怎么找不到呢?每次虚拟机上的XP启动,总会出现“在启动操作系统后,执行VM->VMTool安装”的提示,那就按照这个提示做吧。在启动Windows XP后,选择VMWare的菜单”VM->VMTool安装”后,在进入Windows XP,VMTool就自动执行了,按照提示,很顺利的就安装完了,重新启动XP,这次鼠标移动就没有滞后感了,非常流畅。浏览PDF和PPT文档,很难感觉出来XP是运行在虚拟机上的。

VMTool除了提供显卡驱动外,还有另外一个重要的功能:文件夹共享。在VMWare中设置好Linux系统下你希望的共享文件夹,比如我选择的是”/home/eric/share”(eric是我在Linux登录的用户名),再给这个目录起一个在Windows XP能够看到的名字,比如”share_linux”。设置完毕后,在Windows XP中的浏览器中选择“映射网络驱动器”,可以看到有一个组名为“VMWare”,其下有一个“.host”的主机,再扩展就可以看到目录了,选择这个目录映射成驱动器就可以在Windows和Linux下实现文件共享了。

——————————————————————————–

去年写了《VMWare使用初步》,讲述了VMWare for Windows的使用,是整个Blog阅读和反馈最多的,很让人欣慰。不知道这篇VMWare for Linux会怎么样?

本文最早发布于2006-03-12,博客生活
http://www.cnweblog.com/gamboo/archive/2006/03/12/87131.html

thinkedge VMWare

VMWare虚拟机的时间同步问题

July 26th, 2008

VMWare中的虚拟机通常会和主机的时间相差很多,甚至好几个小时。

我安装的是VMWare Workstation 6,虚拟机上安装的操作系统是RedHat Enterprise 4 WS。

解决办法很简单:

安装vmware工具包 VMWare Tools。

VMWare Tools的一个重要功能就是解决客户机和主机之间的时间同步问题。

打开 VMware Tools。在一个终端中运行下列命令: vmware-toolbox.

第一个Tab就是 Time synchronization between the virtual machine and the host operating system

需要提醒的是,即使时间同步后,某些对时间要求很高的程序运行出来的结果是不能信任的。这里介绍的时间同步只能保证虚拟机和主机时间相差的很小而已,精确到分。更准确的同步办法还得想其他办法。

本文最初发布于2007年12月12日

thinkedge VMWare

个人博客建站推荐 (附:盘古网络优惠码)

July 25th, 2008

如果你想拥有自己的网站,并且只是用来展示自己的博客,那么盘古网络推出的博客主机是一个好选择。

盘古网络推出的博客主机的价格非常优惠,第一年是200元(优惠后是180元),次年起是8折即160元。

既然是博客主机,当然只能是用来建立自己的博客了!

新购买盘古网络正式服务可以使用 TE2008081 3这个优惠码。使用这个优惠码可以即时获得价格10%的优惠。

优惠码:TE20080813,有效期至2008年8月13日

盘古网络 http://www.paangood.com/

盘古网络博客主机 http://www.paangood.com/otherhost.php

补充说明:在线客服在2008年7月停止了

thinkedge 网站建设

博客建站指南– 让荆棘变坦途

July 24th, 2008

前两年的博客一直使用的是博客生活(http://www.cnweblog.com/),并没有想到要建立自己的个人博客网站。只是在2008年6月,博客生活进行了相当长时间的网站停运检查,给我造成了很大的不便,才想到要建立自己的独立博客网站。由此开始了艰难的建站之路!

1. 【网站命名】

这并不是件容易的事啊!虽然访问者未必能够记住网址,但还是想起个好听的名字。比较好的名字,很多都给注册了,尽管其中很多还空着。绞尽脑汁想了几天,终于想到了ThinkEdge这个名字,对应的中文名字是【锐思博客】,自我感觉还是非常贴切的。国际域名.com已经给人抢注了,国内域名.cn还空着。由于我的博客主要是面向大陆的,所以thinkedge.cn还是不错的选择。

2. 【购买域名】

最初在中国万网(http://www.net.cn/)购买了一个.com的域名,花了139元。为了建立本博客(锐思博客),又购买了thinkedge.cn这个域名。

国内.cn域名目前已经可以想个人用户开放了,而且在2008年年底前第一年的注册费用仅为1元,非常适合刚建站的用户。我选择了上海艺开(http://www.yikay.com),通过招商银行信用卡付款,很顺利的就办完了!

3. 【虚拟主机选择】

最初选择的是博客大巴blogbus,非常容易上手,无须了解博客平台程序和虚拟主机配置管理,但同时局限性较大。在付了120元的年费后还是放弃了,心疼啊!在WordPress中文网站看到盘古网络(http://www.paangood.com/)有个特别活动,针对WordPress用户的,在使用优惠码后第一年才180元,以后每年才160元,真的是非常适合我的解决方案!

虽然很多人选择了dreamhost, 虽然dreamhost看上去非常Cool,但每年$119.40费用对我来说,并不是很值。而且在选择建立独立的个人博客之后,还有没有以前那么多的访问量还不知道,不愿意投入太多。

4. 【博客平台选择】

WordPress是Linux平台下的第一选择,textpattern(http://textpattern.com/)也是不错的,但在我的笔记本上无法安装,所以还是选了WP,虽然目前只是用了WP最最基本的功能!

5. 【网站备案】

在国内建立自己的网站,还必须到信息产业部ICP/IP备案管理系统(http://www.miibeian.gov.cn/)进行备案。不但要填写很多信息,而且审查时间特别长!我的在2008年6月4日就提交了,但到2008年7月12日还是显示“现处备案阶段为: 报备阶段待管局审核 ”。

这也是很多人选择国外虚拟主机供应商的重要原因。

6. 【配置域名转向】

上海艺开的“域名解析图解教程”http://help.yikay.com/domain/2007-7-10/yikaycom-bengsiyumingjiesijiaocheng.htm 写得很详细。

我的属于添加A记录,要添加两条记录:1.是RR为www的,2.是RR处为空的。值是IP地址,我的是221.5.251.196。

还需要请虚拟空间提供商盘古网络的客服帮你绑定到服务器上,当然也可以自己去做了。

7. 【配置.htaccess】

我的博客首页是在/public_html/thinkedge/index.php,所以这个文件的内容如下:

DirectoryIndex thinkedge/index.php index.html index.php phpinfo.php
Options -Indexes

这个文件的功能很强大,你可以仔细学学!

8. 【配置WordPress】

现在浏览器中输入http://www.thinkedge.cn/,还是会显示原来的二级域名,这就需要在WordPress的后台配置程序中修改“设置”:WordPress 地址(URL)和Blog 地址(URL)。

9. 【选择WordPress模板】

这正不是一件容易的事啊!模板虽然很多,但我真正喜欢的很少很少!花了几天才选择了underone的G7V5,但这个模板是三栏固定大小的,而我希望的是两栏自动适应浏览器大小的,所以花了很多时间研究CSS,改成了现在的模样,虽然离我的期望还有差距,但也不愿意花太多时间去改CSS了。

有没有被吓倒? 希望本文能对你有所帮助!

thinkedge 网站建设

强大易用的YaHoo雅虎站长工具

July 24th, 2008

站点统计工具有很多,我没有花太多时间去研究比较那个更好。在了解到YaHoo提供这样的服务时,毫不犹豫的就选择了她,YaHoo是大品牌啊!

雅虎统计是一套免费的网站流量统计分析系统,致力于为所有个人站长、个人博主、所有网站管理者、第三方统计等用户提供网站流量监控、统计、分析等专业服务。

对于雅虎统计更详细的介绍可以了解“统计系统帮助” http://help.cn.yahoo.com/answerpage.html?product=stats

我关心的指标主要有总访问量、每个页面的访问量、访问地区,其他的就多多益善了!

工具的使用很简单,只要把一段Script代码放入单个页面就可以了,然后在页面上会显示 “Yahoo!Stat”。我使用的博客平台是WordPress,只须在主题编辑器->单篇日志页加入这段代码就可以了,一劳永逸。

PV:Page View,即页面浏览量,或点击量
UV:Unique Visitor),指访问某个站点或点击某条新闻的不同IP地址的人数

赶快去看看,Go ! http://tongji.cn.yahoo.com/index.html

thinkedge 网站建设

VMWare使用初步

July 24th, 2008

由于要在Linux下编译程序,而那台安装了Linux的机器经常被同事使用,所以不得已在自己的机器上安装了VMWare 5.0。

我的机器的配置是Pentium 4 1.8G,内存512MB,操作系统是Windows XP Professional,这个配置跑VMWare应该问题不大了。以前也用过VMWare,不过那时候内存也少,速度很慢,只能做做简单的处理工作。

在虚拟机上安装的是Redhat Linux 9,在Workstation安装模式下添加了一些组件,总容量在2G左右,安装过程花费了30分钟,感觉还是挺快的!

安装完毕之后,进入图形模式,分辨率最高只能到800×600,不是很爽! 在控制面板中调高分辨率至1024×768,但每次进入还是800×600,就先这样吧!

在虚拟机配置中,看见有共享文件夹,用于在虚拟机和主机之间建立共享空间。这可是个很有用的功能,Windows和Linux可以方便的交换文件啦!但设定完毕后,进入Linux后,按照说明,应该可以在 /mnt/hgfs 目录下找到共享目录,但怎么也找不到!

在网上找这方面的资料,用Google收到的结果也不多,但总算找到了一点线索了:安装vmware tools。这是一个位于VMWare目录下的一个ISO映像文件,可以在虚拟机的CD-ROM中加载。安装方法如下:

在VM里有install vmware tools,点击后,会在桌面上出现个光盘,其实就是/mnt/cdrom目录下的。如果不自动加载,需要手动加载: mount –t iso9660 /dev/cdrom  /mnt/cdrom
在/mnt/cdrom下有两个文件:VMwareTools-5.0.0-13124.i386.rpm和VMwareTools-5.0.0-13124.tar.gz。我安装第一个好像不管用,也许安装方法不对吧!安装第二个,OK!
在命令行输入:

# cp /mnt/cdrom/VMwareTools-5.0.0-13124.tar.gz /tmp
# cd /tmp
# tar xzf VMwareTools-5.0.0-13124.tar.gz
# cd /vmware-tools-distrib
# ./vmware-install.pl

中间出现提示的,输入回车或者yes就行了。

安装好之后,在系统设置中,将分辨率提高到1024×768,非常顺利的进入了很PP的图形模式!
这时进入 /mnt/hgfs 目录下,也能看到共享目录了!但还是有小小的问题。在图形模式下,执行拖放操作,出现错误:空间已满,无法复制! 但在命令行下复制就很顺利!不知道问题在哪里?

安装完毕后,想了一下共享文件夹的工作原理,可能是这样的:vmware tools安装后,启动了服务,自动将存在于Windows文件系统下的共享文件夹mount到Linux下,怪不得没安装之前总找不到共享目录呢!

在Linux下,将文件复制或移出共享文件夹,速度非常慢!开始还以为是虚拟机的问题,但后来发现在其他文件夹之间复制文件速度就很快!在共享文件夹下编译文件,速度更是不能容忍!所以工作空间还是不能设在共享文件夹下,否则又多了一次映射,速度会很慢!

总体来说,目前的VMWare已经非常出色,感觉速度至少能够达到直接在主机上安装Linux的一半!当然,没有用程序测试过了,如果日常工作对性能的要求不是很高,安装虚拟机还是非常值得的!

VMWare下的Linux和Cygwin有共同之处,都可以在Windows下模拟出Linux的工作环境。个人感觉VMWare下的Linux更接近标准的Linux,对软件的兼容性强于Cygwin。例如嵌入式Linux开发套件(ELDK)就只能安装在纯Linux下!运行速度也许Cygwin要稍快一些(猜测!)。

VMWare还有一个重要的特性:安装好的Linux系统以Windows文件的形式存在,可以在不同配置的PC上使用,和主机的配置没有关系!这样避免了多次安装Linux的麻烦!Cygwin在重新安装系统后,还需要重新安装,也许是我对此不太熟悉,可能还有更好的解决办法!

VMWare有一个对手,就是Microsoft的Virtual PC。顾名思义,Virtual PC虚拟出一个Intel平台,既可以在PC机上虚拟出PC,也可以在苹果机Mac上虚拟出PC来。从网上评价来看,VMWare似乎更强一些!

VMWare还有许多强大的功能还优待挖掘!

VMWare, Wonderful!

三年前写得文章了,累计访问量远远超过1w了。

本文原发布于2005年06月17日,因原博客站点【博客生活】无法访问,故发布于此

thinkedge VMWare