LumaQQ提速 (1 Comment)

用上了2005版的,不掉线了,爽哉.
如果你安装的是不带JRE版本的LumaQQ,按照下面的方法,可使LumaQQ快速打开。
进入LumaQQ安装的目录,执行下面的命令
sudo gedit lumaqq
寻找下面的代码:
if [ -e $PREFIX/java ]; then
$PREFIX/java/bin/java -Djava.library.path=$PREFIX/swt -classpath $cp edu.tsinghua.lumaqq.LumaQQ “$HOME/.lumaqq” &
elif [ ! -z $JAVA_HOME ]; then
$JAVA_HOME/bin/java -Djava.library.path=$PREFIX/swt -classpath $cp edu.tsinghua.lumaqq.LumaQQ “$HOME/.lumaqq” &
else
found=0
for i in `find /usr -name “java” | grep bin`; do
if [ -x "$i" ]; then
$i -Djava.library.path=$PREFIX/swt -classpath $cp edu.tsinghua.lumaqq.LumaQQ “$HOME/.lumaqq” &
found=1
break
fi
done

if [ $found -eq 0 ]; then
for i in `find /opt -name “java” | grep bin`; do
if [ -x "$i" ]; then
$i -Djava.library.path=$PREFIX/swt -classpath $cp edu.tsinghua.lumaqq.LumaQQ “$HOME/.lumaqq” &
found=1
break
fi
done
fi

if [ $found -eq 0 ]; then
for i in `find $HOME -name “java” | grep bin`; do
if [ -x "$i" ]; then
$i -Djava.library.path=$PREFIX/swt -classpath $cp edu.tsinghua.lumaqq.LumaQQ “$HOME/.lumaqq” &
break
fi
done
fi
fi
用以下这一段代码代替:
for i in `find /usr/bin -name “java” | grep bin`; do
if [ -x "$i" ]; then
$i -Djava.library.path=$PREFIX/swt -classpath $cp edu.tsinghua.lumaqq.LumaQQ “$HOME/.lumaqq” &
found=1
break
fi
done

如果是带jre的就把/usr/bin改成lumaqq的目录路径

原理是缩小lumaqq脚本搜索java环境的范围,其实直接指定java环境路径启动会更快!!!

可惜LumaQQ不开发了,而且也不能开发了,要不然被麻花疼给玩死了。
现在也有麻花疼的QQ了,虽然功能简单,凑合用吧。

(1 Comment)  

如何手工安装JAVA1.5+Tomcat5.5.12 (8 Comments)

非常感谢oneleaf,他帮助我解决我的Java问题
现在有1.6了,安装最新的吧.
FYI:http://forum.ubuntu.org.cn/viewtopic.php?t=35197

一.安装Java

oneleaf写道:

1下载 JDK 5.0 Update 5
http://java.sun.com/j2se/1.5.0/download.jsp

2 安装工具:
sudo apt-get install fakeroot java-package java-common
或者安装java-package_0.28ubuntu1_all.deb.下载地址:
http://forum.ubuntu.org.cn/viewtopic.php?t=35197
然后 sudo dpkg -i java-package_0.28ubuntu1_all.deb

3 转换:
fakeroot make-jpkg jdk-1_5_0_05-linux-i586.bin

4 安装 j2sdk:
sudo dpkg -i sun-j2sdk1.5_1.5.0+update05_i386.deb

5 选择使用哪个 java:
sudo update-alternatives –config java

在显示的屏幕上出现
1 /usr/bin/gij-wrapper-4.0
*+ 2 /usr/lib/jvm/java-gcj/bin/java
3 /usr/lib/j2sdk1.5-sun/bin/java

选择带sun的,也就是3就可以了。

二.安装Tomcat

1、首先要确保安装相关的软件
$sudo apt-get install gcc autoconf sun-j2sdk1.5
2、下载tomcat
$wget http://apache.freelamp.com/jakarta/tomcat-5/v5.5.9/bin/jakarta-tomcat-5.5.9.tar.gz
3、解压tomcat
$sudo tar zxvf jakarta-tomcat-5.5.9.tar.gz -C /opt
$sudo mv /opt/jakarta-tomcat-5.5.9 /opt/tomcat
4、确保在/etc/environment文件中有:(这一步不是很确定是否需要)
JAVA_HOME=/usr/lib/j2sdk1.5-sun
(本来还有CLASSPATH的,可是有了他他之后,Java就不能正常用了,所以不要CLASSPATH的)
5、启动tomcat
$sudo /opt/tomcat/bin/startup.sh
如果能看到下列提示,就表明启动成功了!
>Using CATALINA_BASE: /opt/tomcat
>Using CATALINA_HOME: /opt/tomcat
>Using CATALINA_TMPDIR: /opt/tomcat/temp
>Using JRE_HOME: /usr/lib/j2sdk1.5-sun
6、测试:打开Firefox,在地址栏中输入http://localhost:8080,如果出来Tomcat的缺省界面,说明测试通过!
7、停止Tomcat服务
$sudo /opt/tomcat/bin/shutdown.sh

