
2010.11.16
1,apt-get通常用于聯網自動搜索并下載或更新軟件包。常用命令有install和update。其中apt is short for the advanced packaging tool。
比如下載sunpinyin的命令 sudo apt-get install ibus-sunpinyin
sudo的作用是系統管理員給予普通用戶全部或部分boot命令,用于減少boot用戶的登錄時間,從而提高安全性。(sudo is short for super user do.)
2,"無法獲得排它鎖 已有另外的包管理程序(例如:apt-get 或 aptitude)在運行,請先關掉它。"的解決方法。
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
3,ctrl加F2,約等于win下的run,不過帶有自動補全功能。
4,把ubuntu10.04默認的窗口顯示方式由左邊改成右邊。運行gconf-editor,找到apps/metacity/general下的button_layout,把數值修改成“menu:maximal,minimal,close”
5,玩了下各種特效,然后糾結中文輸入法。
2010.11.17
1,花了很多時間來配置輸入法,因為論壇提示scim已經被淘汰的緣故所以我就把scim刪了,然后不知為什么ibus切換不了輸入法。小白表示,刪了再重新安裝了ibus(sudo apt-get install ibus),再設置成默認啟動和自啟動——
sudo ibus-setup 啟動ibus(已經啟動就不要重復啟動了)
omebody...
$ im-switch -c 設置為默認啟動
somebody...$
im-switch -s ibus 自啟動
然后使用了sunpinyin和ibus-pinyin,都挺不錯的,雖然是沒有搜狗的聯網功能,但是能像早期的紫光一樣人性化已經很滿足了。
2,用鼠標快速復制粘帖的方法:按鼠標中鍵。。。
3,設置了一個小時特效,覺得還是不錯的,設置要注意細節,比如想窗口實現“爆炸”效果而輸入法的對話框不實現(一邊輸入一邊爆炸覺得是個悲劇),那么要把參數里面的normal去掉。(后來證明這句話是錯的。。正確的修正方法是修改關閉動畫里面的第一個動畫參數而不是第二個動畫參數)
4,deb is short for Debian. CCSM is short for CompizConfig Settings Manager.
5,不知道基于什么樣的原理,同一個的音樂文件在UBUNTU下聽的效果比win好很多。。。(到論壇求解答之后被鄙視了一番:在同樣的硬件設備聽同一個音樂文件音質是不會變的,所謂感覺不同是由于驅動或者軟件導致了音效的不同,另外還有個人聽力問題。<事實我原文沒有提到音質問題的,被鄙視得有點冤>)
2010.11.18
1,rar的問題:sudo apt-get install rar unrar(如果帶有亂碼問題,卸載archive for .rar file,然后用sudo命令安裝unrar)
2,更換了教育網的更新源之后,下載軟件爽多了(大概是140K/s,對于原來的4K/S我知足了)
3,添加了firefox的firegesture插件。
4,SUPER+W 列陣打開的窗口 CTRL+ALT+T 打開終端
5,wine is short for wine is not an emulator.(wine不是模擬器,至于原理,表示加關注,晚些看看)
6,用treb包把MS OFFICE文件轉換成PDF(sudo apt-get install treb)
2010.11.19
關于掛載和卸載win下分區的各種問題:
1,用ntfs-config只能在初次時能選擇自動掛載的win分區(為網上的說法,具體無法驗證,因為目前掛載分區權限部分已經被我搞亂了)
2,手動卸載分區: sudo umount /media/分區盤符
3,手動掛載分區: sudo mount media/分區盤符(另外附帶命令sudo mount /dev/hda1 /media/windows/ -t ntfs -o utf8,umask=0222,目前不知道此命令的內涵)
4,另外附上待解決的問題:目前無法在level0權限下的XWINDOW圖形界面下掛載和分區,需要在終端下手動掛載分區,但是對于掛載上去的分區沒有修改的權限(除了之前系統自動掛載上去的WORKING SPACE分區之外)。在ntfs-config下無法修改WORKING SPACE之外的自動掛載,估計問題同樣是在level0賬戶失去了管理分區的權限。
問題部分解決,sudo gedit /etc/fstab,把不想自動掛載的分區的行刪掉(保險起見要備份)
目前編寫C++使用anjuta
安裝:
sudo apt-get install anjuta
sudo apt-get install autogen automake build-essential indent intltool
sudo apt-get install libglib2.0-dev pkg-config
再缺什么補什么。
解決gedit打開win下的文檔中文編碼亂碼問題(gedit缺省狀況下不能識別GB18030/GBK/GB2312編碼)
gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"
關于GPL和LGPL:
GPL is short for General Public License.引用了GPL庫的軟件依然是GPL的,亦即有提供源碼的義務,不允許修改后作為閉源商業軟件進行營銷。LGPL is short for Less General Public License. “Less”說明它比GPL要寬泛,修改后得到的LGPL庫可以以發布LGPL庫來對源碼閉源,所以修改后的LGPL庫是可以進行商業營銷的。
GPL對個人開發者有利而LGPL對商業化的企業比較有利。它們同為GNU兩種重要的license,也有說法LGPL是GNU為了吸引商業行投資而起草的。對于LGPL有著負面的聲音,比如DivX與xvid的事件(http://forum.ubuntu.org.cn/viewtopic.php?f=101&t=253795&p=1742064)。
2010.11.21
腳本語言(script language):一種計算機編程語言,特點為命令簡單易用,新手上手快,用“解釋”代替“編譯”的概念,使程序能夠一邊解釋一邊工作而不需要等編譯結束之后才能工作。能快速開發,基于注重開發效能大于程序性能的思想而開發的。適用于中小型項目。
PHP(PHP Hypertext Preprocessor):超文本預處理器,GPL許可,一種網頁開發的腳本語言。
面向對象特性:(PHP5后跟JAVA越來越像)
1,強制規定名為_construct()的方法名稱才被視為類的構造方法,用于一個類被實例化之后的初始化操作。同樣,析構方法強制名為_destructor(),用于運行時銷毀實例對象。
2,class和interface框架的實現代碼跟JAVA如出一轍。(final依然表示不可繼承的特性)
3,用instanceof來檢查某個實例是否隸屬于某個類。
4,還有很多。。。
PHP的語法混合了JAVA,C,Perl等,很隨意,同時很方便。
獲取一個文件夾的root權限的方法: sudo chmod -R 777 文件夾名