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

.NET RSA 公私鑰加密與簽章完整範例

這篇主要寫給自己未來參考,整理一份 RSA 公私鑰加解密及數位簽章的 .NET 程式範例,滿足以下應用場景: 同時考量 .NET Framework 與 .NET Core/.NET 6+、Windows、Linux 等不同 .NET 版本及作業系統平台 老 .NET Framework 專案續用... Read More

View Article


我為何改觀?GPT-4 強勢登場後,離 AI 取代人類只剩多遠?

【前情提要】幾天前,從一支影片與一篇文章出發,我分享了閱讀心得 - ChatGPT 離 AI 取代人類還有多遠?,「當時」我將 ChatGPT 定調為 - 大型語言模型(LLM)依靠消化海量資料加上人工巧妙調教,練就一身「不管問他什麼,總能說得頭頭是道煞有其事」的好本領,但 ChatGPT 不懂得判... Read More

View Article


Coding4Fun - 清理 HTML 多餘 mso-* 及 Word 樣式 (使用 jQuery)

資深網頁人員應該都看過這種風格的 HTML: 這類 HTML 多半來自 Word 等 Office 軟體,特徵包含: p 一律掛了 class="MsoNormal" 但 MsoNormal 樣式規則不存在 無所不在 style="font-family: 新細明體... Read More

View Article

AI 來襲,jQuery 還能再戰 10 年?充滿驚奇與震憾的 2023 年

忽然有個感觸,ChatGPT 出來之後什麼都變了,對老人真是難熬的一段時間(稱為 AI 元年也不為過),許多舊觀念當場失效,太多新東西要學習要理解,每天都在接受震憾教育。而最近我寫文章的 SOP 變成:先用舊觀念 PO 一篇,吸收資訊與回饋,然後再貼一篇打自己的臉更新觀點。XD 早上才分享 用 jQ... Read More

View Article

JMeter 壓力測試練習 - 使用 JSON 檔作為 HTTP 請求內容

JMeter 是目前業界常用的壓力測試工具,是一套 100% 使用 Java 開發的開源軟體,由 Apache 基金會維護。除了測試網站、WebAPI、Web Service,JMeter 還延伸到 FTP、資料庫(透過JDBC)、LDAP、SMTP、IMAP、TCP、Shell 指令測試,包山包海... Read More

View Article


JMeter 負載測試練習 - CLI 批次執行及簡易硬體 Scale Up 實驗

昨天分享過建立 JMeter 測試計劃,並初步做了單條 Thread 及開 10 條 Thread 的負載測試。 接著我想比較 1、2、3、4、5、6、7、8、9、10、15、20、25、30、40、60、80、100 條 Thread 同時存取的效能表現,總不能改數字、按開始、存結果、改數字、按開... Read More

View Article

讓開發人員如沐春風的壓力測試工具 - K6

前兩篇 JMeter 負載測試練習文章(1 2)分享後,FB 留言一面倒大推另一個壓測工具 - K6。身為沙場老兵,心中響起警鈴,提醒我耳朵別太硬;事出必有原因,讀者的話要聽,即便不用也看過再決定。 所以,K6 體驗文來惹~ 與老牌工具 JMeter 相比,K6 比較年輕(2017 vs 2007)... Read More

View Article

實測 ChatGPT 中文校稿挑錯字

我文章的錯字之多,遠近馳名,多年以來已成個人特色... (Orz) 說來大家可能不信,其實每一篇文章送出前我都會校稿檢查至少一次,但可能是某種閱讀障礙,亦或個性浮躁沒耐性使然,還是腦部文字檢查模組真有缺陷,常常錯字從眼皮子底下滑過也渾然不覺。認真說起來,這有個科學解釋 - 閱讀自己的文章時,由於知道... Read More

View Article


Windows CPU/RAM/Disk 效能監視 CLI 工具 - typeperf

講到在 Windows 觀察 CPU、RAM 跟硬碟... 等效能數據,大家應該會馬上想到效能監視器(Performance Monitor)。 效能監視器也提供寫入 Log 長期監控的功能,但我不想動用 GUI,打算全靠 CLI 指令搞定。 原以為需要第三方軟體或自己用 PowerShell 寫... Read More

View Article


K6 壓測練習 - 挑戰網站極限,逼出 HTTP 503

前幾天介紹壓力測試工具 K6時,提到效能測試可再細分煙霧測試、負載測試、壓力測試... 等,其中壓力測試(Stress Testing)是測試系統在高度負載或極端條件下的穩定性及可靠度,目的在找出系統極限。 大家應該知道或看過,遇到流量過大,網站資源不足以應付 HTTP 請求時會拋出 HTTP 50... Read More

