Life Since 1985

Happy Hacking

记录几本关于linux开发的书籍

这是基本在"Linux Application Development"(Linux应用程序开发)中提到的基本书,有关于c语言的,也有关于linux下面高级编程的。特此记录在这里,以提醒自己时常翻阅。

(1)"The C Programming Language" 第二版 1988

(2)"Practical C Programming" 1993

(3)"Programming with  GNU Software" 1997

(4)"Advanced Programming in the UNIX Environment" 1992

(5)"UNIX Network Programming" 2004

(6)"A Practical Guide to Red Hat Linux 8" 2002

(7)"Linux in a Nutshell" 2003

(8)"Linux Device Drivers" 2003

linux下乱码的解决

本来是想解决一下FLASH乱码的我问题,但是通过这种方法可以解决绝大多数的在linux系统下产生的乱码问题。其实这个方法就是将默认的字体删除,让linux使用不会产生问题的中文字体。这个问题用一下两条命令就能解决。

sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak

这一条是进行备份,如果执行第二条命令后并没有解决乱码问题可以通过将文件名去掉.bak来还原。

sudo rm /etc/fonts/conf.d/49-sansserif.conf

这条命令是删除这个字体。

执行完后然后刷新网页,一般都会解决乱码的问题。

PS:不是原创,从google大神中找到的,不过命令下的注释使我写的,希望会对大家有所帮助。这个方法不是仅仅如原文所说只能解决flash乱码的问题,因为改变的不仅仅是flash中的字体,改变的是os的字体。所以经过我的测试对于pdf产生的乱码也能够很好的解决。

ps:很惊奇这个方法的通用性,在刚刚接触linux的时候就是使用这种方法,到了现在依然可以用。

linux下eclipse的安装和配置

eclipse是我们常用的一个ide环境,虽然我一般是在emacs下写东西,但是有些大型工程或者要和别人协同合作的时候eclipse却是常用的标准,所以有时也会用到eclipse。

eclipse在linux下面的设置很容易,基本上下载下来解压缩后就能用了,但是想要系统“认识”这个软件那么对他进行一些必要的配置还是必须的。

具体步骤如下:

1.首先下载eclipse(废话)

2.将eclipse解压缩到/opt下面

3.在/usr/bin下面创建一个启动脚本

sudo gedit /usr/bin/eclipse

脚本内容如下:

#!/bin/sh
export ECLIPSE_HOME=/opt/eclipse
$ECLIPSE_HOME/eclipse $*

4.让脚本具有执行的权限

sudo chmod +x /usr/bin/eclipse

#到现在为止其实你已经可以在终端中直接输入eclipse运行了,不过有些盆友还是比较喜喜欢用桌面启动器(也就是快捷方式)或者菜单去运行eclipse,所以下面再加上创建启动器和菜单项的方法。不过桌面和面板上启动器是在太简单了,我只说明一下添加菜单启动器的过程。

首先在/usr/share/applications目录里新建一个eclipse.desktop启动器进行编辑。

sudo gedit /usr/share/applications/eclipse.desktop

在文件中添加如下内容:

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Platform
Comment=Eclipse IDE
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

好了,这样就搞定了,尽情享受eclipse吧!(也有可能是折磨-_-!)

ps:测试环境为ubuntu10.04,eclipse helios

清华申请退学博士作品:完全用Linux工作(转贴)

: 尽管我们已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章.
2005年9月22日,清华在读博士生王垠在水木社区BLOG上发表了《清华梦的粉碎--写给清华大学的退学申请》明确要求退学,
引起社会各界广泛争论. 他创作的长篇文章《完全用Linux工作》, 洋洋两万多字, 从不同角度居高临下的阐述了他眼中Linux完全优越于Windows的各种理由, 这篇文章并不简单的是一篇论述"Windows能做的事Linux都能做"这样的文章, 通篇洋溢着一个彻底批判 Windows 平台基础的计算机哲学, 计算机应用和计算机教育体系的人的万丈豪情, 尽管可能偏激, 也不乏详细的推理论述. 今天我们重温本文, 一方面也是因为CB上喜爱和推广Linux的人士很多, 有时也会爆发小规模论战, 我们希望能通过对本文的研究与讨论, 来窥测国内部分Linux推广者的心态, 同时为大家提供更宽广的讨论空间.

我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。

GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。

我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。

这 篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的。我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操作,应用层面的。是为了告诉大学里还不了解,或者不 理解 UNIX 的科学工作者和大学生,UNIX 比 Windows 更适合用于科学研究工作,请大家理解 UNIX 的工作方式,不要用 Windows 的标准来要求 Linux,而要用一个科学工作者的标准来要求自己,用UNIX 的思想来武装自己。

我显然是反对在大学,特别是理工科专业推广 Windows 的。我也反对在对"娃娃"们的计算机启蒙教育中使用 Windows。因为 Windows 不论从技术上,经济上,思想风格上都是与我们培养高科技人才的目标格格不入的。Windows 的流行属于历史遗留问题,爷爷一级的人当然已经不可救药,但是我们不应该让下一代继续走上歧途。

继续阅读

Hp笔记本安装Ubuntu无线网卡开关的LED灯闪烁解决办法

本文来源于老牛的博客 原文地址: Ubuntu-wlan-led/ 转载请注明

今天在公司用我的Hp本子无线上网,发现一个奇怪的问题,就是网络连通后掌托处的无线网卡开关一直是闪烁状态,平常关闭的时候是红色的,在Windows中接通后是绿色的,可是在Ubuntu 9.04中接通后是不停的红,绿闪烁,担心这个会对硬件造成一定得伤害,所以就google了一下,没想到还这有这个问题的解决办法。

具体方法如下:

在终端进入 /etc/network/if-up.d 目录

$cd /etc/network/if-up.d

建立一个文件 iwl-no-blink

$sudo gedit iwl-no-blink

编辑里面的内容为

代码:

#!/bin/sh
if [ "$IFACE" = "wlan0" ]; then
for dir in /sys/class/leds/iwl-phy*; do
echo none > $dir/trigger
done
fi

保存

设置权限

$sudo chmod 755 /etc/network/if-up.d/iwl-no-blink

重启系统,再次连接,问题解决了。