什么是博客

2009年3月9日

对博客的解释可以有很多角度,一下这一段是从带三个表那儿看到的,可以称之为经典了:

先让文章发表,再收取稿费,叫文章
先收到稿费,然后文章发表,叫软文
写完文章发表,拿不到稿费,叫博客

SILENCE 网络收藏 标签:,

MySQL维护管理工具 – Navicat

2009年3月6日

对于MySQL数据库的管理,最常用的工具都是phpMyAdmin。顾名思义,phpMyAdmin是基于PHP的web管理工具,而这里要像大家介绍的则是另一款非常实用的MySQL数据库管理工具——Navicat

Navicat是一款基于桌面环境的MySQL数据库管理和开发工具,类似于微软SQL Server的管理器,和phpMyAdmin的区别就在于Navicat拥有图形化的用户界面,操作更加方便轻松,并且Navicat同时具备较强的的数据库开发功能。

另外,Navicat也有简体中文的免费版本,十分适合中国用户使用。同时支持Windows、Mac OS以及Linux操作系统。

navicat

================

其他MySQL管理工具:

MySQL GUI Tools – MySQL官方提供的图形化管理工具,功能同样很强大,只是没有中文版。

MySQL ODBC Connector – MySQL官方提供的ODBC接口程序。

SILENCE 建站相关 标签:, , ,

十个我使用的WordPress插件

2009年3月1日

使用WordPress一年有余,分享一些我正在使用着的不错的插件:

1. Akismet

首当其冲的必然是Akismet,名副其实的垃圾评论终结者,WordPress的必备插件,也是官方推荐的插件之一。只需要到WordPress.com注册一个用户得到“API key”便可以使用,很强大。

2.中文 WordPress 工具箱

很多有用的功能,包括:显示随机文章,最新留言(最新引用),留言最多文章,发表评论最多的网友,输出文章摘要,等等。

3.Dagon Design Sitemap Generator

为你的Blog自动建立一个网站地图页面,就像本站的网站地图

4.Google XML Sitemaps

同样是WordPress必不可少的插件之一,对于SEO尤其重要,为你的Blog建立一个符合标准的XML Sitemap文件,便于Google等搜索引擎的收录,对百度是否有效不得而知。

5.Canonical-URLs

规范化网址的插件,为你的WordPress博客统一Url,有效提高页面的搜索引擎权重,符合Google、雅虎和微软的标准,不过对百度似乎同样无效。

6.MightyAdsense

通过Adsense赚钱的必备插件,可以在blog的不同位置放置指定的Adsense或者其他广告代码,使用灵活。

7.WP-Syntax

代码格式化插件,可以让你的文章中的各类程序代码变得友好易读,例如以下两篇文章:

通过手机远程删除网站文件

Google工具栏的高级修改编辑

8.WP-PageNavi

WordPress分页插件,地球人都知道,很多主题也会自带WP-PageNavi的样式,非常实用。

9.WordPress Database Backup

数据库备份插件,支持定时备份。

10.Simple Tags

强大的Tag管理插件,还包括定制关键词、显示相关文章等实用功能,几乎可以完全取代WordPress自带的Tag功能。

SILENCE 建站相关 标签:, ,

通过手机远程删除网站文件

2009年2月25日

这是一个很和谐很实用的网站管理程序,只有一个功能,就是实现远程Web方式删除文件(实际上是重命名文件,但效果和删除一样)的操作。功能简单实用,适合所有的支持ASP的中文网站。

这个程序是基于这样一个应用场景:假如工作几个月好不容易有了一个放假的日子,周末的时候你随旅游团去千里之外的张家界旅游,当你正在登山索道上观赏周边风景的时候,电话响了,你接到你托管服务器机房IDC的电话,说你的网站上有一条有害信息,需要立刻删除,并将该信息的链接地址发送给你,如果半小时内不删除的话,你的服务器就要被立刻拔网线。

而此时,你在深山老林里找到最近的一个能上网的场所也要好几个小时,并且这会将你原来兴致勃勃的旅行计划全盘打乱,多么令人扫兴和烦恼的事情啊。

