Godaddy 1美元特价域名优惠码(2010/10/28)

经济真是不景气啊,Godaddy的特价域名优惠码也涨了一美分,在沉寂了一个多月以后终于释放出了新的1美元特价优惠码,和以前一样只支持信用卡。

优惠码:SCARYONE
支付方式:信用卡
优惠类型:注册或转移COM, .US, .MOBI, .BIZ, .NET, .ORG, .CA, .CO.UK and .IN
优惠幅度:注册或转入仅需$1
截止日期:2010.11.27或者前10000名客户可以使用。
访问Godaddy
-EOF-

Python文件编码

Python文件编码格式声明是以源文件第一二行上的注释内容标识,以下三种用都是可以的:
1.直接进行声明

# coding=

2.解释器声明后进行声明

#!/usr/bin/python
# -*- coding:  -*-

3.或者一些编辑器可以识别的形式

#!/usr/bin/python
# vim: set fileencoding= :

实际确定文件编码其实是在源文件头两行搜索下面这个正则表达式。

coding[:=]\s*([-\w.]+)

如果没有进行代码级的编码声明但是文件是以UTF-8形式保存(带有’\xef\xbb\xbf’ 标识)也会被认为是UTF-8编码。如果文件带有UTF-8 BOM标识但是注释声明的不是UTF-8,则会引起错误。

下面的声明都是正确的

#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import os, sys
# This Python file uses the following encoding: utf-8
import os, sys

编码声明不在第一二行则会被忽略。

#!/usr/local/bin/python
#
# -*- coding: latin-1 -*-
import os, sys

via PEP 0263
-EOF-

在Mac OS X中启用Apache与PHP

Mac OS内置了Apache和PHP的支持,需要使用只需要打开相应配置即可。

启动Apache
打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”

打开浏览器访问http://localhost就可以看到”It works!”,而Mac OS系统默认用户站点访问路径是http://localhost/~username形式的,这给我们平时使用带来诸多不便,这里我们将其稍作修改使http://localhost直接访问自己的站点目录。

  1. 打开终端,进入到自己的站点目录,获得自己站点位置的路径
    cd sites
    pwd
    

    此时输出
    /Users/Username/sites

  2. 运行
    sudo vim /etc/apache2/httpd.conf

    找到/Library/WebServer/Documents(有两处)
    将其替换为上面得到的站点路径/Users/Username/sites

  3. 保存文件, 运行
    sudo apachectl restart

    重启Apache。

从访问http://localhost, 便是访问自己站点目录下的文件了。

启用PHP

  1. 在终端运行
    sudo vim /etc/apache2/httpd.conf
  2. 找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉。

  3. 保存文件, 运行
    sudo apachectl restart

    重启Apache。

写个php文件


命名成info.php放置到站点目录下,然后访问http://localhost/info.php就可以看到PHP的相关信息了。
-EOF-

node.js – 服务器端JavaScript


node.js是建立在谷歌V8 JavaScript引擎上的I/O事件驱动器,通俗点讲就是服务器端JavaScript解释器,利用它可以用JavaScript来写服务器端脚本。它可以方便的创建一个HTTP服务器,或者用它来实现一个Comet。
安装node.js
下载 http://nodejs.org/

安装

./configure
make
make install

运行测试

make test

Hello World!示例
写一个example.js文件放入以下内容

var sys = require("sys");
sys.puts("Hello World!");

然后执行

node example.js

此时终端就会输出Hello World!

更多精彩请参考官方文档API documentation.
-EOF-