原创 ssh登錄輔助管理

問題 在ssh 登錄時我們經常會遇到 每次登錄都需要輸入密碼, 很麻煩 需要登錄多個 user@host ,難以記憶 工具介紹 基於上述問題, 我基於sshpass 開發了一個shell腳本,repo 地址:https://g

原创 erlang 中間碼

erlang 中間碼 1. core中間碼的形成 對於文件test.erl, 可以在編譯的時候,加to_core 參數 c(test, [to_core]). 2. 其他中間碼的形成 參考: erlang虛擬機代碼執行原理 3.

原创 erlang 數據機構 -- array

array 1. 效率: 其他語言的數組的優勢在於, 數組可以實現常量級的lookup和set。 而erlang 的array 的lookup和set 的效率在logxY (X = 10, Y = size) 數量級。 2. 實

原创 erlang 數據結構-- 有向圖

今天是有向圖 1. 涉及到圖的有兩個module, digraph.erl 和 digraph_utils.erl digraph.erl: 對邊, 節點,路徑等的操作 digraph_utils: 關於 遍歷, 環和樹的測試,

原创 c++學習計劃

C++ 學習計劃 init:2017.10.28 14:00 從知乎上查到的學習計劃, 爲了讓自己能夠堅持下去,發篇blog記錄一下。每週會在本blog更新一下自己的進度。 1. 學習《c++primer》,並對每個習題都自己

原创 開源軟件的許可證

在github 創建一個新倉庫的時候,會遇到選取license 的問題,經常忽略掉。。 今天百度了一下,整理如下: 1. 開源許可證教程 2. 如何選擇開源許可證? 這個特別好,因爲裏面有一張圖,可以很快的瞭解,選取lice

原创 erlang c.erl

c模塊就是希望用戶可以很快的簡單使用某些函數, 這些函數不需要指明module 一些常用函數解讀: c 編譯並加載模塊 l 加載模塊 cd(Dir) 切換

原创 erlang 數據結構---proplists

從今天開始準備寫一系列關於erlang 數據結構的文章。 今天是proplists:: 一種key-value 數據結構。 一種元素爲{key, Value}| term() 的lists(定義極其寬鬆)。 或者可以說

原创 erlang 讀取utf-8 BOM 問題

erlang 讀取utf-8 BOM 問題 1. 問題 自己在做一個erlang讀取.csv(utf-8) 轉化爲.erl 文件的練手項目, 一直會遇到用 file:read_file/1讀取出來的和實際在utf-8中的內容不一

原创 erlang 數據結構 --maps

1. 今天是maps 1.1. key-value 數據結構 1.2. 更好的模式匹配 2.操作: 2.0 格式 1> F = #{a => 1, b => 2}. #{a => 1,b => 2} 2.1. 更新key-v

原创 erlang數據結構-- sets

今天是sets, 1. 類型: 在erlang中sets的數據結構有四種, ordsets, sets, gb_sets, sofs。 2. 定義: ordsets: 有序集合 sets: 集合 gb_sets: AA 平

原创 erlang node

關於erlang node 的問題堅強2002 總結了很多,可以看: 地址 下面說下我自己遇到的問題和總結 1. node 爲 long name 時報錯。 erl -setcookie abc -name aaa 因爲n

原创 erlang 數據結構--(ord)dict

1. 今天是dict 和 orddict 都是key-value 數據機構 dict 判斷key是否等於用的是 =:=,也就是說1,1.0 是不同的key,而orddict判斷等於用的是 == orddict 在learnyo

原创 erlang 數據結構 -- gb_trees

1. 今天是gb_trees 1.1 key-value 數據結構 1.2. AA樹實現, (AVL, RB-tres, AA 樹區別看:地址) 1.3. 定義: {Size, Tree} — Tree:: 有元素爲 {Key

原创 include include_lib 的區別

include 和 include_lib 的區別: include_lib類似於include,但不應該指出絕對文件。相反,第一個路徑應該被假設爲應用程序的名稱。 例如:-include_lib(“kernel/includ