如果你在网站上安装了这个小程序就轻松多了,打开手机,输入这个程序的地址,登录后,输入要处理链接的“相对地址”,然后点“删除”,就可以将这个文件删除了(实际上是重命名操作),并且留有备份,以备将来处理。

使用方法很简单,将下面的代码复制出来,命名为一个ASP文件,修改用户登录密码password为你自己记得住的一个密码,然后上传到你网站的根目录下,之后就可以使用手机远程操作了。

程序的源代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Response.Charset="GB2312"
Response.Buffer = True
FileName = request.ServerVariables("URL")
'=====用户登录密码
userpass = "password"
'=====验证登录密码
If request.querystring("action") = "login" and session("password")<>"" Then
    If request.Form("loginpass") = userpass Then
        session("password") = userpass
        response.redirect FileName
    Else
        response.write "验证未通过."
        response.end
    End If
ElseIf request.querystring("action") = "do" and session("password")<>"" Then
'=====重命名文件操作
Set fs = Server.CreateObject("Scripting.FileSystemObject")
SFile = Server.MapPath(request.Form("filename"))
NFile = SFile & ".bak"
On Error Resume Next
fs.MoveFile SFile, NFile
If Err.Number = 53 Then
    response.write SFile & "文件不存在."
ElseIf Err.Number <> 0 Then
    response.write "发生错误. 请查看错误信息:" & Err.Number & " " & Err.Description
    Err.Clear
Else
    response.write "成功重命名文件 " & SFile & " 为 " & NFile & ""
End If
response.end
'=====录入登陆密码
Else
    If session("password") <> userpass Then
        response.write "<form action=" & FileName & "?action=login method='post'>"
       response.write "需要密码:<input name='loginpass' type='password'><br>"
       response.write "<input type='submit' value='登录'>"
       response.write "</form>"
    Else
        response.write "<form action=" & FileName & "?action=do method='post'> "
        response.write "<input type=text name=filename><br>"
        response.write "<input type=submit value='删除'>"
       response.write "</form>"
    End If
End If

确实挺实用的,可惜只是ASP的,找个时间把它弄成PHP的好了……

SILENCE 建站相关, 网络收藏 标签:, , ,

WordPress插件:Canonical-URLs

2009年2月21日

首先需要宣布一下,Canonical-URLs是我开发的第一款WordPress插件,虽然功能非常简单,不过好歹也是第一个最终发布了的插件,比起躺在我的电脑里的各类半成品而言,实属不易。

这款插件的功能实在是简单的不能再简单了,就是使你的网址规范化,方法是在文件头部(<head>中)加入类似以下一段代码:

<link rel=”canonical” href=”http://www.czxqlove.com/archives/2009/canonical-urls.html” />

这么做有什么用呢?那就有必要再普及一下关于网址规范化的知识了。

网址规范化一直是困扰站长以及搜索引擎的一个问题。据估计,网上有10%-30%的URL是内容相同但URL不一样的不规范化网址。

这就造成几个问题。比如:

  • 对站长来说,多个URL存在分散了页面权重,不利于排名。
  • 对搜索引擎来说,浪费资源,浪费带宽。
  • 搜索引擎发现多个网址内容相同时,不会惩罚,而会尽可能找出那个应该是规范化的网址。但程序毕竟只是程序,可能出错,挑出来的可能不是站长想要的那个规范化网址。
  • 网站上网址规范化问题太严重的话,也可能影响收录。一个权重不很高的域名,能收录的总页面数字是有限的。搜索引擎把资源花在收录不规范的网址上,留下给真正不同内容的资源就减少了。

要解决URL规范化问题也有很多选项,比如:

  • 在Google管理员工具中设置带3W和不带3W的,哪一个是规范化版本
  • 使用301转向,把不规范化URL全部转向到规范化URL
  • 确保使用的CMS系统只产生规范化网址
  • 确保网站上所有内部链接都指向规范化网址
  • 在提交给搜索引擎的网站地图中全部指定规范化网址

