Quantcast
Channel: 黑暗執行緒
Browsing all 2311 articles
Browse latest View live

小技巧 - 抓取 ASP.NET WebForm 網頁 PostBack 結果

用 WebClient 爬網頁抓內容已是老生常談,但最近發現抓 ASP.NET WebForm 網頁的特殊眉角,忍不住又想分享。 (是的,「我種了一棵葱,大家快來嚐嚐」的毛病又犯了) 主要關鍵在於當 WebForm 邏輯寫在 Server-Side Event,例如 Button_OnClick()... Read More

View Article


2018 板橋馬拉松

9 月起開始一月一馬,11 月選了板橋馬,路線與近兩年的海山馬完全相同,賽道雖然單調但平坦寬敞,換成氣候涼爽的秋天,想必跑來會比海山馬舒暢 100 倍呀... 登楞! 並沒有。氣象預報是大晴天,氣溫上看 30 度。一早抵達會場,果真萬里無雲,一股熟悉的感覺湧上心頭... 抱著沈痛的心情把防曬油擦好... Read More

View Article


3C 鄉野奇譚 - 滑鼠點一下變兩下問題之靜電消除法

我有隻用了三年多的羅技老滑鼠(M557)最近怪怪的,左鍵點一下會變兩下,造成意外的選取、開啟、拖拉,卻又時好時壞,令人困擾。 滑鼠左右鍵下方的微動開關本屬消耗性零件,心想用了三年壽命也差不多了,考慮自己換開關。動手前爬文參考網友經驗,意外查到一種據說是羅技客服小姐親授的滑鼠鍵故障神奇維修法,謂之「... Read More

View Article

ASP.NET Core Docker 筆記 4 - ASP.NET Core 網站容器化經驗分享

註:發表 Docker 筆記以來,一直有網友提醒應改用 Kubernetes (K8S),關於這點在前篇文章已經提過,用 Docker / Docker-Compose 玩玩小網站還 OK,一旦涉及高可用性如備援、負載平衡,若不依賴現成管理架構,維運操作將複雜到會咬人。而 Kubernetes 正是... Read More

View Article

程式範例 - 快速列出 Windows 執行中程式 CPU%、記憶體用量與執行身分

規劃系統時自己搞出一個冷門需求,打算比照 Windows Task Manager (工作管理員)列舉執行中程式名稱、CPU 使用率、記憶體用量,以便透過 API 方式偵錯遠端系統問題(例如:檢查 IIS 的 w3wp 是否 CPU 滿載或接近 2GB 記憶體上限)。要達到此一目標,我打算取得所有執... Read More

View Article


ASP.NET MVC ScriptBundle 檔案順序問題研究

故事從上回的讓 JSON.parse() 內建日期解析小把戲說起,我提到將置換 JSON.parse 動作放在載入 jquery.js 之前,jQuery.ajax 便會內建將 2012-12-21T00:00:00Z 轉成 Date 型別的能力。寫完程式雛型進行重構時,我將 CSS、JavaScr... Read More

View Article

【茶包射手日記】.NET Core File Watcher 在 Docker 環境下失效

遇到一個問題,.NET Core 的 File Watcher 機制(在檔案新增修改刪除時觸發 .NET 事件,參考)在 Docker 中可能失效。 註:File Watcher 可做到 Config 檔修改讀取生效、程式檔案異動時重新編譯,或是資料檔改變清除 Cache,非常實用。 以下是我重現問... Read More

View Article

Coding4Fun - WiFi Arduino + ASP.NET Core 家用打卡鐘

