HTML DEMO中例图自动生成器

我们在制作HTML DEMO 的过程中,往往需要制作页面中需要的尺寸的例图,很多时候我们是通过 photoshop 来做,但是这样多烦啊,这种很机械的工作还是交给机器来做吧。

我写了一个简单的例图生成器,访问 http://img-api.allenm.me 有简单说明。在应该放例图的位置,只需要在 img 的 src 属性中写类似 ”http://img-api.allenm.me/200-300.png”  这样就可以了。其中200代表宽度,300代表高度,上面的代码显示如下:

例图

实现方法很简单,用 php的 GD 库,配合服务器的 url rewrite 功能。把所有的以 .png 结尾的文件到 rewrite 到 index.php中,然后用正则来获取高度和宽度。现在代码还有一些地方需要修改,暂时不放出来,有兴趣的可以和我交流一下。现在兼容 Apache和 nginx,其他的 http 服务器我没玩过,不会配置,不过原理应该都一样。

如果有前端从业人员需要,建议自己搭建内部的这个服务,因为我的这个服务稳定性保证不了。

发表在 PHP | 2 条评论

纪念那已经逝去的青春(3 完结篇)

决定今晚写完这个系列的,不做太监,工作了比较忙,没太多时间静下心来Blog。

还是写最后40天的事情吧。

交完论文终稿,我一个人去九寨沟玩了一次,很早以前就想去九寨沟玩了,但是一直没这么多钱,本来是和彪哥约好一起去的,但是彪哥觉得时间紧张就放弃了,我是想着我要离开这里了,以后再来就更艰难了,所以一定要去一次,开始是准备跟团的,后来受到了同事的鼓励,我就决定一个人去旅行,最后比较顺利的完成了这次旅行,没遇到过什么麻烦事情,可能运气比较好吧,也圆了这个梦。

25号,早上去火车站改签完车票,我去了一趟清水河,是专门去见我大二追过的那个女生的,虽然后来被拒绝了,但是我们也一直保持着联系,就做个朋友吧,我慢慢失去了对她的感觉,对她只有尊重和感谢,这次过去就是为了再见她一面,我知道以后再见就很不容易了,另外请她吃顿饭,感谢她。可能很多人不明白为什么我要感谢她,很多人被拒绝了后,就不再联系,甚至心底暗暗的恨着对方。但是我却是抱着感激的态度的,因为从追她开始,我才意识到自己的差劲,才意识到作为男人要有责任感,要想给对方幸福就必须努力。也就是从追她开始,我才走上了这条WEB开发之路,之前是感兴趣,但是却很懒,不愿意去学习。能找到现在的工作,没有那次追她的经历,我想是不可能的。这些话,以前从来没讲出来过,只是埋在心里,一直到这次专门去见她一面,中午吃饭的时候,我说中午我请客,因为我要感谢她,才当她面把这些话说出来,另外我还从杭州给她带了小礼物。虽然在大学四年中一直处于光棍状态,但是,有了这次追女生的经历,感觉自己还是成熟了很多,开始思考了自己的生命,未来等问题。

随后,按照约定,26号,我和那个大三下学期认识的MM,还有另外几个老乡,一起去青城山玩,体验高铁,但是时间很紧,因为我们只买到了中午11点的车票,另外第二天我们班还打算去塔子山,我们打算从哪里开始就从哪里结束,因为我们大一第一次出去玩也是去的塔子山。当天下午,我们爬到又一村,我和那个MM就和其他人分开了,我们疯狂往回赶,一方面MM大三,要考试,我第二天要和班上一起活动,他们不理解我为什么这么急着回,MM理解我的感受,没买到高铁票,没办法,只好买大巴票到了成都。

27号,本来是应该去塔子山的,结果杯具了,下大雨,没办法,去不成了,买了很多水果,只好去找个教室大家一起把这些水果消灭掉。然后小帅架上 DC,开始录像,没人说几句话,到我的时候,我忍不住,掉泪了,哽咽了,没想到我是班上第一次在大家面前掉泪的。本来是不想在这个时候掉泪的,但是这个时候的我,听到“离开”这样的词的时候,总是忍不住湿眼睛。在我上台的时候,我还是没忍住,哽咽了。随后,我们继续唱歌,吃水果,觉得唱的不爽,就约好,下午去KTV,可是学校旁边确实没什么好的KTV啊,他们还是建议去追子弹,那个烂啊,找不到比那个更烂的KTV了。不过重要的是,和大家在一起玩,所以大家还是玩的很开心。

28号,毕业典礼,后面几天每天基本都很忙碌了,开始办理各种离校手续了。毕业典礼再次去了清水河,还是学校租的破公交,每次集体行动都是坐破公交。公交从学校正大门进去的,正在修的几个体育馆很壮观啊,可惜这些都与我无关了。按照25号的约定,到清水河了,给那个以前追过的女生打了个电话,其实我觉得是没必要的,因为这一天,她肯定是和她同学们在一起玩,我肯定也是,所以应该不会见面,就是打个电话问候下而已。在清水河的篮球馆里举行的毕业典礼,我们很高兴的在场馆里照相留念。想起了华中科大的校长在他们学校做的毕业典礼上的发言,觉得这个老头太不可思议了,可以理解年轻人的想法。我们学校的毕业典礼还是很平淡的结束了,中间刘盛刚院士的发言激起了一部分人的共鸣,因为他说,我们学校在国际上就被称为“中国电子科技大学”,可是我对这个不太感兴趣,一直认为学校的名声是靠实力赢得的,而不是学校的名字。

