• 先前我用的是TeXLive2007的光盘安装版,感觉这样太费空间,而且升级不方便。Debian的unstable已经很好的支持TeXLive系统了。

    安装:apt-get install  texlive cjk-latex dvipdfmx texlive-latex-extra

    中文支持:下载YueWang的中文支持包YueWang-zhfonts-final_1.01.tar.bz ,将解压出的 .texlive2007/texmf-config 复制并重命名为~/.texmf-config,.texlive2007/texmf-var复制并重命名为~/.texmf-var。(注意有的文件名前的点)

     可以把清华大学的模板~/.texmf-var/tex/latex/thuthesis 给删了,换用Debian源中的 apt-get install latex-thuthesis-utf8。

  • 实习结束 - [学习生活]

    2007-08-13

    为期一个月的实习总算结束了,这次实习就两个项目微机接口和单片机,微机是8086汇编编程,单片机是凌阳16位单片机C语言编程。

    1、直流电机转速控制
    用的Aedk实验包。
    总结:写MASM代码时不要忘了数据段(容易受单片机影响忘了);尽量用代码段的数据,少用寄存器;硬件和软件要协调,不能一味的硬件实现,也不能一味的软件实现,具体实况具体分析。

    下载包括我的报告和Aedk实验包资料。刚学用LaTeX写报告,不是很好看,哈哈。
    下载: 电机闭环控制系统设计

    2、数字温度计
    用的凌阳“61板”,SPCE061A处理器,DS18B20数字温度传感器,1602液晶。
    总结不知是凌阳单片机还是编译器的问题,在程序中使用局部变量和函数参数传递,总出问题,因此在程序中大部分变量定义为全局变量,函数参数也通过全局变量传递;不要受汇编的影响,一直想着JMP,不要用goto;时时想着看门狗。
    下载包括我的报告,凌阳SunPlus IDE工程文件及一些液晶1602、DS18B20的资料。
    下载:数字温度计

     注意:下载后,请将 xxx.bz2 修改为 xxx.tar.bz2

  • 原文:smart grouping shorten long command line 2
    作者:mysurface
    译者:gosman(lianmingchang2008#gmail.com)
    来自:http://gosman.blogbus.com
    版本:V 1.0.0
    时间:2007-7-22

    该文章描述大括号在扩展数量范围中的应用,是"巧用分组缩短命令长度"的后续。

    有一批日志文件,只需分析其中的一部分。

    tcp_06062007_1.txt
    ...
    tcp_06062007_180.txt
    tcp_06062007_181.txt
    tcp_06062007_182.txt
    ...
    tcp_06062007_230.txt

    要归档182到192的日志文件。

    tar cjvf tcp_log.tar.bz2 tcp_06062007_{182..192}.txt

    记住不能使用中括号[],中括号是用于字符块的,[182-192]表示1、8、9、2之一而不是182到192。

    译注:这里{}为括号扩展,而[]是正则表达式,它们有根本区别。

  • 原文:smart grouping shorten long command line
    作者:mysurface
    译者:gosman(lianmingchang2008#gmail.com)
    来自:http://gosman.blogbus.com
    版本:V 1.0.0
    时间:2007-7-22

    当从绝对路径很长的目录复制文件到当前目录时,命令就会变得很长。

    cp /home/foobar/downloads/one /home/foobar/downloads/two..... .

    因此大部分的人都是先改变当前工作目录为“downloads”,再复制文件,这里假设当前目录为 /home/soomee/downloads。

    cd /home/foobar/downloads
    cp one two three four five /home/soomee/downloads

    使用大括号{}是另一种选择。

    cp /home/foobar/downloads/{one,two,three,four} .

    该命令简洁而又清晰。

    另外一个例子,将源代码hello.c编译为可执行文件hello。

    gcc -o hello hello.c

    现在只需

    gcc -o hello{,.c}

    大括号也可以用于前缀,以备份 .vimrc为例。

    cp {,bk}.vimrc

    其等价于

    cp .vimrc bk.vimrc

  • MoinMoin Wiki安装 - [Ubuntu]

    2007-07-22

    今天把MoinMoin Wiki安装了,以后就用它来作笔记了,虽然网上也有很多文章收藏的网站,如Google Notebook,但我对网上的东西,总是不太信任,还是自己来的好:)。以下安装过程只是简单安装给个人用的,如果要建站的话,一定要参看MoinMoin的官方安装文档,考虑安全问题和性能。我的操作系统是Ubuntu 7.04,好开始了!

    1、安装MoinMoin

        $ sudo apt-get install python-moinmoin 

    2、新建wiki目录

        $ sudo mkdir /var/www/mywiki
        $ cd /var/www/ 
            

    3、复制文件

        $ sudo cp -R /usr/share/moin/data mywiki
        $ sudo cp -R /usr/share/moin/underlay mywiki
        $ sudo cp /usr/share/moin/config/wikiconfig.py mywiki
        $ sudo chmod -R a+rwX mywiki

    4、安装 moin.cgi

        $ sudo cd mywiki
        $ sudo mkdir cgi-bin
        $ sudo cp /usr/share/moin/server/moin.cgi cgi-bin
        $ sudo chown -R www-data.www-data cgi-bin
        $ sudo -R ug+rx cgi-bin
        $ sudo -R o-rwx cgi-bin

    5、配置 moin.cgi

        $ sudo vi cgi-bin/moin.cgi

    在 import sys 后面添加sys.path.insert(0, '..'),注释掉下其余的sys.path.insert语句。

        import sys
        sys.path.insert(0, '..')
        #sys.path.insert(0, '/etc/moin')

    6、配置 Apache

    在Apache的配置文件 /etc/apache2/apache2.conf 或 /etc/apache2/httpd.conf 添加以下语句:

        Alias /wiki/ "/usr/share/moin/htdocs"
        ScriptAlias /mywiki "/var/www/mywiki/cgi-bin/moin.cgi

    7、配置 MoinMoin

    更改 /var/www/mywiki/wikiconfig.py 中的相关内容,如下

        data_dir = '../data/'
        data_underlay_dir = '../underlay/'
        url_prefix = '/wiki'

    8、结束

    重启Apache

        sudo /etc/init.d/apache2 restart

    浏览器中输入 http://127.0.0.1/mywiki/,应该已经 OK 了。

    至于MoinMoin的使用,就自己去摸索吧!!