原创 使用IDEA進行erlang的斷點調試

簡介 IDEA可是說是目前對erlang語言支持最好的IDE了,包括文件跳轉,代碼提示等已經相當成熟。但是因爲缺少官方維護,erlang的debug功能還是相對簡陋的,包括當前最新版本的erlang插件,對debug功能的支持也不

原创 mongo日誌按天切割

mongo日誌按天切割 mongodb日誌默認是單個文件的append模式,也就意味着日誌文件會愈來愈大 可以通過mongodb提供的logRotate邏輯實現一個日誌切割和過期日誌刪除的腳本 腳本內容如下 #!/bin/sh s

原创 基於win10自帶虛擬機安裝UbuntuServer

本文只是記錄安裝過程中可能遇到的疑難問題,基礎步驟參照給出的鏈接中的文章即可,這裏只是一個新安裝環境會遇到的問題整理 開啓Hyper-v和安裝虛擬機的方法不細述了,網上有很多 開啓Hyper-v 安裝Ubuntu 這裏只額外介紹下網上

原创 Docker學習總結

簡介 Docker是一種類似虛擬機的技術,通過docker,可以在一臺雲主機,物理機上運行完全隔離的獨立環境,環境都是通過DockerFIle描述,發佈成鏡像後,通過鏡像就可以在任意環境下 實現相同環境的運行,例如開發環境是mac下,

原创 搭建http文件分享服務器

簡介 在內網中,通過簡單的文件夾共享就可以達到不同pc之間互相訪問文件,但是可能會受到權限或者防火牆的問題,導致共享失敗。 或者如果有自動化需求,文件共享的文件不能像使用wget命令這樣直接簡單的進行下載,因此可以在內網中搭建一個基於

原创 使用Ranch搭建自己的TCP連接池

使用Ranch搭建自己的TCP連接池將Ranch集成到自己的項目中使用ranch定義ProtoCol阻塞模式gen_server模型下的非阻塞模式調用自己定義的ProtoCol 上一篇我們講了ranch的基礎邏輯還看了一個簡單的ech

原创 observer_cli 基礎使用擴展指南

observer_cli 基礎使用擴展指南簡介安裝基礎用法主界面介紹自帶插件功能擴展自定義插件使用 簡介 observer_cli是一個針對erlang虛擬機,基於recon實現的模仿werl的observer功能的工具。因爲生產環境

原创 rebar3使用介紹(四)依賴

rebar3使用介紹(四)依賴聲明依賴關係源依賴包依賴Checkout 依賴更新依賴鎖文件 Lock File依賴鎖管理 依賴關係和配置文件 將始終使用prod應用於其配置的配置文件編譯依賴項。沒有其他(default當然,除此之外

原创 rebar3使用介紹(二)配置項

rebar3使用介紹(二)全局配置Alias 別名ArtifactsCompilation測試選項CoverDialyzerDistributionDirectories 目錄EDocEscriptEUnit最小OTP版本檢查Over

原创 rebar3使用介紹(三)命令

rebar3使用介紹(三)ascompilecleanctcoverdepsdodialyzeredocescriptizeeunitget-depshelpnewpathpkgsreleaserelupreportshelltart

原创 rebar3使用介紹(七)測試

rebar3使用介紹(七)測試eunitcommon test (ct)代碼覆蓋率 Rebar3內置了eunit和ct(common_test)測試運行器。通過遵循一些約定,您可以使用單個Rebar3命令運行測試套件。 eunit 運

原创 rebar3使用介紹(五)自定義依賴獲取方式

rebar3使用介紹(四)自定義依賴獲取方式 每個依賴獲取方式都是 rebar_resorece behavior描述 -module(rebar_resource). -export_type([resource/0

原创 Ranch嚐鮮

Ranch嚐鮮簡介簡單實例1. 爲什麼首先要啓動一個ranch的application才能開始監聽端口2.ranch:start_listener 實現了什麼邏輯,每個指定的參數內容是什麼3.echo_protocol模塊的ranch

原创 rebar3使用介紹(六)用戶自定義文件配置

rebar3使用介紹(五)用戶自定義文件配置例子選項合併算法 依賴和配置文件 依賴永遠按照prod模式對應的profile進行編譯,不會有其他(當然不包括default)任何東西會被額外的套用上來,即使它們是爲prod依賴項配置的,

原创 Rebar3使用介紹(一)基礎用法

Rebar3使用介紹(一)安裝基礎用法創建一個新的app或者release加入deps依賴編譯輸出配置測試發佈 本文基本都是按照rebar3官方文檔翻譯加上自己的理解整理而成,可能有紕漏,疑惑部分請查看原文訂正。 安裝 使用源碼安