原创 Ubuntu安裝輕量級桌面

安裝輕量級桌面LXDE Ubuntu默認桌面太佔用內存了,本人的小本本太爛了,所以退而求其次,安裝輕量級桌面! 使用以下命令安裝 $sudo apt-get install lxde 重新啓動進入登錄界面,選擇lxde即可 開

原创 03 ISO8859-1

iso8859-1編碼規範: 隨着計算機的推廣,世界各地都開始使用計算機。各國不同語言對字符編碼提出了新的需求,原ASCII的128個字符已經顯得嚴重不足。那怎麼辦呢,ASCII碼不是隻用了一個字節中的7位嗎,還剩餘1位呢?那就趕

原创 04 GBK

GBK編碼規範 等到計算機進入中國,人們又頭疼了。常用漢字就有6000多個,像ASCII那樣用一個字節來編碼撐爆了也不夠啊。但是這難不倒智慧的中國人們,我們直接定下標準:小於127的字符與原意義相同(保持與ASCII的兼容性),但

原创 01 anoconda命令

一、Anaconda環境管理 更新包至最新 conda update --all 創建環境 conda create -n your_env_name python=3.6 查看環境列表 conda env list 激活環境

原创 01 數字簽名

數字簽名 1. 定義 數字簽名簡單來說就是通過提供可鑑別的數字信息驗證自身身份的一種方式。 一套數字簽名通常定義兩種互補的運算,一個用於簽名,另一個用於驗證。分別由發送者持有能夠代表自己身份的私鑰(私鑰不可泄露),和接收者持有與私

原创 01 cmake參考手冊

cmake使用手冊 (V1) 1、cmake 查閱 cmake --help-module-list | findstr -i bz 2、項目目錄相關 # 構建發生的目錄 CMAKE_BINARY_DIR PROJECT_BINA

原创 02 anoconda環境

一、管理環境 接下來均是以命令行模式進行介紹,Windows用戶請打開"Anaconda Prompt";macOS和Linux用戶請打開"Terminal"(“終端”)進行操作。 1. 創建新環境 conda create --

原创 02 ASCII

ASCII編碼規範: 計算機最早出現在美國,因此老美搞編碼只需要對26個英文字符大小寫以及常用的字符對應數字就可以了,這種對應就是ASCII(American Standard Code for Information Inter

原创 06 大端小端

一、大端模式和小端模式的起源 關於大端小端名詞的由來,有一個有趣的故事,來自於Jonathan Swift的《格利佛遊記》:Lilliput和Blefuscu這兩個強國在過去的36個月中一直在苦戰。戰爭的原因:大家都知道,吃雞蛋的

原创 03 python幫助文檔

如果你不熟悉某個Python模塊,你可以通過以下方法獲取幫助信息: build-in的dir函數 build-in的help函數 使用pydoc模塊 使用inspect模塊 dir函數 在Pyton中,任何事務都是對象,可以使

原创 03 cmake常見問題

問題1: relocation R_X86_64_32 against `.text’ can not be used when making a shared object; recompile with -fPIC 方法:在C

原创 05 Unicode

代碼點 Unicode標準的本意很簡單:希望給世界上每一種文字系統的每一個字符,都分配一個唯一的整數,這些整數叫做代碼點(Code Points)。 代碼空間 所有的代碼點構成一個代碼空間(Code Space),根據Unicod

原创 02 Git添加sshkey

1.安裝好git後右擊桌面可以看到git bash here,點擊進入desktop; 2.進入desktop之後進入ssh目錄:輸入 $ cd ~/.ssh 3.進入 /.ssh 後修改用戶名和郵箱(自定義) $ git con

原创 02 散列算法

散列算法 1 簡介 它的典型應用是對一段信息產生信息摘要。 2 常見算法 2.1 MD5算法 MD5用的是哈希函數,它的典型應用是對一段信息產生信息摘要,以防止被篡改。嚴格來說,MD5不是一種加密算法而是摘要算法。無論是多長的輸入

原创 04 非對稱加密

非對稱加密 1 簡介 非對稱加密算法,又稱爲公開密鑰加密算法。它需要兩個密鑰,一個稱爲公開密鑰 (public key),即公鑰,另一個稱爲私有密鑰 (private key),即私鑰。因爲加密和解密使用的是兩個不同的密鑰,所以這