View Article

閒聊:日本企業家警告 AI 將讓九成白領失去工作

伴隨 AI 熱潮,不意外地出現語不驚人死不休的主張:「AI會取代白領工作」 日本企業家警告九成上班族將面臨失業。堀江貴文的論述邏輯是:AI 可以寫 Mail、做簡報、做 Excel,還能寫程式、偵錯,能取代相關職務扮演的角色,導致基層白領(行政、初階工程師)被視為非必要人力,因而被公司裁員,他預估將... Read More

View Article

【茶包射手日記】Outlook 2019 卡信及彈出無法連線錯誤

我的 Outlook 近期怪怪的,信件常會收不進來或卡在寄件匣,有時則會彈出警告視窗: 我們無法連線您。 我們目前似乎無法連線至我們的其中一項服務。請稍後再試一次,若問題持續發生,請連絡您的技術服務人員。 HTTP 404 blah-wap.blah-company.com 而我發現這個提示會阻擋 ... Read More

View Article

用 36 行 C# 寫個 CPU、RAM、Disk 效能監視 WebAPI

前幾天分享過好用的 CPU/RAM/Disk 效能監視 CLI 工具,並用它 結合 K6 壓力測試在圖表呈現 CPU 使用率(下圖藍線): 這個做法雖然可行,但操作起來頗麻煩。得在測試前登入目標主機執行 typeperf -cf counters.txt -si 1,測試完成按 Ctrl-C 中斷... Read More

View Article


K6 壓力測試練習 - 壓測同時蒐集 CPU 使用率

開始前先聲明,要將 K6 測試結果繪成圖表,官方其實有建議做法,例如: 使用 K6 Clound 圖片來源 或串接 InfluxDB/TimescaleDB/Prometheus 整合 Grafana 分析監控面板。 圖片來源 K6 有提供支援套件與相關說明,透過一些安裝設定就有現成的精美報表可... Read More

View Article

PowerShell 指令設定 IP/Gateway/DNS、更改電腦名稱

工作機升級後,64G RAM 配上 7GB/s 高速讀寫 SSD,建 VM 跟喝水一樣,以前建 VM 灌 Windows 通常要泡杯茶慢慢等,現在兩三分鐘搞定。裝機速度變快,其他沒效率的地方就現形了。 像是 VM 需要加入測試網域,裝機後需手動改固定 IP、設定 DNS、更改電腦名稱,嚴格說來操作不... Read More

View Article


K6 壓力測試結果圖表自動化工具

先前示範了用 K6 對網站逐步加壓到噴出 503,當時我寫了一小段 C# 解析串流 JSON 檔轉成 CSV 並用 Excel 繪製圖表: 效果還不錯,但每次測試完得跑 C# 程式、複製 CSV 數字、貼到 Excel 範本,做完一串手工藝才能拿到圖表。我心中的壓力測試程序會是:先測一次當基準,升... Read More

View Article

【笨問題】CLI 參數為什麼有時要加 "--"? POSIX 參數慣例的冷知識

講到指令工具參數,Windows 老人的印象有可能還停留 /?、/S 之類的斜線表示法,例如: DIR /S D:\TEMP XCOPY D:\Data E:Data /S /E /H 但如果有追隨近年的開發主流,會發現 Windows 以外的世界,CLI 工具其實都在用另一套差不多的參數表示法:... Read More

View Article


向專業 CLI 程式看齊 - .NET 程式支援 POSIX 參數語法

昨天介紹了 POSIX 參數慣例,它是主流 CLI 工具一致遵守的參數語法規則,以 git 或 dotnet 為例,指令工具要能指定動作命令,選項名稱支援 --long-option-name 或單一字元 -o 兩種表示法,選項可接參數值 (--verbosity n)或可加可不加,參數選項可自由調... Read More

View Article

壓力測試常見問題 - 測試客戶端 TCP 埠耗盡

隨著壓力測試規模放大,客戶端的瓶頸也冒出來了。我遇到的狀況是在接連數次測試過程中,K6 出現 An operation on a socket could not be performed because the system lacked sufficient buffer space or be... Read More

View Article

.NET 6+ 的 ildasm/ilasm 工具在哪裡?

在某些特殊情境下我們會想將 .NET dll/exe 反組譯成 CIL,或許是想研究 .NET 編譯行為,或許是要魔改無原始碼程式搞暴力破解。總之,.NET Framework 時代有 IL 反組譯及組譯工具 - ildasm.exe、ilasm.exe,安裝 Visual Studio 後開個 D... Read More

View Article
Browsing all 2311 articles
Browse latest View live