Need to be done

最近又开始忙。确切的说是开学以来就没不忙过。

今儿晚上本来想写数分的,结果各种事导致数分几乎没写几个字。

Need to be done:

明儿 羽毛球社个人简历

这周四之前 “足球技巧趣味赛”报名

这周六 “足球技巧趣味赛”

这周日 工程认识

下周五 数分考试

下周六 google camp面试

下周日 工程认识

还有写不完的数分作业离散作业计导作业没有写,对了还有计算机基础操作作业没有写,

更有SRTP需要尽快完成,

而我却还在刷POJ?

我还像个北航的学生么??

所以,投身折腾事业中去吧!

F*CK MY LIFE!

北航生活一个月

主要说说这第一个月发生的各种各样的事情吧。。

  1. 第一天报道的时候知道了我的宿舍在5楼,远离了计算机学院学生所在的2楼。而且发现我的一卡通上没有照片,也没有写有密码的单子。当然学号最后一个这个我早就知道了。。
  2. 随后就是“小军训”。其实一点也不小,不过我们学院已然比别的学院小多了。
  3. 再随后就是体检。加上之后的各种疫苗,我总共被扎了4针。。以及在不远的将来还将被扎3针(乙肝疫苗)。。
  4. 我们班男女比例为28:2,整个学院的男女比例为196:18..
  5. 好像18号才第一次见着蔡蔡的,在整个班都在为女生发愁的时候,我这情况似乎不太合群。。
  6. 北航的网速相当慢,而且我带来的网线有点接触不良。。在原宿舍速度貌似还快点,能上40kB/s,在新宿舍最快也就30kB/s了。不过下google music的音乐大概在100kB/s左右,用迅雷下各种常用的资源(比如说飞信)速度在3MB/s以上,北航bt热门资源速度在5MB/s以上,p2p对拷(同网段)速度在20MB/s以上。。
  7. 足球貌似在北航相当不受欢迎,至少在计算机系不受欢迎。两次我一个人去操场上跟别人踢球,都只有我一个是计算机学院的。篮球倒是相当受欢迎,这一个月里我们班已经和别的班打了三场比赛了。
  8. 随后发现我是各种例外。。比如说一卡通充不了钱,一卡通刷不了图书馆(至今未解决),上网账号是10091210而不是10061210,晚上签到得下2楼再上5楼,做结核筛查皮试的时候名单里没有我的名字需要医生现给我写,等等等等各种各样的麻烦。
  9. 终于在某天下午(见前一篇日志)换了宿舍。于是上面的“签到”问题解决了。。其他仍没解决。
  10. 我意外的当了学习委员,原因是“我被分到了华罗庚班然后我执意回到了计算机学院”。。当然我在计算机基础操作分班考试中证明了我确实是这块料,但是英语分班考试却又证明了我不是这块料。。还有随后的发书就更证明我不是这块料了。
  11. 和南开的猥琐男们混的还不错,和我住过的两个宿舍的舍友们混的也还行,因为宿舍的原因和本班的同学还有点陌生,再过一个月就该差不多了。
  12. 在9月30号的体育课之后由于喝了一瓶凉汽水,导致了一次很严重的感冒。。10月八九号才好。
  13. 数分很给力啊。。
  14. 前几天一卡通终于能用银行卡充钱了!这是个激动的时刻。。
  15. 我的新电话卡虽然资费是动感地带的,但是不管是10086短信还是移动官网都把我当成全球通。。下个月换个套餐,看能不能变会来。。
  16. 生日过得太难忘了!不仅有10节课从早到晚,还有令人感动死的礼物!当然还有晚上的一顿饭。。
  17. 开始学Android了,虽然不太喜欢这个操作系统。
  18. 我的win7悲剧的上不了网了,应该是某个管http通信的系统文件损坏了。。这几天一直在用server08r2.我有种重装win7的想法。。暂时没有重装ubuntu的想法,因为显示器驱动啊。。

就这些吧先,睡觉了。。

换宿舍之后的第一个晚上

今天下午在舍友们在外面拉练的时候换了宿舍,由505B换到了260Z,多亏了庞博的帮忙..

新宿舍感觉不错,新舍友们都挺友善的,而且都挺好学的,晚上都在写作业看书玩电脑。。而且新宿舍里有个天津老乡,一中的,感觉挺亲切的。

原宿舍也挺好,我挺舍不得的,我也是想了一个白天一个晚上才做出决定换宿舍的。原来的舍友们都挺可爱,昨儿还唱了一晚上。。我会经常回去看的~