毕业典礼完后,我们班几个同学一起,没有坐学校租的公交回到沙河,留在清水河玩。不过天公不作美,下着雨,衣服淋湿了,不过,在这样的天气下,大家依然玩得很开心。我们一起回忆着我们大二在这边的情景,还专门跑到10栋下面看了一下。这天,我还干了一件错事,害得我们班的ZS MM一整个下午,鞋子和裤子的下半部分都湿的。在清水河的一部分湖里,飘满了一种我叫不上名字的生物,看不见水,我骗ZS,告诉她,那个踩的软软的,很舒服,结果她都没试探,直接踩下去了。后来,大家都累了,就跑到主楼,坐在主楼二楼的角落里,玩起了杀人游戏,大家都玩的很开心,我发现到了时刻,不管玩什么,大家都可以玩的很开心,可能是都在珍惜这种时刻吧。

晚上,我们买了啤酒和凉菜,在宿舍楼道里喝酒,全部是爷们,大家都裸着上身,大口大口的喝酒,说着祝福的话,谈论着我们的未来,商量着未来的聚会,说着说着,不知道是谁带的头,大家开始哭了,很多人都哭的稀里哗啦,在微弱的灯光下,我也大颗大颗的掉着泪,大家都在宣泄着自己的感情。一群男人抱头痛哭,也只有在大学毕业的时候才能见到吧,大家都重感情,借着酒精,大声的说出心里话,这四年,做过的对不起大家的事情,喜欢过某个女生不敢开口,和某人的小误会,统统的说出来,让我感到特别高兴的是,有几个平时特别内向的同学,也开始讲起自己的心里话。大家都是好兄弟,相信我们会再见面。相信到时候,我们依然可以这样痛快的喝酒。28号的晚上,是我最难忘的夜晚,这个夜晚,混着各种各样的情感,承载着我们这么多兄弟的感情宣泄。

29号,授位典礼,读了4年书,就为了这一刻啊,我们学校搞的还算正规,每个同学都要接受授位仪式,来杭州后,听到很多同事说他们学校只是抽一部分人接受那个仪式。授位完,当然就是穿着学士服到处照相了,我们摆着各种各样的pose在校园里各个地方拍照,虽然天气很热,但是阻挡不住我们穿着厚重的学士服照相的热情。我们有庄严的pose,也有恶搞的pose,反正只有几个小时的穿学士服的时间,把能想到的pose都照了。

30号,拿毕业证和学位证,然后我把电扇,键盘,散热底座这些不好带走的东西送给了大三下遇到的那个MM,还有床上小书桌留给了留守成都的室友,这些东西能送人都送人了,反正也带不走,也卖不到什么钱。

下午,先是老乡 XM MM要走了,本来我是和她同一辆车回家的,但是因为我改签了,就只有她一人走了,我决定去送送她,这是我送的第一个人,那个场面,看的难受啊,哭的稀里哗啦的。

然后晚上吃饭的时间,我们班的藏族姑娘要走了,这是我们班第一个走的同学,我们集体去送她,她给我们每个人准备了哈达,感动啊,因为我们班晚上还要吃最后一次散伙饭,所以一部分人接受完哈达就去饭店呆着了,我们几个人还留在女生楼下,等待藏族姑娘收拾完行李,送她到学校门口打车,上车前,每人给了一个拥抱,藏族姑娘瞬间就哭了,是的,虽然我们有不同的生活习惯,以后相隔很远,我们是不同民族,但是4年的时间,足以拉近我们的心。

晚上吃饭,大家都没哭,我们都在祝福着我们的未来,今晚喝酒,他们说不准批发,要一个一个的喝,没关系,以后没这这样的机会了,豁出去了,经过几次的锻炼,喝这么多酒也没什么大问题了。吃完饭,我们喊女生一起来我们宿舍,我给他们拿放了最后这几天的照片的移动硬盘,然后,我和WT,MXL送女生们回去,去了后,就顺势在女生楼下聊天了,然后同学院其他班的ZM,JWW MM也一起来聊天,12点过后,怕影响别人休息,就到操场去聊天那了,没想到和其他班的女生还有很多话讲,然后一不小心就讲到一点多了,这个时候MM们比较困了,我们就提议送MM们回去,这个时候室友DL发短信过来问我晚上要不要回去睡觉,ZM提议喊DL出来聊聊,她有话想说,然后我就打电话喊DL出来了,DL爽快的答应了,大家都知道是最后一天了,不会轻易拒绝人的。然后我们一起翻学校的正大门出去,到WOWO24小时超市去买了饮料和零食,回去坐在主楼前继续聊天,聊着我们的人生,聊着我们以后的生活,这个时候的话题总是这些。后来到3点半的时候,MM们困的不行了,我们就一起送她们回去,半夜敲阿姨的门,还是要点勇气的,DL去帮她们敲门,阿姨开门后,DL说,我们班晚上散伙饭,在一起玩,回来晚了,送女生们回来,阿姨应该也知道我们毕业班的疯狂了,什么都没说,就让MM们进去了。

