curl

May 30, 2007

今天在网上看到关于CURL的文章,感觉这是一个好东西。

CURL  means client for  urls,It.s a command line tool to sendingfiles using url synatx.

curl是一个很好用的东西,举个例子吧,经常泡BBS的朋友,如何判断好友是否上线呢,我们就可以利用CURL这个工具

curl  "http://bbs.smth.org/bbsquery?userid=sylinda"

通过这个,我们就能判断sylinda这个好友是否上线。

curl确实是个好东西,至于他的具体用法,慢慢研究了。

http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-1/

http://www.ibm.com/developerworks/linux/library/l-tune-lamp-2.html?ca=dgr-lnxw01LAMPTuningP2

 同时记录两篇文章,是讲LAMP性能调优的,在此做个记录

 

 

 

 

netcat使用

May 21, 2007

在主机上面执行: sudo netcat -nvv -l -p 22 -s 222.78.221.10 < sogou_pinyin_b2.exe

这样就开了一个专门的端口以供下载  pinyin_b2.exe文件

在客户机执行: sudo netcat 222.78.221.10 > a

这样就把pinyin.exe这个文件下载来了

增加机器swap值

#dd if=/dev/zero of=/var/swap0 bs=1024k count=1024

#chmod 0600 /var/swap0

#mdconfig -a -t vnode -f /var/swap0 -u 0 && swapon /dev/md0

#echo ’swapfile="/var/swap0"’ >> /etc/rc.conf

convmv和iconv

July 20, 2006

     自从转到ubuntu平台之后,原来在SUSE下面留下来的一大批mp3的文件名一直显示乱码,今天在网上搜索到在linux下面两个工具convmv和iconv。

     convmv就是更改文件名编码方式的一个工具。比如

        sudo convmv -f gbk -t utf-8 -r –notest  /home

就是将/home目录下原来文件名是gbk编码方式的全部改为utf-8格式的。这里 -f  后面为原来的编码方式,-t 后面是要更改为的编码方式, -r 表示这个目录下面的所有文件, –notest 表示马上执行,而不是仅仅测试而已。另外这命令好像要root才能执行,因此要加上 sudo。

     iconv是更改文件编码方式的一个工具:

     sudo iconv -f gbk -t utf-8 -o outfile  infile

      -f为原来的编码方式,-t 为输出文件的编码方式, -o表示输出文件名,这利用outfile表示,最后跟上要更改编码方式的文件名sourcefile  。

    通过这两个工具,中文文件乱码的问题终于解决。emoticon
 

 

在qemu里面安装 solaris

July 19, 2006

     昨天晚上心血来潮,想到上次参加活动得到有一张solaris的安装盘,可以在qemu里面装着玩玩看。说做就做。

首先建立一个大文件,充当硬盘

  sudo dd if=/dev/zero of=solaris.img  ps=1M

同时在另一个shell窗口里面,运行ls -la,这样就可以观察solaris文件的大小了。我建立的文件是8G(注意:务必要大于6G,应为我装完之后系统有5个多G。)
    现在就可以开始安装过程了。

  sudo qemu -boot d -cdrom /dev/cdrom -hda solaris.img  -net user,vnet=0 -m 256M
解释一下,这里 qemu -boot d -cdrom /dev/cdrom表示从光盘启动系统,如果用的是从硬盘的iso文件启动,就应该改为 wemu -boot -c -hda 系统iso文件路径。   -hda solaris.img 表示系统安装在硬盘的文件里面。 -net表示有网络,  -m 256M表示使用256M内存。

   现在在qemu窗口里面就会出现了solaris 的安装画面。跟着提示下去,一可以顺利的安装下去了。

本来想发几张安装画面上来的,但几天网络环境不好,改天了。

    由于是在qemu里面装的系统,速度就不可能很快,因此待设置配置开始开始安装基本操作系统之后。我就先去睡了。

在solaris安装过程中,F2按钮的作用很大,基本上的操作都是靠F2完成的 。

 也不之到具体安装了多少时间,反正今天早上起床的是后,呵呵,系统已经装好了。

     现在,要进solaris里面,只要在shell里面运行qemu solaris.img就行了。

    Now ,I can do something in solaris .yell……………
 

gftp乱码问题解决方法

