<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    寫程序,做產品,過日子

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

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

    2008年12月16日 #

    Zoundry是最老牌的離線博客客戶端?,F在的正式名字叫Raven Zoundry,網址是http://www.zoundryraven.com/。它的最大特點是:

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

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

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

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

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

    目前,國內門戶網站提供的博客服務,大部分根本不支持離線客戶端,如新浪,搜狐等。另外一些專業(yè)的BSP,或IT領域的一些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一家的嘛。

    國內上傳API似乎被封了,需要使用國外代理。

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

    CSDN博客

    Customer MetaWeb

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

    需要第三方媒體庫,如ImageShack

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

     

     

     

     

     

    Table 1. 國內BSP支持Zoundry的情況

     

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

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

    2008年12月8日 #


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

    SkyDrive : skydrive.live.com

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

    Folder Share : www.foldershare.com

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

    Mesh www.mesh.com

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

    綜述

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

    , , ,

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

    加密代理ScribeFire測試

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

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

    2008年12月5日 #

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

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

    2008年12月4日 #

    Technorati 標簽:

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

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

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

    爸爸:“為什么呢?”

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

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

    2008年8月19日 #

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

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

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

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

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

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

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

    2008年8月13日 #

    Maven 2的安裝和使用雖然不是一點即用,但也不是很復雜。然而,這兩天我新裝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 代理設置有問題。網上也有帖子這么說??墒菗Q到ADSL后,不用代理了,問題仍然存在。

    幾經周折后發(fā)現,原因在于我畫蛇添足多加了幾個鏡像,其中有的鏡像沒有同步更新maven庫。經過測試,如下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 閱讀(2003) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

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

    IE專用插件:IE Pro

    http://www.ie7pro.com/

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

    Firefox專用插件: Foxmarks Bookmark Synchronizer

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

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

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

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

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

    在線書簽 Delicious

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

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

    在線書簽 Google bookmarks

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

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

    image

    其他在線書簽服務

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

    組合服務,覆蓋在線書簽,IE和firefox.

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

    2008年8月9日 #

    今天順手是了一下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 都可以加進去。

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

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

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

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

    2008年6月3日 #

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

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

    2008年2月27日 #

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

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

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

    無論是SourceForge,還是Google Code,與subversion和eclipse的集成都非常好??墒俏矣玫氖荕icrosoft Visual Studio 2008和C#,與這兩個東家都不合拍:

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

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

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

    2007年10月24日 #

    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 閱讀(711) | 評論 (0)編輯 收藏

    2007年8月31日 #

    轉貼自:http://news.newhua.com/Html/System_win/2004-9/8/16...

     

    安裝Windows XP時,如果設置了一個管理員賬戶,那么系統(tǒng)內置沒有密碼保護的Administrator管理員賬戶是不會出現在用戶登錄列表中的。雖然它身在幕后,可卻擁有系統(tǒng)最高權限,為了方便操作及保證系統(tǒng)安全,可以先給它設置密碼,然后再把它請到臺前來。以下便介紹具體方法。

    1.使用“傳統(tǒng)登錄提示”登錄

      啟動系統(tǒng)到歡迎屏幕時,按兩次“Ctrl+Alt+Delete”組合鍵,在出現的登錄框中輸入Administrator賬戶的用戶名和密碼即可。也可以單擊“開始→控制面板”,雙擊“用戶賬號”圖標,在彈出的“用戶賬號”窗口中,單擊“更改用戶登錄或注銷的方式”,去掉“使用歡迎屏幕”前的復選框,單擊“應用選項”即可在啟動時直接輸入Administrator賬戶名及密碼登錄。

    2.在登錄的歡迎屏幕顯示Administrator賬戶

      單擊“開始→運行”,輸入regedit后回車,打開注冊表編輯器,依次展開“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList”分支,將右邊的Administrator的值改為1,即可讓Administrator賬戶出現在登錄的歡迎屏幕上。

    3.自動登錄到Administrator賬戶

      單擊“開始→運行”,輸入control userpasswords2后回車,在打開的“用戶賬戶”窗口去掉“要使用本機,用戶必須輸入密碼”前的復選框,按“應用”后,在彈出的“自動登錄”窗口中輸入Administrator賬戶密碼(如圖1),按兩次“確定”即可。注意:如果原來就設置了其它賬戶自動登錄,應該先選中“要使用本機,用戶必須輸入密碼”前的復選框,按“應用”后再去掉選中的復選框。也可以修改注冊表實現自動登錄,不過沒有以上方法方便。

      圖1

      當然,如果不需要Administrator賬戶,可以依次打開“開始→控制面板→管理工具→計算機管理”,在“計算機管理”窗口,展開“系統(tǒng)工具→本地用戶和組→用戶”,在“用戶”右邊窗口雙擊Administrator賬戶,在彈出的“屬性”窗口中選中“賬號已停用”前的復選框(如圖2),按“確定”即可停用Administrator賬戶。

      圖2

     

    補充材料:修改注冊表來實現XP的自動登錄

     

    在進入Windows XP桌面之前,每次都會出現一個用腦登錄界面,要求我們輸入用戶名與密碼,可以加大了系統(tǒng)的安全性,也為多人共用一臺電腦提供了方便,但如果是家用電腦,只有你一個人使用,這樣每次密碼,的確不有點不大方便。我們可以通過修改注冊表來實現XP的自動登錄。

      第1步:運行注冊表編輯器,依次展開[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ]分支,然后在右側窗口雙擊“DefaultUserName”,接著輸入你的登錄用戶名。如果沒有預設的用戶名稱,可以在注冊表編輯器的菜單欄點選“編輯→新建→字符串值(s)→DefaultUserName”來添加這個項目,注意要區(qū)分大小寫字母。  

      第2步:同樣在該分支下,在注冊表編輯器的右側窗口中雙擊“DefaultPassword”,然后在空白欄內輸入你的密碼。假如未發(fā)現“DefaultPassword”一項,可按上面的步驟來新建該字符串值?! ?

      第3步:接下來在右側窗口中雙擊“AutoAdminLogon”,將數值設置為“1”。假如未發(fā)現“AutoAdminLogon”,可按上面的步驟來新建。  

      現在關閉注冊表編輯器并重新啟動電腦,以后你會發(fā)現那個令人討厭的登錄對話框不見了。

    posted @ 2007-08-31 14:07 Welkin Hu 閱讀(1321) | 評論 (1)編輯 收藏

    2007年8月20日 #

    Office 2007使用Ribbon代替了主菜單和工具欄。而Ribbon中沒有選項設置這一欄。經過查找,發(fā)現它被擠一個很不起眼的地方。

     

    在Office 2007(Word等)的左上角,有一個Office圖標按鈕。點擊它就會彈出一個菜單窗口,里面包含著Ribbon上沒有的菜單項。其中在菜單窗口的右下方,有一個"Word Options"的按鈕,這個就是選項設置的菜單了。

    Outlook寫郵件時,用的編輯器也是Word,但它的設置與Word的設置是獨立的。必須在Outlook中打開編輯器,與Word一樣設置編輯器選項。

     

    這里列舉幾個比較重要的設置例子。

    一、消除換行符。

    Word 2007中默認會顯示一直回車換行符。通過點擊Ribbon上Paragraph欄中的"Show/Hide Edit Marks"圖標并不能消除它。打開"Word Options"窗口,選擇"Display"欄,勾掉一直顯示符號中的"Paragrahp Marks"項,就可以不顯示回車換行符了。

     

    二、不讓輸入法隨Office啟動。

    如果安裝了中文輸入法(當然,其它語言的輸入法也一樣),這個輸入法有可能總跟著Word/Outlook一起啟動。非常煩人。要去掉這個特性,只需勾掉“Edit Options"中的最后一項“IME Control Active”。如下圖所示。

    同時,還建議大家在控制面板中,把高級語言服務關掉。實際上大家常用的中文輸入法只有一種,直接使用Ctrl+Space的方法最方便。根本不需要鼠標切換。

     

    0001

    posted @ 2007-08-20 09:45 Welkin Hu 閱讀(3097) | 評論 (1)編輯 收藏

    2007年7月3日 #

    Sysdeo是知名的Tomcat插件。今天在構建eclipse 3.3 + sysdeo3.2.1 + tomcat 6.0.13時,發(fā)現如下幾個注意點。

    1. Sysdeo主配置項中Tomcat Home是配置Tomcat目錄的,注意最后不要加“\”。比如F:\java\tomcat-6.0.13是對了,F:\java\tomcat-6.0.13\就不對了。
    2. Sysdeo advance配置中的Tomcat Base指的是配置Tomcat運行時的基準目錄。實際上這個配置項是多余的,可以不配,也不應當配。它必須和Sysdeo主配置項中Tomcat Home一致,否則會有一些Tomcat系統(tǒng)文件找不到。
    3. 如果不通過eclipse和Sysdeo,直接運行Tomcat的startup.bat,基準目錄是%TOMCAT_HOME%/webapps。而sysdeo設定的基準目錄是%TOMCAT_HOME%。這個會導致一些沖突。比如放在%TOMCAT_HOME%/logs/中的log文件的位置,直接運行要寫成“../logs/app.log”,運行sysdeo時要寫成“l(fā)ogs/app.log”
    posted @ 2007-07-03 18:06 Welkin Hu 閱讀(1232) | 評論 (1)編輯 收藏

    2007年6月20日 #

    1、不得在超類中使用通配符,例如

    public class PojoModelTree extends IdentifiableTree<? extends PojoModel>

    錯誤信息如下:

    The type PojoModelTree cannot extend or implement IdentifiableTree<? extends PojoModel>. A
    supertype may not specify any wildcard

    2、只有<? super Type>,沒有<E super Type>

    正確用法:TreeNode<? super Node> getTree()

    錯誤用法 <E super Node> E getParent();

    3、函數返回值類型不應使用通配符:

    錯誤用法:TreeNode<? extends T> getChildNode(String pKey)

    這種用法本身無錯,但在賦返回值給其它變量時會報類型不匹配。

    正確用法:<N extends T> TreeNode<N> getChildNode(String pKey)

    4、帶通配符的泛型集合不能使用add方法。不帶通配符的泛型集合也可接收子類元素。

    錯誤用法:

    List<? extends Number> list1 = new ArrayList<Number>();
    list1.add(new Integer(11)); // 類型不匹配。

    第二行報錯為:

    The method add(capture#1-of ? extends Number) in the type List<capture#1-of ? extends
    Number> is not applicable for the arguments (Integer)

    正確用法:

    List<Number> list1 = new ArrayList<Number>();
    list1.add(new Integer(11));

    顯然,在泛型的檢查之下,仍可向集合中添加指定泛型的子類元素。以下代碼也是合法的:

    List<Number> list1 = new ArrayList<Number>();
    list1.add(new Integer(11));
    List<Integer> list2 = new ArrayList<Integer>();
    list2.add(33);
    list2.add(44);
    list1.addAll(list2);

    但是,如果寫list1=list2就不合法了。

    Technorati : ,

    posted @ 2007-06-20 09:37 Welkin Hu 閱讀(2516) | 評論 (0)編輯 收藏

    僅列出標題  下一頁
    主站蜘蛛池模板: 成年女人午夜毛片免费看| 久久亚洲精品成人AV| 成人黄色免费网址| 51午夜精品免费视频| 久久亚洲精品成人无码| 中国在线观看免费的www| 亚洲自国产拍揄拍| 久久精品国产亚洲AV大全| 相泽亚洲一区中文字幕| 免费国产成人午夜电影| 成年男女男精品免费视频网站| 一级毛片成人免费看免费不卡| 久久久精品视频免费观看| 亚洲av纯肉无码精品动漫| 亚洲国产最大av| 亚洲男人的天堂在线| 亚洲av永久无码精品网站 | 亚洲酒色1314狠狠做| 美国免费高清一级毛片| 亚洲成人一级电影| 亚洲麻豆精品果冻传媒| 亚洲大片在线观看| 内射干少妇亚洲69XXX| 亚洲AV日韩精品久久久久久| 精品国产_亚洲人成在线高清| 久久久久亚洲精品天堂久久久久久| 免费看国产精品麻豆| 国产最新凸凹视频免费| 国产色爽免费视频| 免费一级国产生活片| xvideos亚洲永久网址| 精品国产成人亚洲午夜福利| 亚洲精品亚洲人成在线观看麻豆| 亚洲一区二区三区高清| 久久精品国产亚洲AV无码娇色| 久久久久亚洲av无码专区喷水| 亚洲精品高清视频| 亚洲色欲或者高潮影院| 亚洲va精品中文字幕| 亚洲欧美成人av在线观看| 国产成人精品久久亚洲高清不卡|