回宿舍后,洗澡,睡觉,定个闹钟,5点起床送WT,他5点要从学校打车到机场去,睡了一个小时,就起床送WT了,紧紧的给了他一个拥抱,这是个和我做过两年室友的朋友,很不舍,但是,今天,我们都将分别,谁也阻挡不了时间的脚步。

7月一号一整天的事情就是分别,不断的告别,心里不知道是什么滋味,看着一片狼藉的宿舍,看着空空的宿舍,心里泪如雨下。因为之前没和交大的高中同学见过面,所以,今天交大的同学还特地来送我,感动啊。我已经记不清兄弟姐们们走的顺序了,只知道只要有人在我前面走,我都要去送送的,我还准备了签字笔,还没在我衣服上签字的同学一定要在我衣服上签名的,我要留个纪念,我一直穿着写满大家名字的T-shirt到处走。

下午3点50,终于到了我和大家告别的时刻了,我和YS车的时间差不多,我们一起打车到火车站去。这个时候,还没走的我们班的3个MM也把东西搬到男生宿舍来了,大家一起下去送我,我和每一个人拥抱,然后我抑制不住我内心的伤感,我开始掉泪了,然后有些人的眼睛也湿了,我和每个人紧紧拥抱,说些祝福的话语,并主动向女生索取拥抱,这应该是MM们第一次送男生吧,因为上午她们没在这边,MM们大方的给了拥抱。感谢这帮兄弟姐妹们,在这4年中,给了我很多精彩,我会永远记住这4年和你们在一起的快乐时光。在的士上,我看到YS的眼睛也湿了。

车在路上很杯具的堵车了,我的车票是4点40的,平时10分钟就可以到的,这次到4点25才到车站,然后我就开始一路狂跑到车站,车站里,那个大三的MM还在等着我,她要送她其他的朋友,所以在车站里面,候车室门口见到了她,然后就喊她一路跟着我进到站台,还有交大的同学帮我拿着行李,找到火车后,跑到我的车厢门口后,交大同学帮我把行李拿上车,我在下面,和她紧紧拥抱,说着一些祝福的话,让她好好努力考研,这个时候已经泣不成声了。舍不得啊 ,马上就要离开成都了,舍不得成都,舍不得UESTC,舍不得每一个兄弟姐们,然后我拿出签字笔,让她给我签名。感谢此MM在大学最后一年给了我很多欢乐,让我重新思考了很多问题。然后我坐在车窗边,向外看着她,她站在外面看着我,我拿起电话打给她,因为隔着窗户根本不能说话,我继续哭泣着,和她说话,说着她要好好准备考研,去圆自己的梦,说着我们做的约定。

列车开走了,看不见她了,随后我们也挂断了电话,因为约好了,看不见就挂电话的。在车上平静了一会儿后,开始回忆在成都这几年和这帮人一起过的美好生活了,拿出笔记本,翻着最后几天的照片,脱下了签满名字的衣服,换了件干净的,因为怕出汗把那些字搞模糊了。

—————-分割线———————-

前面忘记提了,在我生日过后的几天,大三认识的MM送了我生日礼物,是一个精心制作的精美相册,里面有成都的样子,还有她精心准备的小笑话和话语,看的我忍不住眼泪啊,这是我这辈子收到过最好的礼物了,感谢你。

————–分割线——————————-

成都的生活写到这里就写完了,没太多时间,文笔也很烂,很多美好的细节都没记录下来,这些文字,只供未来某个时间,想回头看看那美好的大学时光的时候,给点提示。

时光的河入海流 终于我们分头走
没有哪个港口 是永远的停留
脑海之中有一个 凤凰花开的路口
有我最珍惜的朋友

兄弟姐妹们,大家一路走好,以后相聚的日子不多,但是我会始终记着这么一个曾经在一起欢快的度过了四年的集体,曾经一起努力赢得了很多荣誉的集体。

这周末就会完成毕业后的第一次小聚,我和YS,会分别从杭州和上海到嘉兴DL家去玩,其他人,你们就羡慕吧,大家有机会一定要多多举行这种小型聚会。

这个系列的到此就完结了,大家都已经开始全新的生活了,生活还是要向前看,轻装上阵,兄弟姐妹们,去努力奋斗吧,你的背后有这么一个集体在支持着你呢,有什么困难不要忘记我们了。为了若干年后,我们可以轻松的再相聚,奋斗吧!!!

发表在 生活 | 标签为 | 8 条评论

Android WEB app 跨域 AJAX

前段时间做毕设的时候,使用 PhoneGap打包web app的方式做开发,我使用的 PhoneGap版本比较老,没找到和服务器端通信的直接方法,因为html是在本地,所以使用标准的XHR是跨域的,当然也就不能用了,于是自己写了一可以跨域加载的小东东,使用动态 script 节点的方式,不是常见的jsonp的方式,因为写后台的老师比较土,AJAX都不知道,更不晓得让他每次我传递个函数名字过去,他包装数据了。就像YUI的 getScript函数一样,后台可以返回 var foo=2; 这样的数据,然后成功后,就可以利用 foo 这个全局变量了,写的过程中参考了 YUI和 jQuery 的实现方式,没有兼容其他浏览器,只兼容 Android。

