Category: 電腦及網際網路


Sony EX71,是我的第一副高檔耳機

跟現在的耳機可能已經沒得比,但是有了感情,還是捨不得丟棄

我還記得當初是在光華商場買的,那時候可還是在光華橋下,跟現在的光華商場可完全不一樣

clip_image001

View full article »

已經是2015年了,MSSQL Server 也出到 2014的版本
從SQL2012開始,多了一項重要的 Always On 備援功能
這種備援功能的好處,就是可提供一種非同步認可或同步認可模式,
更支援Active/Active模式,讓寫入與讀取分流,分散負載。
View full article »

SSH login 到ubuntu系統的時候
想使用KEY來對使用者進行認證

在Windows這裡我用了puttygen的程式來產生金鑰
在將public key匯入到Server主機的時候,竟然出現了
Server refused our key的訊息

View full article »

辛辛苦苦的將Oracle Client 安裝在Windows7上
沒想到要用的時候,確沒有tnsnames.ora這個檔案

View full article »

之前Windows7剛出來的時候裝過一次Oracle Client 10G R2,不過那時候Oracle可能還沒有支援Windows7
所以裝的過程中還出現一些錯誤訊息

時至今日,連官網上都把支援的OS加上Windows7了,

View full article »

寫WEB常常會寫到需要選擇日期區間
為了想讓 .NET 跟 JAVA 都能用
想想還是用JavaScript比較共通

搜尋了一下,找到了JSCal元件
看起來還滿酷的,功能也不少,不過我只有用到簡單的功能而已 :XD

View full article »

原本的設計,是第一個選項先塞個空字串,
那就一定要下拉選一個option,
誰知道,user又堅持一定要一進入頁面,就要代入Default Location
你不選,我的select onChange Function就不會執行…

因為忽略了這一點,造成頁面上的一個欄位為空值,導致最後insert
一筆資料到DB時因null而insert失敗

其實只要利用 object.fireEvent() 就可以在onload的時候,就觸發onChange




這樣就會在page load的時候,將channelName 代入xxxxx門市了…

—————–2010/07/16《Update》—————–

後來同事問到,
「那支不支援firefox??」
結果是…NO…
在firefox裡沒有fireEvent這個event
要利用dispatchEvent這個方法,
所以我又修改了一下
 





這樣在IE及FireFox下,就都可以運行了。

辛辛苦苦的搞了那麼久
當然要來玩看看啊

image

放大看就過癮了

←這樣看是不是很不過癮??
點圖片可以放大…

可以利用這種方式
維持版面整齊,又可以避免內容看不清楚..

不過缺點就要要準備兩張圖,一張全尺寸圖跟一張縮圖

安裝 Highslide4WP:

外掛下載:下載解壓後上傳至 /wp-content/plugins
資料內再啟用即可。

官方網址:HighSlide

下載網址: 點我下載

外掛啟用後

在新增文章的時候,會在編輯內容的下方多出一個外掛

輸入縮圖及全尺寸圖的網址

「插入圖片」就能做出上圖的效果。

我也支授「跨站台」的大頭貼服務了,

只要先到 Gravatar 註冊一個帳號

然後上傳自己的圖像,這樣就可以在各個有支援Gravatar的地方

顯示自己的大頭貼了 :AS01

相關的註冊教學文已經很多人寫過了

我還是首推狂人兄的教學文

如何註冊Gravatar 大頭貼服務

註冊好了之後

以後留言就會有屬於自己的大頭貼出現了

之前在寫一些加解密程式,其中用到數位信封的東西,

 



數位信封

  • 優點:結合對稱式加密與公開金鑰加密
  • 封信(Sealing):
    • 發文者先將欲傳送的訊息用「私密金鑰碼系統」(Private-Key Cryptosystem,如
      AES)予以加密。
    • 訊息加密時所到的「加密金鑰」(Encryption Key)則根據收文者於「公開金鑰密碼系統」(
      Public-Key Cryptosystem,如 RSA)上對外公開的加密金鑰予以加密後與加密的訊息傳送出去。
  • 開信(Opening):
    • 收文者先以「公開金鑰密碼系統」上的私密金鑰,解出訊息內的對稱式「解密金鑰」,再用此對稱式「解密金鑰」將訊息恢復成明文。
       

為了要能在程式內使用pfx檔的 publick key 和 private key,所以就要先將它們extract出來….
還好openssl幫上一點忙了

這裡定義了PFX跟PEM檔案的意義

  • PFX :
    PFX defines a file format commonly used to store private with accompanying
    public key certificates, protected with a password-based symmetric key
    (standard-PKCS12).
  • PEM : Openssl usages PEM (Privacy Enhanced Mail Certificate) to store the
    private key.
    If you have the openssl then go to command prompt and run the following commands
    (If not, download it from

    openssl
    , you can either download binary or source and then
    compile).

If you want to
extract private key from a pfx file and write it to PEM file

openssl.exe pkcs12 -in publicAndprivate.pfx -nocerts -out privateKey.pem

If you want to extract the certificate file (the signed public key) from the pfx file

openssl.exe pkcs12 -in publicAndprivate.pfx -clcerts -nokeys -out publicCert.pem

To remove the password from the private key file.

openssl.exe rsa -in privateKey.pem -out private.pem

This is required as, at the time of exporting privateKey, you have added a
password to the private key to secure it. If you left the password with it, it
will keep asking the password as any application tries to access it.

關於憑證格式

用來確保 Internet 上之安全性的憑證,有數種不同的格式。在此簡短說明不同類型的憑證:

BER:“基本編碼規則”(BER)格式,是定義為部分 ASN.1 標準的其中一種編碼格式。它是將抽象資訊編碼為具體資料串流的標準。BER 有 2
種子類型:DER(可辨識的編碼規則),和 CER(規範編碼規則)。

DER:“可辨識的編碼規則”(DER)格式是使用於加密技術中,用來確保需要數位簽署的資料(如 X.509 憑證)會產生專屬的序列化表示法。DER
格式會讓簽署和驗證 X.509 憑證變為可能。

.cer、.crt:副檔名是 .crt 或 .cer 的檔案,其中包含一個使用“可辨識的編碼規則”(DER,由 ASN.1
標準所定義的一套規則,用來格式化二進位資料)的 X.509 憑證。

.p7b、.p7c、.p7s:副檔名是 .p7b 的檔案會有“公共密鑰加密標準 #7”(PKCS#7)訊息,其中包含一個或多個 X.509 憑證。S/MIME
安全郵件標準,為數位簽署和已加密的電子郵件使用了 PKCS#7。

.p12、.pfx:副檔名是 .p12 的檔案擁有已加密的檔案格式(符合“公共密鑰加密標準
#12”(PKCS#12))。此為用來儲存或傳送使用者的專用密鑰、憑證和其他密鑰的可攜式格式。這種標準支援在數種個人和整合的模式下直接傳送個人資
訊;從使用公用或專用密鑰,到較低的安全保護(以密碼為基準的隱私功能)都支援。

.pem:.pem 或“隱私強化郵件”(Privacy Enhanced
Mail)是使用公用密鑰加密技術來確保電子郵件安全的一種格式。它是使用純文字編碼,使其能使用於 S/MIME 訊息的標頭。.pem 格式是 X.509
憑證(二進位 DER 格式)的一種 base64 編碼,由文字標頭所包圍。

PEM 憑證的標頭範例可能是:

—–BEGIN CERTIFICATE—–

—–END CERTIFICATE—–

延伸閱讀:

Content Protected Using Blog Protector By: PcDrome.