前陣子入手 Mini PC,主要目的是跑 CentOS 當家用伺服器。利用週末 Coding For Fun,完成我的第一項應用,結合 WiFi Aruduino (ESP2688) + MFRC522 RFID 卡片應感模組,我寫了一個家用打卡鐘,「協助」小閃光與小木頭改掉賴床的壞習慣。(怎麼協助... Read More

View Article


使用 C# Stopwatch 測量微秒精確度

跟同事討論到 - 用 C# Stopwatch 取得效能數值,Stopwatch.ElapsedMilliseconds 只到毫秒(ms),如果需要更高的時間精確度(微秒μs,甚至奈秒ns),該怎麼做? 原以為要費番功夫,在 Stackoverlow 查到討論,答案意外地簡單。 準備測試程式如下,比... Read More

View Article


【水電工日記】熱水器無法點火檢測經驗一則

這陣子熱水器偶有無法點火狀況,我找到的解決方法是拔電池重裝或敲打幾下,多半就會恢復。但隨著發生頻率愈來愈高,三更半夜老在後陽台敲熱水器擔心鄰居報警,不得不面對。首先懷疑是電池問題,使用三用電錶量得電量 1.3V,參考網路討論(1、2,不乏 1.2V 充電電池成功啟動的案例。依此線索暫且排除電池沒電,... Read More

View Article

2018 台北馬拉松

我的跑馬人生從2012 櫻花馬初馬開始,2018 台北馬剛好是第六十場。「就當成馬拉松六年級生的畢業考吧!」 ,出發前我對自己這麼說。 天氣微雨,氣溫不到 20 度,自從換穿 Y 拖後不怕積水鞋濕黑指甲,雨天也是跑馬好天氣無誤。 平日偏好小而美賽事,七千人大比賽的擁擠讓人頗不習慣,會場擠,賽場擠,水... Read More

View Article

冷知識 - NTLMv1 為什麼不安全?

最近接到資安通報要求嚴格落實只傳送 NTLMv2 回應政策。NTLMv2 自 NT 時代就有了,實務上從 Windows 7/Windows 2008 起(事實上是 Vista,但... 別說了,還是講 Windows 7 吧),Windows 預設就只傳送 NTLMv2 回應不支援 NTLMv1 ... Read More

View Article

指定 ASP.NET Core Kestrel 接聽 Port

分享 ASP.NET Core 菜烏問題一枚。 使用 Visual Studio 或 dotnet 命令列工具編譯發佈 ASP.NET Core 專案後,執行 dotnet WebAsmName.dll 可啟動 Kestrel 執行網站,預設是聽 httq://localhost:5000 及 ht... Read More

View Article


【茶包射手日記】同一網站 Chrome 瀏覽正常 IE 奇慢

先聲明,這是只會發生在對外網路受限環境的冷門問題。 工作環境有些主機位於管制網段,預設無法連上 Internet,如要連特定網站需事先申請開通防火牆。發生問題的主機已申請可連至某外部網站 HTTPS 443 Port,使用 IE8 (伺服器不能上網,IE 沒更新)可連上網站,但輸入 URL 後畫面會... Read More

View Article

3D 列印:不規則形狀復補零件復刻技巧

陸續用 OpenSCAD 建模土砲過手機散熱座、雨傘磁扣、隨手關門立體標語、磁力壁鉤、撈魚杓、柔光罩,但都是用方塊圓柱等幾何物件拼湊成形,頂多加上文字轉 Path 立體化。最近挑戰了一次自己都覺得神奇的不規則形狀零件復刻,特 PO 文紀念兼備忘。 買 3D 印表機後我最愛的用途是印零件修東西,名聲遠... Read More

View Article


【茶包射手日記】憑證儲存區的選擇

上週的 SSL 憑證茶包還有下集。 經手動匯入 TWCA 憑證,IE/Chrome 連上目標 HTTPS 網頁已正常,但呼叫廠商 API 的 .NET 服務程式仍冒出 Could not establish trust relationship for SSL/TLS secure channel ... Read More

View Article

PWA/Service Worker 之 SSL 憑證快取問題

改版後托 Miniblog.Core 的福,部落格內建潮到出水的 PWA (Progressive Web App)支援,最近遇上 SSL 憑證更新,再學到 PWA / Service Worker 經驗一枚。 如下圖所示: 有個矛盾狀況:Chrome 顯示 SSL 憑證有效,但檢視內容憑證已於 ... Read More

View Article


【笨問題】關閉 Word 以唯讀方式開啟提示

同事提供的一份 Word 文件,每次開啟都會彈出「除非您需要進行變更,否則作者希望您以唯讀方式開啟,要以唯讀方式開啟嗎?」。 若選擇「否」修改文件後存檔,下回開啟仍繼續提示作者建議唯讀。喂,文件作者現在是我,別假傳聖旨呀~ 跟 Word 不熟,尋找建議唯讀開關竟也花了五分鐘,花點時間寫成筆記唄! ... Read More

View Article

VS2017 MSBuild 離線安裝

工作環境的網路管制多,簡單的事也變得有挑戰性。最近在測試 Jenkins,需在伺服器安裝 MSBuild 以自動編譯 Visaul Studio 專案,原本是下載、執行、下一步、下一步就搞定的小事,遇到安裝主機無法連上 Internet 就沒這麼簡單了。 Microsoft Build Tools ... Read More

View Article

.NET 效能測試首次執行偏慢現象解析

上回研究 Stopwatch 測量微秒精確度有個小插曲,第一次執行 MD5、SHA1 運算總會特別慢,慢了五倍有餘,先跑 MD5 慢的是 MD5,先跑 SHA1 慢的就是 SHA1,之後的數字才正常。 這個現象挺有趣,初次起始慢讓我們優先想到的原因多半與笨重資源有關,例如:建立網路連線、開啟檔案、配... Read More

View Article
Browsing all 2311 articles
Browse latest View live