Godaddy 打折码

Godaddy 是全球最大的域名注册商,也是服务非常好的虚拟主机服务商。
在 Godaddy 注册 .com 域名,一般只要 9 美元,比国内的 新网、万网等注册商便宜多了。而且注册后立即可以得到域名密码,也就是 Authorization Code,有了这个密码,你就可以把域名随意转到任何一个注册商,不像国内,转移域名有很多限制,遇到个别服务商,还有恶意收费等情况!

这里还有非常棒的虚拟主机。
100G空间、每个月1000GB的传输流量、可以绑定无限个网站(注意!是多个独立域名指向不同的目录!!)、可以在 PHP4 和 PHP5 两种环境任意切换 ,25个MySQL数据库、每个数据库可以随意设定是 MySQL4 还是 MySQL5、数据库容量和主机容量共享!!这些设置,你猜需要多少钱?每个月 8 美元,一年是 96 美元,这只是按月付款,如果一次性付一年,还要便宜将近 10 美元!换成人民币,还不到 800 块钱!看看国内的虚拟主机,500M 容量,只能设定一个网站,一个数据库,PHP4,MySQL4,每个月2GB传输流量,这样的主机每年还要 1000 块钱!!

话题说远了,还是说说打折码,尽管刚才说 Godaddy 买东西很便宜,可是人家还提供了打折措施,只要输入一些打折码,在最终付款的时候还是可以便宜几美元!!

只要在最终付费(Review Your Shopping Cart)的时候,在申请折扣输入框(If you have a promo or source code enter it here)输入下列打折码即可。
这个打折码又称为 promo code 或 source code。

DAVID - $1 off any order

USA6 - $1 off any order

OYH3 - $2 off / $6.95 any .COM (renewals too!!!)

goox3004at - $2 off any order

OYH2 - $5 off a $30 purchase

RENEW35 - $5 off $30

gdg0805b - $5 off $30

OYH1 - 10% off whatever

SAVETEN - 10% off any order

SAVENOW - 10% off any order

AMAZON5 - 10% off any order

gdp0621a - 10% off domain registration

gdp1016b - 10% off (excludes domain renewals, domain transfers, .mobi domain name or gift cards)

gdm0420a - 25% off .MOBI registration

Symfony 数据库连接 utf8 (二)

接上文:Symfony 数据库连接 utf8

前文所述的代码,可以加在每个 Module 的 Actions 类的构造函数中,这样就确保了每次数据库链接时都是按照 utf8 编码进行传输和读取的。

但如果 Module 多了,到处重复代码可是一件烦人的事,也严重违反了 DRY(Don’t Repeat Youself) 原则,另外,有些 action 只显示一些表单或其他内容,并不需要数据库连接,而在构造函数中调用那段代码,每次都会连接数据库,造成了不必要的性能损失,因此,我们要进行一下小小的重构。

研究了 Symfony 的框架,发现他在做数据库方面的处理时,用了第三方的工具来封装,Creole 和 Propel,这 2 个工具之间的关系我还没深入研究,据我目前的理解,Creole 是对 MySQL 等数据库的底层封装,Propel 提供了应用层的逻辑代码,也就是说,在写跟逻辑有关代码时,用 Propel 把 SQL 语句封装起来,等语句都拼接好后,调用 Creole 的接口连接数据库。

我看了 Creole 的代码,找到了 getConnection 这个静态方法,他负责解析 DSN 并返回一个数据库连接。我们要做的,就是在每个需要数据库连接会话开始时,发送一条

'SET NAMES "utf8"'

语句,这个方法正好给了我们这个机会,因此,我在这个方法的 return 语句前面,调用了另一个方法:

<?php
self::setUTF8($obj);
?>

$obj 是 getConnection 要 return 的数据库连接。

打开 symfony/vendor/creole/Creole.php ,在 getConnection 方法的 return 前面加入上面这条语句,然后写出方法的定义:

<?php
public static function setUTF8(&amp;$connection) {
if( !defined( 'IS_CONN_UTF8' ) ) {
define( 'IS_CONN_UTF8', 1 );
$query = 'SET NAMES "utf8"';
$statement = $connection->prepareStatement($query);
return $statement->executeQuery();
}
}
?>

说明:为了保证 SQL 语句只被发送一次,定义了宏作为判断标志。下次调用这个方法的时候,不会执行任何操作。

删除盗版Windows XP警告 wgatray.exe

Windows正版增值Windows Genuine Advantage, WGA)计划是微软自身为了对抗盗版而所设的一个项目。

最近 Windows Update 会自动下载一个更新,就是这个 wga,他会验证你正在使用的系统是否为正版。如果没有通过验证,会一直在任务栏的小图标区域显示一个小星星,不停的提示你的系统是盗版,很烦人!并且,他还会给你的系统打上盗版软件的标记,如果你想使用其他微软新推出的软件,如 IE7、LiveMailDesktop等,都会拒绝安装。

要删除这个烦人的小图标需要一下几步:

