Main Content RSS FeedArticles Entry

Ubuntu 9.10 笔记本接耳塞杂音

 原本音效一切正常的9.10 昨天接耳塞听歌时发现耳机一插上笔记本杂音就一直不断.起初认为是MIC的问题,把MIC静音后问题依旧.总音量静音也都没用.

后面发现9.10的声音控制面板里面没有调节线路和CD的选项了.
于是:

代码如下
  1. sudo alsamixer

进入alsa高级控制面板按下F5,然后按左右键移动到CD的选项上,然后把此项调到最低.

马上就发现耳机的杂音没有了.哈哈.

这几天折腾死我了

前几天把我的Xlog放到服务器上去运行,前台一切正常,当我准备登录后台写点东西时却发现怎么也登不上去,郁闷死我了,大冷天的汗都热出来了.最后检查发现是mysql_real_escape_string()转义函数出问题了,经由这个函数转义的字符串为空值.网上查了下才知道 当函数未获取到数据库连接时会返回空值,再本地一切正常,换服务器就出这个问题很是老火.

因为我连接数据库用的是new mysqli() 把函数换成mysqli_real_escape_string()也于事无补.
改用mysql_connect()来连接数据库又一切正常,于是我又换了台服务器试,结果这台服务器不支持mysqli 晕死呀,到群里面请教别人也没得出个所以然来.

一再思量决定还是改写我的数据库连接方式,这下工作量大了,MYSQL操作类需要完全重写,而且mysql不支持对象的方式,以往我用mysqli都是以对象的方式来写的. 这下需要在类里面定义所有需要用到的操作了.因为用过程方式生成的数据库连接,在类的外部是看不见的.

于是我郁闷了,决定去玩玩AION.结果不知道出什么问题了  运行不了游戏.哎... 匆忙上线的AION 还是有很多测试工作没完成呀,第一次见到从内测到公测到收费速度这么快的.(但也不得不佩服陈天桥了,抓住了9C,网易,BLZ的纷争,匆忙上线抢占WLK前夕的WOW玩家流失情况,迅速占领市场).

打算重启次电脑再玩AION,看到开机的系统选择,想起璇歌说的马上要发Ubuntu9.04.他已经升级到8.10准备迎接9.04了.反正也无聊,我也去升级到8.10

进去后一路狂升,这个速度呀 1MB/S 太爽了. 更新完了8.04的,换成8.10的源又是一路狂升,重启...

按我以往的记录来看 失败的几率高达90%.嘿嘿 想不到这次竟然成功了. 成功了就满意的去睡觉了,第2天再来解决显卡和声卡的问题.

第2天准备去社区看看高手的解决方案.服务器一直处于当机的状态. 原来是发布9.04了呀  怪不得社区访问不了.

璇歌说他已经下载了9.04的镜像文件了.而且他从8.10升级到9.04失败.从8.04升级到9.04却成功了. 既然他有镜像文件了的话 我就更不担心了,换了个源又从8.10往9.04升去.这次终于把系统升烂了.

直接重装9.04 选择ext4的分区格式来安装.却出现GRUB无法引导进入系统了.用LIVE CD进入系统 把引导区改到linux分区进入linux正常了,于是到/boot/grub/menu.lst里面添加进入WIONDWS的引导. 重启试了试,进入WINDOWS也正常,再重启进linux的时候又傻眼了.又变为WINDOWS的引导方式了.

下了个最新版本的grub4dos-0.4.4 才解决这个问题.http://download.gna.org/grub4dos/

替换以前WINDOWS下的GRUB文件就行了. (注:我的WINDOWS C:盘下没有放menu.lst文件,这样会自动寻找linux下的menu.lst文件)

用GRUB2也能解决不能引导ext4的问题 下载: http://nufans.net/grub4dos/grub2/
方法一样把g2ldr.mbr拷到C:盘下 然后在boot.ini中加入
C:g2ldr.mbr="Start GRUB2"
就行了.

终于好了. 但是我发现这个版本爱死机,社区里面也有很多人反应 而且基本上都是选用ext4分区格式的. 还听说这个分区格式会导致文件丢失. (不知道是真是假,我只知道我正常重启后发现刚刚的QQ聊天记录不在了,汗...)

Ubuntu8.04下配置JAVA环境

难得切换系统写程序,就研究了下linux的JAVA环境搭建. 到网上查了很多资料,终于得出个完整的安装方法.

