k-means 又稱 c-means Clustering,是一種分群演算法,k 表示群集的數量,讓我們來學習與實作這個演算法。
[Python] 爬蟲遇到 email protected 的原因與解決方法
爬蟲盛行的年代,防爬蟲的技術也隨之而起,其中一種技術是將電子郵件編碼,藉由網頁載入 js 後還原回正常的電子郵件格式。來了解它的原理與怎麼解決吧。
[Python] 使用 regular expression 驗證密碼長度與安全性
在申請使用者帳號時,常常會看到要求密碼內至少要幾個大寫、小寫與數字。若是我們自己開發的系統,要如何寫才能滿足所有條件?這時候就必須請出正規表示式。
[MATLAB] 模仿儀器商附的 IP Finder 並整合進自己的系統裡
當要控制一個儀器之前,若要先開一個軟體找到它 IP,然後再記下 IP 輸入進另外一個程式裡,連我自己操作都覺得很麻煩!因此,我就思考,若能自己寫一個能順利找 IP 的程式,再把此功能鑲嵌在未來控制 PTU 的程式裡,豈不美哉?
[Python] 爬蟲遇到 'cp950' codec can't encode ?
爬蟲時,想將資料輸出到 txt 檔案遇到 cp950 等錯誤資訊,是甚麼原因?該怎麼辦?讓我來告訴你。
[Jupyter] 改變 Jupyter notebook 預設路徑與瀏覽器
Jupyter notebook 是一種很方便開發 Python 程式的軟體,可以一步一步地來執行 Python,近年使用率也逐步提高。而我也是使用 Jupyter notebook 的愛用者,最一開始會遇到幾個問題,就是預設的瀏覽器為什麼是 Edge!要怎麼改?再來是預設路徑要怎麼改到我想放 Python 檔案的地方?
[Opcode] JMP 轉成機械碼的原理與過程
JMP 指令根據跳轉目的地遠近分成短跳轉 (Short jump)、近跳轉 (Near jump)、遠跳轉 (Far jump)、他們所代表的含意不一樣,使得機械碼 opcode 呈現的方式也不一樣。
Hexo × NexT × Firestore 顯示瀏覽人次
擴充性高的部落格框架有許多功能或是套件需要自己手動加入,因此在研究如何顯示瀏覽人次的同時記錄整個過程。
[asm] NEG 的運作與應用
NEG 在程式中不常用到,但它的運作影響了旗標,進而用來當作實現 BOOL function 回傳的一個選項。就一起來觀察 NEG 是如何運作以及對應到的高階語言是如何使用的。
[C++] (FARPROC&) 的含意
在加密與解密一書中看到這樣的寫法 (FARPROC&) addr = GetProcAddress,到底是甚麼意思呢?讓我們一起來看看。