使用matplotlib繪製循環資料 發表於 2023-02-17 | 分類於 技術 循環資料(cyclic data)的定義詳見此處:Cyclic data - Oxford Reference 引言我在完成一個關於分析片上繞射單元的繞射場的項目時,曾需要將繞射場的光學模擬資料可視化。資料儲存於一個csv文件中,以下是資料的樣例: 資料樣 ... 閱讀全文 »
論文「Combining satellite imagery and machine learning to predict poverty」的Paper Review 發表於 2023-02-14 | 分類於 學術 論文摘要這篇論文主要討論了一個資料分析在社科領域的應用方法,即根據高解析度衛星圖像估算消費支出和資產財富,並以此預測某一地區的貧窮程度。 首先,作者提到了現實的需求:稀缺的資源和外部的援助需要得到精準地分配,即向最貧困地區的發展傾斜,特別地,這種精準分配對於擁有眾多生活在國際貧困線附近及以下的人口的 ... 閱讀全文 »
從電視劇《高堡奇人》中的一處錯誤瞭解日本的從軍記章 發表於 2022-12-07 | 分類於 歷史 引言《高堡奇人》是一部架空歷史間諜題材的美國電視連續劇,講述了一段軸心國在二戰中勝利的架空歷史,改編自美國科幻小說作家菲利普·K·迪克於1962年出版的同名小說,此小說曾於1963年獲得雨果獎最佳長篇小說獎並因此聞名於世。 小說第一版封面 ... 閱讀全文 »
漢字簡化的利弊分析 發表於 2022-10-19 | 分類於 語言 前言漢字簡化運動在中國曾有過三次官方嘗試,其中僅有一次得以成功施行並沿用至今,即1955年中國文字改革委員會所公佈的《漢字簡化方案草案》[1]。另外兩次簡化運動,1935年中華民國教育部的《第一批簡體字表》和1977年中國文字改革委員會的《第二次漢字簡化方案(草案)》[2],均因各種原因未能成功推行 ... 閱讀全文 »
Python實現DH金鑰協商算法中的解密過程 發表於 2020-05-27 | 分類於 技術 DH金鑰協商是一種建立金鑰的方法,而不是加密方法,由White field與Martin Hellman在1976年共同提出。下文先簡要介紹DH金鑰協商的原理,再介紹如何使用Python進行解密。 建立金鑰任取大質數$q$,所有的運算都在$\mathbb Z_q$中進行。 假設發送方為Alice,接 ... 閱讀全文 »
Python實現Shamir金鑰分享算法中的解密過程 發表於 2020-05-26 | 分類於 技術 Shamir的$(k,n)$金鑰分享算法將祕密分為$n$個子祕密,任意$k$個子祕密都可以恢復出$s$,而任意$k-1$個子祕密無法恢復出$s$。 Shamir金鑰分享算法(TSSS)最早由Shamir和Blackly在1970年基於Lagrange插值法提出。下文先簡要介紹Shamir金鑰分享算法 ... 閱讀全文 »
Wallpaper Engine中圖片檔案的提取 發表於 2020-05-15 | 分類於 軟體使用 推薦訪問如下網頁(侵刪): http://blog.repeater.vip/?p=196 Wallpaper Engine對於場景類(Scene)壁紙是使用以pkg為後綴的加密包儲存的(此處的pkg與塞班系統的pkg無關),連結中的pkg解包程序可以直接提取所有源檔案。 閱讀全文 »
Python中獲取絕對路徑的方法 發表於 2020-05-15 | 分類於 技術 首先,相對路徑即是py文件所在資料夾的路徑,例如在以下目錄中,1.txt關於1.py的相對路徑即為1.txt。 12├── 1.py├── 1.txt 雖然相對路徑在PowerShell等大部分環境下可以被有效識別,不過在某些環境(例如VScode)下,使用相對路徑卻有可能出現報錯。 實際上,相對路 ... 閱讀全文 »
Python實現RSA算法中的解密過程 發表於 2020-05-07 | 分類於 技術 RSA加密算法是一種非對稱加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman在1977年共同提出。下文先簡要介紹RSA加密的原理,再介紹如何使用Python進行解密。 RSA算法的加密生成公鑰和私鑰第一步:任取不相等的兩質數$p,q$。(此處$p,q$的大小決定了 ... 閱讀全文 »