在看我这篇文章之前,请你先仔细看完2014年1月17日星期五,江苏卫视《最强大脑》的这段录制视频;
确切的说,是视频中的第二段,在互联网上引起了很大的热议;

视频链接在这里(PPTV):http://v.pptv.com/show/CmXDQKgOfrwfnQU.html

刚在微博上看完这段这段的时候,也比小小的触动了那么一下,但我仔细琢磨这一想:
视频中有这么一段,要求周玮计算出 613 ;
而周玮很快就写出了结果 13060694016,正确;
但大家是否注意到一个细节,周玮通过心算写答案的时候,是从最高位开始写的,而不是从个位,到十位数,再到百位数这样从小到达逐级写结果;
如图:

当然啦,如果你问我6×6=?
我会毫不犹豫的答36,并且写出的答案,顺序一定是先写十位数的“3”,再写个位数的“6”;

但是,如果你问我216×216=?
我用一张Gif告诉你,我的答案是46656,但写出答案顺序一定是这样滴(GIF图片);

可见,正常的运算,都是从低位开始写答案的,除非你的记忆已经告诉了你“六六三十六”这样的答案,你才会从最高位数开始往第位数写答案;
所以,通过这个我有理由怀疑,周玮的通过脑海中的记忆数据,来给出613的答案!
阅读全文 …

2014 年 1 月 22 日 吴观点, 吴评论

对于实现长微博功能,互联网上一搜有一堆,但这都需要用户自己再重复输入一次内容很麻烦,比如这里这里,和这里;

不过呢,博主在36kr看到了他们网站自己的长微博,觉得,这个长微博应该没有什么技术含量,于是也就自己琢磨着实现~
效果大家看这里~
http://weibo.com/3905332908/AqpDHANoM
(PS:博主使用的是PHP,至于大内阿萨皮和爪哇,原理应该和PHP一样,但代码肯定就不同啦~)

长微博嘛,肯定是文字+图片的排列形式;
所以,这里想到了2个关键的PHP函数
imagettfbbox (点击查看使用方法)
imagecopymerge (点击查看使用方法)

接下来,就是读取内容并生成长微博了;
但是在实际Coding过程中遇到2个难点;

1.文字排版问题
这里博主选择了微软雅黑字体,比较雅呗~
长微肯定是固定宽度的,高度随着文字和图片的内容增加而增加,所以,我们必须给长微博定一个固定宽度;
宽度定好了,就是文字排版问题了,要根据文章内容,判断换行,还要考虑到文字排版达到固定宽度后,还需要自动换行;
于是,我用了一个比较SB的办法先处理文字:

阅读全文 …

2014 年 1 月 5 日 吴技术