把Ubuntu重装了一遍,配置起来挺麻烦的,于是干脆记录一下,以免以后又忘记。
安装完成后,最重要的是网络问题。学校使用802.1x认证,需要特殊的软件来登录。我用的是华为的H3C。
以下是别人给的一份文档,很有用,我就不自己写了XD
在Ubuntu Linux下面使用H3C认证客户端上网,这需要华为公司专门为Linux开发的软件h3c802.1xclient.tar.gz
1)下载了H3C后,解压文件:
这会解压到当前目录下,生成一个h3c802.1xClient目录。
或者可以指定解压路径:
2)转到此目录下:$cd h3c802.1xClient
运行里面的pre.ps文件:
再运行里面的linux1x文件(可以查看里面的说明文档):
3)如果里面的链接库缺少H3C必要的libstdc++-libc6.2-2.so.3文件,会报错.
根据提示信息,先转到链接库目录:
$cd lib
在里面找到一个相似的文件,与所需的文件建立硬链接:
4)再次运行linux1x文件,可以上网了!:
其中,参数-p表示注销当前帐号信息,重新验证;-d表示通过验证后返回控制
台继续执行其他命令;-k表示断开网络连接。
5)PS:经常出现这种情况--不知道什么时候网络断了,而用户无法及时得知。解决办法之一是:按
下Ctrl+Alt+F1切换到命令行控制台,使用任何一个本地帐户登录联网,然后输入命令:
在此命令下,如果网络畅通,会一直有数据包返回。
在运行时千万不能忘了sudo,我之前就是因为忘了sudo导致老是提示“ERROR! Can't initial authentication program !”,搞得我还以为软件坏了OTL……
然后就是设置更新的源,用官方的源会慢死的……
apt的源列表文件保存在/etc/apt/source.list文件中,可以用任意文本编辑器编辑,注意要用root权限来编辑,也就是用sudo。编辑前最好保存一份复本:
$sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
然后就可以编辑了:
$sudo gedit /etc/apt/sources.list
因为在教育网里,所以用中科大的源会很爽:
另外cn99也很重要:
把这两个源加到source.list的最前端就行,不用像有些教程说的那样要把其它的覆盖掉。
把文泉驿正黑更新到了夸父正式版(0.5 Final),终于可以正常显示9pt的“/”号了
话说文泉驿确实挺美观的,不必再用Win下的版权字体了。
衷心希望文泉驿越做越好
附:文泉驿正黑相关页面:http://wenq.org/index.cgi?ZenHei
原文貌似是在 http://blog.linuxgem.org/lyanry/show/319.html,不过链接已经失效了
此文是从http://hi.baidu.com/shawpinlee/blog/item/9ec431cbae28e41cbe09e6e4.html搬过来的
listings 是专用于代码排版的 LaTeX 宏包,可对关键词、注释和字符串等使用不同的字体和颜色或颜色,也可以为代码添加边框、背景等风格。
下面给出一份用于排版 C 语言 HelloWorld 程序代码的完整的 LaTeX 文档:
排版效果如下图所示:

listings 宏包支持大约近百种计算机语言,下面只列举几个常用的:
从上面的语言支持列表可看到有些语言是分为了多种类型的,比如 C 语言分为了 ANSI, Handel, Objective, Sharp 等类型。在使用 listings 宏包时,对某种语言存在多种类型的情况下,可以指定所需类型的,例如:
listings 宏包提供了关键词高亮与注释高亮,分别体现为 keywordstyle 与 commentstyle 参数。
下面将 C 语言关键词使用浅蓝色高亮显示,代码采用灰色显示:
注意,要使用 listings 宏包提供的语法高亮,需要 xcolor 宏包支持。
语法高亮的排版效果如下图所示:

listings 宏包为代码边框提供了很多风格,大体可分为带有阴影的边框与圆角边框。这里仅仅给出一个阴影边框的示例,至于其它边框风格,可查阅 listings 宏包文档,里面给出了一些示例。
下面 LaTeX 源文档将为代码添加阴影边框,并将阴影设置为浅灰色:
排版效果如下图:

很多时候需要对文档中的代码进行解释,只有带有行号的代码才可以让解释更清晰,因为你只需要说第 x 行代码有什么作用即可。如果没有行号,那对读者而言就太残忍了,他们不得不从你的文字叙述中得知行号信息,然后去一行一行的查到相应代码行。
listings 宏包通过参数 numbers 来设定行号,该参数的值有两个,分别是 left 与 right,表示行号显示在代码的左侧还是右侧。下面为带有边框的代码添加行号,并设置行号字体为 \tiny:
排版效果如下图所示:

