原创 使用Sphinx製作說明文檔

參考文章: http://www.sphinx-doc.org/en/stable/install.html http://www.open-open.com/lib/view/open1417416756706.html

原创 git相關命令

歡迎關注問我團隊相關公衆號 參考博客:https://www.cnblogs.com/chenwolong/p/GIT.html

原创 nodejs解析protobuf文件

一、protobuf介紹: 1. 什麼是protbuf 是google 的一種數據交換的格式,它獨立於語言,獨立於平臺。google 提供了多種語言的實現:java、c#、c++、go 和 python,每一種實現都包含了相應語言的

原创 有項目,來問我

輕鬆玩轉docker 目錄結構 第一章:Docker簡介 第二章:不同的平臺上安裝Docker與使用 第三章:Docker的使用 第四章:Docker層次結構 第五章:在Docker上開發你的應用程序 點擊開始閱讀作者的區塊鏈錢包技術

原创 GO語言ini配置文件的讀取

iniconf 博主前兩天在寫一個小的go語言項目,想找一個讀取ini格式配置和的三方庫,在網上找了一圈感覺都不是很好用, 使用起來非常的奇怪,於是自己寫了一版,還有兩個接口沒有實現,在項目中修改或刪除配置項後更新到文件中,等待後續

原创 用戶·角色·權限·表的設計

https://blog.csdn.net/Qsir/article/details/72628127

原创 nodejs使用websocket

一、websocket簡介 首先要知道什麼是幾個常用的互聯網傳輸協議:http、https、tcp、udp 1. http 超文本傳輸協議(HyperText Transfer Protocol)是一種無狀態協議,就是說客戶端發送一次

原创 ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

參考博客:http://www.cnblogs.com/duanweishi/p/9527412.html

原创 linux使用信號傳遞消息的說明與用法

發送信號的方式主要有下面兩種方式: #include <signal.h> 1、kill(pid_t pid,int sig); 2、sigqueue(pid_t pid,int sig,const union sigval valu

原创 檢查進程存在的5種方法

檢查進程存在的五種方法: 通過wait()函數來監控: 這種方法只適用於父子進程之間,父進程可以使用該函數對子進程進行監控 信號量和文件鎖: 如果某個進程一直持有某個信號量或者文件鎖,並且該文件鎖或者信號量一直處於被監控狀態,那麼當

原创 可重入和非可重入函數

要解釋可重入函數是何物必須先分清楚單線程程序和多線程程序,典型的UNIX程序都是一個線程貫穿程序始終,cpu圍繞單條執行邏輯來處理,對於多線程程序則是,同一進程卻存在多條獨立併發的執行邏輯。 信號處理器函數因爲使用了信號處理器函數可能

原创 Linux系統的內存佈局

在linux系統中每個進程的內存由很多部分組成: 文本段(代碼段,代碼區)包含了進程運行的程序機器語言指令,也就是代碼,文本段具有隻讀屬性,以防止進程通過錯誤的指針意外修改自身的指令,因爲很多個進程可以同時運行同一代碼,所以文本段具

原创 crontab守護失效的和非root用戶的啓動

crontab守護失敗主要有以下幾個原因: 1. cron.allow文件中不存在用戶 cd /etc/ ls cron.* 執行上面兩條命令,查看有沒有cron.allow和cron.deny兩個文件是否存在 如果兩個文件都不存

原创 linux下分散輸出和集中輸入readv()和writev()

readv(int fd,const struct iovec*iov,int iovcnt); 參數fd:打開的文件描述符,從fd中讀取數據。 參數iov:結構體struct iovec數組,將fd中讀取的數據保存到iov結構體數組

原创 linux下系統調用的過程

系統調用: 系統調用是內核的入口 ,藉助這一機制,進程可以請求內核以自己的名義去執行某些動作。以應用程序編程接口(API)的形式,內核提供一系列API供應用程序調用 在深入系統調用的運作方式之前需得理解下面幾點: 系統調用將處理