首先去下载JDK (目前最新版为:jdk-6u10-linux-i586.bin)
官方下载地址 http://java.sun.com/j2se/downloads/

选择下载的版本为linux

我下的是32位的 jdk-6u10-linux-i586.bin

第一步:进入终端
建立安装目录,并复制文件到目录
(我是安装在home目录下的)

代码如下
  1. cd /home
  2. sudo mkdir java    //在home目录下建立一个目录名为 java 的文件夹
  3. sudo cp /home/fcys/Download/jdk-6u10-linux-i586.bin /home/java   //把下载回来的JDK复制到安装目录下


第二步:安装JDK

代码如下
  1. sudo chmod u+x jdk-6u7-linux-i586.bin
  2. sudo ./jdk-6u7-linux-i586.bin


出现安装条款,一直按空格或回车会到文字的未尾
提示输入: YES OR NO
输入YES并回车
就会开始安装.

最后出现 Press Enter to continue….
这时回车就算安装完了.
往上面看应该有句:Java(TM) SE Development Kit 6 successfully installed.  提示安装成功的.

第三步:设置JDK
终端下输入

代码如下
  1. sudo gedit /etc/profile


在末尾umask 022之前加入下面3句:

代码如下
  1. export JAVA_HOME=/home/java/jdk1.6.0_10    //此处为刚刚的安装路径根据自己的情况设置
  2. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  3. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin


第四步:注销以后在终端下输入:

代码如下
  1. java –version


显示:
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)


说明安装好咯.
写个著名的HelloWorld试试吧.

代码如下
  1. public class HelloWorld{
  2.   public static void main(String[] args){
  3.     System.out.println("Hello World!");
  4.   }
  5. }


继续玩Ubuntu

这两天都在玩linux系统,升级了新内核 这次很顺利没出什么古怪的问题.听说我的r8168网卡驱动官方发新版本了,好像已经

彻底解决Ubuntu8.04上面的网卡驱动问题了,可惜我下载了一个最新版的来试了下,还是编译不成功,哎,还是用我的脚本算了,能上网就行.

装了个QQ for linux,界面还不错,但功能还有待完善,一些常用的功能都还没完全加进来.

装了个新版本的LibFetion,界面焕然一新了,很是不错呀,我也顺便把WINDOWS上的也更新了.新版本V0.8.1在中文输入上有问题,需要安装:scim-bridge-client-qt4,还有一点很奇怪,在信息发送窗口右键后没有Select IM 这个选项,要在个性签名和查找那才能切换.

安装上了OPERA9.52版本,很是亲切呀.但中文字体上还是有问题,还好社区里面官方人员给出了解决方法:
下载:font.ini.tar.bz2
解压后把 font.ini 拷贝至 /usr/share/opera/ini 重启OPERA就好了.
还有个问题就是无法输入中文的问题,解决方法:
sudo gedit /usr/bin/opera
然后在第3行下面加入:
export QT_IM_MODULE="scim"

呵呵,目前还没发现更多问题,慢慢玩吧

写一个shell脚本来解决我的网卡问题

上次才说到我的Ubuntu8.04版本网卡有问题。
后面终于被我和璇歌解决了具体解决方法他已经在他BLOG上写出来了,我就不再重复了(Ubuntu 8.04 Realtek 8168/8111网卡解决方法)

但每次重启网卡驱动却还是被还原为r8169的,害得我每次都还需要执行几条命令后才能上网,很是麻烦,很是郁闷。因为第一此接触shell脚本的编写,在网上查了很多资料后终于写出来咯。

shell脚本:

代码如下
  1. #!/bin/sh
  2. PASSWORD="XXXXXX"    #XXX  为你的用户密码
  3. echo $PASSWORD | sudo -S rmmod r8169
  4. echo $PASSWORD | sudo -S rmmod r8168
  5. cd r8168
  6. echo $PASSWORD | sudo -S insmod ./src/r8168.ko



保存为net
然后添加到系统启动项里面,有两种方法:
把net放到 /usr/bin里面
1.在 /etc/rc.local 中的 exit 之前加 /usr/bin/net 就行了;
2.在系统首选项-->会话 里面加上一个命令为 net 的项目也可以开机启动;

哈哈 完工 这样以后就不用每次开机上网都还需要输入命令.希望能有更好的方法来解决我这网卡的问题.