Submitted by gouki on 2012, October 26, 9:51 AM
其实只是一段很少的代码。
http://www.kalvin.cn/article/php-encrypt-decrypt-unicode-string-functions-and-escape/
- <?php
- function uni_decode($s) {
- preg_match_all('/\&\#([0-9]{2,5})\;/', $s, $html_uni);
- preg_match_all('/[\\\%]u([0-9a-f]{4})/ie', $s, $js_uni);
- $source = array_merge($html_uni[0], $js_uni[0]);
- $js = array();
- for($i=0;$i<count($js_uni[1]);$i++) {
- $js[] = hexdec($js_uni[1][$i]);
- }
- $utf8 = array_merge($html_uni[1], $js);
- $code = $s;
- for($j=0;$j<count($utf8);$j++) {
- $code = str_replace($source[$j], unicode2utf8($utf8[$j]), $code);
- }
- return $code;
- }
-
- function unicode2utf8($c) {
- $str="";
- if ($c < 0x80) {
- $str.=chr($c);
- } else if ($c < 0x800) {
- $str.=chr(0xc0 | $c>>6);
- $str.=chr(0x80 | $c & 0x3f);
- } else if ($c < 0x10000) {
- $str.=chr(0xe0 | $c>>12);
- $str.=chr(0x80 | $c>>6 & 0x3f);
- $str.=chr(0x80 | $c & 0x3f);
- } else if ($c < 0x200000) {
- $str.=chr(0xf0 | $c>>18);
- $str.=chr(0x80 | $c>>12 & 0x3f);
- $str.=chr(0x80 | $c>>6 & 0x3f);
- $str.=chr(0x80 | $c & 0x3f);
- }
- return $str;
- }
-
- $str='%u5927%u5BB6%u597D%uFF0C我是孤魂!<br />\u8FD9\u662F\u6D4B\u8BD5\u6587\u672C\uFF01';
- echo uni_decode($str);
- ?>
这段代码以前也写过,而且,其实用的地方挺多,比如json的字符串(有些只是json处理了一下,但并不能完全转换,总不能强制变成json格式再转换吧?)
其实黑的很方便,而且这段代码在PHP手册中的注释里也出现过,但一下子找不到了,于是看到后就做了个备份罢了
PHP | 评论:0
| 阅读:13325
Submitted by gouki on 2012, October 25, 10:33 PM
在晚上花了两个小时做了一个品鉴网(http://pinjian.net),收集一些美女的图片,还有一些搞笑图,当然壁纸什么的明显是要收集的啦,不然就太可惜了。。。
其实这种网站我很久前就想做了,但一直没有时间没有精力。这两天,晚上喝了点酒,不能做公司的事情,于是就噌噌噌的写了一点代码,把这个站就架设了起来。
话说,我还有好些个域名没有派上用场。
如果你有兴趣,我也可以出手一两个,反正闲着也是闲着:
yzhan.com
yiilog.com
7458.net
52cd.net
kkread.com
等。当然还有一些,就不一一透露了,从00年至今,在上面至今花费了将近2W左右的费用了吧。有些都不太想再收集域名了,而且有些域名还不是特别的好。累了
Misc | 评论:4
| 阅读:15706
Submitted by gouki on 2012, October 24, 2:42 PM
程序的事你不会都懂,程序员的世界,你能理解多少?因为,这些数据是从群里来的,所以。。。我也不知道来源。。求来源
1、栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈
2、世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。。。
3、《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。
4、怎么使用面向对象的方式变得富有?继承。
5、为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。
6、Keyboard not found ... press F1 to continue
7、提交代码不写注释的人,小JJ就跟注释一样长
8、杀一个程序员不需要用枪,改三次需求就可以了
9、服务器按功能可以分为:数据库服务器,web服务器,cache服务器,下片儿服务器等等。
10、四个2B青年掐架。
A:你丫等着,我爹是敏感词!
B:Cao你大爷!你丫牛B神马,我爹在网上搜索根本无法显示!!
C: 我爹404 not found!!!
D:我爹Connection Reset !!!!
11、一同学问我,软件外包是什么。解释了几句还没明白,遂想了一下:包工头知道吧?顿悟!
12、十行代码九个警告八个错误竟然敢说七日精通六天学会五湖四海也不见如此三心二意之项目经理简直一等下流。
13、一个程序猿在肉店买了1公斤肉,回家一称,他不高兴的跑回肉店对老板说:少了24克……
14、网络聊天的时候,想表达对方是猪,一般人会打“xxx你这个猪。”,程序员会打 xxx.isPig = TRUE。
15、两个程序员,一个技术精湛,思维严谨,认真负责,Bug极少,至今单身;
一个技术一般,吊儿郎当,Bug一堆,经常被测试MM叫到她旁边,接受批评,后来成了她男朋友。。。.。.
16、宝宝数学很好,2岁就可以从1数到10了。后来,我告诉他0比1还小。
今天吃饺子,我说:“宝宝,你数数你想吃几个饺子?”
“0,1,2,3。”一边说着一边拿起一个饺子,“这是第0个。”
老婆怒吼:“下一代还是做程序员的命!”
17、程序员找不到对象,一般有三种情况:
1. C#、JAVA都有对象,但是经常找不到对象。
2.ASM C直接没有对象。
3.javascript都是伪对象,最多算暧昧。
但C++日子一直都好过,因为C++是多继承,富二代呀!!!
18、程序猿:我的第一个问题是,对于我第二个和第三个问题,你可不可以只用‘能’和‘不能’来回答?
老板:“OK!”
我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你对于我的第三个问题的答案能不能和第二个问题的答案一样?
老板:。。。。。。
19、假如生活欺骗了你,找50个程序员问问为什么编程;
假如生活让你想死,找50个程序员问问BUG改完了没有;
假如你觉得生活拮据,找50个程序员问问工资涨了没有;
假如你觉得活着无聊,找50个程序员问问他们一天都干了什么!
20、c程序员看不起c++程序员, c++程序员看不起java程序员, java程序员看不起c#程序员,c#程序员看不起美工, 周末了,美工带着妹子出去约会了…一群傻X程序员还在加班!
21、客户被绑,蒙眼,惊问:“想干什么?”
对方不语,鞭笞之,客户求饶:“别打,要钱?”
又一鞭,“十万够不?”
又一鞭,“一百万?”
又一鞭。客户崩溃:“你们TMD到底要啥?”
“要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
Misc | 评论:0
| 阅读:12241
Submitted by gouki on 2012, October 24, 11:03 AM
看到这个标题的时候很震精,所以我就转了一下:http://www.cnbeta.com/articles/211006.htm
评论里很多人在说,她才5岁啊,你怎么下得了手的。
我虽然不想让小孩做一个程序吊丝,但培养一下逻辑还是有点好处的。
但是我一看内容我就觉得好痛苦,请看这些关键字:
- 对于像我女儿这样大的孩子,有一件事情需要记住,不论她有多么的聪明,孩子的注意力很难长时间的集中,顶多坚持3秒钟,如果你让她做的事情没意思, 那她就不会感兴趣,很简单!
- 我又发现了RoboMind。 这个看起来很合适。语法简单,你只需要一些简单的命令(准确的说是7个命令:paintWhite, stopPainting, forward, backward, left, right, repeat),就能立即看到成果。
- 我花了45分钟来告诉她如何让机器人移动,
- 我们编写了一个很简单的脚本来让机器人画一个金字塔(初始加载的脚本是在屏幕上画一个方块,这显然太 “无聊”了),就像预料的那样,我的女儿会在写脚本时犯一些错误,比如数错了或弄不清左和右。她在调试她的代码时表现出来比写这些代码更大的兴趣。
- 我总共花了一个多小时教她掌握这个东西,帮她写出并调试程序。第一次尝试,这个成绩很不错。
要详细的内容还是全原文吧,我觉得第3点让我很痛苦,因为要让小朋友定下心来45分钟还是很麻烦的一件事
Misc | 评论:0
| 阅读:12034
Submitted by gouki on 2012, October 24, 10:18 AM
今天苹果发布了很多新品,如ipad mini,macbook pro retina版。ipad4我是没啥兴趣。但一下子就觉得肾不够用了。
ipad mini的7寸屏,如果拿来看电子书应该很爽,而且分辨率 是1024*768,标准分辨率啊。不象其他的平板。。。。
retina的mbp可以让我在写代码的时候一屏显示更多。不过,字体可能会更小一点。当然按现在的价格,还不如买15的水货,15的水货现在也才12xxxxRMB左右 .15的鸡鸡还没有现在在13mbp重,可以值得考虑。。。
蛋疼和肾疼中,肿么办?
求白富美包养
Misc | 评论:1
| 阅读:12584