Libevent 是一個用C語言編寫的、輕量級的開源高性能網絡庫,主要有以下幾個亮點:事件驅動( event-driven),高性能;輕量級,專注於網絡,不如 ACE 那麼臃腫龐大;源代碼相當精煉、易讀;跨平台,支持 Windows、 Linux、
TCP: Transmission Control Protocol,傳輸控制協議,類似於打電話UDP: User Datagram Protocol,用戶數據報協議,類似於寫信IP: Internet Protocol互聯網協議,是上述兩種協議的底
Linux POSIX IPC 有名信號量 無名信號量模型:初始化並打開有名信號量:sem_open()創建/獲得無名信號量:sem_init()操作信號量:sem_wait()/sem_trywait()/sem_timedwait()/sem_p
Linux POSIX IPC 消息隊列模型:創建/獲取消息隊列fd :mq_open()設置/獲取消息隊列屬性 :mq_get()發送/接收消息 :mq_send()/mq_receive()脫接消息隊列 :mq_close()刪除消息隊列 :mq
Linux POSIX IPC 共享內存模型創建/獲取共享內存fd :shm_open()創建者調整文件大小 :ftruncate()映射fd到內存 :mmap()去映射fd :munmap()刪除共享內存 :shm_unlink()頭文件#incl
Linux System V IPC 信號量模型獲取key ftok()創建/獲取信號量集 semget()初始化信號量集 semctl()操作信號量集 semop()刪除信號量集 semctl()使用的頭文件:#include <sys/ty
Linux System V IPC 消息隊列模型:獲取key值 :ftok()創建/獲取消息隊列 :msgget()發消息到消息隊列/從消息隊列收信息 :msgsnd()/msgrcv()刪除消息隊列 :msgctl()使用的頭文件#include
Linux System V IPC 共享內存通信模型:獲取key值 :ftok()創建/獲取共享內存 :shmget()掛接共享內存 :shmat()脫接共享內存 :shmdt()刪除共享內存 :shmctl()使用的頭文件#include<
Linux進程間管道通信mkfifo()//創建有名管道(FIFO special file),創建完了就像普通文件一樣open(),再讀寫,成功返回0,失敗返回-1設errno。VS$man 3 mkfifo#include <sys/typ
閱讀目錄什麼是Optional對象使用Optional對象的好處源碼及示例參考資料什麼是Optional對象Java 8中所謂的Optional對象,即一個容器對象,該對象可以包含一個null或非null值。如果該值不為null,則調用isPrese
第一次接觸spring security,第一個例子是最簡單,實現的功能也僅僅是權限控制一些最基本的功能;首先是web.xml文件:<?xml version=1.0 encoding=UTF-8?><web-app version
Spring MVC訪問.js,.css,.img等靜態文件<servlet> <servlet-name>springmvc</servlet-name> <servlet-clas
類模板的友元聲明:當授予給定模板的所有實例的訪問權的時候,在作用域中不需要存在該類模板或函數模板的聲明。想要限制對特定實例化的友元關系時,必須在可以用於友元聲明之前聲明類或函數。template <class T>class test{&
最近在寫算法時,發現OpenMP + C++ functional 可以瞬間構造一個線程池,並執行風馬牛不相及的事情。看來,有必要好好思考一下今後算法優化的事情了! 在 g++下通過編譯#include <iostream>#includ
HashMap實現原理分析概述HashMap是Java集合框架(Java Collection Framework, JCF)中一個基礎類,它在1998年12月,加入到Java 2版本中。在此之後,Map接口本身除了在Java 5中引入了泛型以外,再
Spring boot應用,啟動Spring容器大致有如下幾個過程:容器開始啟動初始化環境變量初始化上下文加載上下文完成對應的Spring應用的啟動器的監聽器可以監聽以上的過程,接口如下:public interface SpringApplicat
又是在學數據結構的時候,發現了之前學習的知識遺忘很多,在發現對C/C++中關鍵字typedef的理解還是沒有到位後,我翻閱了學C++用到的課本,又問了度娘,也看了不少關於typedef用法的博客。於是我就想把我理解的東西整理下來。一.基本解釋 ty
Javascript中的閉包前面的話: 閉包,是 javascript 中重要的一個概念,對於初學者來講,閉包是一個特別抽象的概念,特別是ECMA規范給的定義,如果沒有實戰經驗,你很難從定義去理解它。下面是作者從作用域鏈慢慢講到閉包以及在後面提到了
時代在不斷進步,大量基於xml的配置所帶來的弊端也顯而易見,在XML配置和直接注解式配置之外還有一種有趣的選擇方式-JavaConfig,它是在Spring 3.0開始從一個獨立的項目並入到Spring中的。它結合了XML的解耦和JAVA編譯時檢查的