<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6063820456630237898</id><updated>2011-04-21T14:29:21.128-07:00</updated><category term='java 聊天工具 TCP 源代码'/><category term='软件，免费，开源，'/><category term='JAVA 本地化 GCJ'/><category term='java 聊天工具 TCP 源代码 多线程'/><category term='垃圾博客 google'/><category term='QQ、自动登录、多个QQ'/><category term='windows 游戏 linux 朋友'/><category term='ubuntu 安装 备忘'/><title type='text'>不能留空</title><subtitle type='html'>linux 网络 c 编程</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-8938305640566459337</id><published>2008-10-10T22:06:00.000-07:00</published><updated>2008-10-10T22:14:52.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA 本地化 GCJ'/><title type='text'>&lt;转&gt;使用GCJ进行JAVA本地化编译</title><content type='html'>来源：&lt;a href="http://shaoqiss.bokee.com/4036317.html"&gt;蓝色冰点&lt;/a&gt;&lt;br /&gt;使用GCJ进行JAVA本地化编译&lt;br /&gt;前言：JET是个不错的选择，不过要收费而且还满贵的，试用版的会有一些试用的提示，很不爽，所以就另寻他法了，现在使用的是GUN的GCJ编译。&lt;br /&gt; 软件环境：（windows）&lt;br /&gt;  MinGW&lt;br /&gt;  libiconv（libiconv-1.8-1-lib.zip libiconv-1.8-1-bin.zip）&lt;br /&gt; 步骤：&lt;br /&gt;  安装MinGW&lt;br /&gt;  将libiconv解压缩到MinGW的安装目录&lt;br /&gt;  编写JAVA文件并执行&lt;br /&gt;   如：Test.java 试生成 Test.class 并测试运行效果&lt;br /&gt;  编译为本地文件&lt;br /&gt;   如：&lt;br /&gt;   必须先将用到的包编译一下，例如gcj -c MyLib.jar,会生成一个 MyLib.o的文件&lt;br /&gt;   然后用gcj --classpath=MyLib.jar -c Test.java编译，会生成一个Test.o的文件，&lt;br /&gt;   注：如果MyLib.jar中引用到其他包的话 必须先将用到的包编译一下，例如gcj --classpath=MyLib2.jar -c MyLib2.jar  并以此类推。（调用的包的深度比较大的话，很麻烦）&lt;br /&gt;  连接为可执行的文件&lt;br /&gt;   如：gcj --main=Test --classpath=MyLib.jar -o TestExe Test.class MyLib.o&lt;br /&gt;   然后就可以生成一个叫TestExe.exe的文件了（引用比较多的话体积会比较大,运行的效率还不错）&lt;br /&gt; &lt;br /&gt;这些只是一个简单的例子，还有很多的用处有待于以后使用中的慢慢发觉。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ps：他这方法应该说是很通用的，我在linux下也顺利编译了下，发现编译后的文件比源文件大很多，而不像class那样和java文件大小差不多。而且，cat *.class也可以看到一些源代码的变量声明啥的，总之觉得编译成class文件是比较简单的。我的探索如下：&lt;br /&gt;&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls&lt;br /&gt;ClientThread.java  JavaIM.java  ServerThread.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ gcj -c JavaIM.jar&lt;br /&gt;gcj: JavaIM.jar：没有该文件或目录&lt;br /&gt;gcj: 没有输入文件&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ gcj -c JavaIM.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls&lt;br /&gt;ClientThread.java  JavaIM.java  JavaIM.o  ServerThread.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ gcj -c *.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls&lt;br /&gt;ClientThread.java  JavaIM.java  ServerThread.java&lt;br /&gt;ClientThread.o     JavaIM.o     ServerThread.o&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ gcj -o JavaIM *.o&lt;br /&gt;/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/crt1.o: In function `_start':&lt;br /&gt;(.text+0x18): undefined reference to `main'&lt;br /&gt;collect2: ld 返回 1&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ gcj --main=JavaIM -o JavaIM *.o&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls&lt;br /&gt;ClientThread.java  JavaIM       JavaIM.o           ServerThread.o&lt;br /&gt;ClientThread.o     JavaIM.java  ServerThread.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ./JavaIM&lt;br /&gt;Input you nickname:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ emacs JavaIM&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ javac *.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls&lt;br /&gt;ClientThread.class  JavaIM        JavaIM.o            ServerThread.o&lt;br /&gt;ClientThread.java   JavaIM.class  ServerThread.class&lt;br /&gt;ClientThread.o      JavaIM.java   ServerThread.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls -l&lt;br /&gt;总用量 92&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  1673 2008-10-11 12:45 ClientThread.class&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   899 2008-10-11 12:10 ClientThread.java&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu 10220 2008-10-11 12:43 ClientThread.o&lt;br /&gt;-rwxr-xr-x 1 shenscu shenscu 32960 2008-10-11 12:44 JavaIM&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   601 2008-10-11 12:45 JavaIM.class&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   630 2008-10-11 12:10 JavaIM.java&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  6724 2008-10-11 12:43 JavaIM.o&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  1083 2008-10-11 12:45 ServerThread.class&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   575 2008-10-11 12:10 ServerThread.java&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  8628 2008-10-11 12:43 ServerThread.o&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ jar *.class&lt;br /&gt;jar: invalid option -- l&lt;br /&gt;Try `jar --help' for more information.&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ jar *.class -o 11&lt;br /&gt;jar: invalid option -- l&lt;br /&gt;Try `jar --help' for more information.&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ jar -o 11 *.class&lt;br /&gt;jar: invalid option -- o&lt;br /&gt;Try `jar --help' for more information.&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ jar -c 11 *.class&lt;br /&gt;PK&lt;br /&gt;�eK9    META-INF/PK&lt;br /&gt;�eK9F�2((META-INF/MANIFEST.MFManifest-Version: 1.0&lt;br /&gt;Created-By: 0.95&lt;br /&gt;&lt;br /&gt;11: No such file or directory&lt;br /&gt;Error adding 11 to jar archive!&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ clear&lt;br /&gt;&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls&lt;br /&gt;ClientThread.class  JavaIM        JavaIM.o            ServerThread.o&lt;br /&gt;ClientThread.java   JavaIM.class  ServerThread.class&lt;br /&gt;ClientThread.o      JavaIM.java   ServerThread.java&lt;br /&gt;shenscu@debian-linux:~/tcp/JavaIM111$ ls -l&lt;br /&gt;总用量 92&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  1673 2008-10-11 12:45 ClientThread.class&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   899 2008-10-11 12:10 ClientThread.java&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu 10220 2008-10-11 12:43 ClientThread.o&lt;br /&gt;-rwxr-xr-x 1 shenscu shenscu 32960 2008-10-11 12:44 JavaIM&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   601 2008-10-11 12:45 JavaIM.class&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   630 2008-10-11 12:10 JavaIM.java&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  6724 2008-10-11 12:43 JavaIM.o&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  1083 2008-10-11 12:45 ServerThread.class&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu   575 2008-10-11 12:10 ServerThread.java&lt;br /&gt;-rw-r--r-- 1 shenscu shenscu  8628 2008-10-11 12:43 ServerThread.o&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-8938305640566459337?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/8938305640566459337/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=8938305640566459337' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/8938305640566459337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/8938305640566459337'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/gcjjava.html' title='&lt;转&gt;使用GCJ进行JAVA本地化编译'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-1916873767249699784</id><published>2008-10-10T21:50:00.000-07:00</published><updated>2008-10-10T22:06:18.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java 聊天工具 TCP 源代码 多线程'/><title type='text'>java二人聊天工具(两个线程)</title><content type='html'>上次那是单线程的，所以只能发一句，收一句。&lt;br /&gt;改进了下，使用多线程的了。能够收发互不影响。&lt;br /&gt;           不过至少有一个缺陷在于：虽然发了信息之后马上就关闭了socket，但立刻一个while循环，开始了新的socket的建立，很是浪费网络啊。。。要改下也不难，在clientThread里面，在cin.readLine()函数之后再建立socket。现在懒得搞了，后面再看吧。&lt;br /&gt;还有些Exception啥的，都没搞懂，就是说程序不是那么的安全，以后慢慢搞。写下代码特此纪念。&lt;br /&gt;一共三个文件：&lt;br /&gt;clientThread.java                        // 发信息线程。&lt;br /&gt;serverThread.java                      // 收信息线程。&lt;br /&gt;JavaIM.java                                 // 主程序。&lt;br /&gt;还是没注释……继续汗。。&lt;br /&gt;&lt;br /&gt;发现还是有些注释，多半是从别人的代码上修改来的。。。&lt;br /&gt;我这里先运行的clientThread，我觉得serverThread要一直等待着被main()创建，就放后面了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// File name: JavaIM.java&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;&lt;br /&gt;public class JavaIM extends ServerSocket {&lt;br /&gt;   protected static final int SERVER_PORT = 10000;&lt;br /&gt; &lt;br /&gt;   public JavaIM() throws IOException {&lt;br /&gt; &lt;br /&gt;       super(SERVER_PORT);&lt;br /&gt;       new ClientThread();                            // Create a clientThread to&lt;br /&gt;                                                       // connect and send message&lt;br /&gt;       // Listening the port 10000&lt;br /&gt;       try {&lt;br /&gt;           while (true) {&lt;br /&gt;         &lt;br /&gt;               Socket socket = accept();                // Accept a connection&lt;br /&gt;               new ServerThread(socket);                // Create a serverThread&lt;br /&gt;                                                       // To receive messages&lt;br /&gt;           }&lt;br /&gt;       } finally {&lt;br /&gt;           close();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public static void main(String[] args) throws IOException {&lt;br /&gt;       new JavaIM();&lt;br /&gt;   }&lt;br /&gt;}  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// File name: ClientThread.java&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;&lt;br /&gt;public class ClientThread extends Thread {&lt;br /&gt;  &lt;br /&gt;   private String sentence;&lt;br /&gt;   private String username;&lt;br /&gt;     &lt;br /&gt;   Socket clientSocket;&lt;br /&gt;   DataOutputStream outToServer;&lt;br /&gt;   BufferedReader cin = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt; &lt;br /&gt;   public ClientThread() throws IOException {&lt;br /&gt; &lt;br /&gt;       System.out.println("Input you nickname: ");&lt;br /&gt;       while((username = cin.readLine()).length() == 0) {&lt;br /&gt;           System.out.println("Empty, please input a valid nickname: ");&lt;br /&gt;       }&lt;br /&gt;             &lt;br /&gt;       start();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void run() {&lt;br /&gt; &lt;br /&gt;       while (true) {&lt;br /&gt;     &lt;br /&gt;           try {&lt;br /&gt;               clientSocket = new Socket("192.168.0.100",10000);&lt;br /&gt;               outToServer = new DataOutputStream(clientSocket.getOutputStream());&lt;br /&gt;               sentence = cin.readLine();&lt;br /&gt;               outToServer.writeBytes("&lt;" + username + "&gt;" + sentence + "\n");&lt;br /&gt;               clientSocket.close();&lt;br /&gt;           } catch(UnknownHostException u) { }&lt;br /&gt;           catch(IOException e) { }&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// File name: ServerThread.java&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;&lt;br /&gt;//--- ServerThread&lt;br /&gt;class ServerThread extends Thread {&lt;br /&gt; &lt;br /&gt;   private Socket client;&lt;br /&gt;   private BufferedReader in;  &lt;br /&gt;   private String sentence;&lt;br /&gt; &lt;br /&gt;   public ServerThread(Socket s) throws IOException {&lt;br /&gt; &lt;br /&gt;       client = s;&lt;br /&gt;       in = new BufferedReader(new InputStreamReader(client.getInputStream()));&lt;br /&gt;&lt;br /&gt;       start();&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public void run() {&lt;br /&gt;       try {&lt;br /&gt;           sentence = in.readLine();&lt;br /&gt;           System.out.println(sentence);  &lt;br /&gt;           client.close();&lt;br /&gt;       } catch (IOException e) {&lt;br /&gt;       }&lt;br /&gt;       finally {&lt;br /&gt;           try {&lt;br /&gt;               client.close();&lt;br /&gt;           } catch (IOException e) {&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-1916873767249699784?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/1916873767249699784/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=1916873767249699784' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/1916873767249699784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/1916873767249699784'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/java_10.html' title='java二人聊天工具(两个线程)'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-4203431754164734349</id><published>2008-10-09T06:20:00.000-07:00</published><updated>2008-10-09T06:26:54.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java 聊天工具 TCP 源代码'/><title type='text'>java二人聊天工具。</title><content type='html'>把老师的代码拿来改了下，写了个程序。&lt;br /&gt;一个TCPClient，一个TCPServer，简单的二人聊天。&lt;br /&gt;难怪最多只能得六分（十分制），果然是很简单的。&lt;br /&gt;没有写注释了，汗。。。&lt;br /&gt;备忘，以后有空再说。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;* File:TCPClient.java&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;&lt;br /&gt;public class TCPClient {&lt;br /&gt;   public static void main(String arg[]) throws Exception{&lt;br /&gt;&lt;br /&gt;       String clientSentence;&lt;br /&gt;       String serverSentence;&lt;br /&gt;&lt;br /&gt;       Socket clientSocket = new Socket("192.168.0.100",1234);;&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;       BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));&lt;br /&gt;       BufferedReader inFromClient = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;       DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());&lt;br /&gt;&lt;br /&gt;       while(true) {&lt;br /&gt;          &lt;br /&gt;           clientSentence = inFromClient.readLine();&lt;br /&gt;           outToServer.writeBytes(clientSentence + '\n');&lt;br /&gt;&lt;br /&gt;           serverSentence = inFromServer.readLine();&lt;br /&gt;           System.out.println("FROM SERVER:" + serverSentence);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;*&lt;br /&gt;* File: TCPServer.java&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;&lt;br /&gt;public class TCPServer {&lt;br /&gt;   public static void main(String arg[]) throws Exception {&lt;br /&gt;&lt;br /&gt;       String clientSentence;&lt;br /&gt;       String serverSentence;&lt;br /&gt;&lt;br /&gt;       ServerSocket welcomeSocket = new ServerSocket(1234);&lt;br /&gt;       Socket connectionSocket = welcomeSocket.accept();&lt;br /&gt; &lt;br /&gt;       BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));&lt;br /&gt;       BufferedReader inFromServer = new BufferedReader(new InputStreamReader(System.in));&lt;br /&gt;       DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());&lt;br /&gt;&lt;br /&gt;       while(true) {&lt;br /&gt;&lt;br /&gt;           clientSentence = inFromClient.readLine();&lt;br /&gt;           System.out.println("From Client: " + clientSentence);&lt;br /&gt;&lt;br /&gt;           serverSentence = inFromServer.readLine();&lt;br /&gt;           outToClient.writeBytes(serverSentence + '\n');&lt;br /&gt;       }       &lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-4203431754164734349?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/4203431754164734349/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=4203431754164734349' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/4203431754164734349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/4203431754164734349'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/java.html' title='java二人聊天工具。'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-8862317487326937933</id><published>2008-10-06T22:12:00.000-07:00</published><updated>2008-10-06T22:39:53.050-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu 安装 备忘'/><title type='text'>ubuntu安装备忘（2）</title><content type='html'>简洁点了：&lt;br /&gt;语言：english（默认）。&lt;br /&gt;键盘：us（默认）&lt;br /&gt;地区：（chongqing）china。&lt;br /&gt;分区：&lt;br /&gt;/dev/sda1    20G    ext3    /&lt;br /&gt;/dev/sda2    10G    ext3&lt;br /&gt;/dev/sda3    10G    ext3&lt;br /&gt;/dev/sda5    1G     swap&lt;br /&gt;/dev/sda6    10G    ext3    /usr/local&lt;br /&gt;/dev/sda7    8G     ext3    /dump&lt;br /&gt;/dev/sda8    60G    ext3    /home&lt;br /&gt;剩下好像还有40G，留着看吧。&lt;br /&gt;sda2,sda3安装其他系统用的，也留着。&lt;br /&gt;户口：（略）&lt;br /&gt;安装：（disable网络，其余略）&lt;br /&gt;重启。&lt;br /&gt;安装系统至此结束。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;剩下的工作：&lt;br /&gt;1. 配置文件备份：&lt;br /&gt;mkdir /dump/shencu&lt;br /&gt;sudo cp ~/.bash* ~/.profile /dump/shenscu&lt;br /&gt;2. 更改源source.lst：    系统-&gt;系统管理-&gt;软件源。&lt;br /&gt;   没测试cn官方源，不知速度如何。rootguide更新速度似乎有点慢，lupaworld曾被打击过（似乎有点道理），shlug下载速度更是慢得可怜（貌似网通的？）。以前一直用nchc的源，debian上也几乎没用大陆的cn99，现在不知为什么nchc的速度很慢很慢了。最终选择了tw官方源，速度也挺不错的，大概110K/S。顺便勾上了：统计-&gt;提交统计信息。&lt;br /&gt;3. 安装更新：            系统-&gt;系统管理-&gt;更新管理器。&lt;br /&gt;4. 安装受限硬件驱动：    系统-&gt;系统管理-&gt;受限硬件驱动。&lt;br /&gt;   安装好后，由于重启后分辨率会变得 特别低，就在应用程序-&gt;其他显示器和显卡，上面选择了通用lcd 1024X768的显示器。&lt;br /&gt;5. sudo apt-get install build-essential&lt;br /&gt;  sudo apt-get install gcj&lt;br /&gt;#  sudo apt-get install emacs&lt;br /&gt;#  sudo apt-get install vim-gnome&lt;br /&gt;#  sudo apt-get install devhelp&lt;br /&gt;后面三个其实不是命令行安装的，应用程序-&gt;添加删除:安装emacs gvim和devhelp。&lt;br /&gt;6. 语言支持：选好中文，默认英文。&lt;br /&gt;然后 sudo apt-get remove scim&lt;br /&gt;    sudo apt-get autoremove&lt;br /&gt;接着在软件包管理上面删除残余的配置文件。&lt;br /&gt;最后 sudo apt-get install fcitx。&lt;br /&gt;7. 添加删除文件：安装OpenOffice.Org套件。&lt;br /&gt;8. 删除~目录下的所有文件：&lt;br /&gt;    sudo umount .gvfs&lt;br /&gt;    rm * .* -r&lt;br /&gt;提示. ..不能删除。&lt;br /&gt;然后将以前备份的文件/dump/shenscu/*给复制到~下面。&lt;br /&gt;9. 重启，进入系统时选择中文登录界面。&lt;br /&gt;10.其他的东西，详情见：&lt;br /&gt;    ubuntu安装备忘（n）（n &gt;= 3）。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-8862317487326937933?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/8862317487326937933/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=8862317487326937933' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/8862317487326937933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/8862317487326937933'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/ubuntu2.html' title='ubuntu安装备忘（2）'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-2666894041592572599</id><published>2008-10-06T21:55:00.000-07:00</published><updated>2008-10-06T22:12:05.598-07:00</updated><title type='text'>ubuntu安装备忘（1）</title><content type='html'>前天晚上准备删掉windows重新来过的。于是把ubuntu安装iso文件，以及debian网络安装引导文件以及其他一些以后很可能用到的文件放到u盘上。然后建立了一个menu.lst文件，将其及iso文件放到根目录下。menu.lst内容如下：&lt;br /&gt;title Debian Netboot Stable&lt;br /&gt;root (fd0)&lt;br /&gt;kernel /boot/netboot/etch/linux&lt;br /&gt;initrd /boot/netboot/etch/initrd.gz&lt;br /&gt;&lt;br /&gt;title Install Ubuntu 8.04&lt;br /&gt;root (fd0)&lt;br /&gt;kernel /boot/ubuntu804/vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04.1-desktop-i386.iso&lt;br /&gt;initrd /boot/ubuntu804/initrd.gz&lt;br /&gt;&lt;br /&gt;通过一张深山红叶工具盘进入grub，输入：&lt;br /&gt;configfile /menu.lst&lt;br /&gt;然后选择第二个进入Ubuntu Live-cd。&lt;br /&gt;打开命令行：&lt;br /&gt;&lt;br /&gt;sudo fdisk /dev/sda&lt;br /&gt;o # 创建空的分区表，即清空电脑硬盘上的所有数据！！！&lt;br /&gt;w # 将内容写入硬盘。&lt;br /&gt;&lt;br /&gt;不知啥原因总觉得没搞好，又照这命令输了一遍。结果……&lt;br /&gt;居然把u盘上的内容也给删掉了！！！&lt;br /&gt;悲剧……&lt;br /&gt;&lt;br /&gt;该怎么办呢？本想到室友那下载个光盘文件，无奈文件太大700M呢，不好意思去。。。又想过下载个debian的网络安装引导文件linux和initrd.gz总共才6M，他们不会那么介意的。。。但打扰别人毕竟不好。。&lt;br /&gt;想到这有张ubuntu6.06的光盘，于是进入live-cd。当时十一点了，只有一个小时的时间，而我们这网速要下700M得100分钟才行。于是下载了etch的netboot文件，格式化u盘，放到u盘上。&lt;br /&gt;&lt;br /&gt;第二天……，使用u盘安装debian基本系统。结果我自作聪明，内核参数加了个priority=low，于是进入专家模式安装，却又出现意外，安装好后，进入系统才发现居然没有sudo这个命令，也许是内核装的版本太新了吧。重启single模式，wget下载ubuntu iso文件。挂载iso，提取出casper下面的initrd.gz和vmlinuz文件，按照前面的方法进入系统。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-2666894041592572599?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/2666894041592572599/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=2666894041592572599' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/2666894041592572599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/2666894041592572599'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/ubuntu1.html' title='ubuntu安装备忘（1）'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-4176444693770306917</id><published>2008-10-06T21:47:00.000-07:00</published><updated>2008-10-06T21:55:47.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='垃圾博客 google'/><title type='text'>您的博客已被锁定？！ubuntu备忘（后面再写）。</title><content type='html'>郁闷。居然说我这博客可能是垃圾博客，郁闷了。&lt;br /&gt;刚刚忙完ubuntu的安装，正准备在这留个纪念呢，却遇到这档子事。&lt;br /&gt;哎！想不到哪有问题，管它呢。好心情可别让google给搅和了。&lt;br /&gt;貌似还可以写日志。&lt;br /&gt;先写了再说。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-4176444693770306917?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/4176444693770306917/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=4176444693770306917' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/4176444693770306917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/4176444693770306917'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/ubuntu.html' title='您的博客已被锁定？！ubuntu备忘（后面再写）。'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-5625422954565283282</id><published>2008-10-05T00:44:00.000-07:00</published><updated>2008-10-05T01:03:29.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 游戏 linux 朋友'/><title type='text'>去？留？</title><content type='html'>前几天又有格式化硬盘的冲动了，而且还持续到现在。搞得现在头晕脑胀的，不知是去是留。&lt;br /&gt;想删掉windows吧，上面还有泡泡堂，还有四国军棋。不删吧，一开计算机，习惯性的进入windows，习惯性的打开QQ，习惯性的玩起了游戏……时间就这样一分一秒的给溜掉了，怎么都抓不住。&lt;br /&gt;    可悲的是，昨天刚刚加了一个玩了很久的泡泡堂好友的QQ。要是没这档子事，去的机会又要大些了。删掉了又能怎么样呢？说不定第一件事就是装个虚拟机，然后搞个windows，要不就尝试能不能成功的把泡泡堂给wine了。&lt;br /&gt;    去否？留否？&lt;br /&gt;windows，linux，泡泡堂，好友……&lt;br /&gt;如何决策呢？这倒真是个喜剧的问题。以前想这问题的时候，首要考虑的是QQ，现在呢？Tencent已经支持linux了，这个以前认为瓶颈的问题就这样给解决了。看来现在最主要的问题就是windows下的游戏（特指泡泡堂，四国军棋）有没有再玩下去的必要了，同来的问题就是与很久的好友失去联系，尤其是都很久很久了（不记得那么具体）还能一起玩游戏的朋友。失去他们就像失去XX一样，总感觉割舍不下啊。&lt;br /&gt;    想当年……，想个P啊。今年五月份的时候一气之下就把QQ空间里面的东西全给删了，虽然没啥重要的文件，不过总归是一个时期的记录啊，多少能看出点什么，也多少能从中体会出什么的。&lt;br /&gt;    可悲……那就学学五月份的时候吧！下定决心，虽不一定很理智，但就这样了罢！&lt;br /&gt;    删！！！&lt;br /&gt;    别了，泡泡堂！别了，朋友！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-5625422954565283282?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/5625422954565283282/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=5625422954565283282' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/5625422954565283282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/5625422954565283282'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/10/blog-post.html' title='去？留？'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-1425220944127201318</id><published>2008-09-30T21:22:00.000-07:00</published><updated>2008-09-30T21:29:13.769-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QQ、自动登录、多个QQ'/><title type='text'>QQ自动登录器</title><content type='html'>在网上搜索了下，结果在&lt;a href="http://qbar.qq.com/u2007276/2672.htm"&gt;简单的多QQ自动登陆程序&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;找到点东西。&lt;br /&gt;&lt;span style="font-family:Tahoma;"&gt;Dim guwan&lt;br /&gt;guwan="D:\Program Files\Tencent\QQ\QQ.exe"&lt;br /&gt;Set baobei=createObject("wscript.shell")&lt;br /&gt;Set pangchao=baobei.exec(guwan)&lt;br /&gt;wscript.sleep 4000&lt;br /&gt;baobei.AppActivate"QQ用户登录"&lt;br /&gt;baobei.Sendkeys"{TAB}"&lt;br /&gt;baobei.Sendkeys"123456"&lt;br /&gt;wscript.sleep 1000&lt;br /&gt;baobei.Sendkeys"{TAB}"&lt;br /&gt;wscript.sleep 1000&lt;br /&gt;baobei.Sendkeys"000000"&lt;br /&gt;wscript.sleep 1000&lt;br /&gt;baobei.Sendkeys"{ENTER}"&lt;br /&gt;wscript.Quit&lt;/span&gt;&lt;br /&gt;结果运行时候出问题，然后我改了下，去掉了一个Tab键后，OK。&lt;br /&gt;Dim guwan&lt;br /&gt;guwan="D:\Program Files\Tencent\QQ\QQ.exe"&lt;br /&gt;Set baobei=createObject("wscript.shell")&lt;br /&gt;Set pangchao=baobei.exec(guwan)&lt;br /&gt;wscript.sleep 4000&lt;br /&gt;baobei.AppActivate"QQ用户登录"&lt;br /&gt;baobei.Sendkeys"123456"&lt;br /&gt;wscript.sleep 1000&lt;br /&gt;baobei.Sendkeys"{TAB}"&lt;br /&gt;wscript.sleep 1000&lt;br /&gt;baobei.Sendkeys"password"&lt;br /&gt;wscript.sleep 1000&lt;br /&gt;baobei.Sendkeys"{ENTER}"&lt;br /&gt;wscript.Quit&lt;br /&gt;&lt;br /&gt;&lt;p&gt;注意事项：&lt;/p&gt;  &lt;p&gt;1、D:\Program Files\Tencent\QQ\QQ.exe 要改成为自己电脑里的QQ路径。&lt;/p&gt;&lt;p&gt;2、123456 要改为自己要登陆的QQ号。&lt;/p&gt;&lt;p&gt;3、password 要改为自己要登陆的QQ号的密码。&lt;/p&gt;&lt;br /&gt;另存为：1.vbs，双击运行。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-1425220944127201318?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/1425220944127201318/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=1425220944127201318' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/1425220944127201318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/1425220944127201318'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/09/qq.html' title='QQ自动登录器'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-2825305955044169529</id><published>2008-09-30T19:26:00.000-07:00</published><updated>2008-09-30T21:04:51.994-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='软件，免费，开源，'/><title type='text'>抛弃免费软件</title><content type='html'>听说有些人对迅雷的评价不太好，说啥偷偷上传，不经用户同意收集用户信息，想来确有一定道理。于是下决心抛弃迅雷了。&lt;br /&gt;以后逐步卸载电脑上有恶评的软件，以开源软件取而代之，抑选择给用户最大自由和选择权利的软件。初步看了下，计算机上面还有以下在计算机上存在较长时间的软件：&lt;br /&gt;    &lt;a href="http://www.7-zip.org/"&gt;7-Zip&lt;/a&gt;：开源软件。以前官方直接都有中文网站的，&lt;span style="font-size:100%;"&gt;现在&lt;span style="font-weight: bold;"&gt;“&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;因搬迁至7-Zip 官方首页移至 &lt;a href="http://sourceforge.net/"&gt;sourceforge&lt;/a&gt;服务器，由于服务器限制，不得不将其他语言页面从官网上撤下，于是原“7-Zip 官方中文首页”移至&lt;a href="http://7z.sparanoid.com/"&gt;此处&lt;/a&gt;”。&lt;/span&gt;想来多少有些遗憾，毕竟不像以前那样可以直接下载中文安装包了，上次安装的时候还出现过右键打开7-Zip出现的是英文说明，看着多少有些不习惯。&lt;br /&gt;&lt;a href="http://www.ccleaner.com/"&gt;CCleaner&lt;/a&gt;：开源软件。现在主要是用它和&lt;a href="http://www.wopti.net/chs/"&gt;windows优化大师&lt;/a&gt;两来做所谓的“系统优化”。有时候看到它们删掉一些无用的注册表时，会有些成功的感觉。&lt;br /&gt;&lt;a href="http://www.fetion.com.cn/"&gt;Fetion&lt;/a&gt;：免费软件。以前常用这软件给同学好友发信息，现在却不怎么用了，上个月的300条短信，到月末时候竟还有180条，都吓我一跳，也许这也可以卸载了吧。&lt;br /&gt;&lt;a href="http://www.foxitsoftware.com/"&gt;Foxit Reader&lt;/a&gt;：免费软件。官方的&lt;a href="http://www.adobe.com/cn/products/acrobat/readstep2.html"&gt;Adobe Reader&lt;/a&gt;安装包太大了，总感觉不爽，于是就用这个了，想来这会在我的windows上存在很长一段时间。&lt;br /&gt;&lt;a href="http://wps.kingsoft.com/"&gt;WPS Office&lt;/a&gt;：免费软件。听说以前这软件和微软竞争过，很不幸它失败了。不过若是它成功了呢，那又会是怎么一种境况？也许会成为一个中国的Office上的“微软”，“历史没有如果”，它在竞争中失败了，现在免费，我是尽量不用盗版的，所以多少支持它一下。好像微软会遵循odt啥啥的标准的，也许不久就会从我的计算机上消失了，&lt;a href="http://zh.openoffice.org/index.html"&gt;OpenOffice.Org&lt;/a&gt;，毕竟相同情况下，甚至开源软件略有不足，我也会优先考虑开源软件的。&lt;br /&gt;&lt;a href="http://www.mozilla.com/en-US/products/firefox/"&gt;Mozilla Firefox&lt;/a&gt;：开源软件。不用多说，大概以后99.9……%都是用这作为浏览器了，主要还是考虑到Ietab插件的功劳。至于为什么不是100%，考虑到有时候一些软件在打开网页时，默认以IE打开的，虽然我做的第一件事就是复制URL，粘贴到Firefox上，但既然打开了它，也算使用过了吧，何况不时会用一下其他软件。比如上次试用了下&lt;a href="http://www.google.com/chrome/index.html?hl=zh-CN"&gt;Google浏览器&lt;/a&gt;，速度确实很快，页面简洁得我有点不习惯，以后再看进展吧，毕竟它也是会开源的。只支持&lt;a href="http://www.mozilla.com/en-US/products/firefox/"&gt;Firefox&lt;/a&gt;而不支持它有点说不过去哈。&lt;br /&gt;&lt;a href="http://notepad-plus.sourceforge.net/tw/site.htm"&gt;Notepad++&lt;/a&gt;：开源软件。计算机上最方面的就是这个和前面的&lt;a href="http://www.7-zip.org/"&gt;7-Zip&lt;/a&gt;了，主要是因为支持右键打开，方面的很多，打开cfg文件，iso文件，甚至一些exe文件用它们就可以很轻松的打开。以后也许会下载&lt;a href="http://www.vim.org/"&gt;Gvim&lt;/a&gt;和&lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt;来学习，或者用&lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;来开发软件，不过一般编辑文件时我都是用它，Notepad几乎被我抛弃了。&lt;br /&gt;&lt;a href="http://www.pplive.com/"&gt;PPLive&lt;/a&gt;：免费软件。以前用了个开源的杀毒软件&lt;a href="http://www.clamav.net/"&gt;clamav&lt;/a&gt;扫描，报告有Adware，于是一直对这个软件感觉不太好，但同时又感觉直接在网页上看视频的话，速度没用软件的速度快，&lt;cite&gt;&lt;/cite&gt;而且没事用来听一些经典歌曲也是不错的。因此它也就暂住下来的。&lt;br /&gt;&lt;a href="http://www.sogou.com/pinyin/"&gt;SogouInput&lt;/a&gt;：免费软件。以前是很支持Google的（现在如此，将来大概也会一样），用的是&lt;a href="http://tools.google.com/pinyin/"&gt;Google拼音输入法&lt;/a&gt;，但后来听说它有抄袭Sougou拼音输入法，就换为Sougou了，毕竟我是很看重这些版权什么东西的（虽然windows始终还是非法在计算机上留着）。若是&lt;a href="http://www.fcitx.org/main/"&gt;Fcitx&lt;/a&gt;也有windows版本的话，我会毫不犹豫的选择它的，以前的&lt;a href="http://www.linux.org/"&gt;Linux&lt;/a&gt;上大部分时间都是用它，比起Sougou来差的只是网络词库功能了——那不要也罢，要有的话必须有公司支持（个人支持的话成本太高），能少了公司支持在我看来是很好很强大的。&lt;br /&gt;&lt;a href="http://wubi.sogou.com/"&gt;SogouWBInput&lt;/a&gt;：免费软件。同为搜狐产品，想来它是想借输入法扩大市场吧。装了它主要是考虑到有些玩五笔的朋友来我这时，不会因为输入法的原因而不能尽兴，那就是我的大过了。最近也没发现（也许是没去找吧）比这更好的五笔，所以它就留下来了。至于留多久，视情况而定吧。&lt;br /&gt;&lt;a href="http://stardict.sourceforge.net/"&gt;StarDict&lt;/a&gt;：开源软件。一直对英文不感兴趣，所以翻译软件用得也不多，也不太好评价。不过它做作者&lt;a href="http://www.huzheng.org/"&gt;胡正&lt;/a&gt;是我的校友，这倒值得好好考虑下。以前也有个牛人是我们学校的，可为什么我就不能像他们那么牛呢？扯远了，回来继续。&lt;br /&gt;&lt;a href="http://www.qq.com/"&gt;QQ&lt;/a&gt;：免费软件。广告很让人讨厌，但无奈，毕竟是官方出的，多少给些面子。用&lt;a href="http://www.pidgin.im/"&gt;Pigdin&lt;/a&gt;吧，虽然开源，但来不是官方，二来功能有所限制， 也许只能远观了。&lt;br /&gt;&lt;a href="http://qqgame.qq.com/"&gt;QQ游戏&lt;/a&gt;：免费软件。怎么说呢？说不上好感也说不上讨厌，反正没事可以打开玩点斗地主，跑得快，四国军棋，就差不多了。也在上面下过象棋，不过遇到高手的时候就感觉有些气馁了。哎，天外有天，人外有人，就在周围冒充高手算了，知足常乐嘛！&lt;br /&gt;&lt;a href="http://www.kmplayer.com/forums/index.php"&gt;The KMPlayer&lt;/a&gt;：开源软件。以前用的迅雷软件助手安装的，它却不告诉我下载地址，着实让我怀疑“软件全部来至官方”的正确性。不过安装界面和以前是一样的，也就认为它是官方下载下来的了。现在听mp3都用它，不过上次下载了个rm格式的音乐却播放不了，不知是何原因。&lt;br /&gt;&lt;a href="http://www.wopti.net/chs/"&gt;windows优化大师&lt;/a&gt;：免费软件。前面提到它和&lt;a href="http://www.ccleaner.com/"&gt;CCleaner&lt;/a&gt;是用来优化系统的，也许会存在很长一段时间吧。&lt;br /&gt;&lt;a href="http://www.caihongqq.com/index.html"&gt;彩虹QQ&lt;/a&gt;：免费软件。不知为啥对这个软件有些好感，能让你看到隐身的用户，前面有珊瑚虫，飘云等，现在这和它们不太一样，貌似只是作为一个插件之类的东西存在的，并没有修改QQ软件，而且目录不和QQ相同，想来不会因为什么版权问题而遭起诉的吧。但这样一来，用户想隐身就有些麻烦了，很多整天潜水的Q民就全露馅了。&lt;br /&gt;泡泡堂：免费软件。现在玩得稍微大点的游戏就是它了，其他的寝室同学玩的，如CS，如魔兽，还有啥真三国无双的，反正也不太懂他们的关系，也懒得学习，就没管了。&lt;br /&gt;其他软件：&lt;br /&gt;&lt;a href="http://pingus.seul.org/welcome.html"&gt;Pingus&lt;/a&gt;：开源软件。一个企鹅什么什么的游戏软件，玩起来有些有趣，反正也是属于休闲游戏那类的。&lt;br /&gt;微软虚拟光驱（winxpvirtualcdcontrolpanel）：以前也下过daemon tools，不过因为用&lt;a href="http://www.clamav.net/"&gt;clamav&lt;/a&gt;扫描的时候报告Adware，也就从此放弃它了。后来找到这个东西，倒是一个不错的选择，而且软件只有几百K，很小很强大。下载点&lt;a href="http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe"&gt;这里&lt;/a&gt;。&lt;br /&gt;&lt;a href="http://portableapps.com/"&gt;Portable Apps&lt;/a&gt;：不知啥原因，我一股脑的把上面的软件全给下载了，而且是直接去sourceforge上面下载的。上面全是开源软件，如&lt;a href="http://zh.openoffice.org/index.html"&gt;OpenOffice&lt;/a&gt;，&lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt;，&lt;a href="http://www.mozilla.com/en-US/products/firefox/"&gt;Firefox&lt;/a&gt;等，全可以放在U盘等便携载体上。&lt;br /&gt;就写这些了，好像写了一个半小时了吧，有些疲惫了，也该出去看下太阳了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-2825305955044169529?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/2825305955044169529/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=2825305955044169529' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/2825305955044169529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/2825305955044169529'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/09/blog-post_6049.html' title='抛弃免费软件'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-6371719452052540550</id><published>2008-09-30T06:24:00.000-07:00</published><updated>2008-09-30T06:36:00.211-07:00</updated><title type='text'>我哥来了</title><content type='html'>昨天晚上我哥来我学校，然后一起玩电脑。要不是前天晚上玩到早上十点钟，又因为要还书而两点起床的话，也许不会不到1点就睡觉的。&lt;br /&gt;    今天早上十点起床，然后我玩电脑我哥睡觉，用寝室一同学的话“换班”。想了想，我们都可以玩通宵的电脑的。吃了午饭我哥继续睡，我呢就继续玩电脑。吃晚饭吧，又是在八点钟，吃得快撑死了。又买了点东西回来，然后我打开了电脑！&lt;br /&gt;    想来真是很折磨自己，整天在电脑前坐着，难怪身体和学习都不是那么的让人满意。&lt;br /&gt;    看了下，好像是流水账一篇，而且还是很典型的流水账……语文水平越来越差了，连小学三年级的日记都比不让。更甚者，写篇流水账还得想一句写一句！&lt;br /&gt;    以前对linux的一些想法，也几乎被windows的游戏给埋没得差不多了。有些想把这博客写成与linux相关的技术博客的，现在看来倒是不可能的了。&lt;br /&gt;    不想那么多了，等它变成一个相关博客再让google搜索引擎知道它是个技术博客吧！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-6371719452052540550?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/6371719452052540550/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=6371719452052540550' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/6371719452052540550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/6371719452052540550'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/09/blog-post_30.html' title='我哥来了'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063820456630237898.post-4037422486642751833</id><published>2008-09-27T06:23:00.000-07:00</published><updated>2008-09-27T06:36:54.089-07:00</updated><title type='text'>想了很久了</title><content type='html'>想了很久了。&lt;br /&gt;    一直想有个博客来写东西，那么久都没实现。主要原因是自己太挑剔了，尤其对名字特别挑剔。真想找个时候自己的网民作为通用名啊。可一直以来去没实现，总觉得所有的名字都太差了。&lt;br /&gt;    还有一个想了很久的是邮箱名的问题。一来要想与同学们交流，要一个容易记住的名字，二来有志在黑客界混出个名堂来，从现在开始就得有个个性的名字。却因此一直在徘徊中浪费时间，浪费生命。&lt;br /&gt;&lt;br /&gt;    好了就这样吧。Google不是省油的灯，就用它吧。不过倒是有些担心以后blogger不能上的时候，只有靠发邮件更新日志，这倒是个麻烦的问题。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063820456630237898-4037422486642751833?l=no-empty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://no-empty.blogspot.com/feeds/4037422486642751833/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063820456630237898&amp;postID=4037422486642751833' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/4037422486642751833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063820456630237898/posts/default/4037422486642751833'/><link rel='alternate' type='text/html' href='http://no-empty.blogspot.com/2008/09/blog-post.html' title='想了很久了'/><author><name>shenscu</name><uri>http://www.blogger.com/profile/06518967462924607837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
