2007年12月2日
#
摘要: 以前用過一次ibatis2.x, 最近看到它改名了,并且已經升級到3.0.2, 就下載來嘗試了下,下面簡單說下, 希望能給想嘗試不同ORM框架的朋友一些借鑒,我使用的是MySQL 5.1.x數據庫。
首先, mybatis也有generator, 叫abator, 需要自己從svn上checkout出來:
&nbs...
閱讀全文
系統環境如下:
軟件: CentOS-4.4 x86_64,FFmpeg 0.5
硬件: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
FFmpeg for Linux的安裝這里就不討論的,感興趣的去看我另外一個文章:
http://www.aygfsteel.com/javaren/articles/install_ffmpeg_on_linux_64bit.html
問題: 將尺寸為QVGA、碼率200kbps左右的flv格式視頻編碼為22-110kbps碼率,QCIF尺寸的3gp視頻,采用CBR編碼方式時,H.263的3gp碼率控制效果非常好,幾乎完美,編碼參數如下:
ffmpeg -i /opt/ready/flv/jzxsrl.flv -vcodec h263 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -r 12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 /opt/movies/3gp/jzxsrl_3dtd.3gp
但是采用H.264編碼時,碼率突然比要求的高出不少(應用要求不能高出+2kbps,或低于-10kbps),編碼參數如下:
ffmpeg -i /opt/ready/flv/jzxsrl.flv -vcodec libx264 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -r 12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 /opt/movies/3gp/jzxsrl_hdtd.3gp
編碼完畢后檢查生成的3gp文件,發現碼率為118kbps,高了6kbps,是不合格的,對比H.263,自己猜測問題可能會出在libx264編碼支持庫上,準備更換個版本嘗試一下。
試驗結果待續...
VirtualBox 是 Sun公司不錯的一款開源虛擬機軟件,免費小巧好用,可以設置OEM,可以設置通過端口映射來實現Host和Client之間的通信,美中不足的是性能比商業軟件VMWare稍差些。
如果你看過VirtualBox的用戶手冊,在6.4.1 Configuring port forwarding with NAT會有詳細端口映射的介紹,下面我就舉個例子說明:
我建立的虛擬機名稱為"CentOS-5.2",網絡采用默認的PCnet-FAST III(NAT),要設置端口映射,必須關閉所有虛擬主機和主程序,然后在DOS運行(如果是Vista請用管理員權限進入DOS):
C:
CD C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 22
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 80
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesttomcat/Protocol" TCP
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesttomcat/GuestPort" 8080
VBoxManage setextradata "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesttomcat/HostPort" 8080
第一行是切換到C盤,然后進入VirtualBox安裝目錄,使用里面的
VBoxManage管理程序。注意"CentOS-5.2"改成你的虛擬機名稱,"pcnet"是默認網卡的名稱,如果你選用的是Intel網卡要改成"e1000",緊接著后面是端口順序,從0開始,Protocl可以是TCP也可以是UDP。
有人覺得比VMWare來說貌似很麻煩,其實不然。首先,VirtualBox的設置都是通過VBoxMange命令或者修改xml來實現,讓用戶可以方便自己定義,比較安全;另外,像我這種經常需要Linux來測試的開發者來說,如果在沒有網絡的環境時沒法方便的連接遠程網絡,但是連接虛擬主機很方便的,直接用localhost或127.0.0.1訪問,對于VMWare來說你本機和虛擬主機都要設置固定IP,一旦你從家里跑到公司,可能還得手動修改IP,所以還是VirtualBox更方便些。
技術無國界,無政治,非要封個網站阻礙國人軟件行業的發展,真夠郁悶的,也不知道是按照哪條法規啥破理由封了sourceforge.net
spring和hibernate,這兩個好東東都得想方設法去臺灣一些大學的FTP下載,本來很好的資源卻用不了,心中郁悶之極,不吐不快!
另外,可以通過臺灣的鏡像站點訪問:
ftp://sourceforge.nchc.org.tw/
本來以為是文章區的東西會顯示在首頁上,沒想到是隨筆!看來我太小白了吧

,沒辦法把文章類的東西都轉移到隨筆來,分類還得重新弄,god bless me!
以前有個個人網站,但是后來總是沒時間維護,還被天天催著要在工商局注冊登記,shit,麻煩死了,干脆后來關了。近來終于有時間來弄個blog了,以前在Sina、Sohu都開了個blog,不過那里實在不適合發技術類文章,不方便,最后還是來這里了,本來以為申請起來會很麻煩,試了一下原來也很簡單的,所以,我就在這里安個小家了。
還好,這不是買房子,商品房對老百姓來說是可望而不可及呀!(靠了,我咋扯上房子了!)
總之,想弄個好的blog空間也真不容易呀,希望我有精力在這里留下點東西:)