Category: 資工

  • [Fixed] Don’t make Bug Tracker’s online editor convert your links into relative paths.

    Bug Tracker is our excellent homemade issue tracker software. However, its TinyMCE editor converts all your links which are made by your host into relative paths. For example, if your host is http://example.com and you have established your bug tracker on it. Then, you want to add one link e.g. http://example.com/some_information.html to your report in…

  • [Google Extension] Yahoo字典查詢器

    為了學英文,有點不爽Google開發的Google Dictionary。花了一些時間,自己研究怎麼寫一個簡易的查字典工具。最後終於完成啦! 下載網址:請按我。

  • [Web Design] 用jQuery Mobile 開發Mobile Web Apps

    方才筆者看到了jQuery 的手機版網頁開發:jQuery Mobile號稱由jQuery 團隊支援的手機版網頁開發APIs,有著以下特色: 以 jQuery 為核心 檔案極小 (重新製作過的核心壓縮過約80kb,加上css約48kb) 支援HTML 5,且透過 HTML5 data-* tag 來達成種種 UI 的設定 自動切換排版 支援滑鼠與觸碰事件 (Event Driven) WAI-ARIA (參見[4], [5], [6]  ) 強大的佈景主題系統 ASP.NET MVC 的支援 (特別支援 ASP.Net MVC 4 ) 支援市面上大部分行動裝置 畫面一致 多樣化的 UI Progressive Enhancement & Graceful Degradation 讓對於手機程式開發不熟的網站工程師,能夠用既有的Web Design技術,開發Web Apps for Tablet or Smart Phone。 目前jQuery Mobile發展至1.1.0版,支援ToolBar, ListView,…

  • [雲端運算] Google Cloud Storage 來囉!

    Google Cloud Storage 開始試營運囉。什麼是Google Cloud Storage?Google Cloud Storage提供雲端儲存服務,具備RESTful (REpresentational State Transfer) 功能,根據”REST and RESTfull web service“這篇文章的說明,對RESTful做了以下闡釋: REST 把軟體視為 “資源”(Resource),以 URL (Uniform Resource Locator) 定位資源所在處。資源的使用者則藉由 HTTP 協定中所定義的”方法”(method)操作資源。REST 所稱的軟體,其實是資料與資料處理方法的包裝,也就是 OOP 中的 “個體”、”物件”。同時在 HTTP 中,也定義了四種基本方法,即 GET, POST, PUT, DELETE。以上四種基本方法大致上對應了四種資料處理動作,即 Create, Read, Update, Delete (CRUD)  有興趣的讀者,可以自行看看原文解釋。 Google Cloud Storage 服務提供了以下幾種特性: 快速、高延展性與高可靠度的物件儲存服務 所有資料皆複製好幾份到Google雲端資料中心 讀寫同步 物件大小可達TB等級,支援可恢復性的上傳、下載以及Range-GET。 Domain-scoped bucket命名空間 簡單、彈性 、具驗證以及共享能力 支援  OAuth 2.0…

  • URL最大長度

    URL最大長度的限制,在標準規範中並無定義。但是,Microsoft Internet Explorer 有規定,需在2,083個字元內。其他瀏覽器,如Firefox、Chrome、Opera等,至少為65,536個字元。 但Apache Server可接受的字元數為4,000,IIS則為16,384。 因此,若開發人員想要利用URL傳遞參數的話,URL長度盡量在2,000個字元內,會比較安全。 參考資料 URL的最大長度限制 最大 URL 長度是在 Internet Explorer 中的 2,083 字元

  • [C++] 大數運算好用的函式庫GNU MP (GMP)

    GNU MP(簡稱GMP)是一個可以進行大數運算(Big number operation)的函式庫,使用C++實作,要應用此函式庫開發的話,要注意它使用LGPL3的License。這個函式庫的出現,對於資訊安全研究領域的人員,是一大利多,可以讓開發人員輕鬆使用大數運算,進行各種資料加解密或簽章的資安技術開發。目前最新版本是5.0.2版,筆者建議讀者可到它的官網下載,閱讀開發文件後,便可輕鬆開發程式。 參考文獻   GNU MP官網 酷!學園 “什麼是GMP?” Multiprecision arithmetic library (64bit library) 植基於橢圓曲線質數視窗化介面之質數判斷工具之設計與實現

  • 系統規格書、系統分析書、軟體技術手冊、軟體發展能力評估手冊

    規格書範例 – 評量系統 大同技術學院資訊管理學系:附件─軟體需求規格書 數位典藏國家型計畫:拓片與古文書數位典藏計畫暨遼金元數位典藏計畫 軟體協會:軟體開發技術文件指引手冊 軟體協會:軟體發展能力評估手冊 鼎新電腦:改善軟體生產流程,提升效能與穩定品質

  • [轉載] Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#)

    Function Pointer(C)、Delegate(C#)和Function Object(C++)這三個是一樣的功能,所以在此一併討論。 詳全文請至:http://www.cnblogs.com/oomusou/archive/2007/05/02/734290.html

  • XMPP

    XMPP(Extensible Messaging and Presence Protocol,前稱Jabber)是一種以XML為基礎的開放式即時通訊協定,是經由網際網路工程工作小組(IETF)通過的網際網路標準。XMPP因為被Google Talk應用而被廣大網路使用者所接觸。 想要知道相關資料,請參考: Wikipedia: XMPP XMPP初探

  • [C++] SVM

    用來做分類的好方法,Support Vector Machine (SVM),以下是關於libsvm (台大資工林智仁老師實驗室release )的用法以及教學: piaip的libsvm入門 笨蛋也可以用的libsvm