清理了WP的数据库,嗯,这感觉好

看了看WordPress的数据库,发现里面保存了很多WordPress自动保存的文章和修订版本的文章,没什么用,又占空间,所以都删掉了,怕出问题,所以直接用了插件,直接在后台插件页面搜索WP Cleaner就可以了。另外想禁用WP的自动保存和保存修订版本文章的功能,试试Super Switch吧。

“iconv() : Detected an illegal character in input string”的解决办法

PHP传给JS字符串用ecsape转换加到url里,又用PHP接收,再用网上找的unscape函数转换一下,这样得到的字符串是UTF-8的,但我需要的是GB2312,于是用iconv转换,开始是这样用的
$str = iconv(‘UTF-8’, ‘GB2312’, unescape(isset($_GET[‘str’])? $_GET[‘str’]:”));
上线后报一堆这样的错:iconv() : Detected an illegal character in input string

考虑到GB2312字符集比较小,换个大的吧,于是改成GBK:
$str = iconv(‘UTF-8’, ‘GBK’, unescape(isset($_GET[‘str’])? $_GET[‘str’]:”));
上线后还是报同样的错! 继续阅读

Apache服务器使用.htaccess实现图片防盗链

      .htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容位于网站内多个目录下,可以考虑将其放在根目录下;而如果图片有单独的子目录如“/images/”,则只需将其放置在该目录下(当然也可以放到根目录中)。

      需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。
使用.htaccess禁止盗链
继续阅读

又是编码问题。。。

文件保存时的编码问题真头痛,用PHP的Json_encode编码时需要把中文的GBK转换为UTF-8,不然Json_decode解码后出来的是空的。不知怎么的把index.php那个文件的编码改成UTF-8了,这下好了,从别的php文件中下载这个文件里的内容,用Json_decode解码后出来的东西还是解码前的。。。找啊找啊,最后发现直接把index.php输出的东西复制到一个php文件里,在php文件里直接解码,结果正确了,用mb_detect_encoding()发现Json_decode只能解码ASCII编码的字符。。。

哎,编码问题就是这么烦啊,谁叫世界上不同的语言文字这么多呢。 继续阅读

[评论]跟你比起来,大部分人都像笨蛋

在互联网业界,大多数人都知道Firefox和Explorer之间的区别。我们还知道FTW是什么意思,知道ASP,PHP和RoR之间的区别。或至少知道它们之间存在区别。 如果你遇到一个企业家,他从来没听说过Digg,Google Apps或Freemium模式,你也许会感到惊奇。是吗?

但也许只有我们会这样;只有我们这一小撮数码精英会花时间了解业内的几乎所有的最新动态和趋势,使自己的知识保持更新。地球上的其他人呢?大部分都可以忽略不计,这样正好。但是,当你试图搞清楚你的客户想要的是什么的时候,问题就来了。经常会是这样,他们根本不能明白你在说什么。这有些例子: 

1:我父亲最近对我说他不知道如何回复一个人的短信。如果他拿的是一个很老式的手机,那也就没什么异议了,可他拿的是iPhone。这是个很难的问题吗?那好,他启动了“短信”程序指给我看。他指着这个界面,有点恼怒,说“那个该死的回复按钮在哪??”。我都被能傻了。iPhone的界面可以说是最优雅、最简单易用的界面了。然而,上面却没有我父亲需要的一个一目了然的元素,一切都没有意义了:没有回复按钮意味着他不知道如何去回复。 

2:几年之前,我在维护一个在线生日日历程序。界面非常的简单。它按月显示日期,在最上面有个大的红色按钮写着“添加生日“。按钮这么大,我认为人们不可能看不到它。不幸的是,他们真的看不到。在求助平台上我一天收到了100条求助信息,其中有60条第一句话是“我不知如何去添加一个生日“。起初我真是非常的不耐烦,这些愚昧的家伙宁愿费力发邮件给我,也不愿意多花两秒钟上下找一找。然而我之后做了一些实验,发现所有人都认为他们只需要在日历上点一下就可以添加生日。如果这么不灵,他们就会认为程序有问题。是我的错,不是他们。 

3:在最近的一个招待会上,一个女士走过来告诉我,她的女儿也叫‘Loïs’。她说”我一直想遇到你,因为我发现你知道怎么把变音符号写到‘i’的上面,你能告诉我怎么在iPhone里这么做吗?”我解释给她,第二天在公司午餐的时候,我把这个故事告诉了同事。我一边笑一边说“很显然,有些人仍然不知道如何在iPhone了打出特殊字符!”。没人跟着我笑。然后有个人说“那个,我也不知道。你是怎么做到的?”然后另外一个人也承认也不知道,然后我发现没有人知道。 

4:Patrick不久前接到他爸爸的一个电话,他爸爸想在网上找点东西。Patrick告诉他一个网址,他爸爸看起来不太明白他在说些什么。于是 Patrick说“你不知道吗,这是一个网站的网址”。他爸爸仍然不能理解,于是Patrick说“就是你在浏览器地址栏里输入的那行字符”,之后他爸爸答复道“我一点不知道你说的东西,我只是点击了一下上网的那个蓝色图标,Google就出来了,我输入了我想要的东西,然后就找到了”。很显然,你即使是不知道每个网站都有一个唯一的网址,你也能在网上订票,查看邮件,以及所有网上的事情。 

所有的这些故事的用意是什么?如果你能在iPhone或电脑上打出想 ü, é 或 © 这样的特殊字符,如果你会使用你的iPhone上的大部分的应用,你就是我们这一小撮专家中的一员。不要以你为标准,你是个例外。使你的应用程序,网站,工具尽可能的简单,一定要找外人测一测。 

那些人不是真正的笨,只是你比他们知道的多一些。不要让你的知识蒙蔽了自己。 

[英文出处]:Compared to you, most people seem dumb Compared to you, most people seem dumb

转载自:http://u.dudibo.com/e92143/