1、下載MySQL的安裝文件
安裝MySQL需要下面兩個文件:
MySQL-server-5.0.26-0.i386.rpm
MySQL-client-5.0.26-0.i386.rpm
下載地址為:http://dev.mysql.com/downloads/mysql/5.0.html,打開此網頁,下拉網頁找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”項,找到“Server”和“Client programs”項,下載需要的上述兩個rpm文件。
2、安裝MySQL
rpm文件是Red Hat公司開發的軟件安裝包,rpm可讓Linux在安裝軟件包時免除許多復雜的手續。該命令在安裝時常用的參數是 –ivh ,其中i表示將安裝指定的rmp軟件包,V表示安裝時的詳細信息,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成后才停止。
1)安裝服務器端
在有兩個rmp文件的目錄下運行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm
顯示如下信息。
warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
。。。。。。(省略顯示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略顯示)
Starting mysqld daemon with databases from /var/lib/mysql
如出現如上信息,服務端安裝完畢。測試是否成功可運行netstat看Mysql端口是否打開,如打開表示服務已經啟動,安裝成功。Mysql默認的端口是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
上面顯示可以看出MySQL服務已經啟動。
2)安裝客戶端
運行如下命令:
[root@test1 local]# rpm -ivh MySQL-client-5.0.26-0.i386.rpm
warning: MySQL-client-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
顯示安裝完畢。
用下面的命令連接mysql,測試是否成功。
登錄MySQL
登錄MySQL的命令是mysql, mysql 的使用語法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 與 password 分別是 MySQL 的用戶名與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root用戶不是Linux的系統
用戶。MySQL默認用戶是root,由于初始沒有密碼,第一次進時只需鍵入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
出現了“mysql>”提示符,恭喜你,安裝成功!
增加了密碼后的登錄格式如下:
mysql -u root -p
Enter password: (輸入密碼)
其中-u后跟的是用戶名,-p要求輸入密碼,回車后在輸入密碼處輸入密碼。
注意:這個mysql文件在/usr/bin目錄下,與后面講的啟動文件/etc/init.d/mysql不是一個文件。
MySQL的幾個重要目錄
MySQL安裝完成后不象SQL Server默認安裝在一個目錄,它的數據庫文件、配置文件和命令文件分別在不同的目錄,了解這些目錄非常重
要,尤其對于Linux的初學者,因為 Linux本身的目錄結構就比較復雜,如果搞不清楚MySQL的安裝目錄那就無從談起深入學習。
下面就介紹一下這幾個目錄。
1、數據庫目錄
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相關命令
/usr/bin(mysqladmin mysqldump等命令)
4、啟動腳本
/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)
修改登錄密碼
MySQL默認沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
2、例子
例1:給root加個密碼123456。
鍵入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
3、測試是否修改成功
1)不用密碼登錄
[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
顯示錯誤,說明密碼已經修改。
2)用修改后的密碼登錄
[root@test1 local]# mysql -u root -p
Enter password: (輸入修改后的密碼123456)
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
成功!
這是通過mysqladmin命令修改口令,也可通過修改庫來更改口令。
啟動與停止
1、啟動
MySQL安裝完成后啟動文件mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start
2、停止
/usr/bin/mysqladmin -u root -p shutdown
3、自動啟動
1)察看mysql是否在自動啟動列表中
[root@test1 local]# /sbin/chkconfig –list
2)把MySQL添加到你系統的啟動服務組里面去
[root@test1 local]# /sbin/chkconfig – add mysql
3)把MySQL從啟動服務組里面刪除。
[root@test1 local]# /sbin/chkconfig – del mysql
更改MySQL目錄
MySQL默認的數據文件存儲目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:
1、home目錄下建立data目錄
cd /home
mkdir data
2、把MySQL服務進程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整個目錄移到/home/data
mv /var/lib/mysql /home/data/
這樣就把MySQL的數據文件移動到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/并改名為my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、編輯MySQL的配置文件/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值
為:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具編輯my.cnf文件,找到下列數據修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用“#”注釋此行)
socket = /home/data/mysql/mysql.sock ?。由洗诵校?
6、修改MySQL啟動腳本/etc/rc.d/init.d/mysql
最后,需要修改MySQL啟動腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存
放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql ?。ㄗ⑨尨诵校?
datadir=/home/data/mysql (加上此行)
7、重新啟動MySQL服務
/etc/rc.d/init.d/mysql start
或用reboot命令重啟Linux
如果工作正常移動就成功了,否則對照前面的7步再檢查一下。
為了在其它電腦上能用root用戶登錄,需進行以下動作:
1、mark@marklinux mark>mysql -h localhost -u root
//這樣應該可以進入MySQL服務器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//賦予任何主機訪問數據的權限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服務器
這樣就可以在其它任何的主機上以root身份登錄啦!
posted @
2010-04-08 11:02 北國狼人的BloG 閱讀(148) |
評論 (0) |
編輯 收藏
mysql>use mysql;
mysql>grant all on 數據庫名字.* to '遠程用戶名
'@'遠程IP地址' identified by '遠程用戶的密碼';
mysql>flush privileges;
mysql>\q
posted @
2010-04-07 19:02 北國狼人的BloG 閱讀(147) |
評論 (0) |
編輯 收藏
http://gamelook.com.cn/
posted @
2010-04-05 16:26 北國狼人的BloG 閱讀(150) |
評論 (0) |
編輯 收藏
taskdef flexTask.jar
內存不夠用,就是用ANT_OPTS -Xms256m -Xmx512m
posted @
2010-04-05 15:02 北國狼人的BloG 閱讀(146) |
評論 (0) |
編輯 收藏
打包 tar czvf static.tar.gz html/*
解壓 tar xzvf server.tar.gz
描述
tar 程序用于儲存或展開 tar 存檔文件。存檔文件可放在磁盤中 ,也可以存為普通文件。 tar是需要參數的,可選的參數是A、c、d、r、t、u、x,您在使用tar時必須首先為 tar 指定至少一個參數;然后,您必須指定要處理的文件或目錄。如果指定一個目錄則該目錄下的所有子目錄都將被加入存檔。
應用舉例:
1)展開 abc.tar.gz 使用命令: tar xvzf abc.tar.gz 展開 abc.tar 使用命令: tar xvf abc.tar
2)將當前目錄下的 man 目錄及其子目錄存成存檔 man.tar tar cf man.tar ./man
參數說明
運行tar時必須要有下列參數中的至少一個才可運行
-A, --catenate, --concatenate
將一存檔與已有的存檔合并
-c, --create
建立新的存檔
-d, --diff, --compare
比較存檔與當前文件的不同之處
--delete
從存檔中刪除
-r, --append
附加到存檔結尾
-t, --list
列出存檔中文件的目錄
-u, --update
僅將較新的文件附加到存檔中
-x, --extract, --get
從存檔展開文件
其他參數
--atime-preserve
不改變轉儲文件的存取時間
-b, --block-size N
指定塊大小為 Nx512 字節(缺省時 N=20)
-B, --read-full-blocks
讀取時重組塊(????。。。?br />
-C, --directory DIR
轉到指定的目錄
--checkpoint
讀取存檔時顯示目錄名
-f, --file [HOSTNAME:]F
指定存檔或設備 (缺省為 /dev/rmt0)
--force-local
強制使用本地存檔,即使存在克隆
-F, --info-script F --new-volume-script F
在每個磁盤結尾使用腳本 F (隱含 -M)
-G, --incremental
建立老 GNU 格式的備份
-g, --listed-incremental F
建立新 GNU 格式的備份
-h, --dereference
不轉儲動態鏈接,轉儲動態鏈接指向的文件。
-i, --ignore-zeros
忽略存檔中的 0 字節塊(通常意味著文件結束)
--ignore-failed-read
在不可讀文件中作 0 標記后再退出???
-k, --keep-old-files
保存現有文件;從存檔中展開時不進行覆蓋
-K, --starting-file F
從存檔文件 F 開始
-l, --one-file-system
在本地文件系統中創建存檔
-L, --tape-length N
在寫入 N*1024 個字節后暫停,等待更換磁盤
-m, --modification-time
當從一個檔案中恢復文件時,不使用新的時間標簽
-M, --multi-volume
建立多卷存檔,以便在幾個磁盤中存放
-N, --after-date DATE, --newer DATE
僅存儲時間較新的文件
-o, --old-archive, --portability
以 V7 格式存檔,不用 ANSI 格式
-O, --to-stdout
將文件展開到標準輸出
-p, --same-permissions, --preserve-permissions
展開所有保護信息
-P, --absolute-paths
不要從文件名中去除 '/'
--preserve
like -p -s
與 -p -s 相似
-R, --record-number
顯示信息時同時顯示存檔中的記錄數
--remove-files
建立存檔后刪除源文件
-s, --same-order, --preserve-order
--same-owner
展開以后使所有文件屬于同一所有者
-S, --sparse
高效處理
-T, --files-from F
從文件中得到要展開或要創建的文件名
--null
讀取空結束的文件名,使 -C 失效
--totals
顯示用 --create 參數寫入的總字節數
-v, --verbose
詳細顯示處理的文件
-V, --label NAME
為存檔指定卷標
--version
顯示 tar 程序的版本號
-w, --interactive, --confirmation
每個操作都要求確認
-W, --verify
寫入存檔后進行校驗
--exclude FILE
不把指定文件包含在內
-X, --exclude-from FILE
從指定文件中讀入不想包含的文件的列表
-y, --bzip2, --bunzip2
用 bzip2 對存檔壓縮或解壓
-Z, --compress, --uncompress
用 compress 對存檔壓縮或解壓
-z, --gzip, --ungzip
用 gzip 對存檔壓縮或解壓
--use-compress-program PROG
用 PROG 對存檔壓縮或解壓 ( PROG 需能接受 -d 參數)
--block-compress
為便于磁盤存儲,按塊記錄存檔
-[0-7][lmh]
指定驅動器和密度[高中低]
--------------------------
打包: tar -cf soft.tar soft
解包: tar -xf soft.tar soft
壓縮目錄
打包壓縮:tar czvf usr.tar.gz /home
解壓縮:tar xzvf usr.tar.gz
壓縮文件(對于目錄失效)
壓縮:zip good.zip good1 good2
解壓:unzip good.zip
posted @
2010-04-02 14:09 北國狼人的BloG 閱讀(321) |
評論 (0) |
編輯 收藏
基于MINA框架快速開發網絡應用程序
1.MINA框架簡介 MINA(Multipurpose Infrastructure for Network Applications)是用于開發高性能和高可用性的網絡應用程序的基礎框架。
通過使用MINA框架可以可以省下處理底層I/O和線程并發等復雜工作,開發人員能夠把更多的精力投入到業務設計和開發當中。
MINA框架的應用比較廣泛,應用的開源項目有Apache Directory、AsyncWeb、Apache Qpid、QuickFIX/J、Openfire、SubEthaSTMP、red5等。MINA框架當前穩定版本是1.1.6,最新的2.0版本目前已經發布了M1版本。
MINA框架的特點有:基于java NIO類庫開發;采用非阻塞方式的異步傳輸;事件驅動;支持批量數據傳輸;支持TCP、UDP協議;控制反轉的設計模式(支持Spring);采用優雅的松耦合架構;可靈活的加載過濾器機制;單元測試更容易實現;可自定義線程的數量,以提高運行于多處理器上的性能;采用回調的方式完成調用,線程的使用更容易。
2.MINA框架的常用類 類NioSocketAcceptor用于創建服務端監聽; 類NioSocketConnector用于創建客戶端連接; 類IoSession用來保存會話屬性和發送消息; 類IoHandlerAdapter用于定義業務邏輯,常用的方法有: 方法 定義 sessionCreated() 當會話創建時被觸發 sessionOpened() 當會話開始時被觸發 sessionClosed() 當會話關閉時被觸發 sessionIdle() 當會話空閑時被觸發 exceptionCaught() 當接口中其他方法拋出異常未被捕獲時觸發此方法 messageRecieved() 當接收到消息后被觸發 messageSent() 當發送消息后被觸發
3.服務端應用開發示例 下面將以MINA2.0M1版本為基礎,通過一個范例來演示一下如何使用MINA框架進行開發。開發環境為jdk6.0,開發工具NetBeans6.0,所需jar包slf4j-api.jar、slf4j-jdk14.jar、MINA-core-2.0.0-M1.jar。 首先定義一個業務邏輯處理器TimeServerHandler,繼承自IoHandlerAdapter,實現的功能有:當客戶端創建會話時會顯示客戶端設備的IP和端口;當客戶端輸入quit時結束會話;客戶端輸入其它內容時則向客戶端發送當前時間。
代碼如下: public class TimeServerHandler extends IoHandlerAdapter {
@Override
public void sessionCreated(IoSession session) {
//顯示客戶端的ip和端口
System.out.println(session.getRemoteAddress().toString());
}
@Override
public void messageReceived( IoSession session, Object message ) throws Exception {
String str = message.toString();
if( str.trim().equalsIgnoreCase("quit") )
{
session.close();
//結束會話
return;
}
Date date = new Date();
session.write( date.toString() );
//返回當前時間的字符串
System.out.println("Message written...");
} }
再定義一個類MinaTimeServer用來啟動服務端:
public class MinaTimeServer {
private static final int PORT = 9123;
//定義監聽端口
public static void main( String[] args ) throws IOException
{
IoAcceptor acceptor = new NioSocketAcceptor();
acceptor.getFilterChain().addLast( "logger", new LoggingFilter() );
acceptor.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory( Charset.forName( "UTF-8" ))));
//指定編碼過濾器
acceptor.setHandler( new TimeServerHandler() );
//指定業務邏輯處理器
acceptor.setDefaultLocalAddress( new InetSocketAddress(PORT) );
//設置端口號 acceptor.bind();
//啟動監聽
}
}
4.測試
首先運行MinaTimeServer,啟動服務端,接著在命令行運行“telnet 127.0.0.1 9123”,
來登錄,這時會看到服務端輸出如下: 2008-2-21 16:15:29 org.apache.MINA.filter.logging.LogLevel$4 log /10.64.2.137:4140 àIP和端口號
信息: CREATED 2008-2-21 16:15:29 org.apache.MINA.filter.logging.LogLevel$4 log 信息: OPENED 在客戶端輸入回車,在客戶端可以看到服務端返回當前的時間:
Thu Feb 21 16:20:14 CST 2008 服務端輸出: 2008-2-21 16:20:14 org.apache.MINA.filter.logging.LogLevel$4 log 信息: RECEIVED: HeapBuffer[pos=0 lim=2 cap=2048: 0D 0A] à接收收到回車符 Message written... 2008-2-21 16:20:14 org.apache.MINA.filter.logging.LogLevel$4 log 信息: SENT: HeapBuffer[pos=0 lim=29 cap=30: 54 68 75 20 46 65 62 20 32 31 20 31 36 3A 32 30...] 2008-2-21 16:20:14 org.apache.MINA.filter.logging.LogLevel$4 log 信息: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
5.客戶端開發示例 首先定義類TimeClientHandler來處理消息接收事件:
class TimeClientHandler extends IoHandlerAdapter{
public TimeClientHandler() { }
@Override
public void messageReceived(IoSession session, Object message) throws Exception {
System.out.println(message);//顯示接收到的消息
}
}
接著定義MinaTimeClient類用于連接服務端,并向服務端發送消息:
public class MinaTimeClient {
public static void main(String[] args) {
// 創建客戶端連接器.
NioSocketConnector connector = new NioSocketConnector();
connector.getFilterChain().addLast( "logger", new LoggingFilter() );
connector.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory( Charset.forName( "UTF-8" )))); //設置編碼過濾器 connector.setConnectTimeout(30);
connector.setHandler(new TimeClientHandler());
//設置事件處理器
ConnectFuture cf = connector.connect( new InetSocketAddress("127.0.0.1", 9123));
//建立連接
cf.awaitUninterruptibly();
//等待連接創建完成
cf.getSession().write("hello");
//發送消息
cf.getSession().write("quit");
//發送消息
cf.getSession().getCloseFuture().awaitUninterruptibly();
//等待連接斷開
connector.dispose();
}
}
6.總結 通過上述示例可以了解到:使用MINA框架來開發的網絡應用程序代碼結構更清晰;MINA框架完成了底層的線程管理;MINA內置的編碼器可以滿足大多數用戶的需求,省去了開發人員消息編碼解碼的工作。具稱使用MINA開發服務器程序的性能已經逼近使用 C/C++ 語言開發的網絡服務。因此,建議在網絡應用程序開發過程中嘗試使用MINA框架來提高我們的開發效率和應用程序的執行效率。
posted @
2010-03-31 11:10 北國狼人的BloG 閱讀(250) |
評論 (0) |
編輯 收藏
老外的想法做法就是不一樣,如果你想在外企工作得好,有些潛規則你最好心里有數。
Unacceptable:
老外打小受的教育是人要以表揚鼓勵為主,所以老外批評人比較含蓄。說你這件事辦的unacceptable,已經算是說的很重了,中國老板在外企混久了, 也便跟著裝逼起來,對你不滿,寫email給你,左一個unacceptable右一unacceptable。
潛臺詞相當于:你這個傻逼,你奶奶個熊, 給老子小心點,等等。
CC:
就是Copy。我看email,第一看標題,第二看CC給誰,第三才看內容。CC給誰基本上能夠說明對方的態度,CC一大批老板的,肯定不是啥好事,對方要推卸責任。
潛臺詞:我這件事告訴你了哦,和我沒關系了,你自己看著辦吧,反正老板都知道?都盯著你呢。 最開心的是看到自己的名字在CC那一欄里面,因為那意味著那就是這封信不用回,看看就可以。有人會回的。
Concern:
中文翻譯成”關注”,其實根本不是關注的意思,老外要是說他很concern, 那就是事情不妙,所謂老外打噴嚏,中國人集體感冒。
潛臺詞:老子很不爽,這事兒怎么這么亂七八糟,給我注意點!
Great:
剛才說了,老外打小受教育要多夸人,少批評人,所以老外一天到晚把”It”s great!”,”you did a great job!” 掛在嘴上,初聽還飄飄然了幾回,聽久了,才知道其實壓根兒就是他們口頭禪,心里未必覺得你有多 great,同義詞還有 fantastic! wonderful! Gorgeous! Fabulous! 等等。
潛臺詞:還馬馬虎虎啦,一般般了,還過得去。
F.Y.I:
以前一直以為是forward郵件的時候系統會自動加上這幾個字,因為人家轉過來的信上都有這三個字母,過了好久才知道是人家自己加的,意思是:For Your Information。看到這幾個字母意味著下面內容和我有關,但是關系不大,看看就好。因為對方如果要你采取行動,一定會說清楚:Allen, please……。。而不會只是F.Y.I了事。
潛臺詞:和你關系不大,給你隨便看看。
Issue:
中文翻譯成事情,其實是貶義詞,準確意思是”不好的事情”,老外說有一個issue,就是有件鳥事要處理。要有很多issue,那就是一團糟。
潛臺詞:事情不妙,大家都趕快處理。
Aggressive:
中文翻譯成”進攻性的”,在外企里面意思含糊,褒義的有”具有開拓精神的”,”有事業心的”,貶義的有”咄咄逼人的”,”喜歡沒頭腦亂闖的”,”容易得罪別人的”,反正意思可褒可貶,看你自己琢磨。 面試時候說自己”aggressive”的,潛臺詞是:我可不是那種混日子的人,我是能干事的,招我準沒錯。 但是一但說別人”very aggressive”,基本上潛臺詞是說:這傻逼兇巴巴的,不好相處,做事沒頭沒腦,老闖禍…不是啥好鳥。
Involve:
中文翻譯成”介入”,反正involve的老板越高層事情就越復雜,director要是involve了,manager就開始緊張,VP要是involve了,中國區相關人員都別想有好日子過,得加班加得四腳朝天。
潛臺詞:大佬很生氣,后果很嚴重。
RESEND!
重傳。
潛臺詞:有沒在上班的呀?還沒有答復過來?是不是在混水摸魚?我的時間很寶貴的,不快點回復你就死定了。
highlight :
強調,意思是說你搞不定一定要提前highlight出來,抗不住就早點講,一般要highlight的東西都是比較難搞定的。
urgent :
緊急的,遇到這樣的urgent的case你就有得麻煩了,電話基本不會停下來,好一陣子的熱線。
appreciate :
欣賞。當事情自己解決不了的時候,需要別人幫忙的時候,或者是自己做錯事無法挽回的時候,一句yourkindhelpshouldbeappreciated。就會發揮很大的作用 了。
guarantee :
保證,之前promise的東西沒有出現,于是再次向別人求助的時候,對方一句Are you guarantee of it?讓你很是尷尬,使對方陷入困境。對于sales來講,此詞使用 的幾率教高。
myunderstandingis…
翻成中文是我的理解是。
潛臺詞是,應該是。你的理解有誤,我在此再給你解釋一下。雖然看上 去是對方在說自己的理解,但基本上是認為你的看法是錯的,他的是正確的。
Im very disappointed…
中文是:我很失望。
潛臺詞是:你怎么搞得,弄成這樣。后果有點嚴重,基本上這個人對你有了 一個很差的印象了。
posted @
2010-03-23 22:02 北國狼人的BloG 閱讀(165) |
評論 (0) |
編輯 收藏
dir 后臺,把文件,橫向排放,并以空格換行
gam.server.jar
mina-core.jar
每行空格長度不同
使用 edit -plus Alt 列選扣出來
使用 Ctrl + H 替換 (空格點星)
( .*) 替換 ,
posted @
2010-03-23 20:35 北國狼人的BloG 閱讀(142) |
評論 (0) |
編輯 收藏
Class-Path: ./lib/ant-1.6.5.jar
./lib/ant-junit-1.6.5.jar
注意:換行后前面加兩個空格
posted @
2010-03-23 20:30 北國狼人的BloG 閱讀(470) |
評論 (0) |
編輯 收藏
http://code.google.com/p/golfzon-flash-library/
posted @
2010-03-23 13:26 北國狼人的BloG 閱讀(184) |
評論 (0) |
編輯 收藏