(8 Comments)  

firefox使用小技巧 (6 Comments)

firefox真是个好东东,收集了一些使用小技巧及一些问题的解决方法,
方便以后查找使用 ^_^
不断更新中…………………

一:firefox右上角的搜索每次都链接到google主页才可以再搜索
今天终于找到让它正常工作的办法啦。^_^

输入about:config
搜索google,把两项值都去掉,就是删调字符串,就能用了。

二:解决firefox播放rtsp协议时出现”rtsp不是已注册协议”,可以用firefox看在线啦

在prefs.js所在的目录下创建user.js,这个prefs.js在
~/.mozilla/firefox/infs5unb.default下
infs5unb.default这个目录可能不同,总之那个目录下有prefs.js就对啦。

内容如下:
user_pref(”network.protocol-handler.external.rtsp”, true);
user_pref(”network.protocol-handler.app.rtsp”, “/usr/bin/realplay”);
/usr/bin/realplay要换成自己的realplay程序的路径哦。重启firefox,OK拉.Razz

三: 让firefox支持”右键下载”,象调用flashget一样调用d4x.

https://addons.update.mozilla.org/extensions/moreinfo.php?id=220
下载该插件安装上,就可以啦

四:加快firefox浏览网页速度

在地址栏中输入about:config,然后查找下面各项,如果没有可以新建
nglayout.initialpaint.delay 100 (这里应该是0)
network.http.pipelining true
network.http.pipelining.maxrequests 30
network.http.proxy.pipelining true
network.http.max-connections 48
network.http.max-connections-per-server 24
Network.dns.disableIPv6 true
https://addons.update.mozilla.org/e…?id=327&vid=989
这个插件可以设置上面的部分选项,用起来很方便,想少打几个字就试试吧 ^_^

五:给firefox加上天气预报,不用去weather.com啦

http://forecastfox.mozdev.org/installation.html
下载该插件安装上,就可以随时得到气象信息喽

六:firefox,手气不错 !

firefox地址栏支持google的”手气不错”,输入要搜索的内容
直接进入google查找结果的第一个网页,比如输入”linux”就直接进入红旗主页啦 ^_^

七:让firefox支持ed2k:///协议

1、在地址栏输入about:config,进入配置页面
2、在列表上单击右键,新建一个布尔值(Boolean)值
名字是network.protocol-handler.external.ed2k,值为true。
3、再新建一个字符串值(String),名字是network.protocol-handler.app.ed2k
值为你程序的路径
如”/usr/bin/ed2k.amule”。

八:firefox,让信息动起来! —–firefox的活动书签

浏览某些网页时,在firefox的右下角会出现一个小图标,这就说明该网页支持firefox的
“活动书签”,它可以让你的书签自动更新内容,这样该网页有什么新的信息,立刻就可以
显现出来,很cool的功能。比如http://www.firefox.net.cn/newforum/index.php
firefox社区就支持这种功能(不支持才怪),还有许多网页支持这种特性,自己多留意啦 ^_^

九: 让firefox变成翻译工具
https://addons.update.mozilla.org/extensions/moreinfo.php?application= firefox&id=181&vid=938

下载安装后,在”工具里就多出了Translate”选择后,打开次级菜单,就可以英-汉啦
选择Options,将”Select your language”换成English,确定
就可以选择汉-英,韩,日。。不用去翻译网站喽。

(6 Comments)  

Linux下命令行下编译c程序 (16 Comments)

C 是所有版本的UNIX上的系统语言.

C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准协会(American NationalStandards Institute)发布了一个被称为 ANSI C 的 C 语言标准.这更加保证了将来在不同平台上的 C 的一致性. 在80年代还出现了一种 C 的面向对象的扩展称为 C++.

