clip_image002

Windows平台下檔案圖示的呈現、變更與清理,基本上應該是透過explorer.exe程序處理的。系統安裝完成後對於一般檔案有預設的檔案型態定義與預設圖式,雖然這些圖式可以透過管理介面變更,但其實都是在變更系統登錄資料庫中的icon值。至於新安裝的應用軟體和其所屬的檔案型態,在成式安裝時必須告訴explorer其對應的檔案副檔名與檔案圖式。微軟提供許多應用程式開發時的工具,透過不同的方式來該變檔案的圖式,其中較為普片的就是利用COM(Component)組件來完成這項工作。

由於系統的多功,複雜了系統的處理邏輯,微軟為了應付大量的系統功能變更與更新,將系統許多功能模組拆解成功能性的組件,這些組件都以shell interface的方式定義,裡面定義了相關屬性與方法,利用物件繼承的特性實作這些方法與改變物件屬性。Explorer.exe只需要針對用戶發出的event透過QueryInterface()查詢到相關的interface以處理用戶端的動作。

下面我利用變更檔案突式來解釋程式的運作流程:

微軟定義了非常多的shell interface(http://msdn.microsoft.com/en-us/library/bb774328(v=VS.85).aspx),其中IExtractIcon定義了如何由物件中取出icon及其位置的方法,利用這個interface來實作我所想要的動作,我以c#來處理,當然也可以用c++,不過目的都一樣。

(1) 編輯c#類別(ShellLib.cs)來定義要時做的shell interface

周 家良 發表在 痞客邦 留言(0) 人氣()

clip_image002

Windows平台下檔案圖式的呈現、變更與清理,基本上都是由explorer.exe程序處理的。系統安裝完成後對於一般檔案有預設的檔案型態定義與預設圖式,雖然這些圖式可以透過管理介面變更,但其實都是在變更系統登錄資料庫中的icon值。至於新安裝的應用軟體和其所屬的檔案型態,在成式安裝時必須告訴explorer其對應的檔案副檔名與檔案圖式。微軟提供許多應用程式開發時的工具,透過不同的方式來該變檔案的圖式,其中較為普片的就是利用COM(Component)組件來完成這項工作。

由於系統的多功,複雜了系統的處理邏輯,微軟為了應付大量的系統功能變更與更新,將系統許多功能模組拆解成功能性的組件,這些組件都以shell interface的方式定義,裡面定義了相關屬性與方法,利用物件繼承的特性實作這些方法與改變物件屬性。Explorer.exe只需要針對用戶發出的event透過QueryInterface()查詢到相關的interface以處理用戶端的動作。

下面我利用變更檔案突式來解釋程式的運作流程:

微軟定義了非常多的shell interface(http://msdn.microsoft.com/en-us/library/bb774328(v=VS.85).aspx),其中IExtractIcon定義了如何由物件中取出icon及其位置的方法,利用這個interface來實作我所想要的動作,我以c#來處理,當然也可以用c++,不過目的都一樣。

(1) 編輯c#類別(ShellLib.cs)來定義要時做的shell interface

周 家良 發表在 痞客邦 留言(0) 人氣()


製作account alias
(1)打開系統偏好設定中的帳號.
(2)將左下方的鎖頭解開(須管理者密碼)
(3)選取欲改變的帳號名稱,按滑鼠右鍵,進入進階選項
(4)點選下方的(+)按鍵來增加帳號別名

周 家良 發表在 痞客邦 留言(0) 人氣()

取得主機名稱資訊
$ sudo -s
password:
# scutil --get ComputerName
“James”的 VMware Virtual Platform

周 家良 發表在 痞客邦 留言(0) 人氣()

java web app
我想現金的所有應用程式服務,好像沒有不需要登入介面的,也許身分辨認的方式會多樣化,例如指紋,影像…,
但還是需要身分辨認,所以話不多說,一開始先寫一個介面來處理用戶登入。參考了一些應用程式的流程,登入介面有時也又多樣化了設計,如放置商業型廣告,網站使用率,或站點最新消息…等等,
不管如何,這些功能應該多屬延伸性的功能,與用戶登入無直接關連,所以暫時先不寫這些模組,日後是需要加入該功能。

應用程式啟動方式

(1) Web Application
  • JSP
  • Applet /Webstart
    這部分我的實作經驗感覺是應用程式透過網頁執行,不需要另外在本機上安裝應用程式,applet應用程式

    周 家良 發表在 痞客邦 留言(0) 人氣()

    由於現今企業的運作環境越來越複雜,日趨多樣化,所以在佈署應用程式時,可能要考慮的因素也就特別多。
    不過個人認為如果要寫一個小型的應用程式,個人可利用的空間並不多,應為大型的商用軟體,個人也買不起,
    所以就簡單將現在作業環境定位在Windows, Unix(SunOS,MacOSX , FreeBSD……)和Linux,利用java程式碼跨平台的
    特性來嘗試寫一些工具,希望對作業環境與企業流程提供一些管理的方式。

    1. Deployment OS
    2. Application Server
    3. Database System
    4. Client Database System

    (1) 應用程式佈署系統(Deployment System)

    Windows XP Windows Server 2003

    (2) 應用程式伺服器(Application Server)

    apache + tomcat

    (3) 資料庫系統 (Database System)

    mysql

    (4) 應用程式服務的資料庫類型

    mysql mssql oracle

    周 家良 發表在 痞客邦 留言(0) 人氣()

    Project Goal:

      1. 建立web application service,提供一個登入介面,管理不同類型用戶使用應用程式
      2. 應用程式介面透果瀏覽器啟動applet或webstart應用程式
      3. 用戶類型區分為一般用戶和管理者
      4. 預設管理者用戶,處理新增/刪除/匯入/匯出用戶
      5. 伺服器端針對查詢結果做過濾,將結果以標準文件檔(DOC或PDF)提供於用戶
      6. 建立多資料庫讓企業能針對自己所屬的資料庫設定查詢選項(SQL Statement)

    周 家良 發表在 痞客邦 留言(0) 人氣()

    我覺得這篇寫得還不錯,過濾其中看得懂的部分^=^
    http://www.blogjava.net/kapok/archive/2005/03/30/2611.html
    Enterprise JavaBeans 2.0(EJB)中,容器管理持久性(Container-Managed Persistence, CMP)容器管理關係(Container-Managed Relationships , CMR)。這些特性是 EJB Entity bean 特有的,與一般短暫存在的Session bean 相比較,Entity bean 通常長時間存在。

    Entity Bean 的特性
    元件中有一個持久層(persistence),

    周 家良 發表在 痞客邦 留言(0) 人氣()

    http://j2se.myweb.hinet.net/article/jsp/001.htm
    之前寫了一陣子的JAVA,但到現在依舊搞不太清楚到底甚麼是Java Bean(Java豆子),看了
    上面的文章後漸漸了解,原來是功能或物件性模組的安置,避免程式碼在處理流程中重複出
    現,方便JSP網頁呼叫使用,我想應該就是這個意思吧??

    周 家良 發表在 痞客邦 留言(0) 人氣()

    (1) 使用keytool產生private key
    (http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html)
    keytool -selfcert -alias dukeNew -keypass b92kqmp
    -dname "cn=Duke Smith, ou=Purchasing, o=BlueSoft, c=US"
    keytool -keystore DUKE -genkey -alias dukeNew

    周 家良 發表在 痞客邦 留言(0) 人氣()

    取得codec dump步驟如下..

    1.下載Ubuntu Live-CD iso映像檔,燒錄成CD開機

    2.使用Ubuntu Livce-CD開機,擷取audio codec


     Live-CD開機...選單選取...


     Start or install Ubuntu


     Applications => Accessories => Terminal

    周 家良 發表在 痞客邦 留言(0) 人氣()

    周 家良 發表在 痞客邦 留言(0) 人氣()

    1
    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。