但这些方法都各有局限。

  • Google管理员工具不适用于其他搜索引擎
  • 有的站长因为某种原因做不了301转向
  • CMS系统大部分情况下不受自己控制
  • 内部链接自己可以控制,但其他人链接到自己网站上就不受控制了

总之,虽然有解决方法备选,但网址规范化到目前为止还是个不小的问题。

前几天Google,雅虎,微软共同发布了一个新的标签canonical tag,用于解决网址规范化问题。方法就是像上面一样在html文件头部加上那么一段代码,意思就是对搜索引擎,这个页面的规范化的网址是:

http://www.czxqlove.com/archives/2009/canonical-urlscanonical-urls.html

而不是别的比如:

http://www.czxqlove.com/?p=552

最后再回到我的插件:Canonical-URLs

使用同样很简单,上传到你的wordpress插件目录,登录管理面板,启动插件,一切OK,你的分类、tag、和日志页面的头部就会加上上述标记。

下载地址:Canonical-URLs 1.01 | 直接下载

SILENCE WordPress, 建站相关 标签:, ,

[转载]最牛女生简历

2009年2月19日

以下是一位女大学生填写的求职承诺,被中国网民称为今年最“牛”的求职表。

一、五年内保证不恋爱,然后五年内不结婚,结婚后五年内不生孩子,万一不小心生孩子了,那应该是45岁了吧,那时你们可以考虑辞退我。

二、如果工作需要喝酒,喝;领导有要求,喝;客户有要求,喝;有酒量,喝;没酒量,创造酒量也要喝。喝得烂醉如泥、不省人事、胡言乱语、上吐下泻了,麻烦领导直接将酒灌进我的喉咙里。只有一个请求,曲终人散后帮忙将我送进医院。

三、若不能在管理岗位,做个打字、收发信件的文书也行;不能当文书,在办公室扫地、端水、抹桌子……打打杂也行;打杂不行,下车间、到班组也行。

四、对于薪酬,50万?想都不敢想;20万?痴人说梦;10万?绝不可能;6万?非常非常满意;4万?非常满意;2万?满意;1万?我知道不是月薪,是年薪,我也……满意。如果公司还有困难的话,打张欠条,也行。

五、出差短期的,可以;长期的,也可以。短途的,可以;长途的,也可以。与女上司一起出差,可以;陪男上司单独出差,也可以。有出差补助,坐火车,住旅店,下馆子,最好;没出差补助,坐驴车,住澡堂子,泡方便面,也没关系。

六、我大学毕业两年多了,跑过几十场招聘会,投了几百份求职简历,都石沉大海了。

看完之后,彻底无语……

SILENCE 找工作 标签:, ,

[推荐]开源代理服务器软件-GAppProxy

2009年2月18日

新近发现了一个开源的HTTP Proxy软件GAppProxy,使用了几天,发现其速度非常快,很值得推荐。下面是一段对GAppPorxy的简介:

  • 什么是GAppProxy?
    • 一个开源的HTTP Proxy软件.
    • 使用Python编写,运行于Google App Engine上.
  • GAppProxy的优势:
    • 是一个完整的Proxy解决方案: 与常见的HTTP Proxy不同,GAppProxy运行在Google App Engine上,不需要专门的服务器,这是最大优势.
    • 个人的Proxy: 自己管理,自己使用,当然,也可共享:)
    • 依托于Google App Engine: Google的网络比较可靠.
  • GAppProxy的劣势:
    • 仅支持标准80端口的HTTP协议和443端口的HTTPS协议(HTTPS需要Python 2.6支持),其他端口均不支持.
    • 需要安装客户端.
  • GAppProxy的设想用户:
    • 教育网用户(不能直接访问国外网络者).
    • 其他需代理的用户.

这款软件使用起来很方便,普通Windows用户可以点这里下载并运行解压,然后双击运行gui.exe.之后配置IE或Firefox浏览器,设置HTTP代理为127.0.0.1:8000.然后就可以通过代理上网了。

如果你拥有Google App帐号,那么你也可以利用它自己搭建Proxy服务,不过对于不熟悉Python的用户可能会有点难度。