代码如下,很简单,可能还有点小BUG,本来是打算接着完善的,但是现在好像没时间来折腾这个了,所以就先发上来,加上这段时间找 phoneGap找到我博客的人蛮多的,或许对大家有点帮助吧。

/**
*  By Allen.M http://allenm.cn  email: i@allenm.me 2010-05-22
*  @method getScript
*   url : string, the script's url;
*    options: object (options)
*          onSucess: function , it will be execute when the script load sucessful.
 onFailure: function, it will be execute when the script load failure, the URL is wrong, OR the Internet problem .
 onTimeout: function, it will be execute when the script is timeout.
 erase: Boolean. The default value is true; if it's true, the script will be remove when the onload event fire.
 timeout: number.(millisecond).  The default value is 3000
 charset: string. set the scirpt's charset. The default value is utf-8
*/

//function getData(url,onSuccess,onFailure,onTimeout,erase,timeout){
function getScript(url,options){
 var script=document.createElement("script"), T, Now=+new Date(), timeout=options.timeout||3000, erase=options.erase||true,
 head=document.getElementsByTagName("head")[0], isTimeout=false;
 script.charset=options.charset||"utf-8";
 if(url.indexOf('?')==-1){ // avoid the browser cache the data.
 script.src=url+'?t='+(+new Date())+'&emp='+emp;
 }else{
 script.src=url+'&t='+(+new Date())+'&emp='+emp;
 }    

 script.onload=function(){ // Handle the onload event
 if(options.onSuccess&&(!isTimeout)){
 options.onSuccess();
 }
 if(erase&&(!isTimeout)){
 head.removeChild(script);
 }
 clearTimeout(T);
 };
 script.onerror = function(){ // Handle the onerror event
 if(options.onFailure){
 options.onFailure();
 }
 clearTimeout(T);
 head.removeChild(script);
 };
 head.appendChild(script);
 T =  setTimeout (function(){ //Handle the timeout event
 if(options.onTimeout){
 options.onTimeout();
 }
 isTimeout=true;
 head.removeChild(script);
 },timeout);
}

比较简单,看看就懂了,我就不解释了,有什么意见和建议可以联系我,在 About Me 页面可以找到我的联系方式。

发表在 android, javascript | 2 条评论

纪念那已经逝去的青春(2)

最后40天,是我大学最难忘的时间,因为这个时候懂得去珍惜和大家在一起的时间了,先是参加了学院组织的毕业篮球赛的决赛,还有一场友谊赛,我们班都是狂虐对手,我也发挥了一定的作用,哈哈,自恋一下,虽然有我没我,大家都一样赢得轻松。然后就开始好好准备毕设和论文了,毕设老师太烦了,我本来就对这样的小范围应用的商业应用没什么兴趣,当初我就不想做这个,是你硬拉着我做,中间给你发DEMO你也不看,到后来改一大片,浪费时间啊,我的时间就这样被你给白白浪费了,本来我是想多和大家一起玩玩的,你知道你浪费了我多少次和大家一起打球的机会吗?这些是什么都换不回来的。经过了那段时间的通路努力,最后论文得到90分,这也算是对我的安慰吧。

在交论文之前,大三下学期遇到的那个MM请我吃了顿饭,这个其实是大四上学期约好的,但是上学期的最后几天,又因为一些原因,没有成形,主要是我的错。这次中午我们吃完饭,然后下午就想着去哪儿玩,可是成都市区可以玩的地方还真不多,加上我也是个不怎么会玩的人,说白点就是比较土了。想来半天,我想我还没去过宽窄巷子,于是我们就打出到宽窄巷子去逛了一圈,比较囧的是,当天身上没多少现金,所以到了宽窄巷子也没买什么东西,由于刚吃完饭,所以对吃的东西没兴趣,那些饰品又太贵,没钱,- -。所以很快就逛完了,然后我们又一路走到人民公园,在公园里坐了一会儿,MM提议照大头贴,这是我这辈子第一次玩这玩意儿,好吧,我很土。第一次在成都这么漫无目的的闲逛,是在这即将离开成都的时候。

论文大家都全部搞定了,然后就开始我们的疯狂了,马上就组织了第一次聚餐,这个时候说实话还没太多要毕业的感觉,那晚我应该和每个人都喝过酒。我记得喝醉后,是我们班的lhy MM扶我过的马路,然后在万人坑门口遇到了马老师,当时头很晕,听别人喊马老师,我也就凑过去一起照了个相,但是到现在都没看到那个照片,在谁那儿?给我一张。从万人坑门口到宿舍,没让人扶,我一个人埋头,快速走到宿舍。那晚我确实喝的不行了,喝醉了喜欢说话嘛,就给上面提到的大三遇到的MM打电话,然后我都不知道我说了什么,结果今天她给我说,我喝醉了,就打电话给她撒娇,囧啊,我觉得她是造谣了,我不可能这样的。那晚后来坐在卫生间洗澡,吐的稀里哗啦,嗯,是坐着洗澡的,因为站不起来,晕的很,吐完就一切轻松了,迅速上床睡觉了,记得那晚还在校内上更新了个状态,带有脏话,被表妹发现了,说我说脏话,然后我早上起来立马删除了,其实我平时大多数说话的时候是不带脏字的,只有愤怒的时候才会,那晚确实是太痛苦了,头晕的厉害。

