博客
PHP 随笔
Posted by quentin 在 Wednesday, 14 September 20111. 截断字符函数substr() 和mb_substr().
在截断字符时,一般都会使用substr()这个函数。但是强烈推荐使用mb_substr(),后者在处理特殊字符上可使用mb_internal_encoding()函数设定字符集格式。
区别可参考如下例子:
<?php
$str = 'ñ Substr() ñ Mb_substr() ñ Others';
mb_internal_encoding("UTF-8");
echo substr($str, 0, 28),"<br>";
echo mb_substr($str, 0, 28),"<br>";
?>
关于Share link的笔录
Posted by quentin 在 Friday, 9 September 2011Facebook:
http://www.facebook.com/sharer.php?u=CONTENT-URL&t=CONTENT-TITLE
Twitter:
http://twitter.com/home?status=SHARED-CONTENT-DESCRIPTION
Linkedin:
http://www.linkedin.com/shareArticle?mini=true&url=CONTENT-URL&title=CONTENT-TITLE&summary=DEATILS-OPTIONAL&source=YOURWEBSITE-NAME
Javascript的encodeURIComponent()和decodeURIComponent()函数
Posted by quentin 在 Friday, 9 September 2011
Javascript下有自己的URLencode函数,并不要我们自己去实现。如下:
编码函数:encodeURIComponent()
解码函数:decodeURIComponent()
感觉还是挺方便的,跟PHP 的urlencode一样好用。
Gmail的发送限制
Posted by quentin 在 Friday, 2 September 2011发送限制
为了抵制垃圾邮件和防止滥用行为,如果您将邮件发送给超过 500 个收件人,或者发送大量无法递送的邮件,Google 会暂时停用您的帐户。如果您使用 POP 或 IMAP 客户端(如 Microsoft Outlook 或 Apple Mail),可能一次只能将邮件发送给 100 个人。您的帐户应该会在 24 小时内重新启用。
如果您经常与同一群人进行交流,那么您可能会对 Google 网上论坛感兴趣。
源地址:https://mail.google.com/support/bin/answer.py?hl=cn&answer=22839
网络存储真很重要啊
Posted by quentin 在 Friday, 15 July 2011今天早上来,公司的电脑突然挂了。IT说是硬盘损坏了。只能换主机或者硬盘。
来公司这么久一直有记手记,这次惨了,全没了。
唉,现在才知道使用google doc或者其他网络存储的重要性。
如何设置Mysql中AUTO_INCREMENT的字段为0。
Posted by quentin 在 Thursday, 14 July 2011问题:
假设有这样的一个表:
CREATE TABLE `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(60) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
如何这个表的AUTO_INCREMENT字段值设置为0呢?
尝试使用:INSERT INTO `test` (id, name) VALUES (0, 'Name 0'); 执行下来结果是id自动为1了。
所以如果需要上面的语句有效的执行,需要在执行sql语句前先执行:
SET sql_mode='NO_AUTO_VALUE_ON_ZERO';
然后再执行:
INSERT INTO `test` (id, name) VALUES (0, 'Name 0');
姓杨的取名字
Posted by quentin 在 Tuesday, 5 July 2011网上抄的:
杨韶赞,
杨弈,
杨夷强,
杨冠,
杨吉圃,
杨均聪,
杨贝泽,
杨敦伯,
杨康忠,
杨精可,
杨赞聪,
杨古钢,
杨孝焕,
杨远丘,
杨宾光,
杨彩发,
杨太冬,
杨偌,
杨有国,
杨北笛,
杨尚赐,
杨赐,
杨大培,
杨笙勇,
杨泽豪,
杨知锐,
杨力林,
杨旺常,
杨开超,
杨宁,
杨均高,
杨明俐,
杨炎弘,
杨意才,
杨钧隆,
杨锡舍,
杨威,
杨牵琢,
杨章卓,
杨捷致,
杨谦风,
杨弘柏,
杨夜坚,
杨贤槐,
杨厚峦,
杨起佳,
杨凛付,
杨瑞云,
杨峥炯,
孟子·告子下
Posted by quentin 在 Tuesday, 5 July 2011孟子曰:"舜发于畎亩之中,傅说举于版筑之间,胶鬲举于鱼盐之中,管夷吾举于士,孙叔敖举于海,百里奚举于市。故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空伐其身行,行弗乱其所为,所以动心忍性,曾益其所不能。人恒过,然后能改。困于心,衡于虑,而后作。徵于色,发于声,而后喻。入则无法家拂士,出则无敌国外患者,国恒亡。然后知生于忧患难与共,而死于安乐也。"
老板会因为你拼命写代码而感谢你吗?
Posted by quentin 在 Monday, 4 July 2011
程序员热衷于长时间地工作。我想说的是,你就承认吧,你的工作/老板并没有让你这样做,你自己要这样做而已。当然,我知道,也许并非所有程序员都喜欢长时间的编程。不过肯定的是,随着加班成为业内的普遍现象,至少一半的程序员必须喜欢加班,不是吗?
我早已听到以下这类借口。“不,不是那样的,我们只是喜欢炫酷的技术活,而且不想遗留未解决的问题。实际上,加班是一件好事,它让我们变得出色!”
我认为,你不能只见树木,不见森林。从某个角度来说,你这样做并非为了自己,而是为了“某个人”。无须质疑,他也许是个高尚的人,但你并不是他的奴隶。从其他角度来说,你有多少次加班,是为了解决问题,研究新技术,编码实现某些东西,以及在截止时间之前完成任务?但是,你在业务上是机智过人的程序开发者,你在帮助公司获得成功。公司管理者已经向你说明了公司的经济状况——必须这样做,公司依靠你。我想说的是,除非这个管理者现在就在你旁边,半夜2点还在陪你聊天,否则他的话将一文不值。
让我来讲述一个朋友曾经跟我说过的故事。这个故事是关于一个天才程序员的,姑且叫他John吧。