原创 驗證公鑰證書是否和祕鑰匹配
驗證公鑰證書是否和祕鑰匹配驗證腳本#!/bin/sh if [[ "$1" = "" || "$2" = "" ]]; then echo "certCheck.sh certfile keyfile" exit 0; else
原创 XSI IPC-共享存儲總結(一)
XSI IPC-共享存儲總結(一)XSI IPC-共享存儲 有三種XSI IPC,它們分別是消息隊列(msg)、信號量(semaphore)、共享存儲(shm)。XSI IPC函數是緊密的基於System V的IPC,並且不使用文件
原创 異步I/O(一)
異步I/O(一)概述 AIO可以一次性發出大量的read/write調用並且通過通用塊層的IO調度來獲得更好的性能,用戶程序也可以減少過多的同步負載,還可以在業務邏輯中更靈活的進行併發控制和負載均衡。 POSIX異步I/O(A
原创 webpack 插件實戰筆記(一)
cnpm init 111Air:webpackSerial1 i$ cnpm init This utility will walk you through creating a package.json file. It only
原创 解決mac安裝hexo報錯
前言 mac OS安裝hexo 的時候報錯。 報錯信息 Error: EACCES: permission denied, mkdir ’ 解決方法 sudo npm install -g hexo --unsafe-perm=t
原创 進程同步方式(一)--記錄鎖
進程同步方式(一)--記錄鎖記錄鎖定義 一個進程正在讀或修改文件的某個部分時,可以使用記錄鎖鎖定文件的一個區域(也可能是整個文件)。它是一個字節範圍內的鎖。接口聲明 POSIX記錄鎖是使用fcntl 函數實現。Linux系統支
原创 OpenSSL命令驗證證書是否被撤銷
OpenSSL命令驗證證書是否被撤銷前言 驗證證書是否被撤銷。腳本代碼 #!/bin/sh if [[ "$1" = "" || "$2" = "" || "$3" = "" ]]; then echo "ce
原创 linux 文件系統
linux 文件系統概述 文件系統其實就是一種數據的組織方法。格式化硬盤後操作系統就能在硬盤上進行操作。文件系統組織數據的方法 文件系統通常會將權限與屬性放置到 inode 中,實際數據則放置到 data block 區塊
原创 openssl 生成X509 V3的根證書及簽名證書
openssl 生成X509 V3的根證書及簽名證書在測試的時候有時需要使用證書。因此使用OpenSSL創建自簽名根證書,使用根證書籤發證書顯得很重要。1、生成根證書及自簽名證書1.創建根證私鑰 openssl genrsa -ou
原创 掛載硬盤到Linux系統
掛載硬盤到Linux系統前言硬盤用一段時間後可能因爲各種各樣的因素導致硬盤的空間越來越少。爲了防止沒有硬盤空間而導致的數據丟失,我們可以增加硬盤。測試Linux系統識別硬盤插入硬盤到硬盤槽並檢查硬盤是否被識別。下圖紅色顯示的硬盤爲最新的硬
原创 fork那點事
fork那點事fork 總結fork()通過複製調用進程來創建一個新進程。在Linux下,fork()是通過使用寫時複製頁面實現的,所以它唯一的缺點是複製父頁表的時間和內存,併爲子進程創建獨特的任務結構。fork調用的一個奇妙之處就是它僅
原创 多級證書驗籤
多級證書驗籤#!/bin/sh if [[ "$1" = "" || "$2" = "" ]]; then echo "certSignVerify.sh CAfiles(自簽證書或多級證書) certfile "
原创 openssl 命令自動創建證書請求
openssl 命令自動創建證書請求前言使用openssl命令自動創建證書請求可以免去交互過程中的繁瑣。ecc 算法證書請求#!/bin/sh `openssl ecparam -out private.pem -name secp3
原创 fork後父子進程共享文件描述符
fork後父子進程共享文件描述符測試程序#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd
原创 調試神器之strace
調試神器之strace概述 strace是一個有用的診斷,調試工具。通過追蹤程序,可以瞭解到一個系統和系統調用的很多事情。被跟蹤中的每一行都包含系統調用名稱,後跟括號中的參數及其返回值。每個系統調用的名稱,參數及其返回值都打印在標準