原创 將man出來的信息保存到文本

man curl_easy_setopt |col -b |tee /home/jiali/curl/man_curl_easy_setopt.txt

原创 OpenSSL 常用函數——Base64編碼及解碼和證書操作

Base64編碼就是把二進制數據轉換爲可見的ASCII字符。 Base64解碼是相反的過程。 主要函數 1、  Base64編碼初始化函數 VoidEVP_EncodeInit(EVP_ENCODE_CTX *ctx); 參數c

原创 Open SSL 常用函數——簽名與驗證

OpenSSL中的驗證是先對原始數據計算摘要, 再對摘要進行私鑰加密. 驗證的過程是對原始消息計算摘要,解密驗證值, 和摘要對比是否一致.如果一致, 說明驗證有效:否則,則認爲原文或驗證值已經被篡改.          函數介紹:

原创 一個fwrite的錯誤

#include "usbkey.h" int BeepInfo(int length,int time){ int nRet; char CMD_BUFFER[CMD_MAX_LEN]={0}; sprintf(CMD_BUFF

原创 Server開發(deamon)進程排他性(文件鎖),腳本排他性(fuser)

1、進程排他性:       在linux中進行Server開發::       第一步、deamon()              //調用deamon將進程轉後臺。       第二步、加文件寫鎖:          

原创 linux expect自動登錄ssh,ftp...

xpect是一種能夠按照腳本內容裏面設定的方式與交互式程序進行“會話”的程序。根據腳本內容,Expect可以知道程序會提示或反饋什麼內容以及 什麼是正確的應答。它是一種可以提供“分支和嵌套結構”來引導程序流程的解釋型腳本語言。 shell

原创 對稱加密和分組加密中的四種模式(ECB、CBC、CFB、OFB)

一. AES對稱加密:                                                       AES加密                          分組     二. 分組密碼的填充

原创 poll&&epoll實現分析(二)——epoll實現

Epoll實現分析——作者:lvyilong316 通過上一章分析,poll運行效率的兩個瓶頸已經找出,現在的問題是怎麼改進。首先,如果要監聽1000個fd,每次poll都要把1000個fd 拷入內核,太不科學了,內核幹嘛不自己保存

原创 關於 OpenSSL“心臟出血”漏洞的分析

原作者:Sean Cassidy 原作者Twitter:@ex509 原作者博客:http://blog.existentialize.com 來源:http://blog.existentialize.com/diagnosis-o

原创 linux下字符編碼轉換

一、利用iconv函數族進行編碼轉換 iconv函數族的頭文件是iconv.h,使用前需包含之。 #include <iconv.h> iconv函數族有三個函數,原型如下: (1) iconv_t iconv_open(const

原创 linux中斷處理淺析

近在研究異步消息處理, 突然想起linux內核的中斷處理, 裏面由始至終都貫穿着"重要的事馬上做, 不重要的事推後做"的異步處理思想. 於是整理一下

原创 SSL雙方系統時間不一致導致的SSL連接失敗及其解決方案

在產品使用中,實施人員常常報告服務器與客戶端無法連接.究其原因是因爲客戶端機器與服務端機器系統時間不一致.原因在於系統使用了OpenSSL,證書中有一個有效時間段,當客戶端或服務器的系統時間不在這個時間段內時SSL會因證書驗證失敗而無法連

原创 在虛擬機間 NFV 應用上使用採用 DPDK 的 Open vSwitch

概述 數據平面開發套件 (DPDK) 可提供高性能的數據包處理庫和用戶空間驅動程序。 自 Open vSwitch (OVS) 2.4 版 (http://openvswitch.org/releases/NEWS-2.4.0)

原创 vpp+dpdk 安裝與運行

參考:http://blog.csdn.net/icebluechao/article/details/51208560  (感謝 VPP&DPDK 417538415的羣主,歡迎加入此羣共同學習) vpp主頁:https://w

原创 思科VPP源碼分析(內存管理)

思科今年開源的vpp項目,在intel開源的dpdk之上,構建的數據包處理框架。 dpdk組件已經成功榨乾硬件IO性能,剩下的瓶頸落在業務處理部分,其中最關鍵的又在內存訪問優化上。 內存優化一句話概括:提高CPU L1,L2,L3 cac