备注很关键

突然发现需要一些小工具,以前写好了放在SAE上,但是由于SAE的收费不断调整,本来一辈子都用不完的云豆没多久就光光了,这段时间陆续收到应用被删除的邮件,幸好提前备份到了本地。SAE上不能用了,就只能另外找地方,原程序用到的一些功能都是SAE上特有的,代码需要修改才能用于普通环境。现在问题来了,有些简单工具就一个文件,写的时候懒没加备注,现在一看自己都懵了,完全不知怎么下手。只能硬着头皮慢慢看吧,如果完全再从头写一次估计也没那个精力了。如果当时要是加好了备注,改起来也就几分钟的事情,现在却要从头看起,毕竟好几年前的东西了,该忘的都忘得差不多了。

所以结论就一个:备注很关键。

Gravatar被墙的解决办法

偶尔浏览下自己的博客,发现Gravatar头像基本上显示不出来,无法从国外的官方服务器获取头像。只能修改地址了,一个是多说的镜像服务器,一个就是cn.gravatar.com,不知道他们有什么关系没有。我用的后一个,改了就能用了。

0.9版的直接修改var\Widget\Abstract\Users.php文件末尾的gravatar函数中的地址就可以了。

1.0版的变动了下,地址在var\Typecho\Common.php文件的gravatarUrl函数中。

微软壁纸

好久没关注过Bing,今天看到一张图片,追下去发现就是Bing的背景,顺便看了Bing软件中心,就发现了“微软壁纸”。这货还是挺好用的。以前就是用主题自带的壁纸自动轮换,都看厌烦了,用这个就可以享受到微软的精选图片。还有个比较好的功能就是双击隐藏桌面图标,挺实用的。
1.png

阅读剩余部分...

AJAX传递中文参数时的编码问题

自己写网页都是UTF-8编码的,AJAX传递中文参数没任何问题。最近做一个chrome的插件,原网页是GB2312的,通过jquery.ajax传递参数后都会自动变为UTF-8编码,后台php处理会出现一些问题。这里用iconv函数进行编码转换。

$string= $_POST['string'];
$title = iconv('utf-8','gbk',$string);

mysql数据库设置了gbk编码也会输出时存在乱码的问题,在连接时设置编码。

$dbh = new PDO('mysql:host=localhost;port=3306;dbname=data;charset=gbk', 'root', '');