压缩它,直到你可以轻易背出来

    前几天获得了一个悲催的消息:数学老师要默写三角函数诱导公式,27个,我一个都没有背过……当天下午又因为该老师的讲座拖延了10余分钟吃晚饭,于是留给我背的时间只有3分钟了。于是我用3分钟找了一个高效的压缩算法。

    然后我是这么做的:

首先花30秒把这些公式分类抄下来,有些可以直接推出的公式扔掉,剩下24个公式:

同名部分12个

sin(π+x)=-sin(x)

cos(π+x)=-cos(x)

tan(π+x)=tan(x)

sin(π-x)=sin(x)

cos(π-x)=-cos(x)

tan(π-x)=-tan(x)

sin(2π+x)=sin(x)

cos(2π+x)=cos(x)

tan(2π+x)=tan(x)

sin(2π-x)=-sin(x)

cos(2π-x)=cos(x)

tan(2π-x)=-tan(x)

余名部分12个

sin(π/2+x)=cos(x)

cos(π/2+x)=-sin(x)

tan(π/2+x)=-cot(x)

sin(π/2-x)=cos(x)

cos(π/2-x)=sin(x)

tan(π/2-x)=cot(x)

sin(3π/2+x)=-cos(x)

cos(3π/2+x)=sin(x)

tan(3π/2+x)=-cot(x)

sin(3π/2-x)=-cos(x)

cos(3π/2-x)=-sin(x)

tan(3π/2-x)=cot(x)

(注意我写的顺序:从π到2π,先+后-这些顺序很重要)

接着,把正负号提取出来:

–+ +– +++ -+-

+– +++ -+- –+

再然后,按正为1负为0的顺序转换为二进制:

001 100 111 010 100 111 010 001

最后转换为8进制(这里8进制和10进制只有数位上的区别,但由于是三位一组的二进制数,用8进制比较方便),得到一个8位8进制数:

14724721

接下来用5秒记住它,然后老师进来了……

还原的步骤不用说了吧。

安装ubuntu记

今天终于有空安装Ubuntu。问题是N年前安装Windows7的时候没有搞好分区,只分了C和D两个盘,加上Windows7建立的隐藏分区100M,15G的联想隐藏分区,于是悲剧发生了:普通磁盘只允许4个主分区,剩下的空间就不能再用了。而且即使转为动态磁盘,也提示空间不够。

今天下狠心格式化了隐藏分区(用的是DiskGenius,很好用),终于算是解决问题了。然后挂载iso(其实直接解压也可以),用Wubi安装。安装时的一个问题就是Wubi会重新联网下载iso,浪费大把时间,所以建议在启动安装前拔掉网线,拔掉或关闭无线网卡。安装时一定要从虚拟光驱执行自带的wubi而不是解压到硬盘后执行,否则会重新下载iso。

Wubi运行时建议先关闭桌面上的所有窗口。Wubi启动时如果出现“驱动器内没有磁盘”,直接点继续就行。如果多次出现,多次点就行(记得运行前把可移动磁盘尤其是Android设备拔掉)。我的电脑上安装时至少弹出来200次这个窗口,使劲点继续就行(鼠标不用动的,点就行。如果你没有关闭所有窗口,有时候出现不小心点到后面窗口把wubi最小化了的问题,单击任务栏的wubi图标继续点继续吧~)

然后重启,在选择系统的页面选择Ubuntu选项就行了……等着它自动安装吧。安装前把网线插上,确保网络连接。别忘了Ubuntu是一个对网络依赖性很强的系统,神马各种库都是安装时一起下载的。如果没有耐心或是网速实在太慢,就在下载包时点跳过吧,开机后去找更新管理器,那里都在呢。

登录的时候记得先按NumLock。

另外建议在安装后执行以下操作:

1.安装显卡驱动

2.安装Wine

3.安装ntfs-config,运行,然后如果出现新的设备神马的点取消,然后把启用外部设备写支持和启用内部设备写支持都勾上。如果Wubi安装导致host不能卸载的,勾选使用lazy选项再点重新卸载即可。如果程序在某个对话框处卡死,重新打开一个即可,原来那个不管它。这一步是为了使Wine正常工作。

 

 

app2sd:爱恨交织

这篇文章写第二遍了,之前由于opera mobile执行脚本失败,草稿丢失,现在试试这个wordpress客户端。

什么是app2sd?
app2sd是app to sd的简称,即把应用程序安装到sd卡。

app2sd有什么用?
中低端android手机一般内部存储较低,装几十个程序就报内部存储不足(就像我的s5570)。偏偏我又是个喜欢安装各种软件的人,这怎么行?当然要想方设法增大内部存储器可用空间了……