卖书的时间到了,我们一部分人把书弄到楼下去卖,很难卖,因为学弟学妹们大多在清水河,然后我们把所有卖书的钱集合起来,晚上一起去吃了顿饭,吃的很简单,剩下的钱,每个人添了50块,去KTV了,去了个比较高档的地方,很大的一个包间,然后很多人都没听过我唱歌,没想到我这个粗人唱歌还可以,给了我很多掌声。另外我唱张学友的演唱会版的《天黑黑》的时候,大家在下面,混着“天黑黑,地黑黑”的歌词,一起唱“孟大哥”,感动啊。我们班的很多人还是玩不开,或许是真的不喜欢唱歌吧,不过大家一起出去玩,唱的好不好都无所谓的呀。很多人都玩通宵了,可是,可是,就是因为毕设老师,都答辩完了,还要找我,我不能通宵,杯具。我本来打算12点回去的,但是,没忍住,自己也舍不得走,别人留一下,就顺势留下了,又玩了一个小时,到最后走的时候,我本来是想煽情一下的,我点了那个对于我们班来说有点特殊意义的《睡在我上铺的兄弟》,这个哥在这个时候本来就有那么点煽情,加上这个是我们班第一次参加学院元旦晚会的节目,但是很遗憾,大家都没多少感觉,或许真的是时间没到吧,或许也就我一个人想的特别多吧。

随后,毕业正式进入流程了,每一天的事情都安排好了,去买了回家的车票,买的30号的,但是买回来后,越想越痛苦,因为大家都是1号走,我想和大家多呆一天,我想送送大家,我舍不得所有人,舍不得这个集体,舍不得这个我们一起奋斗过,堕落过的地方。当天晚上给朋友,妈妈打电话,后来决定改签车票,改成了一号的票。

人一急的时候,解决起问题来就没头绪,虽然我的博客的副标题是“冷静的思考是解决问题的最佳途径”,但是有些时候还是控制不了自己。那天晚上我想一号走,开始只想了两个选择,要么就还是30号坐火车回家,4号从家到杭州,要么就1号直接从成都坐飞机到杭州,但是我又想晚走,又想回家,这不就很难选嘛。因为我给自己了一个假设,假设5号到杭州是最迟的时间,不能再迟了,这些都是我自己假设的,没有任何一个人给我这样讲过,那天晚上给师父打电话,他说你可以再晚来两天,没事的,于是我突然想到,我可以把所有的计划推后一天啊,这样就可以既晚走一天,也可以回家一趟了,于是终于决定,1号从成都坐火车回家,5号从家坐火车到杭州,问了下HR,时间没问题,只是当时还是SB了,因为阿里只有周二和周五才可以报到,所以我应该在家多玩几天,8号到杭州刚刚好,9号周五可以报到,以后再有难以决定的问题,一定要先冷静下来好好思考,找出决定因素,而不要自己给自己假设,成为影响因素。

可能很多人都无法理解我能为是否晚走一天都纠结成这个样子,这一天对我来说很重要,因为我问了同学,都是1号走,如果我30号走的话,就成为第一个走的人了,就不能送送同学了,我不想只别人送我,而我送不到别人,而且我很想多和大家呆一天,事实证明我的选择是正确的,因为30号的下午到1号,我都过的非常开心,这些事情后面讲。总会有人做第一个走的人,但是我只是不想这个人是我。

————-开始上班了,比较忙,这次写不完了,未完待续吧———————-

发表在 生活 | 标签为 | 6 条评论

纪念那已经逝去的青春(1)

人总是在回头看到时候,才会感叹时间过的如此之快,可是谁也不能阻止时间的步伐,我们能做的也就只剩下纪念那已经逝去的青春了。

大学四年,很快就结束了,此时此刻,坐在出租屋里的我,已经不是学生了,我的学生时代已经结束了,我将要面对另外一种生活,一种完全不同的生活,心里的感觉很难讲出来,不过不管怎么样,生活还将继续,我还要继续奋斗。此篇blog用来回忆这四年的美好生活。

  • “你好,你是哪里人啊?我是×××,我们是室友了。”
  • “走啊,上自习做作业去。”
  • “作业做完了没啊?借我抄抄。”
  • “等下,我也加起打(魔兽)”
  • “快考试了,走一起去知博买考试资料去”
  • “好险啊,又是60分,老师肯定给面子了”
  • “下去吃饭不?要不我们叫外卖吧”
  • “好困啊,一二节的课要不要去啊?去的话帮忙叫个到吧”
  • “今天有课吗?”
  • “走,一起打球去,运动运动,整天坐宿舍打游戏有啥意思”
  • “走,到好又多shopping去”
  • “你是工作还是读研啊?”
  • “简历准备好了没啊?下午有×××的招聘会你去不去啊?”
  • “进二面了?继续努力啊”
  • “杯具了?没事,接着努力,后面来的公司还多着呢”
  • “我们班找工作的几个男生全部找到工作了,出去喝酒去”
  • “我下学期要出去实习,有什么事情通知我一声哈”
  • “大家一定要努力,毕业篮球赛一定要打到决赛,这样我可以回去打最后一场”
  • “HOHO,轻而易举地拿下对手,拿冠军喽”
  • “你论文开始写了没啊?还有一周就要交了”
  • “检查论文的老师真能挑毛病,郁闷”
  • “走,吃散伙饭去”
  • “你几号走啊?”
  • “你明天几点的车啊?我去送你”
  • 拥抱,紧紧拥抱,眼角泛着泪花,哥们,出去了好好奋斗

