Archive for the ‘ 爱折腾 ’ Category

理论和实践是有差距的

下午上那节<”高级”计算机网络>的时候老师抛了个问题,曰:两个主机,IP分别是1.1.1.1和2.2.2.2,在木有路由器的情况下,能否互通?

然后给的答案是不能…理由是不在一个子网里,必须经过路由器…或者在其中一台机器上开启路由功能才可以

自信IP神马的还是学的不错的,不接受这个答案,下课之后跟老师提,如果是1.1.1.1/0和2.2.2.2/0呢?显然就在一个子网里了噻…或者还可以放宽一点,改成1.1.1.1/6和2.2.2.2/6

答曰,理论上应该是可行的,不过没做过实验,不知道现在的协议栈支持了没

然后就开始实验。

两台电脑,接在交换机上,拔掉到路由器的网线。这个时候相互ping还是可以通的,因为IP还是之前DHCP得到的,在一个网段里。

然后改IP地址,改成1.1.1.1/0,这时出现了第一个奇葩的事情,windows的子网掩码至少是/8的,换linux

地址改完之后仍然不通,确实不通

Ubuntu给的提示是Host unreachable,Mac OS给的提示比较奇怪,“ping: sendto: Cannot allocate memory”,是想说程序跑挂了吗?

难道真的是传说中的协议栈不支持吗?或者为了防止世界被破坏对/8之前的大块地址做了特殊规定?

又一个script的总结

被分到给video.edu.cn做助管,其实就是成天扛着摄像机到处录讲座

讲座信息的来源是北邮内网的信息发布栏,那个略带强迫症的学长教导我们,要养成看通知的习惯…

然后就有了这个script(代码不贴了,很丑,也没有普适性,说了是“总结”的嘛)

主要功能就是从发布栏上按关键字提取讲座信息,然后邮件发给自己和其它助管…

1.关键字

观察了下学术办的讲座通知格式,取了“讲座通知”和“报告通知”两个词,而不单单是“讲座”,否则会出现类似“迪斯尼高级画家范新林先生讲座成功结束!”这种杂质

2.encode()和decode()

处理中文始终是件很烦的事情,不过终于有点感觉了

在py文件开头用coding定义了编码是utf8,然后那个网站的编码是gb18030,所以用urlopen()拿回来的数据编码格式就是gb18030的,如果要在Mac OS X下显示,就要以gb18030的格式decode()成utf8的,而在py文件里输入的文字,要想跟网站数据做比较,就要encode()成gb18030了

简单来说,就一句话,encode()和decode()都是相对于utf8这个默认编码而言的

3.正则匹配中文

范围是\x80-\xff,貌似也包括标点符号和一些奇奇怪怪的符号

4.html2text和sendemail

从网上找了两段现成的代码,不要重做轮子嘛:) 当然都改了一下来适应我的需求

5.定时任务

Mac OS X自带cron,搜了一下用法,也误入歧途过,写这个脚本花时间最多的居然是在这个上面- -b…

不晓得为神马,crontab这个命令是不好使的(系统10.7.2)

然后ps -A看了下cron确实在后台运行着,继续搜,发现应该编辑/private/etc/crontab或者/etc/crontab(这俩是一个文件),文件格式是:

#min     hour     day     month     day/week    user     command

 0       11       *       *          1-5        can     /Users/can/Desktop/web/run.sh

上面配置的意思是,每周1到周5的11点0分,以can的名义运行run.sh这个脚本

cron还有一些其它的语法,相当灵活

MacTeX中文设置

标题党,嗯…其实根本不需要设置…

眼见着6月日益逼近,该开始写论文了…把自己电脑上的MacTeX升级成了2010版

不过我肉眼凡胎,没看出跟09版有啥区别…貌似也64位化了?

之前所说的,LaTeX这个分支正在没落,而XeLaTeX正在成为主流

而这个分支的最大优点就是支持Unicode,并且可以直接调用系统字体

至于字体的名称,可以在系统自带的”字体册”,选中字体后command+i查看字体的详细信息:字体册

导入fontspec包之后,设置字体:

\documentclass[11pt,a4paper]{article}
\usepackage{fontspec}
\setmainfont{微软雅黑}
\begin{document}
世界,你好!
\end{document}

TeXShop里program选”XeLaTeX”,排版出来就是这个样子了:

XeLaTeX排版的"世界你好"

推个简明教程:XeTeX LaTeX中文排版之胡言乱语

对于排毕业论文完全够用了,何况幸福的电子科大童鞋们还有模版

秀一下论文提纲:

论文目录

仅仅是提纲而已   :憾:

android之安装app到SD卡

趁把文件从电脑拷回存储卡的这个空写一下如何app2sd

android 2.2及以上的用户请无视…

既然买了android就要做好各种折腾的心理准备…非折腾人士止步

因为上个手机坏得太突然了,当时又在考研没怎么仔细瞅…买回来才发现这个悲催的2.1系统是不能把程序装到存储卡里的- -b…还好意思说自己比symbian先进

昨天为了切水果把愤怒的小鸟删了…觉得不爽,还是折腾一下这个app to sd…

工具:读卡器,app2card,universal androot

root是必须的,用的是universal androot…号称一键root,也确实没发现有啥副作用

之后把存储卡插到电脑里,先备份,后分区

分成两个吧,一个格式化成FAT,另一个ext2(对,你没看错,这就是先进的android),记得FAT的那个区放前面

如果系统不支持格式化成ext2,那格成FAT也可以,app2card这个程序自带分区工具

之后”安装ext/转换apps到ext分区”…

app2card截图

重启之后再进入这个程序会提示把一些原本装在手机存储里的app转移到SD卡里去

…这个时候,一些程序杯具了!

比如我在用的桌面程序luncher pro…之类之类的…不过重装之后问题解决

所以建议拿到新机器之后立刻做这项工作…不过现在拿到的新机器最少也是2.2了吧…囧…

猜想了一下原理,应该是在/data/app目录做了硬连接到SD卡…所以需要root权限和linux的分区格式