记录几本关于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
重启系统,再次连接,问题解决了。