寫程序,做產(chǎn)品,過日子

          成功其實很簡單,就是強迫自己堅持下去

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(14)

          隨筆分類(64)

          隨筆檔案(69)

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          2007年10月24日 #

          Zoundry是最老牌的離線博客客戶端。現(xiàn)在的正式名字叫Raven Zoundry,網(wǎng)址是http://www.zoundryraven.com/。它的最大特點是:

          • 可下載和閱讀所有已發(fā)布的博客文章。
          • 可同時發(fā)布到多個博客。
          • 支持多種圖片上傳方式,如直接上傳,F(xiàn)TP上傳,ImageShack/Pisca等開放API的相冊上傳。

          在Zoundry中配置博客賬戶的一般步驟是:

          1. 打開新的博客站點向?qū)Т翱冢斎氩┛途W(wǎng)址。
             image
          2. Zoundry會自動檢測BSP的類型和API,但大多數(shù)情況下,需要人工輸入。
            image
            這一步是關(guān)鍵,不同的BSP有不同的設(shè)置,詳情請見后表。
          3. 確認(rèn)博客名稱和媒體庫。
             image
            • 如果同一賬號下有多個博客,需要在這里選擇和第一步中輸入的網(wǎng)址想對應(yīng)的博客。
            • 如果發(fā)布博客的API支持上傳圖片,文件上傳方式默認(rèn)設(shè)為“Blog Fileupload”。
            • 如果不能直接使用上傳圖片,Zoundry會自動創(chuàng)建一個ImageShack的圖片庫。
            • 也可以不用ImageShack,通過“創(chuàng)建新的媒體庫”。

            Note: 不管是使用ImageShack,還是別的 什么相冊網(wǎng)張作為圖片庫。圖片都會被上傳到指定的相冊網(wǎng)站。在你的博客文章中,只是一個指向這個網(wǎng)站的圖片連接。

          完成配置,Zoundry會自動下載所有已發(fā)布的博客文章。

          目前,國內(nèi)門戶網(wǎng)站提供的博客服務(wù),大部分根本不支持離線客戶端,如新浪,搜狐等。另外一些專業(yè)的BSP,或IT領(lǐng)域的一些BSP,也只針對Windows Live Writer提供支持。真正良好支持Zoundry的沒幾家。具體情況請參見下表。

          BSP

          API類型

          API鏈接

          圖片上傳

          備注

          博客園

          Customer MetaWeb

          http://yourname.blogjava.net/services/metaweblog.aspx

          API直接上傳

          筆者是博客園BlogJava子站的API鏈接,其他子站類似和

          Windows Live Spaces

          Windows Live Spaces

          http://storage.msn.com/storageservice/MetaWeblog.rpc

          需要第三方媒體庫,如ImageShack

          不要用Windows Live賬號的用戶名和密碼。用戶名是WLS空間上的個人域名;密碼是機密字

          Blogger

          Blogger

          http://www.blogger.com/feeds/default/blogs

          需要第三方媒體庫,建議使用Picasa,都是Google一家的嘛。

          國內(nèi)上傳API似乎被封了,需要使用國外代理。

          使用Gmail用戶名,但不要帶上gmail.com的后綴。

          CSDN博客

          Customer MetaWeb

          http://blog.csdn.net/yourname/services/metablogapi.aspx

          需要第三方媒體庫,如ImageShack

          沒有開放下載博客文章功能。

           

           

           

           

           

          Table 1. 國內(nèi)BSP支持Zoundry的情況

           

          Note: Zoundry支持通過代理連接Internet,但在筆者需要用戶名和密碼驗證的代理環(huán)境下,所有的BSP都不能接收Zoundry的發(fā)布。

          Technorati 標(biāo)簽: ,
          posted @ 2008-12-16 15:47 Welkin Hu 閱讀(1240) | 評論 (4)編輯 收藏


          微軟實在是太有錢了,一個在線存儲就能搞出三套產(chǎn)品,讓我等百姓都挑花了眼。到底哪一個才合用呢?存儲的容量和速度已經(jīng)有很多人談到了。我這里就功能上說一說。

          SkyDrive : skydrive.live.com

          SkyDrive就是網(wǎng)絡(luò)磁盤服務(wù),在SkyDrive服務(wù)器上為每個用戶提供據(jù)說是5G的免費空間,用于存儲和共享各種文件。用戶通過WEB頁面進(jìn)行上傳和下載。
          SkyDrive是純Web服務(wù),沒有客戶端程序,不提供文件夾同步等功能。
          SkyDrive面臨的競爭對手很多,如Box.net, RayFile, 納米盤等。

          Folder Share : www.foldershare.com

          FolderShare不是網(wǎng)絡(luò)磁盤,而是文件同步工具。他采用P2P技術(shù),為多臺機器之間提供文件同步服務(wù)。參與同步的機器都必須安裝Folder Share 客戶端。FolderShare服務(wù)器上緊保存同步信息:有哪些文件夾需要同步,在哪幾臺機器上同步等。但不在服務(wù)器上保存需要同步的文件。只有聯(lián)入互聯(lián)網(wǎng)的機器才能參與同步。
          FolderShare恰如其名,也可以提供文件分享服務(wù)。前提是存有源文件的機器要聯(lián)入互聯(lián)網(wǎng)。FoldeShare甚至還提供遠(yuǎn)程桌面服務(wù)。
             在Microsoft Office 2007中,還有一個和Folder Share 相似的東東,叫Groove,據(jù)說出了P2P同步外,還能P2S同步到服務(wù)器。但我沒試出來。
           

          Mesh www.mesh.com

          Live Mesh估計才是微軟云存儲戰(zhàn)略的重點。它兼有Folder ShareSkyDrive的功能。
          首先,它通過客戶端,提供文件同步功能。本地電腦之間同步時,據(jù)說也是采取的P2P技術(shù)。
          其次,它自帶Live Desktop, 為用戶提供了據(jù)說是2G的網(wǎng)絡(luò)空間。用戶可以在自己的電腦和Live Desktop之間進(jìn)行文件同步。這樣,就不要求用戶自己參與同步的電腦都必須同時在線。
          最后,它也提供文件共享功能和遠(yuǎn)程桌面服務(wù)。可以和MSN上的朋友共享文件。
          由于Mesh的服務(wù)器在國外,所以網(wǎng)速比較慢一些。昨晚在ADSL聯(lián)入下實測上傳12M文件到Live Desktop, 時間從22:51 22.57,共6分鐘。下載則4分鐘不到。
           
           

          綜述

          顯然Live Mesh才代表未來。不過目前仍處在beta版,易用性比較差。也不支持需要用戶名和密碼的代理訪問互聯(lián)網(wǎng)。
          FolderShare倒是提供了獨立的代理設(shè)置,可我怎么試都連不上。
          Live Mesh的論壇中列出了十多條重要的功能建議,其中有兩條很值得注意:
          一是支持授權(quán)代理,有了這個我才能用它。
              二是與Folder Share, SkyDrive集成。

          , , ,

          posted @ 2008-12-08 11:51 Welkin Hu 閱讀(904) | 評論 (0)編輯 收藏

          加密代理ScribeFire測試

          posted @ 2008-12-08 11:50 Welkin Hu 閱讀(317) | 評論 (1)編輯 收藏

          Google的個性化主頁iGoogle是一個非常了不起的服務(wù)。我一直都用它作為我的瀏覽器主頁,瀏覽博客和電子郵件全從這里進(jìn)入。Google ReaderGmail, Yahoo郵箱,甚至還有我自制的帶農(nóng)歷日歷,它們?nèi)谝粋€頁面,一目了然,方便之至。
          進(jìn)來發(fā)現(xiàn)iGoogle的訪問有些慢,特別是訂閱的博客,都超過3分鐘才能出來。再加上不想讓Google一家獨大,就想試試別家的服務(wù)。網(wǎng)上一搜,初選了兩家和iGoogle比較:國內(nèi)的中搜IG([url]http://www.zhongsou.com[/url])和國外的Netvibes([url]www.netvibes.com[/url])
          所謂個性化主頁,有的叫個人門戶,就是把頁面分成很多的小區(qū)塊,這些區(qū)塊,iGoogleGadget, 中搜IG叫微件,NetvibesContentWidget, 還有的角porlet. 其中WidgetPorlet的叫法比較通用,這里就統(tǒng)一稱為widget。普通用戶,可以自由的在個性化主頁上添加,甚至設(shè)計widget。典型的個性化主頁布局分為三欄,放置6個左右的widget
          本想詳細(xì)比較的,結(jié)果只博客訂閱這一項,后兩家就被排除了,還是iGoogle好。
          iGoogle不但有訂閱單個博客的Widget,還有一個Google Reader Widget,可以列出Google Reader中所有訂閱的博客和文章。
          Netvibes則只有訂閱單個博客的Widget,訂閱了幾個博客,就的放置幾個widget。它提供了導(dǎo)入OPML的功能,可以一次性的導(dǎo)入Google Reader的訂閱。
          中搜IG也只有訂閱單個博客的Widget,而且不能導(dǎo)入OPML。中搜IG將博客和RSS分成兩個類別。在添加博客時,只能搜索到一些名人博客,我訂閱的博客,一個都不能搜索到。PS:它列出來的名人博客,我基本上都沒有訪問過。我只能在RSS訂閱中,一個一個的輸入我訂閱的博客Feed
          個性化主頁的重點是集成,通過開放的Web API集成來自不同網(wǎng)站的內(nèi)容。博客訂閱的功能自然比不上專業(yè)的服務(wù)商,比如Google Reader, 抓蝦和Bloglines。提供適用于這些博客訂閱服務(wù)的Widget才是王道。
          Technorati 標(biāo)簽: ,,,
          posted @ 2008-12-08 11:12 Welkin Hu 閱讀(212) | 評論 (0)編輯 收藏

               摘要: 從兩三個人的小項目,到幾百人的大工程,都需要一套項目管理工具來支撐,用于管理任務(wù),進(jìn)度,人員,資源和成果等。對于IT項目來說,也是一樣。     簡單的紙面計劃方式顯然不能滿足時代的需求了。而主流的Microsoft Project系列產(chǎn)品,做計劃確實很好很強大。但協(xié)同和跟蹤功能實在太差勁,文檔管理和議題管理更是別完全界定在范圍之外。其昂貴的價格更是讓人退避三舍。...  閱讀全文
          posted @ 2008-12-05 20:37 Welkin Hu 閱讀(690) | 評論 (2)編輯 收藏

               摘要: 1.      產(chǎn)品簡介 網(wǎng)址:http://www.liquidplanner.com 官方博客:http://www.liquidplanner.com/blog/ 公司簡介:LiquidPlanner公司,2006年成立,總部位于美國華盛頓州的Bellevue。 官方產(chǎn)品介紹關(guān)鍵詞: l  LiquidPlanner是一款A(yù)ll-i...  閱讀全文
          posted @ 2008-12-05 20:31 Welkin Hu 閱讀(1955) | 評論 (1)編輯 收藏

          Technorati 標(biāo)簽:

          寶貝兒子四歲了,在看他一歲前的錄像。

          爸爸問:“是錄像里面的寶寶可愛呢,還是你可愛?”

          寶寶:“還是錄像里面的寶寶可愛。”

          爸爸:“為什么呢?”

          寶寶:“因為他像我呀!”

          posted @ 2008-12-04 22:42 Welkin Hu 閱讀(204) | 評論 (0)編輯 收藏

               “成功其實很簡單,就是強迫自己繼續(xù)練下去。有的時候很累,很累,但是再辛苦也要堅持,因為夢還在遠(yuǎn)方!”

                 這句話語自今年2月3日,在濟南冬訓(xùn)的中國跳水隊的一場主題為“我的追求”的演講比賽,演講者是郭晶晶。 我是從新華網(wǎng)上找到這則消息的:http://news.xinhuanet.com/sports/2008-02/03/content_7561711.htm

                  前天晚上,郭晶晶毫無懸念的以415.35的歷史最高分,衛(wèi)冕北京奧運會女子3米跳板跳水桂冠,并且以4金2銀的奧運會成績成為女子跳水第一人! 這番話也隨之膾炙人口。可能有媒體覺得這番話不夠精煉,就加工成“成功其實很簡單,就是強迫自己堅持下去!”

                 我也是在她衛(wèi)冕之后,才看到這番話的。在看到一剎那,我就被感染了。樸實而深刻。成功,既不困難,也不復(fù)雜。它很簡單。但是它需要我們堅持,很多時候還的強迫自己堅持下去。

                 我決定將這句話作為我新的座佑銘。我要在IT這個領(lǐng)域一直堅持下去,開創(chuàng)自己的事業(yè)。

                我的學(xué)生時代曾有一個座佑銘,是但丁的名句:“做自己的路,讓別人說去吧。”
                那時我是個特立獨行的學(xué)生,上課極少聽講,作業(yè)也不認(rèn)真。絕大部分課程是靠自學(xué)的。在那個師資力量乏弱的環(huán)境里,很多老師的信條是“上課不聽講,怎么學(xué)的好!”我被視為異類,甚至被老師戲稱為鬼才。

                高中文理分科時,我放棄了有較大優(yōu)勢的文科,只是因為不愿再試卷上填滿惡心的官話和假話,不愿意將來從事一個以官話和假話為主要生存武器的職業(yè)。
                到了填報志愿時,為了我的航天夢想,我沒有選擇近在咫尺的武大和華工,而是去了冷門的西北工業(yè)大學(xué)。讓我的老師著實失望了一把。
                可是過了大學(xué)四年,我發(fā)現(xiàn)航天系統(tǒng)很難容下人我這個特立獨行的家伙。而且我的興趣也遷移到計算機上。干脆改換行頭,脫機入電,干起了軟件開發(fā)。
                工作后,漸漸發(fā)現(xiàn)自己并不是很特立獨行了,做的事情都是別人曾經(jīng)做過事情,研究的東西也都是別人搞出來的東西。于是慢慢的不提“走自己的路,讓別人去說吧。”,慢慢的也就變得渾渾噩噩了。
                 如今已是三十而立,上有老,下有小,再不能一事無成了。我要以這句話自勉,闖出自己的一片天地!
          posted @ 2008-08-19 14:17 Welkin Hu 閱讀(507) | 評論 (3)編輯 收藏

          Maven 2的安裝和使用雖然不是一點即用,但也不是很復(fù)雜。然而,這兩天我新裝Maven,剛剛過了mvn -version,嘗試create maven project就出問題了。問題詳情如下。

          D:\mavenSample>mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
          [INFO] Scanning for projects...
          [INFO] Searching repository for plugin with prefix: 'archetype'.
          [INFO] org.apache.maven.plugins: checking for updates from central
          [INFO] org.codehaus.mojo: checking for updates from central
          [INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: checking for updates from central
          [INFO] ------------------------------------------------------------------------
          [ERROR] BUILD ERROR
          [INFO] ------------------------------------------------------------------------
          [INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found
          [INFO] ------------------------------------------------------------------------
          [INFO] For more information, run Maven with the -e switch
          [INFO] ------------------------------------------------------------------------
          [INFO] Total time: 3 seconds
          [INFO] Finished at: Wed Mar 19 14:26:49 CST 2008
          [INFO] Final Memory: 1M/2M
          [INFO] ------------------------------------------------------------------------

          開始以為是internet 代理設(shè)置有問題。網(wǎng)上也有帖子這么說。可是換到ADSL后,不用代理了,問題仍然存在。

          幾經(jīng)周折后發(fā)現(xiàn),原因在于我畫蛇添足多加了幾個鏡像,其中有的鏡像沒有同步更新maven庫。經(jīng)過測試,如下maven 鏡像工作正常:

          <mirror>
          <id>ibiblio.org</id>
          <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
          <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- United States, North Carolina -->
          </mirror>
          <mirror>
          <id>redv.com</id>
          <url>http://mirrors.redv.com/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- Shanghai, China , Very fast-->
          </mirror>
          <mirror>
          <id>dotsrc.org</id>
          <url>http://mirrors.dotsrc.org/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- Denmark -->
          </mirror>
          <mirror>
          <id>sunsite.dk</id>
          <url>http://mirrors.sunsite.dk/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- Denmark -->
          </mirror>
          <mirror>
          <id>skynet.be</id>
          <url>http://maven2.mirrors.skynet.be/pub/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- Belgium -->
          </mirror>
          <mirror>
          <id>cica.es</id>
          <url>http://ftp.cica.es/mirrors/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- Spain, Sevilla -->
          </mirror>
          <!-- these just point to ibiblio.org -->
          <mirror>
          <id>ibiblio.net</id>
          <name>ibiblio.net Mirror of http://repo1.maven.org/maven2/</name>
          <url>http://www.ibiblio.net/pub/packages/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- United States, North Carolina Fast-->
          </mirror>

          而下面的Maven鏡像都有問題。

          <mirror>
          <id>planetmirror</id>
          <name>Australian Mirror of http://repo1.maven.org/maven2/</name>
          <url>http://public.planetmirror.com/maven2/</url>
          <mirrorOf>central</mirrorOf>
          </mirror>
          <mirror>
          <id>lsu.edu</id>
          <url>http://ibiblio.lsu.edu/main/pub/packages/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- United States, Louisiana -->
          </mirror>
          <mirror>
          <id>sateh.com</id>
          <url>http://maven.sateh.com/repository</url>
          <mirrorOf>central</mirrorOf>
          <!-- The Netherlands, Amsterdam -->
          </mirror>
          <mirror>
          <id>ggi-project.org</id>
          <url>http://ftp.ggi-project.org/pub/packages/maven2</url>
          <mirrorOf>central</mirrorOf>
          <!-- The Netherlands, Amsterdam -->
          </mirror>

          posted @ 2008-08-13 12:40 Welkin Hu 閱讀(2009) | 評論 (0)編輯 收藏

          博客搜索已經(jīng)出來個年頭了,我一直都沒用過。博客和普通的網(wǎng)頁并沒什么大的區(qū)別。只要能搜出想要的東西,我并不介意結(jié)果是在博客,論壇或其他的什么網(wǎng)頁上。

          所以我一直不明白為什么要把博客搜索和普通網(wǎng)頁搜索分離。今天看了一下有關(guān)的資料。原來博客搜索強調(diào)的是時效性——你剛寫好博客,就能被人從搜索服務(wù)中搜到!據(jù)說搜索引擎更新普通網(wǎng)頁的頻率長達(dá)一周左右。

          仔細(xì)想想還真是這個理,從Google、百度等搜到的東西,真的有很多是陳年古董。而搜索新聞時十有八九不如意。

          除了時效性外,讓博客文章有機會在海量的搜索結(jié)果中浮出水面也是一大原因。也許是搜索競價排名惹得禍,通過普通搜索得到的結(jié)果,博客文章往往被淹沒了。

          以此類推,除了博客外,論壇,新聞等都需要單獨的搜索服務(wù)。

          posted @ 2008-08-13 12:36 Welkin Hu 閱讀(220) | 評論 (0)編輯 收藏

          一直想找一個理想的網(wǎng)頁書簽收藏工具,可是始終未能如愿。我對理想的書簽收藏的要求是:

          1. 有在線服務(wù),不會因為換了電腦就找不到書簽了。
          2. 不用打開在線書簽的網(wǎng)頁,就可以在IE和Firefox中找到,服務(wù)器與本機自動同步。
          3. 同時適用于IE和Firefox。
          4. 最好能集成到IE/Firefox自帶的書簽/收藏夾中去。

          目前業(yè)界提供在線書簽服務(wù)的其實很多,但沒有一個能完全達(dá)到這些要求。

          IE專用插件:IE Pro

          http://www.ie7pro.com/

          特點
          • 提供在線收藏服務(wù)。
          • 與IE收藏夾完全集成。每次關(guān)閉IE時同步收藏夾。
          • 提供多種實用服務(wù)。
          • 僅在工具欄中占一個圖標(biāo)位置。
          缺點
          • IE7專用,不適用于FireFox。
          • 在線收藏的服務(wù)器可能在美國,網(wǎng)速較慢。

          Firefox專用插件: Foxmarks Bookmark Synchronizer

          https://addons.mozilla.org/zh-CN/firefox/addon/2410

          特點
          • 與IE Pro 類似的書簽插件,提供在線收藏服務(wù)。
          • 與Firefox書簽菜單完全集成。
          • 沒有額外菜單和工具圖標(biāo)
          缺點
          • Firefox專用,不適用于IE。
          • 在線收藏的服務(wù)器可能在美國,網(wǎng)速較慢。

          FireFox中使用IE搜藏夾插件: PlainOldFavorites

          https://addons.mozilla.org/zh-CN/firefox/addon/668

          特點
          • 在Firefox上額外添加一個"收藏"菜單,列出本機IE收藏夾的內(nèi)容。
          • Firefox原有的書簽功能不受影響。
          缺點
          • 沒有在線服務(wù),僅適用于一臺電腦上的IE和Firefox
          • 可通過"收藏"菜單添加當(dāng)前頁到收藏夾,但不能通過右鍵添加。
          • "收藏"與"書簽"兩個菜單并存,本應(yīng)加到"收藏"中的書簽經(jīng)常被加到"書簽"中。
          • 不能應(yīng)用于"書簽工具欄"上的書簽項,而這些書簽項通常是最常用的。

          在線書簽 Delicious

          http://delicious.com 據(jù)說是現(xiàn)在最好的在線書簽服務(wù)商。目前已被雅虎收購并升級為Delicious 2.0. 原來的怪異網(wǎng)址del.icio.us也不再主推了。

          特點
          • 良好的在線書簽服務(wù)功能。
          • 標(biāo)簽化書簽管理,書簽搜索功能。特別適用于大量的書簽管理。
          • 同時為IE和Firefox提供了插件。
          • IE/Firefox插件僅占用兩三個工具圖標(biāo)位,不用單獨占用一行。
          缺點
          • 瀏覽器插件并沒有瀏覽器自帶的"收藏/書簽"功能集成。不能相互同步。
          • 似乎不能通過右鍵添加書簽。
          • 在線收藏的服務(wù)器可能在美國,網(wǎng)速較慢。
          • 不能批量刪除書簽。
          • 不支持樹形目錄。
          • 排序功能很差。
          • 不能應(yīng)用于"書簽工具欄"上的書簽項,而這些書簽項通常是最常用的。

          在線書簽 Google bookmarks

          http://www.google.com/bookmarks/,提供與Delicious相似的在線書簽服務(wù)。據(jù)說市場份額早已超過Delicious.

          特點
          • 良好的在線書簽服務(wù)功能。
          • 標(biāo)簽化書簽管理,書簽搜索功能。特別適用于大量的書簽管理。
          • 與google筆記功能集成,這是一絕啊!
          • 在IE和Firefox的google工具欄提供了書簽菜單
          • Firefox下還有第三方開發(fā)的Gmark插件,能以樹型方式展現(xiàn)書簽。
          • Google服務(wù)器,數(shù)度快,穩(wěn)定。
          缺點
          • 無論在IE中,還是在FireFox中,google工具欄都要獨占一行。而且搜索框十分多余!
          • 瀏覽器插件并沒有瀏覽器自帶的"收藏/書簽"功能集成。不能相互同步。
          • 似乎不能通過右鍵添加書簽。
          • 界面太簡單,不支持樹形目錄。
          • 不能應(yīng)用于"書簽工具欄"上的書簽項,而這些書簽項通常是最常用的。

          image

          其他在線書簽服務(wù)

          Windows Live Favorites :
          • 與IE收藏夾完全集成。但不適用Firefox。
          • 服務(wù)器超級慢。
          Baidu搜藏
          • 與Google bookmarks類似。
          • 需要通過baidu工具欄與瀏覽器集成,與google工具欄存在一樣的問題。
          • 同過添加注冊表項,可在IE中支持右鍵添加。
          • 特色功能,如果書簽指向的網(wǎng)址失效,可顯示相應(yīng)的百度快照
          QQ書簽
          • 與Google bookmarks類似。
          • 與QQ集成
          Furl.net
          • 與Delicious類似。
          • 無IE插件或工具欄集成。
          • Firefox中有插件集成。
          • 特色功能:為所有書簽指向的網(wǎng)頁保存了備份,以防失效。
          • 服務(wù)器超級慢。

          組合服務(wù),覆蓋在線書簽,IE和firefox.

          方案一 IE Pro + PlainOldFavorites
          1. 使用IE Pro 插件,在IE中獲得在線服務(wù)。
          2. Firefox中同過PlainOldFavorites插件,直接使用IE收藏夾。
          3. Firefox自帶的書簽功能基本不用。
          方案二 Google bookmarks.
          1. 使用Google bookmarks在線服務(wù)。
          2. IE中安裝 Google 工具欄,忍受一下它的獨占一行。
          3. Firefox中安裝Gmark插件
          4. Firefox自帶的書簽功能基本不用。
          posted @ 2008-08-13 12:28 Welkin Hu 閱讀(2704) | 評論 (1)編輯 收藏

          今天順手是了一下Google Sites.

          寫了一個含iFrame的html頁面放上去,居然不讓過。報錯如下:

          HTML content will be modified

          Your HTML either contains unsafe tags (iframe, embed, styles, script) or extra attributes. They will be removed when the page is viewed.

          但是 google 自己的 Calendar, Docs, Video, 甚至亂七八糟的 gadget 都可以加進(jìn)去。

          51La 51.la 專業(yè)、免費、強健的訪問統(tǒng)計

          posted @ 2008-08-09 17:27 Welkin Hu 閱讀(346) | 評論 (0)編輯 收藏

          Blog要在群里活的才滋潤。從上半年開始,我的主要工作就不是Java了,這個BlogJava的站變得越來越不適合我。很多東西我只能選擇發(fā)到"非技術(shù)區(qū)"。

          posted @ 2008-08-09 15:21 Welkin Hu 閱讀(251) | 評論 (0)編輯 收藏

          目前免費的帶語法高亮的文本編輯器,最優(yōu)秀的莫過于PSPad和Notepad++。就個人使用感受,Notepad++更勝一籌,除了列編輯模式欠缺,和UltraEdit、EditPlus有一拼。用了好幾個月,但實在受不了Notepad++主頁上的“抵制北京奧運會”,最終決定棄用它。
          本人忙于供房養(yǎng)家,對北京奧運會并不感冒。但對這種以技術(shù)外衣,宣揚反華的行為卻是無法容忍。

          51La
          posted @ 2008-06-03 17:34 Welkin Hu 閱讀(2886) | 評論 (10)編輯 收藏

          近來根據(jù)公司要求,學(xué)習(xí)Microsoft.Net。于是仿照EyeLoveU,寫了一個C#的小程序。現(xiàn)在比較穩(wěn)定了,就想放到在SoruceForge這樣的網(wǎng)站上去秀一秀。

          最開始考慮的自然是SourceForge。但在公司需要通過Proxy訪問sourceforge.net時,速度奇慢。

          第二個考慮的是Google Code。無論在家通過ADSL訪問,還是在公司通過Proxy訪問,速度都可以接受。最好用的是支持對Issue, Discussion, Document等自定義屬性標(biāo)簽,如priority, type, milestone等。

          無論是SourceForge,還是Google Code,與subversion和eclipse的集成都非常好。可是我用的是Microsoft Visual Studio 2008和C#,與這兩個東家都不合拍:

          •  Subversion 與VS2008的集成需要購買Visual SVN
          • VS2008不能發(fā)布下載包到SourceForge和Google Code上。

          最后我發(fā)現(xiàn)CodePlex這個網(wǎng)站,居然提供Visual Studio Team Fundation Server的服務(wù)。與我用的VS2008完全是一家!可惜的是它的網(wǎng)速非常不穩(wěn)定,很難訪問。估計服務(wù)器只在美國。最要命的是,在公司的Proxy環(huán)境下,我可以從IE訪問CodePlex的VSTS服務(wù)器,但VS2008的Team Explorer怎么也訪問不了。

          posted @ 2008-02-27 10:20 Welkin Hu 閱讀(1225) | 評論 (0)編輯 收藏

          Collection mapping table

          HBM Element Java Interface Java Implementation
          <set> Set HashSet
          <set> with order SortedSet TreeSet
          <list> List ArrayList
          <bag>, <idbag> Collection ArrayList
          <map> Map HashMap
          <map> with order SortedMap TreeMap
          <array>, <primitive-array> N/A array

           

          Sample Tables

          CREATE TABLE `core_sample_company` (
            `companyId` decimal(18,0) NOT NULL,
            `companyName` varchar(128) NOT NULL,
            `description` varchar(1024) default NULL,
            PRIMARY KEY  (`companyId`)
          );

          CREATE TABLE `core_sample_role` (
            `roleId` decimal(18,0) NOT NULL,
            `roleName` varchar(128) NOT NULL,
            `companyId` decimal(18,0) NOT NULL,
            `description` varchar(1024) default NULL,
            PRIMARY KEY  (`roleId`)
          );

          CREATE TABLE `core_sample_user` (
            `userId` decimal(18,0) NOT NULL,
            `userName` varchar(128) NOT NULL,
            `companyId` decimal(18,0) NOT NULL,
            `defaultRoleId` decimal(18,0) default NULL,
            `description` varchar(1024) default NULL,
            PRIMARY KEY  (`userId`)
          );

          CREATE TABLE `core_sample_user_role` (
            `userId` decimal(18,0) NOT NULL,
            `roleId` decimal(18,0) NOT NULL,
            `pripority` int(11) NOT NULL,
            PRIMARY KEY  (`userId`,`roleId`)
          );

          HBM defintion

          The definiton of <set>, <bag>, <list> is similar.

          Defines a collection whose element type is simple data type.

          <class name="SampleCompany" table="core_sample_company">

                  <bag name="roleNames" table="core_sample_role" lazy="false" >
                      <key column="companyId"/>
                      <element column="roleName" type="string"/>
                  </bag>

          </class>

          Query HQL: select c.id, c.name, r from SampleCompany c left join c.roleNames r

          Defines a collection whose element type is another mapped java class

          <class name="SampleCompany" table="core_sample_company">   

             <bag name="roles" cascade="none">
                      <key column="companyId"/>
                      <one-to-many class="SampleRole" not-found="ignore"/>
                  </bag>

          </class>

          Query HQL: select c.id, c.name, r.name from SampleCompany c left join c.role r

          Pay attention that key column is a foreign column of SampleRole table.

          Defines a list with list-index

          <list> is not a popular element. It request a index column in table. The index column is the index of java List, it has to be a sequence starts from 0.

          <class name="SampleUser" table="core_sample_user">

               <list name="roles" table="core_sample_user_role" cascade="all" lazy="false" >
                      <key><column name="userId" sql-type="integer"/></key>
                      <index column="priority"></index>
                      <many-to-many class="SampleRole">
                          <column name="roleId"></column>
                      </many-to-many>
                  </list>

          </class>

          The benifit of <list> is it alwasy sorts list by index column. However, It is hard to resort the list. I tried remove a role from role list and add it to another poisition. When save the role list, an exception throwed:

          java.sql.BatchUpdateException: Duplicate entry 'user001-role003 for key 1

          This should be a hibernate bug.

          Defines a bag with relationship table

          <class name="SampleRole" table="core_sample_role">

                <bag name="users" table="core_sample_user_role" cascade="none" lazy="false">
                      <key><column name="roleId" sql-type="integer"/></key>
                      <many-to-many class="SampleUser">
                          <column name="userId"></column>
                      </many-to-many>
                  </bag>

          </class>

          • Key column is foreign column from relationship table to current table(SampleRole>
          • many-to-many sub column is foreign column from relationship table to target table (SampleUser)
          posted @ 2007-10-24 11:09 Welkin Hu 閱讀(717) | 評論 (0)編輯 收藏

          51La
          主站蜘蛛池模板: 泰来县| 洱源县| 沾化县| 瑞金市| 新营市| 酉阳| 安阳市| 获嘉县| 香港| 定安县| 哈尔滨市| 正安县| 海宁市| 和顺县| 江阴市| 大荔县| 麦盖提县| 乐都县| 中卫市| 万源市| 阳东县| 大新县| 金湖县| 城市| 湟中县| 醴陵市| 敖汉旗| 哈巴河县| 广安市| 东至县| 榕江县| 滦平县| 雅江县| 东乡| 启东市| 湘乡市| 云浮市| 治多县| 南开区| 阿克| 和平区|