怎么做?
方案一:系统自带方案
系统要求:2.2及以上
优点:
系统自带的东西比较稳定,且不需要过多地修改系统。
可以选择移动某个程序。
缺点:
开机一段时间后才能使用。
小工具重启后失效,输入法重启后需要到设置中重新启用,主屏幕默认设置失效。
不是每个程序都能移动。有些程序可以被强制安装到sd卡,但一旦移回内部存储就不能再次移动到sd卡。另一些程序在移动后会启动失败。
随系统启动失效。
软件运行速度慢。
由于基于fat文件系统,容易出错。
不能移动dalvik-cache和库文件,移动后仍然占用一定内部存储空间。
使用注意点:
不要移动系统类程序,主屏幕和需要修改系统,开机启动的程序(如setcpu)。
不要移动常用程序。
如果要使用小工具,不要移动小工具依赖的程序。
启动方法:
1.纯手机方法
手机先root,安装terminal emulator或超级终端
运行上述软件中的任意一个,输入su回车。此时一行前应该有一个#号。
在#后面输入pm setInstallLocation 2
输入时注意大小写。后面的2表示设置默认安装位置为外部存储器,1表示内部存储器,0为自动。
之后重启,在设置里的程序详情页面就能看到可用的“移动到sd卡“按钮了。
2.电脑方法。
手机无须root,在电脑上下载adb程序以及相关的几个dll,把四个exe和dll复制到c:/windows/system32下(windows7复制到c:/windows/,如果不能正常运行就两个路径各试试,复制的文件不必删除)
打开命令提示符(xp在开始菜单点运行,输入cmd确定;windows7在开始菜单下方搜索框输入cmd,等待搜索结果出来后在上面cmd.exe上点右键,选以管理员权限运行)
手机连接电脑,关闭所有连接软件(彻底关闭,包括任务栏托盘图标)
输入adb回车,等待$符号出现,输入pm setInstallLocation 2
然后等待几秒,关闭命令提示符,断开手机连接,重启手机即可。

方法2:app2card
这个工具在方法3中还要用到,因此先讲了。
原理:把sd卡分为两个分区,在第二分区中安装软件。
优点:
较稳定
使用方便
提供的工具多
缺点:
必须移动全部程序
不支持某些内核
使用方法:手机要求root,使用前先备份sd卡内容
下载app2card,先对sd卡分区(第一分区选fat,第二分区选ext3或4,但ext4不支持某些内核。第三分区可以选swap用作内存,不分也可以。第二分区如果是2g的sd卡的话建议选512mb,像我8g的存储卡就分了1500mb。)
然后就点分区吧……如果分区失败,建议在选完分区后按主屏幕,然后到设置里卸载sd卡,再返回app2card点分区
完成后重启,再运行该软件,勾选最上面的勾,按提示操作即可。

方法3:link2sd
手机先root
首先按照上面的方法分区
然后安装link2sd,选择第二分区的类型(什么,你不知道?你分区的时候没记住么!),然后等待提示出现,重启手机再运行link2sd,如果没有再次出现选择分区类型的提示就算成功。如果卡在启动画面5分钟以上就算分区加载失败,直接拔手机电池再拔存储卡,装上手机电池后不插卡启动就可以正常进入系统。
优点:
速度较快
允许选择要移动的程序
支持批量处理
支持移动dalvik-cache和库文件
支持自动移动新安装的软件
缺点:
如果内核不稳定,有时候会导致程序批量丢失

辅助工具
a2sdgui:提供第一种方法的图形化设置,以及低内存设置等等。
注意这个程序的移动dalvik-cache功能不要与link2sd一起使用。如果由于同时使用而程序启动失败,在link2sd里把相应软件的dalvik-cache取消链接即可。

程序意外停止怎么办?
手机先root,用rootexplorer进入/data/dalvik-cache,删除对应软件的dex文件即可。或者安装a2sdgui,到dalvik-cache设置处点重建dalvik-cache即可。

提前班考试

很遗憾,快节奏的生活方式已经先一步影响了教育。所谓提前班,就是比中考提前的考试,第一个班清明节前就要去高中报道,后四个班要等到五月份了。
中午休息时,我听见我们班一男生用羡慕的口气说,某某学校前几天拼命做题,拼命背答案,这次这么难的数学题他们基本上做过。我很是失望。我本人就是题海战术的半成品,小升初的时候数学题(8k的纸,正反面)十分钟一张,最后还颇有成效:我去考某民办初中时,数学许多题是做过的,虽然我没来得及做完,还是考进了,后因种种原因没去读。那时想想这种方法的确有用,可是后来就发现了问题。我经常给同学讲解科学题目,发现有很大一部分题目不会做的原因是没有观察经验。有时候我让同学亲自观察一下,或是做个实验,很快解决问题。
我对上面那位感叹的同学说:“背点答案有什么用,他们以后毕竟是要生活的呀!”那同学回了句:“你有本事和他们老师说去!”
是啊,就算说了,又有什么用呢?这个时代,成绩决定一切。