这也许就是我整个大学的缩影吧。还记得当年大一刚入学的时候的青涩,小心翼翼地和新室友打着招呼。还记得大二时候的堕落和疯狂,上学期整天窝在宿舍打游戏,下学期不可救药的喜欢上了一个姑娘,然后开始认识到自己的不足,还经历了大地震,开始思考生命的意义。依然记得大三毫无头绪的开始追求自己的梦想,开始被误导,走了很多弯路,然后一步步的开始膨胀,开始被打击,然后继续努力。大四上学期在普特实习的日子还记忆犹新,是这次实习生活给了我一个快速提高的桥梁,还记得找工作的时候一次次的被拒绝时的无奈,以及最后拿到offer的时候的喜悦。大四下学期在杭州实习,5月20日回到成都,每一天都那么的珍惜,珍惜每次和大家一次打球,吃饭,喝酒的时刻。

四年的时间很难用一篇文章来说完,我们一起走过了4年的路,在这四年中,我们都有过欢乐,都有过痛苦,都有过纠结,甚至我们之间还会有矛盾,争吵,但是这些都是生活的一部分,我很庆幸这四年和这么一群友爱的人一起度过。

大一下学期,我挂科了,数学分析,这是我大学第一次挂科,也是最后一次,补考的时候,那个紧张啊,生怕不过,因为不过就要重修,重修就要交钱,那个课好像是6个学分,600大洋啊,还好补考的题目不难,补考过了,从那以后,考试就不敢马虎了,怎么也要好好准备一下到不挂科的程度,大学的考试基本是依靠知博过的,后来还作弊过,实在没办法了,自己专业的课程到后来基本什么都不懂了,一向自制力很差的我,在大学这种环境里,成绩不差才怪。

大二,我迷上了那个魔兽中的真三国无双的地图,和同学们一起整天沉迷其中,然后就整块的时间就玩真三国无双,零碎的时间就玩CS,感谢清水河那牛B的网络,让我们可以舒服随意的联机游戏,清水河的网络让我见识到了10M左右的下载速度,这貌似是我第一次为学校感到自豪的时候。对了,大二上学期的前半段我是没电脑用的,因为我的四级没过,马老师给我做工作,不让带电脑,新买的电脑,只好寄存到其他人那里了。大二下学期,喜欢上了那个我大学花费很多精力追过的女生了,然后干了一些在我看来比较疯狂的事情。大二下学期,还经历了地震,最后的留念照片里有不少是地震时候的,所以地震时候的记忆是比较清晰的吧,我还记得那个时候以为一个小事对一个兄弟发了火,后来喝起酒,我觉得特别对不住兄弟,他也说当时很伤心,不过一切都随着酒烟消云散了,我们还是好兄弟。

大三,大三是我记忆最模糊的一年,因为在我身上没什么特别重要的事情发生,一切都过的好平淡,上学期,我基本上是宅在万人公寓过的日子,基本没怎么出门,然后从图书馆借一些,《×××从入门到精通》这些SB书籍,幻想着看完这些书就精通×××了,无奈,怎么看都精通不了,连入门都是困难。后来接触到了一些 O’reill和图灵引进的一些书,才知道什么是该看的书,然后才算是对某些东西入门了,入门后,开始觉得自己很牛B,不时地冒出一些点子,然后觉得一定会获得成功,然后就写拙劣的代码去实现,无奈都失败了,随着见的世面越来越广,越来越觉得自己很差。大三末期,开始了寻找实习的机会,最后无果而终,不过也算是知道了自己的差距了,暑假在学校呆了一个月,写我设想的一个应用,结果嘛,当然又是失败啦。大三最大的收获应该是,在学期末,认识了一个MM,这个MM就这样走进了我的生活,再随后的生活中,都有她的影子,在成都的最后几十天里,她给了我很多感动。

大四,上学期获得了去普特实习的机会,可是我根本不想在小公司工作,我也只是把这里当作是实习的地方而已,没想过要在这里一直干下去,只是老板确实人很好,到后来有点小小的不舍。找工作总是被拒,那个时候我真的以为我要从小公司开始了,就在这个时候,标哥收了我,我也顺利的通过了后面的老大面试,就这样找到了个满意的工作。然后和那个MM有段相当纠结的时间,这个大多数人都不知道,今天算我自爆,不过都过去了。大四下学期,我来杭州实习,没什么说的,都是公司里的事情。

