| | | 3 | | 10,238 |
Python 跑 Flask 的實驗性質小網站丟到 Internet 上跑,由於 Debug 模式會即時顯示每筆 HTTP 存取,我活生生看到一堆噁心的存取記錄: 喵的,這個沒公開的網站,上線沒幾分鐘馬上招來一堆惡意機器人上門,四處翻找想看你是不是有犯什麼低級錯誤,有沒有檔案可以偷回家,有沒有漏洞...
| | | 1 | | 2,311 |
廢話不多說,Cut to the chase! 前情提要 APM 的守破離 - Norman Elastic APM (Application Performance Monitoring) 基於 Elastic Stack 的免費開源監測工具,觀測應用程式與元件的日誌 (Log)、指標 (Me...
| | | 0 | | 5,283 |
睽違十年,WebConf Taiwan 於 2023 年再次登場。(十年辦一次的研討會超酷,一輩子能參加的次數一隻手就能數完 XD) 本屆大會沒有錄影,但大會共筆有不少精彩整理(感謝現場同學熱血記錄),錯過可惜,套用 Ruddy 老師今天在 DIKW 金字塔理論所說的:「知識要內化再記筆記用自己的話...
| | | 11 | | 38,236 |
試玩了 Cloudflare CDN 服務,我心目中 CDN 的運作原理是「在全球各區部署多台主機提供相同內容,查詢相同 Domain Name,DNS 依客戶端所在位置提供最近位置的主機 IP,達到分流及快速回應的效果」(註:這觀念並不正確),因此,若將網域名稱 my-server.com 交給 ...
| | | 0 | | 6,891 |
使用 Chrom F12 開發者工具偵察 Web Form 送回內容,正常情況應如下圖所示,Content-Type 為 application/x-www-form-urlencoded,Request Headers 下方應有一區 Form Data 可檢視 Post 送回內容: ...
| | | 1 | | 13,967 |
早上讀到一則PHP7相關報導,雖然跟PHP沒什麼緣份,但文章裡附的一張後端語言市佔統計圖引起我濃厚的興趣。統計圖裡PHP佔了81.7%,ASP.NET則是16.1%,同時使用兩種語言的網站會重覆計算(假設為N%,很多PHP應是來自LAMP,Linux+Apache+MySQL+PHP,我認為N不...
| | | 0 | | 15,538 |
在MIX11 Scott Hanselman的展示裡看到沒玩過的工具—Microsoft Expression Web 4 SuperPreview,於是試玩了一下。 SuperPreview最主要功能是供設計人員快速測試網頁在IE6/7/8/9、Firefox、Chrome、Safari下的...
| | | 0 | | 14,121 |
因程式Bug搞出一個包含無效元素名稱的XML,發現IE的反應很有趣,XML物件的firstChild屬性會傳回null。 依XML規格,XML元素名稱必須符合以下條件: 包含字母、數字及其他字元 不可以數字或標點符號起始 開頭不可以是xml, XML或Xml 不能包含空白 我寫了個範例挑戰...
| | | 6 | | 14,339 |
在射茶包的過程中,發現了一個有趣的瀏覽器行為。 程式碼如下,按下Button會在IFrame元素中開啟目前所在網頁。會寫成這種架構是打算讓一個網頁同時扮種兩種角色,不必為了一個小測試搞出兩個HTML檔案來。實際的測試中,我用if (parent != window)判別網頁是否在IFrame中被...
| | | 6 | | 58,877 |
昨天中午,本來想看一下美國大選的消息,連上我常去的http://news.yam.com.tw ,卻看到有趣的畫面,潔白無瑕的白底,配上簡單有力的test四個字元(開頭t還沒大寫),很有開發人員除錯的fu... 查網站問題時,我也常用這招,但在正式站台看到這般景象,倒十分稀奇。 由http:/...
| | | 6 | | 19,747 |
同事負責的系統接到抱怨,資料庫被塞入重覆資料,經過一番追查後,發現是使用者的非常態操作所導致,簡單來說--就是送出鈕連按兩下啦! 程式人員或受過訓練的操作員都已經很習慣"執行動作後等待回應"的過程,在按下送出鈕後,就會靜候程式的回應,不會急躁地狂按送出鈕。不過,在實際世界中,並不是每個使用者都會乖...
| | | 1 | | 7,392 |
依照預測,本站的點閱人次今天應該就會突破30萬大關。(前陣子StatCounter主機所在的IDC失火,不然應該會在昨天) 今天特地開了StatCounter的統計數據網頁留意人數,不過忙著處理事情,一回頭就忘了這事。嘿,說有多巧的! 再想起觀察時,剛好是第300,001,我馬上點下300,0...
| | | 2 | | 9,429 |
眼尖的讀者可能有發現,我部落格上的計數器呈現失效狀態好一陣子了。在前天就注意到了這個現象,剛發現時以為是短暫故障而不以為意,但接連兩天都未見恢復,我的好奇心就來了。長期以來一直很穩定的StatCounter計數器,陪著我的Blog一路走了快30萬人次,都不曾出過大問題,這次的長期服務中斷,顯得格外...
| | | 4 | | 22,897 |
在系統測試中,有一種測試叫做Monkey Test(有人翻成搞怪測試,我比較想稱它為"惡搞測試" XD),意指測試者以不合乎常理的方式操作系統界面,檢測系統是否會發生不可預期的嚴重後果。用白話來說,就是百般刁難,亂按一通,系統也不能當機掛點資料受損,這樣才稱得上經打耐操的好程式。(聽前輩說,以前政...
| | | 2 | | 9,892 |
<%@ Page Language="C#" AutoEventWireup="true" %><html><head><title></title></head><body> <form id="f...
| | | 0 | | 9,339 |
如果某個欄位的驗證很重要,千萬不要只用單薄的Client-Side Script保護! 為什麼? 我用以下的這個案例說明: <body> <script type="text/javascript"> function clientValidation() ...