而且原宿舍离南开的猥琐男们近,一个6楼的一个5楼的一个4楼的。现在在2楼优点是方便,下个楼打个水签个到什么的都挺方便,不用再跑上跑下的了。。不过我还是会经常去楼上看的!

不过原宿舍和现在的宿舍有一点是一样的,那就是糟糕的网络,而且新宿舍的手机信号也异常的糟糕。我打算十一的时候换电信或者联通的3g上网卡了,电信的60块钱60小时一个月,我差不多也够用了;联通的1GB 80块钱,我估计不够用。。

再说一遍,我现在在四号楼260Z了啊!

PHP ToDo List更新

新加了以下功能:

  1. 密码功能(默认密码:password);
  2. 可以自定义标题;
  3. 可以将任务标记为“紧急”;
  4. 可以自定义状态;
  5. 可以在cookie中保存筛选的状态。

优化了以下功能:

  1. 状态的改变、排序的改变将在与服务器同步完成之后进行网页的更新;
  2. 加快表示状态的图片加载速度;
  3. 改变了排序的位置。

密码、自定义标题以及自定义状态的修改方法:

修改settings.php文件:

<?php
$PWD="password"; //引号中为密码
$TITLE=NULL; //NULL为默认标题“PHP ToDo List”, 把NULL改为其他文字以自定义标题,要用引号括起来

//下面是自定义状态,修改的话直接修改单引号中的文字即可,file指图片路径,text是状态描述;添加的话按照{file:'…',text:'…'}的格式添加即可
$FILTERS="{file:'pause.png',text:'未进行'},
{file:'working.png',text:'正在进行'},
{file:'tick.png',text:'已完成'},
{file:'stop.png',text:'已停止'}";
?>

地址:http://www.wanganran.com/todolist

源代码下载地址:http://www.wanganran.com/todolist/todolist.zip

PHP ToDo List

终于用php编完了第一个东西。。姑且叫它ToDo List吧。。

提前说一句:传说中的网页版砸红一已经编完了,不过将在很长的一段时间内处于alpha阶段。。实在是bug太多了。这种交互性很强的网页游戏还是不应该用html+css+javascript来做,还是用flash/silverlight来的简单一点。。

php在win下的编程环境比.net麻烦多了。我是先下了个php5,然后安装了iis插件,然后调试了半天才行。暂时没装mysql,于是这个todo list用的是文件作存储。然后还得设权限。上传到linux虚拟主机上之后还得设权限为755才行。

ide也没有好用的,这次用的aptana,对html javascript支持相当好的它却对php支持的一塌糊涂。代码没有自动提示也就算了,连调试也调试不了(也没准是我没设置对)。最后用一句一句的注释来判断到底哪句出的问题。好在程序不难,没调几次就ok了。php看着就像是弱类型的c语言,其实还没c来得顺手。

说说正题。作为第一个php应用(hello world就不算了。。),我还是用了ajax,可以看看源代码,php文件里只有读取数据、存储数据这个功能,其他的渲染啊结构啊都是javascript的功劳,这主要是因为我对php不如对JavaScript熟悉。。不过反而有更好的效果。

怎么用呢?在文本框里输入该做的事,然后点发布,然后底下的表格里就添加上了这个计划。最左边那列是状态,状态有“未进行”(暂停形状)、“正在进行”(播放形状)、“已完成”(对勾形状)、“已停止”(停止形状)这四个,点击它就能更改状态。最右边是删除,在非ie6的浏览器中,移动到哪行哪行就会显示那个叉。中间的左边可以进行排序,点击两次可以逆序。中间右边可以筛选,有橙色背景的是显示的,没有橙色背景的是不显示的,但数据依然存在。

该放出地址了!Demo:http://www.wanganran.com/todo/

源代码:http://www.wanganran.com/todolist/todolist.zip

重要提示:此地址仅作为测试用,请测试后主动删除添加的数据!若想自己使用请将源代码保存在自己的虚拟主机中并设置密码!

Asp.net中Application的收尾事件的触发

根据我之前的谷歌一下,貌似很多人都表示Application的各个事件(尤其是各种收尾事件)的触发十分诡异。

而且这些事件还十分有用。比如说如果用Application作缓存,用户输入的东西先不直接存储在数据库中而先保存到Application中,直到Application到达一定大小时再一起存储进数据库。如果Application在销毁时不利用事件将剩余的数据存储,那么那些数据就将丢失。

于是刚才做了个小程序尝试了一下。在global.asax里写下这个:

阅读更多