1、首先重启你的计算机,进入安全模式,登陆管理员帐号,保证你拥有进入 windows\system32 以及 windows\system32\dllcache 路径的权限。在这两个路径下均有一个名为 wgatray.exe 的文件。你必须将两个路径下的 wgatray.exe 均删除,这将阻止 Windows 在启动时弹出”盗版XP”气球。
在删除 windows\system32 下的 wgatray.exe 可能需要一点技巧:

步骤一:wgatray.exe 图标 -> 右键 -> 删除 -> 出现删除确认框后先不要按”确定”按钮;

步骤二:Ctrl+Alt+Del -> 打开进程管理器 -> 找到 wgatray.exe -> 删除 -> 出现删除确认框后先不要按”确定”按钮;

步骤三:先按打开进程管理器的删除确认键,然后用最快速度按步奏一的删除确认键;

步骤四:如果 windows\system32 下的 wgatray.exe 不会出现,代表操作成功,继续删除 windows\system32\dllcache下的 wgatray.exe。

2、进入注册表,进入
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\Winlogon\Notify ,删除其中的”WGALOGON”文件夹,这将使 Windows 无法加载任何有关 WGA 的 DLL 文件。

重启计算机,你将暂时告别微软正版增值计划的”骚扰”。

听了上述的方法,是不是觉得很麻烦?

没关系,现在有了一个小工具,他将自动帮你搞定上述步骤,只需点一下鼠标即可:

步骤:

1、先下载这个小工具:Remove_WGA.zip

2、解压到空的目录下,运行 install.bat 即可;

3、重启电脑,搞定!

注:破解程序来源自 http://www.9down.com/

这个破解程序所在页是
http://www.9down.com/…Validation-v1-7-36-0-10774/

CuteFtp 8.0 Professional 英文正式版 + 破解补丁

压缩包包含2个文件:

cuteftppro.exe 8,253,896 字节

patch.exe 169,984 字节

破解方法:

1、运行原版安装文件 cuteftppro.exe;

2、安装完成后,打开程序所在目录,通常都是”C:\Program Files\GlobalSCAPE\CuteFTP 8 Professional”,把patch.exe 复制到该目录并运行;

3、运行时有2个按钮,先点击”Patch”,破解主程序,然后点击”Register” ,填入注册信息,然后重新打开软件,就是正式版的了。

点击这里下载: CuteFtp 8.0 Professional 英文正式版 + 破解补丁

Symfony 数据库连接 utf8

<?php
$connection = Propel::getConnection();
$query = 'SET NAMES "utf8"';
$statement = $connection->prepareStatement($query);
$resultset  = $statement->executeQuery();
?>

Symfony 在处理 PHP 与 MySQL 连接的时候,用的可能是 latin1 编码,也就是说,用户在表单里提交一个多字节字符串,比如“你好”,经历了如下几步,才进入到数据库:

1、浏览器把用户在输入框输入的内容按 utf8 编码,然后提交到服务端,PHP 接收到这个字符串;
2、PHP 建立 MySQL 连接,这个时候,用的是默认连接,如果当时 MySQL 服务器的连接编码是 latin1(通常默认都是 latin1),那么,PHP 会把接收到的字符串按 latin1 转码,然后传输给数据库;
3、数据库接收到这个字符串,要把它存到表里,由于接收过来的是 latin1 编码的字符串,则就按照这个编码存到表里。

这时会有个问题,数据库、表、字符串字段都是 utf8_general_ci 的编码方式,用 phpMyAdmin 查看,按说是能正常看到中文的。但是,由于 PHP 与 MySQL 是用 latin1 通讯,所以存到表里的是 latin1 字节序的字符,因此得到的是乱码。但是并不妨碍前端显示,因为在 PHP 取数据的时候,会按 latin1 -> utf8 的转换方式还原回来。虽然可以在前端页面正常显示,但我们维护数据库,备份、导入导出的时候看到一大堆乱码,显然很麻烦。

所以,有了最开始的那串代码,它的作用是,让 PHP 与 MySQL 用 utf8 编码方式进行通讯,数据库在往表里写入的时候,就是按照 utf8 字节序写的,因此我们用 phpMyAdmin 或者导出数据库文本文件的时候,都可以正常看到中文。

才疏学浅,不知所云

研究 WordPress

以前就听说过WordPress,知道这是一个很流行的博客发布系统,而且看见有很多个人博客是用这个搭建的。
我现在亲身试用了一下,感觉真的很不错。
他的文章管理功能非常丰富,可以设置访问密码、发布时间、是否可以评论等;
设计得也很人性化 ,附件上传、预览、添加分类等;
设计也比较完善,有SEO、UrlRewrite、丰富的插件和符合W3C标准的页面代码……
我要好好研究一下了,从中一定可以学到设计一个功能丰富的系统所需的技术和经验,希望他能作为我实现梦想的一个好帮手。

重整旗鼓!

我回来了!
2年前,我走出学校,进入了互联网世界。
这期间,我全心投入工作和学习,都没有时间好好整理一下自己的世界。
2年后的今天,我的艰苦付出有了一些收获,我要重新主宰我的世界,为互联网创造更多更有意义的作品!
敬请关注!

Google

Google
LAMP-Linux-redhat LAMP-Apache LAMP-MySQL LAMP-Php Leakon-Wiki Leakon-BBS XueBaoBao Xyoyou