pCloud Partner Program

OCX版本及自動更新功能

程式技術 2006/06/15 18:49
views: 71491 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: 138099 times
firefox extesion tools好用的不少, 在一個偶然的機會, 發現有個對 javascript除錯相當好用的工具, FireBug.

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

more..




top

奇怪的字型Dotum

程式技術/TatterTools 2006/06/11 22:46
views: 68693 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: 120667 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: 57343 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

PREV : [1] : ... [90] : [91] : [92] : [93] : [94] : [95] : NEXT



Nextbit Robin 5.2吋六核心智慧型手機 Microsoft Office 365 中文家用版PKC (無光碟)
ASUS華碩 AC1900 雙頻無線路由器 RT-AC68U 美國 VORNADO 533 渦流空氣循環機 (黑色)
御茶園 每朝健康綠茶(650mlx24入) 每朝健康 雙纖綠茶(650mlx24入)


 Waiting...