—————————未完,待续———————–

发表在 生活 | 标签为 | 3 条评论

时光的河入海流 终于我们分头走

歌名:凤凰花开的路口
歌手:林志炫
专辑:熟情歌
曲:陈熙 词:楼南蔚
又到凤凰花朵开放的时候
想起某个好久不见老朋友
记忆跟着感觉慢慢变鲜活
染红的山坡 道别的路口
青春带走了什么 留下了什么
剩一片感动在心窝

时光的河入海流 终于我们分头走
没有哪个港口 是永远的停留
脑海之中有一个 凤凰花开的路口
有我最珍惜的朋友

也许值得纪念的事情不多
至少还有这段回忆够深刻
是否远方的你有同样感受
成长的坎坷 分享的片刻
当我又再次唱起 你写下的歌
彷佛又回到那时候
几度花开花落 有时快乐 有时落寞
很欣慰生命某段时刻 曾一起渡过
给我最珍惜的朋友

我们的毕业视频,毕业 T-shirt 也发了,后天去照毕业照,一天天的等待那个时刻的到来,晚上坐在电脑前不知道干什么,偶尔想起一些事,嘴角会泛起一丝笑意,偶尔眼睛会湿一下

发表在 生活 | 8 条评论

九寨六月美景

从九寨沟回来好几天了,上一篇博客说过,要发几张九寨的美景,现在不是最佳季节,所以没网上的那些九寨沟图片美,不过已经很漂亮了。

上面这两个就是珍珠滩瀑布了,西游记片头曲的那个瀑布。

这个是九寨沟随处可见的景象,树倒在水里面,水很干净很干净。

箭竹海

双龙海

这个也是九寨随处可见的景色,所以记不清是哪儿拍的了

这个也记不清在哪儿拍的了,只知道是最下面的那条沟,当时在这里休息,觉得画面很美。

这个是上面的那张图的地方用全景拍摄的模式拍摄的。

就传这几张吧,有机会了,等黄金季节了再去看看

发表在 生活 | 标签为 | 5 条评论

6月份九寨之旅 —— 一个人的旅行

现在答辩完了,有时间来写这篇日志,也许可以给6月份去九寨的人一点帮助。

很久前都想去九寨沟,但是一直苦于花费较多,就一直没去,这次因为马上就要离开四川了,所以一定要去一次,而且这次是我一个人去的,本来事先约好的同学,但是同学觉得还没答辩,出去玩不好,时间也比较紧张,就放弃了。想了又想,然后同事鼓励了一下,我就决定,一个人去旅行,而且不跟团,也算是一种经历吧,以后就没这种机会了。

6月12日在成都新南门车站坐上到九寨沟景区的长途大巴,这个票最好提前一天买,免得耽误旅程,票钱141块,车一般都是8点左右的,一般情况要跑10个小时,所以要早上发车,晚上到,那里的路如果晚上跑的话,是很危险的,全是盘山公路。

住的地方可以在网上事先定好,这样去了后就比较方便,如果你想住的舒服点的话,可以在携程网这样的网站上定好酒店,那边有好几个酒店,3星到5星的都有。如果你想像我一样省钱的话,可以定青旅,那边青旅还是蛮多的,用google搜索一下,就会找到很多的。我住的卓玛青旅,在这里顺便说一下,觉得我是做广告的,就忽略这一段吧,别人也没给我什么好处,只是觉得老板人比较好,而且服务的也蛮走到的,下车后,会有车来接,然后到了后,安排好房间,这个青旅还提供饮食服务,有个厨师,价格在这样的景区算便宜的了,味道也蛮不错。然后小老板会给你讲游览线路,你还可以找老板借个地图,用完了还回来就可以了,这里还有WIFI,有代买车票服务,不过要加10元手续费,如果你想住在沟内的话,也可以让他们帮忙联系一下。另外还有刻盘服务,具体的你去他们网站看看吧,或者打电话咨询一下。这里的房间嘛,没有空调,电视比较小,不过青旅就不要要求那么多了,有电热毯,这里晚上气温一直较低,有空调一般也会用制热的功能的。这些服务,其他青旅大多也都提供,我在网上看到是这样的,当时因为这家便宜,就定了这一家。

下面是九寨沟的地图,粗线路是公路,里面有游览车,90块的车费,可以在里面随便坐,如果想一天玩完的话,车是必须的,当然也有逃票的方法,不过要走好远一段距离,不太划算。

第二天开始游览,按照老板介绍的游览线路,先去镜海下车,可以看上面的地图,据说早上镜海特别漂亮,但是得是晴朗的天空才行,我那天很不巧,早上进去的时候在下雨,很遗憾。游览完镜海,接着坐游览车到右边的那条沟的最顶端,也就是原始森林,然后就下车,去走原始森林的栈道,九寨沟里一直坐车很没意思的,一定要走栈道,走多少是由你的体力决定的。我去的时候,天鹅海的栈道塌方了,不让走,这一段就只好坐车下来了,到了箭竹海,我就开始走栈道了,然后右边的一整条沟就全部走栈道了,特被是珍珠滩瀑布,这个一定要去看,是西游记片头曲的那个瀑布,你挑着担。。。 然后下面的诺日朗瀑布也不错,一定要去看。

