|
2006年3月30日
試了好半天才始出來,幾經曲折,所以寫下來: A模塊: 1?import?sys,?os 2?selfMod?=?__import__(__name__) 3?setattr(selfMod,?"field",?"value") 在B模塊中調用 1?import?A 2?print?A.field 輸出: value 模塊A的這種寫法與在模塊A中直接寫field = "value"的效果是一樣的。這看起來似乎多余,但是在某些特殊的情況下可以用該方法動態設置當前模塊的屬性。
前幾天跟朋友去吃了一次蔬菜沙拉。做的很精致,但并不合我的口味,但朋友很喜歡。 今天閑暇之際研究一下“沙拉”的來源: google了一下"define:沙拉"
沙拉(香港稱為沙律)通常是配菜,有時會作為一道主菜。?
不詳細,在answers.com找了一下:
Originally?derived?from?the?Latin?sal?
for
?salt,?meaning?something?dipped?into?salt.?Now?normally?a?dish?of?uncooked?vegetables;?either?a?mixed?salad?or?just?one?item?(commonly?lettuce?or?tomato).?
的確,我們吃的都是卷心菜(當時我以為卷心菜就是生菜 -_-|||)和小西紅柿。 食物文化百科: Although?the?ancient?Greeks?and?Romans?did?not?use?the?word?"salad,"?they?enjoyed?a?variety?of?dishes?with?raw?vegetables?dressed?with?vinegar,?oil,?and?herbs.?Pliny?the?Elder?in?Natural?History,?for?instance,?reported?that?salads?(acetaria)?were?composed?of?those?garden?products?that?"needed?no?fire?for?cooking?and?saved?fuel,?and?which?were?a?resource?to?store?and?always?ready"?(Natural?History,?XIX,?58).?They?were?easy?to?digest?and?were?not?calculated?to?overload?the?senses?or?stimulate?the?appetite. ........... ...........最終,我在懷疑是不是中國涼拌傳入西方之后變味了的結果。
這幾天想嘗試一下 DB2 Express-C 9 ,找了個Windows的版本,幾個"下一步"幾個確定之后就裝玩了. Reboot以下以為可以開始探索DB2 9了.沒想到DB2卻怎么都啟不來. 折騰了幾天才知道原來DB2 服務的啟動還跟系統的一些其他服務有聯系于是把在服務列表中把Server服務啟動了再啟動DB2, 啟動成功!
今天有人問我VIM能不能像UE那樣進行16進制編輯以,一時間沒有答上來。執行了一下 :help hex才發現原來用 %!xxd 命令實現。為了方便,在vimrc上做了個map,實現了了<leader> + h切換文本模式和16進制模式,雖然簡單,但是很有用 :) "To?hex?modle let?s:hexModle?=?"N" function!?ToHexModle() ??if?s:hexModle?==?"Y" ????%!xxd?-r ????let?s:hexModle?=?"N" ??else ????%!xxd ????let?s:hexModle?=?"Y" ??endif endfunction
map?<leader>h?:call?ToHexModle()<cr>
在使用上面這段代碼之前,你得確定你設置了 <leader>且與你原來的鍵盤映射不沖突。
1.下載virtualbox:
當然,在官方下。
http://www.virtualbox.org/wiki/Downloads
這里我用的是 binaries 版本,由于我用Archlinux所以我選了
All distributions
2.安裝
說明:以下操作均以root用戶身份執行
a)修改下載的文件的屬性為可執行:
#chmod?+x?VirtualBox_1.3.4_Linux_x86.run VirtualBox_1.3.4_Linux_x86.run是安裝文件 b)運行安裝程序
#./VirtualBox_1.3.4_Linux_x86.run?install? install 后可以跟安裝路徑,默認會安裝在/opt/VirtualBox-1.3.4/下
c)進入安裝目錄,并為所有用的so文件做鏈接到/usr/lib/
#cd?/opt/VirtualBox-1.3.4/?#ln?*.so?/usr/lib/
d)把要運行virtualbox的用戶加入vboxusers組
#?gpasswd?-a?ausername?vboxusers? 我運行這個命令后用groups命令發現ausername沒有立刻被加到vbxousers組,這時你要重啟以下。(我想應該有更好的辦法,雖然我沒有找到)
e)加載virtualbox 核型模塊
#modprobe vboxdrv
f) 3.運行virtualbox
#?/opt/VirtualBox-1.3.4/VirtualBox
摘要: 今天打算把所有得網絡服務都用xinetd來啟動。找了幾篇文章看了看。很快FTP,CVS,SSH都搞定了,然后配置Postgresql。死活起不來。于是去找xinetd的官方文檔,這才發現原來很多的文章都沒有很詳細地說明type這個參數得作用。我誤以為象ssh那樣省去Type也沒有問題。下面是官方文檔對type得說明:
xinetd can manage 3 types of services :
........... 閱讀全文
我向來喜歡在Firefox里用鼠標手勢。今天找到一個軟件,叫 strokeit這軟件可以讓你在任何windows程序下使用鼠標手勢。記得搞系統編程的時候我也曾想過做一個這樣的東西。對于搞過Windows核心編程的人來說,應該覺得原理比較簡單——鼠標鉤子,但當我仔細試用之后,感覺作者做得非常用心。小小的軟件提供了許多十分貼心的功能。而默認的設置也是經過作者用心配置的。更讓人興奮的是,這是一款完全免費的軟件!!
一開始還以為要用for才才能做得了,今天仔細研究了一下find命令,只要一行就搞定了。 以下命令實現了對當前目錄下的所有文件夾分別執行tar命令。 find?.?-type?d?-exec?tar?-vcf?{}.tar?{}?\; 下面對這句東東解釋一下: - "-type d" -type是find的一個參數 d表示文件夾。也就是說只搜尋當前目錄下的文件夾
- "-exec tar -vcf {}.tar {} \;"?? 該參數表示把搜索出的結果(文件名)給指定的命令進行操作。-exec 后跟的第一個參數應該是一個命令,這里是tar。{}是搜索的結果。另外要注意,命令必須以 \;結束(注意\前的空格)
摘要: shell是很有趣的東西,今天從新學習了一下shell編程的一些基本知識,溫故而知新。這里做個今天學習的總結 閱讀全文
今天整個下午都給了Firefox和VIM。一開始看了一篇VIM的文章,學習和復習了一些VIM的技巧,VIM永遠都是這么強大,似乎總是有學不完的有趣的東西。搞了半個小時的VIM習慣了“hjkl”的操作,竟然看網頁的時候習慣性是去按h、j,試圖通過這兩個按鈕來滾動網頁。于是便突發奇想能不能修改Firefox的熱鍵像VIM一樣。Google了一下,竟然有我這樣的想法的人還真不少。在 一位老兄的Blog上列出了三種方法。我用了第一種,使用keyconfig擴展。 - 首先到 http://mozilla.dorando.at 上安裝keyconfig.xpi插件(本文附件)
- 進入~/.mozilla/firefox/[yours].default/目錄,編輯文件prefs.js,將一下內容插入到文件末尾:
user_pref("keyconfig.main.xxx_key_ScrollPageUp", "!][][][goDoCommand('cmd_scrollPageUp');");
user_pref("keyconfig.main.xxx_key_ScrollPageDown", "!][][][goDoCommand('cmd_scrollPageDown');");
user_pref("keyconfig.main.xxx_key_ScrollLineUp", "!][][][goDoCommand('cmd_scrollLineUp');");
user_pref("keyconfig.main.xxx_key_ScrollLineDown", "!][][][goDoCommand('cmd_scrollLineDown');");
user_pref("keyconfig.main.xxx_key_ScrollLeft", "!][][][goDoCommand('cmd_scrollLeft');");
user_pref("keyconfig.main.xxx_key_ScrollRight", "!][][][goDoCommand('cmd_scrollRight');");
user_pref("keyconfig.main.xxx_key_ScrollTop", "!][][][goDoCommand('cmd_scrollTop');");
user_pref("keyconfig.main.xxx_key_ScrollBottom", "!][][][goDoCommand('cmd_scrollBottom');");
user_pref("keyconfig.main.xxx_key_findTypeLinks", "!][][][goDoCommand('cmd_findTypeLinks');");
- 先關閉firefox,然后再保存修改過的prefs.js文件。否則,firefox關閉后會清空
firefox的剪貼板,同時重寫prefs.js文件,所以需要先復制上面的代碼,再關閉firefox,最后保存prefs.js文件。
- 重新啟動firefox,在tools->keyconfig中設置相應的快捷鍵。
hjkl解決了,但是我還希望能像vim那樣有命令模式,這似乎網上還沒有人實現,有空想研究一下Firefox的插件把這功能搞出來。:) 順便把今天下午看的VIM文章 Efficient Editing With vim學到的新知識總結一下: 1.可視模式的新發現:- 剛接觸VIM得時候就已經開始使用“V”了,但是<C - v>這特性幾天才知道。這個快捷鍵按下之后可以選定任意的文字塊。注意,是任意的,不會受行的限制。
- 使用ma可以在某一行創建標記,在普通模式則直接m后跟字幕就可以創建一個標記,例如:mk,在當前行創建了一個名為k的標記
- 普通模式使用'(單引號)后跟標記名,可以快速轉到標記的行。例如: 'k,光標會自動定位到標記名為k的行
- 在命令模式使用:marks可以查看當前的所有標記
- '.可以跳轉到最后一次的編輯點。
3.重復4.使用多剪貼板- 操作方式:使用"(雙引號)+寄存器名+操作。
- 把內容存入剪貼板:例如:"qyy,使用名為q的寄存器作為剪貼板保存當前行。
- 從剪貼板中取內容:例如:"qp, 從名為q的寄存器中取出內容,作為粘貼的內容來粘貼。
5.編寫代碼時常用命令- ]p 自適應粘貼,跟普通p的功能一樣。
- % 在普通模式,當光標處于某個括號{},大括號(),中括號[]上時,按下%光標會跳到該括號,大括號,中括號的另一? 相匹配的部份。
- >>和<< 向左、向右縮進。
- gd Go to the definition (or declaration), 普通模式,在某個變量或者方法名上使用該命令,會高亮代碼中所有該變量或方法,然后可以通過n和N來跳轉光標到這些變量上。
三個月沒有寫Blog,這幾個月都忙得亂七八糟的。用亂七八糟來形容一點也不過份。太多東西要忙,忙得自己有時都不知道自己在搞什么。有時回憶起大一大二的悠閑日子好是懷念。 今天打開收藏夾,猛然想起自己還有個Blog。于是上來自言自語幾句。。。 推薦個網址: http://linuxtoy.org/LinuxTOY 是一個致力于提供 Linux 相關資訊的專題站點。 還在這網站上發現了這個東東: http://www.songbirdnest.com/Firefox還真是牛,可以做播放器。
今天在群里有兄弟發了兩個域名:
GOOGLE的變態域名: http://www.mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn 中文拼音:“媽媽說就算你注冊的域名再長GOOGLE都能搜索出來”
然后百度也跟著注冊了個: http://www.mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn 中文拼音:“媽媽說就算你注冊的域名再長百度都能搜索出來”?
后來有人把域名注冊資料查了一下:
mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn 注冊資料
Domain Name: mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn ROID: 20060619s10001s55234958-cn Domain Status: ok Registrant Organization: 臺山市新視野網絡有限公司?? Registrant Name: 袁艷伯 Administrative Email: ogilvy@gmail.com Sponsoring Registrar: 廈門精通科技實業有限公司 Name Server:ns3.dns-diy.com Name Server:ns4.dns-diy.com Registration Date: 2006-06-19 19:21 Expiration Date: 2007-06-19 19:21
mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn 注冊資料
Domain Name: mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn ROID: 20060620s10001s55330994-cn Domain Status: ok Registrant Organization: 北京鼎立四方科技發展中心 Registrant Name: 許曉剛 Administrative Email: bigfoot@51icp.com Sponsoring Registrar: 廈門華商盛世網絡有限公司 Name Server:ns1.520idc.net Name Server:ns2.520dns.net Registration Date: 2006-06-20 11:53 Expiration Date: 2007-06-20 11:53
也不像官方注冊的域名,不直到是什么目的呢。。。
面向對象數據庫一直都只是知道這個概念而不有去真正的嘗試過。直到今天看了db4o的 “白皮書”,不得不為其便捷的操作和而震動。使用關系數據庫的時候我們一直在考慮如何ORM。而db4o的出現給了我們一種更方便快捷的方法來存取對象。正如CSDN里的評論“db4o結束了長達15年"對象導向軟件應使用哪種查詢語言"的辯論”。相信面向對象的數據庫的未來會越來越廣闊。
今天在CSDN上有人問JSP有沒有數據綁定,看來那位老兄是.net那邊過來的。(小心,是不是間諜哦) 然后有位達人來了一句經典,錄下:
搞java需要的不僅僅是耐心!就和耕田一樣,現在還沒有聯合收割機
剛配置完Tomcat,想在Eclipse下試一試,隨便些了個HelloWorld,然后Run on Server。Eclipse之前沒有建過Sever的,于是提示要創建一個Server,但是沒想到給了我個錯誤提示: Could not load the Tomcat server configuration at /opt/tomcat/conf. The configuration may be corrupt or incomplete.
本以為是環境變量配置錯誤。檢查了一下,沒有問題,而且Eclipse以外,直接運行服務器也正常。 折騰了半天,看了下 cyril@405Studio:/opt$?sudo?ls?-l?tomcat total?68 drwxr--r--?2?root?root??4096?2006-07-23?17:39?bin drwxr--r--?6?root?root??4096?2006-04-15?02:09?common drwxr--r--?3?root?root??4096?2006-07-23?19:41?conf -rwxr--r--?1?root?root?11357?2006-04-15?02:11?LICENSE drwxr--r--?2?root?root??4096?2006-07-23?18:20?logs -rwxr--r--?1?root?root???688?2006-04-15?02:11?NOTICE -rwxr--r--?1?root?root??6384?2006-04-15?02:09?RELEASE-NOTES -rwxr--r--?1?root?root??6964?2006-04-15?02:11?RUNNING.txt drwxr--r--?5?root?root??4096?2006-04-15?02:09?server drwxr--r--?4?root?root??4096?2006-04-15?02:09?shared drwxr--r--?2?root?root??4096?2006-07-23?17:39?temp drwxr--r--?8?root?root??4096?2006-04-15?02:09?webapps drwxr--r--?3?root?root??4096?2006-07-23?18:20?work
看樣子可能是權限的問題。 于是 sudo chmod -R 777 /opt/tomcat/ 再次啟動Eclipse創建服務器完成! 總結: Eclipse使用Tomcat作為服務器來開發的時候,需要對tomcat安裝目錄的文件進行讀寫操作,所以應該賦予Eclipse對tomcat安裝目錄的讀寫權限。
?每次重裝之后總是忘記Ubuntu下的J2EE開發環境配置,備份一下: 1.安裝JDK: sudo?apt-get?install?sun-java5-jdk? 2.配置環境變量: 在/etc/profile末尾添加如下代碼: #Java?Environment export?JAVA_HOME=usr/lib/jvm/java-1.5.0-sun export?CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib export?PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
要讓以上環境立即生效輸入命令: source /etc/profile 說明:其中的usr/libjvm/java-1.5.0-sun的路徑,要看具體jdk的版本和實際安裝路徑來確定
2.安裝Tomcat 下載 Tomcat的Linux版本解壓到某目錄即可(例如:/opt/apache-tomcat-5.5.17) 3.配置Tomcat的環境變量(如果使用Eclipse開發環境,需要在原/etc/profile末尾加上如下代碼): #Tomcat?setup export?TOMCAT_HOME=/opt/apache-tomcat-5.5.17 export?CLASSPATH=$CLASSPATH:$TOMCAT_HOME/common/lib
默認Tomcat服務器的端口是:8080 測試: http://localhost:8080
句一:
工欲善其事,必先利其器 今天配置IDE的體會。
句二: 兩個人交換兩個蘋果,交換之后一個人還是只有一個蘋果;但是兩種思想,兩個靈感,拿來交換,之后每個人就同時獲得了這兩個思想和靈感! 跟JR交流技術的體會
在某位兄弟的Blog上看到的,雖然很多知識都知道。但是還是轉載了,因為感覺這作為入門教程很不錯。 希望會有更多的人喜歡VIM! 什么人適合使用 VIM ? 追 求編 輯 效 率的 程序員 VIM 的作者是程序員 他為程序員開發了許多有用的功能 其 它經 常 處 理純 文本的 人 員 中小型企業 Web 開發人員 編寫 LaTeX 文檔的研究人員 Unix / Linux 系統管理員
什么人不適合使用 VIM ? 生 活、 工 作 和學 習無需 和 純 文本 打 交道 的 人 處理其它類型的文件有專門的工具 打 字速 度 慢 于智 能感知 運 行 速度 的 人 VIM 目前暫不支持智能感知 被強大的 IDE 慣壞了的人 強大順手的 IDE 比方便快捷的編輯器更重要
Linux 下中文處理 編 輯時 不 能 輸入 中文 :set encoding=cp936 菜 單顯 示 是 亂碼 :so $VIMRUNTIME/delmenu.vim :so $VIMRUNTIME/menu.vim
選擇喜歡的字體 通 過菜 單 與 對話 框選擇 字 體 編輯 --> 選擇字體 只有等寬字體可以被選中 適合程序員使用的字體基本原則 Bitstream Vera Sans Mono 0Oo 1Il 記 住選 中 的 字體 名稱 :set guifont? 將顯示結果抄下來備用
VIM 基本操作 VIM 是一個有模式的編輯器 Normal 模式下按鍵序列對應命令 按 i 鍵進入 Insert 模式 按 : 進入 command 模式 Insert 模式下可以輸入文本 按 ESC 回到 Normal 模式 Command 模式下輸入命令 有模式導致 VIM 快捷鍵長度較短
使用 hjkl VIM 支持使用方向鍵移動光標 在 insert 狀態下移動光標會比較方便 使 用 h jk l 移 動 光 標 編 輯 效 率 更 高 距離近,按鍵方便,眼睛無需離開屏幕
vimtutor vimtutor 是 VIM 入門非常好的學習材料 Linux 用戶 在終端中輸入 vimtutor 啟動字符界面的 vimtutor W in d o ws 用 戶 在開始菜單中找 vimtutor 快捷方式 啟動后出現亂碼,重新選擇一個中文字體即可
查找替換 準 備工 作 打開 VIM ,按 i ,輸入: this is a test 查 找替 換 按 ESC 回到 normal 狀態,輸入: :%s/ /^M/g 其中 ^M 使用 Ctrl-v Ctrl-m 的方式輸入 將所有空格替換為回車,文本變為 4 行
行的拼接 查 找 \n 替 換 為 空 格 可 以 實 現 拼 接 這 里使 用 j 命 令拼 接 行 按 ggVG ,全選 按 : ,此時命令行顯示為: :'<,'> 在其后輸入 j ,回車 拼接完畢
復制粘貼與重復動作 在 normal 狀態下按 yy ,復制當前行 按 1 2 p , 屏幕 上 即 出現 1 3 行 上述 字 樣 12 表示將其后的命令執行 12 次 p 表示粘貼到當前行之后 VIM 里大部分命令都可以加上數字表明執行次數
列操作 選 中全 文 第 一列 按 gg 跳到開頭 按 Ctrl-v 進入列選擇狀態 按 G 跳到末尾 將 每行 第 一 列變 為大寫 按 U 表示把選中內容變大寫 按 u 表示把選中內容變小寫 按 ~ 表示翻轉原有大小寫 在 每行 前 面 加一 個星號 和 一 個空 格 選中第一列 按 I 進入插入狀態 輸入 * ,按 ESC 選 中前 兩 列 后按 x , 可以 進 行 列刪 除 編程時可以用于批量注釋和批量解注釋
宏的錄制 將 所 有 偶 數 行 的 a 改 成 an o th er 錄 制宏 按 gg 進入第一行 按 qm 進入宏錄制狀態,錄制到寄存器 m 按 j 進入第二行,按 $ 跳到行末 按 2b ,光標停在字母 a 上 按 caw ,輸入 another ,按 ESC ,按 j 進入下一行 按 q 結束宏的錄制
宏的播放 單 次播 放 按下 @m ,執行 m 寄存器中的宏 可以發現第 4 行的 a 也變成了 another 多 次播 放 輸入 1000@m 可以發現所有偶數行的 a 都變成了 another 到達文件底部時宏執行出錯,會自動停止 最終并沒有真的執行 1000 次
點命令 在 每行 末 尾 添加 一個感 嘆 號 執 行次 數 不 多的 簡單操 作 無 需使 用 宏 按 gg 進入第一行,按 A 進入行尾添加狀態 輸入 ! ,按 ESC ,按 j 進入第二行 按 . 表示重復前一個操作,即行尾添加 ! 反復按 j.j.j.j. 推薦大家左手鼠標 :%s/$/!/g
VIM 入門 2 1 天 學習 計 劃 多讀文檔,少走彎路 第一周:每天一遍 vimtutor 熟悉基本操作,做到隨心所欲 第 二周 、 第 三周 :通讀 用 戶 手冊 讀用戶手冊的同時修訂出適合自己的 .vimrc 目前手冊有中文版譯本可供下載
音樂是一種美妙的東西,它可以用任何的方式來表達!今天上了一個口哨專題的Blog 口哨音樂網其中說到了很多關于口哨知識。聽了李貞吉的專輯《唇音樂》真有余音繞梁,三月不知肉味之感。這是人類最原始的管弦樂器,也許是因為它屬于我們的身體,所以人類能更自如地操控它,更能用它來表達自己的內心。 愛上了口哨!:)
今天上google大全,發現兩個讓人興奮的東西: Picasa for Linux: 一直以來都喜歡這個軟件,但自從用了Ubuntu就沒有用過了。因為沒有Linux下的Picasa。如今在google labs 里看到了For Linux真是異常令人興奮! Google Web Toolkit
Google提供的Ajax的Java開發包,目前還是Beta版。用Java來封裝js,避免繁雜的手寫js。無疑大大提高了Ajax的開發效率。參觀一下 Kitchen Sink,真的太Cool了!
新裝Firefox1.5后一直都沒有去理會java插件這事。今天想看一個applet結果發現看不了。臨時設置Firefox的插件。google了一下,最終按一下操作完成了插件安裝。 cd?/opt/firefox/plugins ln?-s?/usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so
測試一下:about:plugins 看到了java插件的信息。
對上面語句的解釋: 事實上,安裝這個plugin的本質,是把libjavaplugin_oji.so在Fireforx的plugins目錄下做一個連接。上面的命令中 /opt/firefox/ 是我firefox的安裝路徑,/usr/java/jre1.5.0是我的jre安裝路徑。一般地,用debian默認的Firefox其插件的目錄是在/usr/lib/mozilla-firefox/plugins/,libjavaplugin_oji.so在 /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so 。按照你具體的情況設置就好了。
真的很久很久沒有跑過步了,今天跟郭‘去運動場長跑。1千米下來,已經受不了了,心臟要跳出來的似的。 我喜歡長跑,喜歡在煎熬中體會突破極限的快感。每次當我想停下來的時候,只要給再自己一個目標,往往又可以前進一段的路程。 人這一輩子不知道要經歷多少場的長跑,多給自己幾個目標,讓自己的人生多前進幾步吧!
在python-chinese的MailList看到了有人討論Python for S60于是Google一下,去到 NOKIA論壇發現已經是Version1.2了。下載了對應我的SendoX的SIS。安裝完成后運行,界面如下(是不是跟PC版沒有什么區別)。下載包里面還帶了一些example,把這些.py文件放在*:\system\app\python下,運行Python解釋器后選擇options->Run script在文件列表里選擇你想要運行的腳本就可以看到example了。當然如果你很牛,手指運動足夠快,也可以直接用手機在命令行里打代碼:)。    一下是Version 1.2的特性說明(不大會翻譯,大家對著原文看了): Version 1.2 is Nokia's second major release of the Python for S60
environment. The new version includes support for the following new
features: 1.2版是Nokia在S60環境下Pyton開發的第二個重要版本.該版本支持一下新特性
- 2D Graphics, Images, and Full-screen applications
- (支持)2D 圖形,圖象和全屏應用程序
- Camera and Screenshot API
- 攝像頭和截屏API
- Contacts and Calendar API
- 電話本和日歷API
- Sound recording and playback
- (支持)聲音錄制和回訪
- Access to System info, such as IMEI number, disk space, free memory, etc.
- (支持)訪問系統信息,比如:IMEI碼,磁盤空間,空閑內存空間等
- Rich text display (fonts, colors, styles)
- 多文本格式顯示(字體,顏色,樣式)
- Support for Scalable UI
- 支持Scalable UI
- Expanded key events
- 整強了按鍵事件
- Telephone dialing
- 電話撥號
- ZIP module
- ZIP模塊
Version 1.2 continues to include features from the 1.0 release, such as: 1.2版繼續包含原1.0版的特性,例如: - Networking support for GPRS and Bluetooth
- 支持GPRS和藍牙網絡
- On-device and remote Python console
- Support for native GUI widgets
- 支持本地的GUI widgets
- SMS sending
- SMS短信發送
- Application build tool for packaging stand-alone application installers
- 可直接打包生成成獨立的安裝程序
- Compatible with all Series 60 1st and 2nd Edition devices
- 保持程序在所有S60 第一版和第二版設備上具有一致性(平臺無關)
前幾天收到SUN寄來到的NetBeans5.0的光盤一直沒有裝,今天重裝了Ubuntu順便試了一下。感覺運行速度比4.0的快了很多。不知道是Ubuntu的原因呢?!還是5.0比4.0改進了?!以后用空也到windows下試一下。:)
瑣事一: 今天終于感受到了速度!用上了網絡中心的代理! 本來只是打算跟老師說說,讓他給我們這些拼搏在一線的網管們做個代理,給我們快一點的速度。沒想到老師還真答應了。專門弄了太機器做代理,用的是CCProxy,這軟件設置起來還很方便。但是不知道穩定性如何。30多號人用哦。如果接下來的日子不穩定。我還是建議老師用Linux來做了。 瑣事二: 剛用上代理,打開我的Google個性化首頁,發現左上角多了個 THE DA VINCI CODE QUEST ON Google的板塊,一開始以為是我不小心添加上去的。仔細看看,原來是Google的達芬奇密碼的Quest,還可以贏電影票(可惜沒有中國范圍的)界面做得很好!可惜沒有聲音,玩起來總覺得怪怪的。 
摘要: AJAX真是強大啊!
RIALTO的確很牛,
下面是幾個官方的screenshoots,用起來感覺跟本地的應用程序一樣!不過用在internet上,感覺速度上有點慢。可能是圖片太多的原因。
引用Matrix的介紹:
Rialto可以很容易地嵌入到JSP, JSF, .Net 或者 PHP的圖形組件。
Rialto 包括 拖拉,樹,數據列表,彈出等等功能。
Rialto 是 open source的,基于 Apache License。
官方網站:
http://rialto.application-servers.com/wiki/start
RIA社區:
http://www.matrix.org.cn/topic.shtml?forumId=41
Demo:
http://rialto.application-servers.com/demoRialto.jsp
閱讀全文
已經一個星期了,我的脖子還是不能靈活地轉動,扭扭頭都難受。落枕也不至于這樣吧,也太嚴重了。真有點擔心這不是落枕,是頸椎病。嗚嗚嗚~~~老天,我還年輕啊!
摘要: 很久沒有搞過win32 SDK的編程了。
今天一位老兄要我幫忙做一個軟件,需要把在U盤插入USB接口激活之后自動把U盤里的內容拷貝到硬上。拷貝文件不難,麻煩的就是不知道怎么檢測U盤是否激活,激活后又是哪個盤符。
google了一下,在MSDN上看了幾個例子,找到了檢測U盤插入,并確定其盤符的方法..... 閱讀全文
摘要: 真不知道Fireox還有什么不能的?!支持Firefox!!! 閱讀全文
Over There 第一季很久之前就下完了,留著一集一直沒時間看,今天下午看完了。順便把歌詞也抄了下來,感覺挺好聽的。 Over thereThe day is coming the drums are drumming if you know one say a prayer there's mothers crying and fathers sighing, uh-huh war is in the air the trains are filling up with boys who've left behind their favorite toys they're going over there over there There somone has to die Over there ... where ours is not to reason why over there ...
這個版本加上了個人形象,可選聊天主題。其他的沒有很大的改變。保持著Google一貫的風格,實在!
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
#?@(#)linux.fontconfig.RedHat
.3
.properties???
1.1
?
... 閱讀全文
有些時候需要查詢給定ID的前一記錄后一記錄和ID對應的記錄。比如一些新聞系統中,通過GET方法獲得文章ID需要顯示“前一篇文章”“后一篇文章” 和ID指定的文章。 下面是我用的一種查詢方法,可能效率,如果有更好的方法,請給我留言,不勝感激! SELECT?art_id,?art_pdate FROM?ecos_article WHERE?art_id>75?limit?0,1 UNION SELECT?art_id,?art_pdate FROM?ecos_article WHERE?art_id<=75?ORDER?BY?art_id?DESC?limit?0,3; 效果如下: mysql> SELECT art_id, art_pdate FROM ecos_article limit 0,5; +--------+------------+ | art_id | art_pdate? | +--------+------------+ |???? 73 | 2005-12-01 | |???? 74 | 2005-12-01 | |???? 75 | 2005-12-01 | |???? 76 | 2005-12-01 | |???? 77 | 2005-12-01 | +--------+------------+ mysql> SELECT art_id, art_pdate ??? -> FROM ecos_article ??? -> WHERE art_id>75 limit 0,1 ??? -> UNION ??? -> SELECT art_id, art_pdate ??? -> FROM ecos_article ??? -> WHERE art_id<=75 ORDER BY art_id DESC limit 0,3; +--------+------------+ | art_id | art_pdate? | +--------+------------+ |???? 76 | 2005-12-01 | |???? 75 | 2005-12-01 | |???? 74 | 2005-12-01 | +--------+------------+
1. java2s http://www.java2s.com/這個網站非常好,分成三大類,分別是Example、Products、 Articles,每個大類下又分別設許多小類,還有搜索功能,這樣查找起來非常方便。。比如,如果要學習SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,這個網站還有JavaScript DHTML、 C# / C Sharp、 C / ANSI-C、 SQL / MySQL等類。總之,非常好。 2. codeZoo http://www.codezoo.com/這是O'Reily旗下的,除了Java之外,還有Ruby、Python。 3. Java學習源代碼檢索系統 http://www.chinaitlab.com/www/school/codesearch/index.html難得看見國產的,好歹也要支持一下,分類也算清楚。 4. Koders http://www.koders.com/是個綜合查詢的網站,不過它好像是從代碼中查找關鍵詞,包含的語言挺多的。 5. Resources for Java server-side developers http://www.java201.com/確切的說,它是一個資源收集的網站,代碼查詢并不多。不過它分類相當細,如Articles、Books、Examples、Extensions、Frameworks等類,你可以輸入Spring或Hibernate作為關鍵詞搜索一下看看。
今天更新了JDK重新配置了一下字體文件。發現JDK1.5跟JDK1.4的配置文件的文件名是不同的1.4中是叫做font.properties而1.5中叫做fontconfig.properties配置方法還是相同的。在1.5中,JAVA_HOME/jre/lib下還包含了很多.src的文件。我們可以通過選擇相應的src文件作為樣本來修改配置文件。
比如我在Ubuntu下,我可以選擇RedHat為樣本。
cp?fontconfig
.
RedHat
.
properties
.
src?fontconfig
.
propertise
我修改了下面兩項:
filename
.-
misc
-
zysong18030
-
medium
-
r
-
normal
--*-
%d
-*-*-
c
-*-
iso10646
-
1
=
?
/
usr
/
share
/
fonts
/
Verawtfontpath
.
chinese
-
gb18030
=/
usr
/
share
/
fonts
/
VeraSansYuanTi
等號后面的就是要設置的字體路徑,可以根個人的系統而修改。
在1.5下還提供了另外一種方法(網上看到的沒有親自測試過):在JAVA_HOME/j2re1.5/lib/fonts目錄下建立一個fallback目錄,并把中文字體文件拷貝或鏈接到該目錄中。
這些天要幫人改版網站,說是改版,其實是叫我把別人網站里的界面原物搬下來。用Teleport pro對某站點整站下載之后,用Dreamweaver打開,發現代碼里有大量的冗余代碼,比如: < ?tppabs="http://www.****.com/images/bg.gif"?style="font-size:12px;"> 中的tppabs標簽(估計是Teleport pro為了方便其自身更新時加上的標記)
<a?href="javascript:if(confirm('http://www.xxx.com/bbs/??\n\n文件并未依?Teleport?Pro?取回,因為?服務器報告因為錯誤的發生導致無法讀取。??\n\n你要從服務器上打開它嗎?'))window.location='http://www.xxx.com/bbs/'"?> 中的javascript代碼 如此多的代碼最好的辦法就是匹配替換了。網上搜索了一下,發現竟然有位老兄遇到跟我一樣的問題,按照他的辦法,可以通過Dreamweaver的正則表達式匹配進行替換。在Dreamweaver的幫助里可以找到正則表達式中使用的特殊字符列表。 根據列表寫出上面兩句冗余代碼的匹配是: 匹配tppabs標簽: \btppabs="h[^"]*" 匹配javascript代碼: href="javascript:if\(confirm\('htt[^"]*" 然后再根據自己的需要替換就行好了。真是很方便!
各種問題的定義,解答。做得十分全面。包括相關歷史,人物,圖片面面俱到!還提供了 1-click的工具(如果用FireFox直接安裝擴展就好了。) 真希望國內也有一個這樣的站點!
前幾天重裝了FireFox當時沒來得及裝擴展,今天上 https://addons.mozilla.org打算找回以前常用的插件,偶然發現了一個叫Gmail Skins的擴展。 顧名思義,這東西是用來給Gmail換膚的。從網頁上安裝之后重啟FireFox,登陸Gmail去選擇“setttings"進入Gmail設置頁面。你會發現在最右邊多了一項(Firefox真的很牛,不知道的還以為是Gmail的新功能呢)在那里可以選擇Gmail的樣式,包括Gmail的顏色,導航條的樣式等。功能不是很多,不過用膩了原來的界面換換感覺,也挺Cool的。 :)  Settings  設置完成后
剛用BlogJava沒幾天,發現BlogJava里有分“隨筆”跟“文章”兩個欄目。搞了一早上也沒弄明白什么意思。只知道發布在“文章”里的東西在首頁是不出現的,發布在“隨筆”里的文章,是自動首頁顯示的。結果我把我原來在“文章”里分的類,全部在“隨筆”上分一次,然后把原來在“文章”里貼的帖子再復制一次到“隨筆”里(-_-|||) 郁悶,郁悶,不知哪個達人可以指點一下。。。
摘要: 以前在CSDN的Blog上貼的文章,現在一起搬過來,處女作哦。。現在看起來有點搞笑:D 閱讀全文
摘要: 在O'Reilly的主頁上看到的一篇文章,關于Swing實現透明窗體的。很喜歡,收藏! 閱讀全文
摘要: 1005:創建表失敗
在某位老兄的Blog看到的,覺得有用,Ctrl + C Ctrl + V
1006:創建數據庫失敗
1007:數據庫已存在,創建數據庫失敗
1008:數據庫不存在,刪除數據庫失敗
1009:不能刪除數據庫文件導致刪除數據庫失敗
1010:不能刪除數據目錄導致刪除數據庫失敗
1011:刪除數據庫文件失敗 閱讀全文
今天用google隨便搜索圖片找了這個,搞笑!

|