2010
Mar
29
初学PHP时,在新建MysQL数据库的时候,你很可能会为设置“字符集”为utf8 -- UTF-8 Unicode时,“整理”是用utf8_general_ci还是用utf8_unicode_ci而烦恼。在我初学PHP时也为此困惑过,来看看下面这篇文章吧。
当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。
utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。例如,在德语和一些其它语言中‘ß’等于‘ss’。
utf8_general_ci是一个遗留的 校对规则,不支持扩展。它仅能够在字符之间进行逐个比较。这意味着utf8_general_ci校对规则进行的比较速度很快,但是与使用utf8_unicode_ci的校对规则相比,比较正确性较差)。
例如,使用utf8_general_ci和utf8_unicode_ci两种 校对规则下面的比较相等:
Ä = A
Ö = O
Ü = U
两种校对规则之间的区别是,对于utf8_general_ci下面的等式成立:
ß = s
但是,对于utf8_unicode_ci下面等式成立:
ß = ss
对于一种语言仅当使用utf8_unicode_ci排序做的不好时,才执行与具体语言相关的utf8字符集 校对规则。例如,对于德语和法语,utf8_unicode_ci工作的很好,因此不再需要为这两种语言创建特殊的utf8校对规则。
utf8_general_ci也适用与德语和法语,除了‘ß’等于‘s’,而不是‘ss’之外。如果你的应用能够接受这些,那么应该使用utf8_general_ci,因为它速度快。否则,使用utf8_unicode_ci,因为它比较准确。
用一句话概况上面这段话:utf8_unicode_ci比较准确,utf8_general_ci速度比较快。通常情况下utf8_general_ci的准确性就够我们用的了,在我看过很多程序源码后,发现它们大多数也用的是utf8_general_ci,所以新建数据库时一般选用utf8_general_ci就可以了。
2010
Mar
26
最近公司在开发iPhone上的软件产品,都是用的苹果系统,但是每天签到和签退所用到的OA只能在Windows上运行,于是在苹果系统上装了个Windows Server 2003的虚拟机。却发现了个很烦的问题:每当开IE或者QQ弹出广告时都会弹出IE的安全警告,需要将当前网站添加到可信区,原因是IE的安全级别太高,于是试着去将安全级别改成中级。但是点击确定后安全级别又自动变成高级,更改不了。
网上找了很多解决方法,只有下面一个有效:
控制面板 – 添加或删除程序 – 添加/删除windows组件 – 找到“Internet Explore增强的配置”那一项选中,点下面的详细信息,弹出来的窗口把上面第一项的钩去掉,然后一路确定。
再到IE的工具 – Internet选项 – 安全 – 自定义级别 – 重置,再将级别改为中级即可。
长智齿之前,只听说过智齿,还不知道是啥东西,只知道长智齿了会很疼。这几天体会到了,还好只长了一颗。
百度百科是这么介绍智齿了:
智齿是指人类口腔内,牙槽骨上最里面的上下左右各一的四颗第三磨牙。因为这四颗第三磨牙正好在20岁左右时开始萌出,此时人的生理、心理发育接近成熟,于是 被看做是“智慧到来”的象征,故称它为“智齿”——智慧之齿。 其实,从现代医学的观点看,智齿是人类进化的必然。众所周知,“适者生存”是生物进化论中的一个普遍规律。智齿就是极好的例证。
智齿,学名第三磨牙·,俗称智慧齿,立事牙,尽头牙, 是口腔最靠近喉咙的牙齿, 如果全部生长出来一共4颗,上下颌各两颗,一般是于16岁或之后才生长出来。相较于幼儿时期长出的乳齿与儿童时期更换的恒齿,智齿通常是在人类心智已经趋 于成熟时才长出,因而得名。在智齿的生长方面,个体差异很大,有的人20岁之前,有的人40、50岁才长,有的人终生不长,这都是正常的。而且四颗智齿也 不是都必然会长全,某些人的智齿可能只长1至2颗,有的智齿甚至长到一半就不再生长,这种情况称为智齿阻生。智齿的位置从门牙牙缝开始,由一侧门牙向里数 牙齿数目,如果有第八颗牙,它就是智齿。
2010
Mar
19
开发目的:数据无价;
程序功能:备份MysQL数据库并发送到指定邮箱;
程序用途:在不进入空间后台的情况下备份数据库,并且直接发送到你的邮箱,方便快捷;
开发原由:由于每次备份博客数据库都要进入空间后台,感觉太麻烦了,并且有时备份时用的别人的电脑,这时还要把备份文件下载到本地后再发送到邮箱,如果一个星期像这样备份一次你也许不会觉得麻烦,但是数据无价,天有不测风云,谁知道明天网站空间会出什么事?因此最好养成每天备份的习惯,本程序也许可以给你带来方便噢;
适用范围:网站程序没有像“WordPress Database Backup”这样插件的程序,备份频率高的站长;
使用说明:你的网站服务器的PHP必须开启smtp和pop3模块;将dbbak.php里面的数据链接信息和邮箱账号修改成你自己的;如果你使用的是Linux主机,请将dbbak.php所在的文件夹权限改成777,数据库的大小不能超过你的邮箱所能发送的附件最大限制;
作者后语:如果发现问题请在此留言,我会及时修改,谢谢;
后续相关:后面还会做一个将网站整站程序和数据库一起备份并且发送到邮箱的PHP程序,敬请期待……
程序下载地址:mysqlbak.zip。
2010
Mar
17
因为WordPress后台需要设置博客访问地址,所以当你绑定多个域名后,首页都可以访问,但是内页却只能从一个域名访问。例如把www.wuleilei.com和www.wuleilei.net绑定到同一个WordPress博客,后台设置的访问地址是www.wuleilei.com,当打开www.wuleilei.com和www.wuleilei.net的时候首页都可以访问,但是打开www.wuleilei.net是内页链接还是www.wuleilei.com/1.html,这样就不能用第二个域名访问内页了。
解决方法就是编辑根目录下的 wp-config.php 文件,添加以下代码:
$home = 'http://'.$_SERVER['HTTP_HOST'];
$siteurl = 'http://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl);
我们知道,PHP 中的 $_SERVER['HTTP_HOST'] 用于获得来路域名。这样,就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。
......2010
Mar
14
相信大家都感受到了.htaccess文件的强大,但是在Windows怎样创建.htaccess文件呢?直接命名肯定是不行的,因为它只有后缀,下面来总结一下我所知道的方法:
方法1、最简单的方法:找个Linux服务器,用ftp软件上传一个txt文件,然后在服务器上面重命名为.htaccess,这个方法最简单了,呵呵。
方法2、打开Windows的记事本---“文件->另存为”---在另存为的“保存类型”下拉选单中选取“所有文件”类型---在“文件名”中输入.htaccess---保存
......2010
Mar
11
之前用WordPress做了个开发笔记站,用来收藏技术问题,因为域名wuleilei.cn快要过期了,不准备续费,准备换成wuleilei.net,于是做了301重定向。
用.htaccess做了重定向后,可是内页怎么弄都只会跳到新域名的首页,例如http://www.wuleilei.cn/123.html重定向后跳到了http://www.wuleilei.net/,而需要的是跳到http://www.wuleilei.net/123.html啊。看到keelii童鞋的《博客更换域名成功,赠送教程哦!》这篇文章后,照着他说的方法去做,问题依旧。于是又在网上找了很多方法,大致上说的都是一样的,于是乎我郁闷了两天。
今天在QQ上问keelii,找他要他所用的.htaccess文件。看后发现他的.htaccess只有重定向而没有伪静态的代码,于是乎恍然大悟,想到他旧域名与新域名肯定用的不是同一个空间。问过后果然如此。于是乎在心里压了几天的石头终于落地了。
还是把代码贴出来一下吧,在旧域名的根目录下面的.htaccess文件内放入如下代码:
2010
Mar
10
昨天晚上在某论坛看到某域名代理商举办10周年庆典,送55000个国际域名,于是跟着去搞了一个。前段时间GoDaddy也举行了两次8RMB的顶级域名活动,不禁让我对COM也感到担忧啊,自从CN事件之后,COM就成了首选,如果COM过多的被非法使用,不知道是否也会副CN的后尘呢?不过话也说回来了,毕竟是国际域名,不容易像CN那么好限制。
以下是原文,如果需要域名的赶快去弄哈,今天晚上8点钟开始,也是最后一天活动了。最好只注册一个,多了可能会被删除的,珍惜资源。
可以说是穷人的春天了,又有免费的东西了,不过不适合一般人,虽然免费,虽然你可以得到,但是最好你要会法语,(楼下有人说界面可以换成英文的,那就减少 了好多难度)不然你在设置方面会有问题。秒完,10分钟左右,在CHINAZ上查WHOIS就查到了注册的域名信息了。可以注册各类后缀的米,不限于 COM
--------------------------------------------------------------
昨晚我从巴黎时间下午5点开始,我一直秒到巴时8点(北京时间晚上3点),一个小时发放1000个,根据我的经验,2分钟左右被抢光。其实也不难抢,只 要点一下一个按钮,只要你在巴黎时间整点的时候点,一般都可以秒到,我用了代理所以搞了几个,不用代理没试过。
------------------------------------------------------------------
下一轮发放域名,是巴黎时间3月9号下午1点,要是没换错,是北京时间晚上8点,即今晚8点。不出意外的话,也还是1小时1000个,9号好像总的要发放10000个。有兴趣的可以去看看,
先在这里注册一个账号,http://ten.gandi.net(10周年庆典主页,送域名就是为了庆祝10周年),登陆
.....账号后,或者账号里,忘了,你将看到一串XXXX-GANDI的字符,
再在http://ten.gandi.net/vouchers登 陆,用那串XXXX-GANDI字符做用户名,密码同上一个登陆的密码,登陆后,整点就可以点一个"GEN....."的按钮,意思大概是“建立”,得到 一个CODE,相当于那种抵券,然后你就可以申请域名了,到最后一步填入CODE,就是你的了,自己去研究下吧,新手的话注册资料有点麻烦,应该早早去注 册,我提交了3遍才没错误。祝大家好运!
------------------------------------------------------------
惯用声明:我只保证你注册了可以在WHOIS中查到信息,不知道WHOIS是啥的百度,到底能不能用,能用多久,我不知道,我不是官方人员。我的目前已经可以使用。本着分享的精神,有问题我不负责。理论可以使用一年。
今天早上居然下大雪了,不过只持续了一个小时左右,所以还没有达到银装素裹的效果。都三月份了,还下雪,少见啊。哎,武汉已持续低温下雨2周了,好冷哦,不由得感叹现在气候的恶劣啊,环境污染越来越恶劣,气候反常,蓝天白云已不见。
珍爱生命,爱护环境吧!
2010
Mar
07
前段时间听说在GoDaddy买域名送的10G Windows免费空间安装WordPress没有广告,于是今天试了一下,虽然过程坎坷,但最终成功了,并且还实现了伪静态,速度也不错,感觉蛮爽的。
首先,安装WordPress的时候遇到了500错误,虽然是Windows空间,但不知道怎么也有权限问题。
解决方法有两种:
方法1:新建名为web.config的文件,将如下代码粘贴到文件中,保存后上传到WordPress的根目录;
页数1/2 12
晚上和爸妈吃个饭。 (2月6日)
装修好累哟
(2月4日)
《斯巴达克斯:复仇》 (2月3日)
白
JankoAtWarpSpeed对...