数字规律.2.15.7.40.77.( ?)

今天上课,一同学拿出一道面试题——数字规律.2.15.7.40.77.(?)

-------我的答案:----

2 = 2 + 0x5

15 = [(2 + 0)次方 -1 ]x 5

7 = 2 + 1x5

40 = [(2 + 1)次方 -1 ]x 5

77 = 2 + 15x5

? = [(2 + 15)次方 -1 ]x 5 = 1440

-------网上搜到的答案:-

首先将数列分为奇数项列与偶数项列
奇数项列 :
2 7 77
+1 +2 +4 即加上2的(n-1)次幂
3 9 81
3^1 3^2 3^3 即所成数列通项为3的n 次幂

而对于偶数项 :

15 40 X
+1 +9 即 加上 9乘以(n-1)倍1的(n-1)次幂
16 49
4^2 7^2 n^2+3

将n =3 带入 X 列得
X
+18
12^2 可解得X , X=126

----------------

虽然我的答案和网上的不一样,但感觉我的答案逻辑上也是成立的,难道一题多解?~

体验UBUNTU 8.10-Intrepid Ibex(无畏的山羊)

上周五晚上在实验室,边疆和刘周平的Ubuntu系统都升级出问题了,好像都是显卡驱动问题。正好提醒了我,有好些时间没有升级软件了,我现在的系统是7.04出来就装的,上次升到7.10,后面只是偶尔升级一下软件。后面好多东西配置都好着,也懒的去装更新的版本。心里想着,用ssh登上自己机子apt-get upgrade了一下,结果第二天发现,我的机子也挂了。貌似几周前我为了在控制台下调整分辨率、显示汉字,改过显卡驱动的模块一些东西。整了半天发现不顶用,索性重装一下系统,反正原来的系统也升级的结构比较乱了,新系统、新心情~~没办法,大四的生活就是有点枯燥无味~~