所有关于GAppProxy的介绍参考:http://code.google.com/p/gappproxy/

SILENCE 网络收藏 标签:, ,

WordPress发布文章快捷键

2009年2月17日

WordPress 后台的在线可视化编辑器使用的是 TinyMCE,所以在 WordPress 后台编辑的时候,和 TinyMCE 一样也有键盘快捷键,下面是我们常用的快捷键:

粗体: Alt+SHIFT+b / Ctrl+b
斜体: Alt+SHIFT+i  / Ctrl+i

添加链接: Alt+SHIFT+a

引用: Alt+SHIFT+q
代码: Alt+SHIFT+c

添加 <!–more–>: Alt+SHIFT+t

无序列表 (ul): Alt+SHIFT+u
有序列表 (ol): Alt+SHIFT+o
列表元素 (li): Alt+SHIFT+l

高级编辑器: Alt+SHIFT+v
编辑 HTML: Alt+SHIFT+e

发布日志: Alt+SHIFT+p

填入修订文本: Alt+SHIFT+s
删除文本: Alt+SHIFT+d

缩进: Alt+SHIFT+w

回退: Alt+SHIFT+u
重做: Alt+SHIFT+y

居左: Alt+SHIFT+f
居中: Alt+SHIFT+c
居右: Alt+SHIFT+r

不过以上快捷键可能会与浏览器的快捷键发生冲突,所以有些可能会失效。TinyMCE还有更多功能,可以看看关于TinyMCE的使用介绍:HTML在线编辑器 – TinyMCE

SILENCE 建站相关, 网络收藏 标签:, , ,

收到了Google的台历

2009年2月16日

今天收到Google寄来的快件,里面是AdSense发布商使用指南,还有一个Google的2009年台历,制作挺好的,很实用。

SILENCE 生活随笔 标签:,

说说天气 – 什么是”焚风”

2009年2月14日

都09年了,天气还是很古怪,许多当年在教科书里才能见到的奇特天气现象现在却经常出现在新闻里。今天(2月13日)手机报里说,四川泸州、宜宾等地遭遇了“焚风”。我晕,焚风是个什么东西,接着往下看。

如果不用气象学里的热力学或者动力学解释,用大白话来讲的话,焚风是这样一种气象过程:

冷湿空气富含水汽,就像一块湿漉漉的抹布一样,朝着山峰推进。遇到山峰的时候,无路可去,就只能顺着山坡往高处爬,一直越过峰顶,爬到山的那一边 去,这叫做“受地形影响,被迫抬升”。在爬山的过程中,越往高处走就越冷,每上升100米,气温下降0.6度。水汽于是发生凝结,空气的浮力支持不住了, 它们就会变成雨或者雪落下来。这样一来,空气就变得越来越干燥,抹布被拧干了。

翻过山峰,空气顺着山坡向下降,越往低处走温度也就越高。很容易想到,这是一个对称的过程,空气的温度会降到翻山前的样子。但是,翻山之前和翻山之后有一点大不相同:翻山前,空气是湿润的。翻过山之后,空气已经变得很干燥。如果空气里的水分没有丢失,由于升温水分会蒸发掉,同时带走许多热量,于是空 气的温度上升得就比较慢。但是,现在空气里的水已经在山那边变成雨、雪落了下去。现在空气里已经没有水分了,也就没有办法带走热量,于是空气升温的速度就变得快很多。每下降100米,气温就要上升1度。

下面这张示意图非常直观:

焚风

做一道简单的算术题:假设翻山前空气的温度是20度,山高2500米。那么,空气爬到山顶时,气温下降到20-25×0.6=5度。等空气越过山顶,抵达山脚,气温上升到:5+25×1=30度。就这样,翻了一座山,前后气温的变化是10度。

当然,这是一种极为简略的介绍,真实的情况远比这个解释复杂得多。不过我们由此可以理解,这样的风吹过高山而来,突然变得热浪袭人,而且非常干燥,它就很容易引起火灾,或者是农作物受损。因此,它被称之为“焚风”。

SILENCE 生活随笔 标签:,