pCloud Partner Program

OCX版本及自動更新功能

程式技術 2006/06/15 18:49
views: 97474 times
(由於是使用 ActiveX 方式, 故僅支援 IE 的瀏覽器.)

使用網頁部署程式是最方便的, 因為每台電腦都有 web browser, 利用 ocx 的方式更是好用的更新方式, 然而, 版本檢查更新是該部署方式最好用的地方.

如何利用 ocx 部署應用程式, 並且自動偵測使用者端的版本及現在要部署的版本新舊狀況後, 再進行更新呢? 因為 ocx 在 build 時, 可以放入版本資訊, 例如 1.0.0.0, 其中 4個代碼分別為:

major.minor.build.revision


more..


top
TAG object, ocx, 部署

很好用的javascript除錯工具FireBug (firefox)

好用軟體 2006/06/11 23:56
views: 151064 times
firefox extesion tools好用的不少, 在一個偶然的機會, 發現有個對 javascript除錯相當好用的工具, FireBug.

原來在firefox內建的javascript console就已經能提供相當多的資訊應用於javascript有錯誤時的除錯, 然而, firebug更強捍的地方有

more..




top

奇怪的字型Dotum

程式技術/TatterTools 2006/06/11 22:46
views: 77266 times
之前發現到 \ (反斜線) 會出現 W 的字樣出現, 很奇怪, 於是就開始找原因, 後來發現原來只是 css 的字型問題, 利用 firefox 的 webdeveloper 工具, 很快地找到字型的元兇, 就是 Dotum 這個字型, 很奇怪, 他的反斜線會出現 W 由於 Tattertools_skyline_ko 及發表日誌使用的預設字型為 Dotum , 所以都會有這個問題, 只要修改一下就正常囉.


Tattertools_skyline_ko 是修改他的 css 即可, 而發現日誌的編輯器, 則是修改 script\editor.js 的第87行:

   this.contentDocument.write("body { font: 12px/1.5 Verdana, AppleGothic, Sans-serif, Dotum; background-color: #fff;}");

他是用 javascript 來寫內嵌的 css, 如此一來就不會有這個問題囉...



top

TT引用傳送帶的user agent

程式技術/TatterTools 2006/06/10 03:27
views: 145899 times
剛寫好一篇文章, 要將文章引用回去朋友的 blog "偉的1978部落格", 因為他之前受 trackback 攻擊之苦, 所以正在找方法處理, 詳情請參閱: http://jin.tw/jin/291, 由於他會 check user agent, 結果造成我要 trackback 時發生失敗的回應, 於是我就再找看看 tt 的 trackback 機制是不是有這個問題, 結果查到 component 下的 Eolin.PHP.HTTPRequest.php 檔內的第 40 行, 就是送 user agent 而且是 Mozilla 如下, @@"

           fwrite($socket, "User-Agent: Mozilla/4.0 (compatible; Eolin)\r\n");

為了要引用成功, 於是我先將該行 mark 起來, 就成功地送出引用通知... 但, 朋友可能頭又要開始痛了, 因為 tt 預設的引用通知是會帶 user agent 的....
top

TT時間不對

程式技術/TatterTools 2006/06/10 03:03
views: 64626 times
其實發現tt時間不對也不是現在才發現, 只是一直沒去查問題, 在沒有追蹤code的狀況下, 想說先看看別人架tt內文章的時間對不對來確認一下, 先到朋友 "偉的1978部落格" 看一下, 結果原本想先貼一篇comment後再看時間, 想說不要找最新的文章貼, 隨手點一篇舊文章, 說來還真巧, 隨便一點, 就點到他也發現時間不對的這篇文章, 文章連結: http://jin.tw/jin/288 還真不是普通巧, 莫非是天意...

不過看了朋友的解決方法, 很直接也很乾脆, 就是不要看 OS 的變數, 這也 OK, 但我還是想找原因, 怎麼會 $_ENV['OS'] 變數會沒有值呢? 先用 phpinfo() 測一下, 確定有值後, 再測其他的 environment variables, 結果都沒有值, @@"

所以就想找找原因, 找了老半天, 終於找到了, 原來在 php 裡預設的 variables_order = "GPCS" 也就是 $_GET, $_POST, $_COOKIE, $_SERVER 都是有的, 但 $_ENV 就是預設沒有, 是 performance 考量, 所以沒有 enable $_ENV, 建議用 getenv() 方式來取得環境變數, 接下來就是兩條路可以走, 一為將 variables_order = "GPCSE" , 另一就是將 tt 的 code 由 $_ENV['OS'] 修改為 getenv('OS') 這樣就好了, 還好存在 db 的時間資料都是對的, 就是時區問題而已啦....

top




ASUS 華碩 RT-AC68U 雙頻AC1900 無線網路分享器
Patriot美商博帝 BURST 960G 2.5吋 SSD固態硬碟
TEAM十銓 L5 Lite 3D 1TB 2.5吋 SSD固態硬碟
統一 番茄汁(6入/組)
UNITEK TYPE-C 轉VGA/HDMI/PD充電/HUB 鋁合金多功能轉接器
亞果元素 CASA Hub VH1 Type-C 轉 VGA - HDMI二合一顯示轉接器
realme XT (8G/128G) 6.4吋6400萬畫素 四鏡頭鷹眼猛獸
DJI Mavic MINI 摺疊航拍機 - 暢飛套裝版 (聯強公司貨)
DJI Mavic MINI 摺疊航拍機 單機版 (聯強公司貨)


 Waiting...