我走完这条沟,大约12点半,然后就去诺日朗服务中心,坐到长海,也就是左边这条沟的车了,路上可以看到三个季节海全是干的,所以也就没必要去看了,直接坐到最顶端,看长海,然后走栈道下去看五彩池,五彩池的水也比较少,看完这些再坐车回到诺日朗中心站,这个时候体力一般就下降了,可以在诺日朗休息一下,然后根据你的体力情况决定是否坐车到犀牛海,从诺日朗到犀牛海走栈道有4公里左右,我是走的栈道,比较累。即使是坐车到犀牛海,下车了也最好去接着走栈道,往下下,沿途的风景很好,但是到了盆景海之后就没什么必要走了,下面没什么好看的了,这个时候一般体力也不行了,时间也差不多了,这个时候就可以。根据自己的时间决定是否出沟。

因为现在不是最佳季节,天鹅海不让走栈道,左边的几个湖都是干的,所以我觉得一天玩完就够了,如果你想多体验里面的风景的话,可以在沟里住一天,可以省下第二天的门票钱和游览车钱,但是要注意安全,别被抓住,据卓玛旅舍老板说,他们安排的很安全,这个我也无从查证,我也没在沟内,反正注意安全就对了。如果决定玩两天的话,就可以慢慢走栈道,多停留欣赏风景了。

如果有空的话,可以接着去黄龙去玩,可以在旅舍租车过去。因为前段时间我同学过去过,说黄龙现在水很少,所以我就没去了。加上学习这边好要忙毕设的事情,比较忙。

九寨沟回成都的车票据说不好买,如果走的当天早上去买有可能买不到,那就惨了,我在中午12点决定只玩一天后,马上打电话给旅舍让帮忙买的第二天回成都的票,加10块钱的手续费,150块。

门票和车票连着的有两张明星片,带好了邮票的,出去的时候,在门口有盖九寨沟纪念邮戳的,6元钱,我盖了纪念邮戳寄给了师父和姐姐,另外回到旅舍,又买了明信片寄给了同事和同学们。买的明星片是没邮票的,也没找到买邮票的地方,我给老板邮费,让他帮我发的。

下一篇博客我会发一些九寨沟6月份的美景。

发表在 生活 | 标签为 | 留下评论

一道概率题

http://news.163.com/10/0603/04/687PSPBB00011229.html

请看这个新闻,是个概率题,意思是求从 1-786中抽出203个数字,求这203个数字中出现5个连续数字的概率是多大。

先来看看杭州14中的数学老师的结果:

概率

概率

我的第一感觉是,这个概率不可能很低,不应该是小概率事件,随后打开网易评论,看着乐死了,一群自以为是的家伙,不管动不动概率,有的给出一个式子,有的凭自己想象,算出来的结果千奇百怪。

于是我也想算,拿起很就没拿过的笔和草稿纸,开始算,结果发现不会算,试了好几种方法,随后都被否决了,概率是个严密的东西,数学都是严密的吧,要考虑到所有的情况才行,我的方法总是有漏的或者重复的,而且无法计算着多余的或者少的,概率学的不过关啊,只好放弃了。

然后写程序模拟了好几万次,发现概率接近 50% 但是低于50%,当然这个也不排除计算机生成随机数不是平均分布的,所以结果可能和真实结果还有差别,不过肯定是个不小的概率,发生这个情况是完全可能的,而且很有可能发生。

很多网民自我膨胀的厉害,以为有了网络自己就什么都懂了,该低调的时候还是要低调啊。

有没有达人能告诉我这个要怎么算呢?可以发 email 给我,在 about me 页面可以找到我的联系方式。

另外,高中数学老师的概率素养也太差了吧,凭感觉也得不出是个小概率时间的结论啊,而且如果真的懂概率的话,应该知道很多时候感觉都不靠谱啊,不能信口胡说啊。

发表在 生活 | 标签为 | 2 条评论

移动互联网终端的touch事件和click事件

昨天晚上学习并分享了手持设备浏览器的 touchstart, touchend, touchmove 事件,突然又想到这个事件和 click 事件在应用的过程中是否会有冲突呢?

如果我们允许用户在页面上用类似桌面浏览器鼠标手势的方式来控制WEB APP,这个页面上肯定是有很多可点击区域的,如果用户触摸到了那些可点击区域怎么办呢?

带着这些疑问,我测试了我的 Android 1.5,发现系统已经很好的帮我们处理好了,具体说来,当明显的手指在屏幕上滑动,是不会触发 click 事件的,当明显的点击的时候,同时出发 click 事件和 touch类事件。有了这些我们已经很方便的控制程序来做我们想做的事情了,我们可以通过 touchstart事件和 touchend 事件的 pageX,pageY属性来判断用户到底是想做什么操作了,如果偏移值很大,很明显的就是滑动操作了,如果偏移很短,就不做操作,这个时候很有可能是会触发click事件了。

测试例子在:http://lab.allenm.me/touch_click.html,和上一篇文章一样,你可以使用你的移动手持设备去访问,测试。

发表在 android, javascript | 标签为 , , , | 6 条评论