Linux 上可用的 C 编译器是 GNU C 编译器, 它建立在自由软件基金会的编程许可证的基础上, 因此可以自由发布. 你能在 Linux 的发行光盘上找到它.

随 Slackware Linux 发行的 GNU C 编译器(GCC)是一个全功能的 ANSI C 兼容编译器. 如果你熟悉其他操作系统或硬件平台上的一种 C 编译器, 你将能很快地掌握 GCC. 这和java在命令行下

编译也很类似我们将在下面介绍如何使用 GCC 和一些 GCC 编译器最常用的选项.

格式 gcc [option] [sourcefilename]

gcc的选项十分繁多,大约有上百中,不过平时常用的不是非常多,我们将要介绍一些常用的选项:

最简单的是:gcc hello.c

默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果.

如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:

gcc -o hello hello.c

gcc也允许你只编译源程序,这样可以只检查编译时刻的错误,有利也调试程序,用-c选项可以达到这个目的

命令如下:

gcc -c hello hello.c

结果生成了一个中间代码hello.o文件

编译选项告诉 GCC 在为 C 代码产生了汇编语言文件后停止编译. GCC 产生的汇编语言文件的缺省扩展名是 .s . -E 选项指示编译器仅对输入文件进行预处理. 当这个选项被使用时, 预处理器的输出被送到标准输出而不是储存在文件里.

之后你可以对上述中间代码进行链接运行,使用命令:

gcc -o hello.out hello.c

优 化 选 项

当你用 GCC 编译 C 代码时, 它会试着用最少的时间完成编译并且使编译后的代码易于调试. 易于调试意味着编译后的代码与源代码有同样的执行次序, 编译后的代码没有经过优化.有很多选项可用于告诉 GCC 在耗费更多编译时间和牺牲易调试性的基础上产生更小更快的可执行文件. 这些选项中最典型的是-O 和 -O2 选项.

-O 选项告诉 GCC 对源代码进行基本优化. 这些优化在大多数情况下都会使程序执行的更快. -O2 选项告诉 GCC 产生尽可能小和尽可能快的代码. -O2 选项将使编译的速度比使用 -O时慢. 但通常产生的代码执行速度会更快.

GCC 支持数种调试和剖析选项. 在这些选项里你会最常用到的是 -g 和 -pg 选项.

选项告诉 GCC 产生能被 GNU 调试器使用的调试信息以便调试你的程序. GCC 提供了一个很多其他 C 编译器里没有的特性, 在 GCC 里你能使 -g 和 -O (产生优化代码)联用. 这一点非常有用因为你能在与最终产品尽可能相近的情况下调试你的代码. 在你同时使用这两个选项时你必须清楚你所写的某些代码已经在优化时被 GCC 作了改动. 关于调试 C 程序的更多信息请看下一节”用 gdb 调试 C 程序” .

如下命令 gcc -c -g hello.c

pg 选项告诉 GCC 在你的程序里加入额外的代码, 执行时, 产生 gprof 用的剖析信息以显示你的程序的耗时情况.

关于gcc的详细信息可用man gcc来查看

(16 Comments)  

设置grub,改变默认进入的操作系统 (9 Comments)

我的第一个blog,第一篇文章,可惜不是原创

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

修改中间的 default=0

你想默认进入的操作系统位于第几项(从0开始计算),就把default=0中的0改为几。

For example:

假定menu.lst如下:

default 0 #这行在前面的内容里,不好找哦

timeout 10 #这个是供你选择系统的时间,单位是秒,这个为10秒

title Ubuntu, kernel 2.6.10-5-686
root (hd0,4)
kernel /boot/vmlinuz-2.6.10-5-686 root=/dev/hda5 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-686
savedefault
boot

title Ubuntu, kernel 2.6.10-5-686 (recovery mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.10-5-686 root=/dev/hda5 ro single
initrd /boot/initrd.img-2.6.10-5-686
savedefault
boot

title Ubuntu, kernel 2.6.10-5-386
root (hd0,4)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda5 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot

title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda5 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot

title Ubuntu, kernel memtest86+
root (hd0,4)
kernel /boot/memtest86+.bin
savedefault
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Pro
root (hd0,0)
savedefault
makeactive
chainloader +1

假如你想把win xp作为默认的操作系统,那就把default=0改为default=6。

注意:在数的过程中,title Other operating systems:这行也算一个系统(虽然不是一个系统,不过也要算哦)。

(9 Comments)