原创 Linux(服務器編程):43---百萬併發服務器系統參數調優

先列出文本會用到的一些知識點鏈接: 用戶級別系統限制(ulimit命令、/etc/security/limits.conf、/etc/security/limit.d/):https://blog.csdn.net/qq_41453285

原创 Linux(入門基礎):119---內核配置說明:sysctl命令、/etc/sysctl.conf、/proc/sys/

前言 ulimit命令、/etc/security/limits.conf、/etc/security/limit.d/也可以用來修改配置參數,但是它們修改的是用戶級別的配置參數。本人介紹的是修改內核的配置參數 用戶級別的配置參數的值不能

原创 UNIX(編程-IO操作):13---文件I/O之(I/O的效率)

一、來看一個例子 下面的程序從標準輸入獲取數據,然後將內容輸出到標準輸出中: #include <stdio.h> #include <unistd.h> #define BUFFSIZE 4096 int main() {

原创 UNIX(編程-IO操作):06---標準I/O庫之(二進制I/O:fread()、write())

一、前言 在前面一篇文章中我們介紹的函數以一次一個字符或一次一行的方式進行操作。如果進行二進制I/O操作,那麼我們更願意一次讀活蟹一個完整的結構。如果使用getc()或putc()讀、寫一個結構,那麼必須循環通過整個結構,每次循環處理一個

原创 ZeroMQ:23---模式之(獨家對模式:ZMQ_PAIR)

一、ØMQ模式總覽 ØMQ支持多種模式,具體可以參閱:https://blog.csdn.net/qq_41453285/article/details/106865539 本文介紹ØMQ的獨家對模式 二、獨家對模式 在前面的文章中我們介

原创 ZeroMQ:24---模式之(節點協調)

一、節點協調 在上一篇文章我們介紹了PAIR套接字以及“線程協調”的概念,請參閱:https://blog.csdn.net/qq_41453285/article/details/106946623 當你想“協調節點”時,PAIR套接字

原创 ZeroMQ:22---模式之(管道模式:ZMQ_PUSH、ZMQ_PULL)

一、ØMQ模式總覽 ØMQ支持多種模式,具體可以參閱:https://blog.csdn.net/qq_41453285/article/details/106865539 本文介紹ØMQ的管道模式 二、管道模式 管道模式在有的地方也稱爲

原创 Linux(程序設計):27---iconv庫(轉換字符編碼)

一、iconv庫介紹 開發庫參考文檔地址:http://www.gnu.org/software/libiconv/documentation/libiconv-1.13/ Linux下的iconv開發庫包括iconv_open,icon

原创 ZeroMQ:21---模式之(傳輸橋接(轉發代理))

一、需求場景 ØMQ用戶的一個常見要求是:“我如何使用X技術連接我的ØMQ網絡?”。其中X是某些其他網絡或通信技術 簡單的答案是建立一個“橋樑”。橋是指一個小型應用程序,它用一種協議與一個套接字交流,並將其轉換爲另一個套接字的另一種協議。

原创 ZeroMQ:08---基礎篇之(ØMQ的消息處理、多部分消息、及消息接口(zmq_msg_t))

一、ØMQ的消息處理 使用套接字來傳輸數據 但ØMQ的I/O模型與TCP模型有很大區別,你需要時間來轉變觀念 處理數據時,TCP套接字和ØMQ套接字之間的差異: ØMQ套接字像UDP那樣傳遞信息,而不是像TCP那樣傳遞字節流。ØMQ消息

原创 ZeroMQ:14---基礎篇之(高水位標記)

所有的套接字類型都可以使用標識。如果你在使用PUB和SUB套接字,其中SUB套接字爲自己聲明瞭標識,那麼,當SUB斷開連接時,PUB會保留要發送給SUB的消息。 這種機制有好有壞。好的地方在於發佈者會暫存這些消息,當訂閱者重連後進行發送;

原创 Linux(服務器編程):42---Linux下常用錯誤碼分析

一、EINTR 當系統調用在阻塞期間接收到信號被中斷,那麼系統調用會出錯返回-1,並將errno設置爲EINTR 當系統調用被中斷之後,根據你的需求可以選擇性的進行系統調用重啓 詳情請參閱:https://blog.csdn.net/qq

原创 ZeroMQ:17---模式之(發佈-訂閱模式:ZMQ_PUB、ZMQ_SUB、ZMQ_XPUB、ZMQ_XSUB)

一、ØMQ模式總覽 ØMQ支持多種模式,具體可以參閱:https://blog.csdn.net/qq_41453285/article/details/106865539 本文介紹ØMQ的“發佈-訂閱”模式 二、發佈-訂閱模式 發佈-訂

原创 ZeroMQ:20---模式之(ØMQ內置代理功能:zmq_proxy()、zmq_proxy_steerable())

一、前言 在前面的兩篇文章中我們分別介紹了“發佈-訂閱”代理和“請求-響應”代理: “發佈-訂閱”代理使用ZMQ_XPUB、ZMQ_XSUB實現,詳情可參閱:https://blog.csdn.net/qq_41453285/articl

原创 Linux(程序設計):37---OpenSSL庫之(內存分配)

一、OpenSSL內存分配 用戶在使用內存時,容易犯的錯誤就是內存泄露。當用戶調用內存分配和釋放函數時,查找內存泄露比較麻煩。OpenSSL提供了內置的內存分配/釋放函數。如果用戶完全調用OpenSSL的內存分配和釋放函數,可以方便的找到