上面所给的各个示例中,lstlisting 环境后面尾随了很多参数,要是每使用一次 lstlisting 环境就要设置这么多参数,那就没什么意思了。
可以使用 \lstset 命令在 LaTeX 源文档的导言区设定好 lstlisting 环境所用的公共参数,如下:
listings 宏包默认是不支持包含中文字串的代码显示的,但是可以使用 “逃逸” 字串来显示中文。
在 \lstset 命令中设置逃逸字串的开始符号与终止符号,推荐使用的符号是左引号,即 “ `”
listings 的代码框的宽度默认是与页芯等宽的,其上边距也过于小,可根据自己的审美观念适度调整一下。我通常是将代码框的左右边距设置为 2em,上边距为 1em,下边距采用默认值即可,所作设定如下:
在FireFox下,要获取一个文本框的光标位置,可以通过获取它的选择起点和终点解决:当没有选中文字时,selectionStart和selectionEnd均等于文本框的光标位置;有选中文字时,seletionStart和selectionEnd的含义与它们名字的字面含义相同。
但是IE6里没有提供这两个属性,只能通过它的TextRange对象来曲线解决:
Tags:
转自LDCN
在Ubuntu下配置使用Tex中文环境有好几种选择和相关方法,有些比较简单(比如直接用XeTeX),有些则相对麻烦一点(比如手动去生成相关字体)。
现在应用最广的一般是TexLive CJK,如果想尽量使你的Tex文档在Windows/Linux下互相通用,一般都选择这种组合,而且这也是目前最成熟的(相对于XeTeX)。
今天这篇文章中的方法,是利用目前已经成功的方法,再结合Ubuntu的特定环境所作的。希望能给想在Ubuntu下配置Tex中文环境的朋友一个参考。
—–
先介绍一下之前最流行的在Linux下配置Tex的方法,一般是参考这篇文章:
http://mailboxpublic.googlepages.com/texlive2007cjkchinesehowto
下载1GB左右的ISO档,挂载ISO并安装其中的TexLive,再自己生动生成相关字体文件。一般都能顺利的配置好Tex UTF-8的中文环境。
但是对于习惯了apt-get的用户,可能不愿意从外部安装Tex套件。因此,我参考了一些文章,琢磨出了这个利用Ubuntu源里的TexLive,再手动生成字体包的方法,优点是:
好。请看详细方法:
一、安装TexLive Latex CJK:
打开终端,执行下述命令安装TexLive和常用的一些Latex宏包(可以根据自己的需要增改):
如果硬盘充裕的话,直接完整安装也可以:
安装完后,就可以安装CJK的相关软件包了,如果只需要获得中文支持,那么执行:
否则,建议安装latex-cjk-all以获取完整支持。
二、生成中文字体包
安装好TexLive CJK以后,还需要安装一个软件──fontforge用于生成字体:
好了,前面所做的,都是标准的Debian式安装,假如哪天你不需要了,直接remove安装即可。
生成字体前,请自己准备你需要生成的字体文件:simsun.ttc,simhei.ttf等,这里以simsun.ttc(宋体)为例。
准备好后下载下面这个包,解压到一个地方,如自己的主目录~/font:
然后把simsun.ttc也复制到~/font里去,执行下面的命令生成字体地图:
加time是为了计算时间,因为比较耗时,在我的Core 2 Duo T5500下,生成song花了40分钟,生成hei花了24分钟,仅供参考。
字体生成好了,再建立一个描述文件吧。
在~/font下,建立一个makemap文件,内容如下:
然后在终端下执行:chmod x makemap让文件加上执行权限,最后执行:
再建立一个一个c70song.fd文件:
好的,相关文件都已生成,开始复制字体使其生效。
执行下面的命令,在你的主目录下生成隐藏的个人Tex配置,如果你哪天不需要了,也可以删除:
建立完这层层叠叠的目录以后,就把刚刚生成的字体复制进去吧。
复制完后就执行命令刷新缓存,让它生效:
假如一切顺序的话, 就测试一下我们安装的song体是否能用吧。
在任意位置编辑这个文件,然后保存为test.tex,支持UTF-8格式:
执行分别生成pdf文档和用evince来查看文档:
pdflatex test.tex
evince test.pdf
看看你的过程顺不顺利,生成的PDF档也是下面这样吗?
用同样的方法搞定hei和kai等常用中文标准字体,开始享受你的Tex吧!
参考资料是:
...Tags:
这个Ubuntu弄了一两个星期,现在终于可以干不少事了:
我用它听歌、看电影
用它上网、查资料
用它写程序
用它开FTP、WEB服务
用它聊天,收发邮件
还差什么?
文档,最重要的就是文档,我还要写作业啊
于是昨天用Open Office Dia写了一次,越来越觉得图形化的拖拉选按不能满足我的要求
果然还是可以自己完全精确控制的脚本语言王道,要下定决心学LaTex和MetaPost了...
Tags:
装了3月8号的版本后发现有了挺大的改变,终于可以正常地复制粘贴了,选中文字后右键也不会崩溃
不过还是不支持单人聊天时发自定义表情,图标也变成了我讨厌的新版
不知道有没有支持验证码输入……
希望EVA越做越好吧,毕竟Linux下上QQ最好的就是它了...
作者:佚名 文章来源:网络 更新时间:2006-06-16
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上 工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tags:
转自:Linux软件下载源码编程文章资料周立发
select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。
文 件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descriptor for the new socket is returned.”而man 2 open可以看到“open() and creat() return the new file descriptor”,其实文件句柄就是一个整数,看socket函数的声明就明白了:
Tags:
程序文档,曾经是程序员的一个头痛问题。写一个程序文档,比较花时间,但不是很难;麻烦的是当程序修改后,程序文档也要跟着同步更新,否则文档和程序就要脱节,文档也就变成没用的东西了。
好在有许多好用的文档生成器来解决这个问题。目前比较流行的C 文档生成器是doxygen。
本文就简单的介绍一下doxygen的文档注释方法,以供初学者参考:
1. 模块定义(单独显示一页)
结果为:
A list of events:
More text here.

Tags:
Copyright © 2007