前几周,听了一下批判 Ubuntu 的文章,心里知道太过偏激,但觉得也不是都错。想装Fedora,手头的LiveCD别人装了好像有点小问题,又想象刘老大,还是装Ubuntu吧。于是把多余的分区卸载掉,直接把整个系统备份到实验室另一台机子上。8.10稳定版还没出来,不过下的镜像已经足够接近了。装上后发现改进真的很多,就连很多软件(如主题、安装程序、Akregator)都变的更漂亮了。Scim装上中文支持也没问题,Stardict从源装上就有字典,不错,看来都在改进。JAVA、GCC、Python 都直接能用。这次没装mplayer、xmms,现直接用“添加删除软件”把能装的解码器全装上,发现基本都能播放了,后面有装了一下win32code(URL:ftp://211.86.156.210/debian-multimedia/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb)。Compiz和Firefox的CPU利用率也很稳定。系统的基本配置和软件安装不到一个小时就搞的差不错了。源用的是李磊推荐的(非常快):

##############—————————————————————-

deb http://ubuntu.dormforce.net/ubuntu/ intrepid main multiverse restricted universe
deb http://ubuntu.dormforce.net/ubuntu/ intrepid-backports main multiverse restricted universe
deb http://ubuntu.dormforce.net/ubuntu/ intrepid-proposed main multiverse restricted universe
deb http://ubuntu.dormforce.net/ubuntu/ intrepid-security main multiverse restricted universe
deb http://ubuntu.dormforce.net/ubuntu/ intrepid-updates main multiverse restricted universe
deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid main multiverse restricted universe
deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-backports main multiverse restricted universe
deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-proposed main multiverse restricted universe
deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-security main multiverse restricted universe
deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-updates main multiverse restricted universe

############—————————————————————-
由于把整个系统备份到另一个机子了,数据恢复也很方便,scp和ssh结合起来很快。

Firefox的书签 ~/.mozilla/firefox/a3x49fo2.default/bookmark*

Akregator的数据   .kde/share/apps/akregator

还有一大堆配置文件:mutt+procmail+getmail+msmtp、git、vim、、、、、

Mutt的邮件就简单了,直接scp,其实我需要恢复的数据不是很多,好多东西都放在其他分区,只是在主分区做得软链接。

mysql、apache、vsftp ……等用的时候再装、再配。

装完中文支持,系统一些目录名字都变成汉字了,命令行很不方便,建软链接也不是办法。最后,把整个系统默认语言设置成英文,在/etc/profile里添加

export LANG=en_US.UTF-8
export XMODIFIERS=”@im=SCIM”
#export GTK_IM_MODULE=xim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export XIM_PROGRAM=SCIM
export XIM=SCIM
export LC_CTYPE=”zh_CN.UTF-8″
export LANGUAGE=en_US:en

su:scsioffice ~ # export |grep -i scim
declare -x GTK_IM_MODULE=”scim”
declare -x QT_IM_MODULE=”scim”
declare -x XIM=”SCIM”
declare -x XIM_PROGRAM=”SCIM”

重启是提示是否将中文目录名转换为英文,确定即可。输入法也正常,发现系统英文字体显示更加漂亮了~欣喜~~

刚刚发现Totem(电影播放器),不知道什么时候改进的,右边框上方有个选择菜单,里边有YouTuBe、BBC两个选项,而且可以直接在这个小面板搜索。依旧不错~~

歌曲:一天一万年

这首个听了N久了,今天突然感觉很好听@@!

歌曲:一天一万年
歌手:游鸿明 专辑:一天一万年
词:林利南曲:游鸿明

http://player.youku.com/player.php/sid/XMTA4MjI3Mg==/v.swf

https://i0.wp.com/m.ourdv.com/zhuanti/dengdeng/tu2/d/01.jpg

不敢在夜里想你
想到人无法入睡
看著镜子里的脸
颓废却挂著眼泪
分明痛了
又忍不住笑了
好吧试著让自己贪杯
试著摇啊晃啊一整夜
以为将自己弄的很累
老天就不会让你出现
我想你的每一天
强过在人间的一万年

我疾飞几千几万个光年
寻找一个叫永远的终点
我想你的每一天
强过在人间的一万年

我流浪在春来秋去之间
却将整个寒冬
塞进了心里面
(music) Continue reading “歌曲:一天一万年”

分析星际译王词典

先说一下,星际译王词典的安装。在网上下载词典,解压到 /usr/share/stardict/dic 即可!

下载地址:http://stardict.sourceforge.net/Dictionaries_zh_CN.php 我用的是:朗道英汉字典+朗道汉英字典

进入解压的词典目录,会发现有三个文件。后缀分别为 ifo idx dic,文件可能是压缩文件(后缀为info.gz idx.gz dic.gz),这时因为stardict是支持压缩文件的。

ifo文件存放的是关于 放這本词典的相关信息(information)
idx文件存放的是单词列表(wordlist)的索引
dict文件存放的是单词列表对应的详细数据

.ifo 文件里的信息如下:
StarDict’s dict ifo file
version=2.4.2
wordcount=51214
idxfilesize=899574
bookname=stardict1.3英汉辞典
author=马苏安
email=msa@wri.com.cn
description=胡正将其转换到stardict2。
date=2003.05.13
sametypesequence=tm

2.4.2 的 stardict 会测试词典是不是 for 2.4.2 的版本,如果不是就会拒绝存取。wordcount 是所有 word 记录的总数,必须是正确的,不然会出错。

sametypesequence=tm
这样每个单词的处理就会忽略掉 ‘t’ 和 ‘m’ 字元,此外,以 ” 和 ‘m’ 结尾的输入也会被当作结尾。

.idx 是生字清单

它会按照顺序存放,每条记录格式如下:

word_str; (utf8 charset 并且以 ” 结尾。)
word_data_offset;
word_data_size;

下面得思考一下,如何利用这个字典,做出有意义的程序来。

Python Pinyin Searcher

python pinyin searcher

一、软件信息
软件名:Python Pinyin Searcher (pysearcher)
软件作者:孔建军(西邮Linux)
软件描述:用Python语言开发的一款,图形界面的汉字拼音查询工具。
软件下载:http://kongove.whostas.com/down/prog/pysearcher.tar.gz
预期用户:学习汉语拼音的外国朋友。

二、运行环境
GNU/Linux,Windows等支持Python的操作系统
Python2.5以上版本,wxPython图形库

三、功能介绍
1、软件组成:
查询结果显示框、汉字输入窗口、五个按钮(Clear、Paste、Search、Record、Quit)、其他信息框

初始状态下,查询结果显示框输出提示信息“Display The Result Of Search Here…”,汉字输入框显示提示信息”Input or Paste Chinese Words…“,提示信息出于被选状态,焦点处在输入框。由上角显示一手七绝古诗《汉字》及作者信息。
按钮功能描述
Clear:清除输入框信息
Paste:将当前系统剪贴版里的内容粘贴到输入框
Search:对输入框里的信息进行处理,并将结果输出到显示框
Record:将当前显示框内容追加保存到当前目录的record_pinyin.txt文件中
Quit:退出程序

查询结果解释:
“都”can be read as: dōu / dū
表示汉字”都“可以被读作dōu 或 dū
多音字的多个读音用”/“隔开
结果分色显示,蓝色的为汉字,拼音为红色

使用Paste按钮,粘贴汉字到输入框进行查询

右击输入框/显示框之外的窗口部位,弹出信息窗口。

Windows版本运行效果

四、运行软件
1、下载程序文件,共包含两个文件pysearcher.py和 pinyin.txt;
2、给脚本添加执行权限
$ chmod +x pysearcher.py
3、安装配置Python、wxPython图形库环境
4、在终端下运行程序
$ python pysearcher.py

注:Windows 用户也可以直接下载可执行软件包,解压双击运行里边的 pysearcher.exe 文件

五、其他
后期功能扩展:
1、发音(简单声母、韵母发音表)
2、用鼠标选择任意窗口汉字,弹出小窗口显示结果

任何改进的意见和建议都是受欢迎的!
我的邮箱:kongjianjun@gmail.com
我的主页:http://amosk.info

rm 删除文件自动放到回收站shell脚本

很多人抱怨rm不能将删除的文件放到回收站,可是谁能保证万无一失呢? 我、DP……N多人貌似都失误过,如果设置每次删除文件都询问,一来麻烦,二来有时也会错误确认。今天有个同学又来问,以前好像听DP说过,可以用脚本解决。

于是自己写了一个,这个脚本只能把删除的文件小于100M的放到回收站,大于100M的会提示用户是否删除。主要考虑不同分区见文件拷贝占用空间和系统资源的问题,毕竟和图形界面放到回收站不一样。

0. 把此脚本拷贝到/usr/bin/myrm
1. 在~/.bashrc 添加一行 alias rm=’myrm’
2.配置脚本里的文件大小限制,默认为100M

#!/bin/bash
#filename: myrm
#add a line “alias rm=’myrm'” to ~/.vimrc
#then copy this file to /usr/bin

MAX=102400 #100M

if [ ! -d ~/.Trash ] ;then
mkdir ~/.Trash
fi

line=`du -cs $@ |tail -n 1`
size=`echo $line |cut -d’ ‘ -f1`

if (( $size < $MAX )); then
#echo “mv $@ ~/.Trash”
mv $@ ~/.Trash
else
#echo “/usr/bin/rm -i $@”
/bin/rm -i $@
fi

ftp各客户端的默认匿名密码

刚才看Spyftp的源代码(http://code.google.com/p/spyftp/downloads/list),发现里边默认匿名密码为空字符串(password = “” ),于是有查了查xylftp的源码(http://repo.or.cz/w/xylftp.git),发现默认密名密码为xylftpuser@xylftp (private final String DefaultPass = “xylftpuser@xylftp”;)。我用本地搭建的vsftp测试了一下,空密码是可以正常登陆的。原来还以为默认会检查是否为邮箱地址呢~~
在vsftp配置文件中deny_email_enable选项可以指定是否对匿名用户密码检查,阻止banned_email_file指定文件里的邮件地址登陆。
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails

尽管ftp工具的匿名密码可以自己设定,不过基本每个ftp工具都有自己的默认匿名密码。 从匿名密码判断ftp客户端,是一件很有趣的事情。

加?表明待证实

FileZilla工具:”anon@”
Filezilla工具?:”anon@localhost”
“anonymous”
“anonymous@on.the.net”
debian的apt-get工具:”apt_get_ftp_2.1@debian.linux.user”
“f”
flashfxp工具:”flashfxp-user@flashfxp.com”
“ftp”
LeapFTP 2.7.6:”guest@my.net”
IE浏览器:”IEUser@”
“jasco@Jasco”
lftp软件:”lftp@”
firefox浏览器:”mozilla@example.com”
迅雷5:”notexist.com”
opear浏览器:”opera@”
“somebody@host.domain”
“Squid@”
FTPRush:”surf@someftpd.com”
“SYSTEM”
CuteFTP 8.0:”user@anonymous.com”
“y88@xunlei.com”
flashget 1.73: “yourname@yourcompany.com”
ffftp:自己设置匿名登陆密码
Xylftp:”xylftpuser@xylftp”
Spyftp:””