July 18, 2006

   gftp是gnome桌面环境下面十分流行的ftp客户端,也是ubuntu下默认的ftp客户。,但是由于ubuntu默认的是utf-8的编码方式,在访问一些gbk或gb2312为编码方式的服务器时,中文显示往往是乱码,很是不方便。其实只要改变一下gftp的配置文件,增加远程服务器的编码方式,就可以很好的解觉这个问题。

  在/home目录下面。
   cd .gftp
   sudo  vi  gftprc

   找到 "remote_charsets="这一行,在"="加上cp936,gb18030,gbk,gb2312,utf-8等编码方式,保存后退出。

现在gftp访问ftp服务器时,就能正常显示汉字了。

sun技术日活动

June 8, 2006

    昨天参加Sun在学校的举办的技术日活动,来的是几位三十来岁的Sun员工,很年轻,就是那种口才很好,技术也很不错的年轻人。主要内容有几个讲座,第一个是关于Open Source的,讲得东西都是很浅显,主要介绍Solaris和java这两大sun公司的开源项目。其实sun公司的开源东西还是很多的,比如他的cpu架构也是开源的,但我总觉得像sun、IBM这样的庞然大物在开源项目做得东西目的不纯,和GNU/LINUX还是有很大距离。(呵呵,可能是我以小人之心度君子之腹或者每个公司参与开源项目都是有目的,像RSM这样的斗士毕竟是很少很少的)。另外一个讲座是讲sun新的IDE开发工具netbeans的,对这个我不是很熟悉,算是长了点见识。

   在整个活动之中,有一个项目是阅读代码然后选择答案。我刚刚学了个把星期的java,但是基本上的题目都会,这也给了我不少的信心。

     自从转到了自由软件的平台,经历了一段稍显困难的入门阶段后,我获得了很多真正的乐趣。希望有更多的人远离windows。
     有一句话说的:无限风景在险峰。貌似可以形容自由软件的样子,呵呵!!!

 

初学java

June 6, 2006

     最近在学习java,谈一谈现在对java的感觉,不知道过一段时间后回头看看今天写的东西会不会很幼稚浅显。

第一个感觉就是java编程要写很多的文字,很多的类名、方法名的名字都很长。不过还好命名都是很有规律的,类名的每个单词的首字母都是大写,方法名(除了构造方法)首单词的首字母不大写,后面的单词就是所有首字母都大写。

第二个的就是在java中,把函数称为方法,不知道是为什么,和C,C++很不相同,现在还是在疑惑中?

不过,比起C,C++来的,java中去掉了令人头疼的C、C++中的指针,这点让它显得平易近人多了,不再用极容易让人晕的指针,使java入门感觉轻松多了,而且,java还有丰富的包和图形操作接口,使制作图形界面的应用变得容易了。

以上就是这段时间我学习的java的一点体会,暂写与此,希望过段时间上来再上来,我能有新的体会。

第一次安装和使用latex+cjk

June 2, 2006

    在网上听很多人说用latex处理文档的效果很好,这一周,我也装了试试,感觉还不错:

1、安装英文texlive: 

首先安装下载texlive2005,挂载在磁盘上后进入目录中,运行:sh install-tl.zh

                                    这样一个英文版的latex就能自动安装在你的系统上面了。

 2、设置环境变量:

        编辑  .bashrc文件。在文件最后加上

            PATH=/usr/local/texlive2005/bin/i386-linux/:$PATH

              export PATH
 3、生成中文字体

        下载gbkfonts程序(需要的时候可以在google上面搜索,这是一个由王垠编写的把windows下中文字体转为linux下字体的程序),下载simsun.ttf和simhei.ttf等字体。建立fonts文件夹,在其中运行命令:

             gbkfonts  simsun.ttf   song

             gbkfonts  simhei.ttf     hei

这样就生成了宋体和黑体字。

4、把字体复制到合适位置。

在fonts目录下面运行:cp * /usr/local/texlivetexmf-local

这样,你的支持中文的latex就安装完成了。

当你写好一源文件   x.tex后,通过下列命令,就可以得到pdf文档:

 latex  x.tex 

 dvipdfmx  x.dvi

 一上就是我第一次安装和使用latex的过程,刚刚用它写了两份实验报告,效果确实很好。

我的系统环境是(SUSE Linux 10.0)