原创 perl中的命名管道pipe()

一. pipe():創建命名管道,與 linux c 系統調用一樣。  格式: pipe(READ,WRITE);  pipe創建兩個連接的句柄,一個讀,一個寫,任何寫入到writer的都可以從reader中讀出。 實 例:pipe(RE

原创 Nginx模塊開發:自定義模塊hello world

#include <ngx_config.h> #include <ngx_core.h> #include <ngx_http.h> static char *ngx_http_mytest(ngx_conf_t *cf, ngx_

原创 Redis 基礎知識及常用命令

https://www.cnblogs.com/web424/p/6802587.html 全局操作: #查看所有key keys *  或  keys "*" #查看匹配前綴的keys keys "miao*" #清空redis flu

原创 Nginx使用線程池thread_pool發生錯誤"directive is not allowed here"

發生錯誤的原因是ngx_thread_pool_module是核心模塊,不能放在http或者server域中,而是在全局域中初始化

原创 深入淺出理解區塊鏈

在這篇文章中我會給出一個虛擬的村莊叫“比特村”,整個文章會以講故事的方式,逐步告訴大家比特幣提出的動機、解決了什麼問題以及一些關鍵組件的目標和設計方案。 問題的提出   我們先從比特幣產生的動機開始。 以物易物的比特村   話說在這個世界

原创 C++ 使用 protobuf 序列化反序列化方法通信

Protocol buffers 是一種語言無關、平臺無關、可擴展的序列化結構數據的方法,它可用於(數據)通信協議、數據存儲等。可類比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更爲簡單。可以定義數據的結

原创 C++11 tuple

總結一下c++11中的 tuple 容器 1. tuple<int, double, string> aTuple = make_tuple(1, 2.0, "test"); 2. get<0>(aTuple) = 3; 3. int t

原创 CGI環境變量

  CGI環境變量 所有的CGI程序都接收以下的環境變量,這些變量在CGI程序中發揮了重要的作用: 變量名 描述 CONTENT_TYPE 這個環境變量的值指示所傳遞來的信息的MIME類型。目前,環境變量CONTENT_TYPE一般都是:

原创 Makefile總結(多級目錄、多目標)

 一、多目標 .PHONY:clean all CC= gcc CFLAGS= -Wall -g LOCAL_PATH=$(shell pwd) BIN=test01 test02 all:$(BIN) #%.o:%.c .c.

原创 C++ 可變參數列表 "..." 的使用

一、可變參數模板 #include <iostream> using namespace std; template <typename... T> void func1(T... args) { cout << sizeof...

原创 Nginx 編寫模塊遇到的問題

1、r->headers_out.content_type如果設置成plain有時瀏覽器會不識別格式導致瀏覽器以二進制格式下載數據。 Content-Type:用於定義用戶的瀏覽器或相關設備如何顯示將要加載的數據,或者如何處理將要加載的數

原创 C++ 包裝器模式 boost庫實現

包裝器模式,又叫裝飾者模式,英文叫Decorator Pattern。裝飾模式是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。 #include <iostream

原创 matlab柱狀圖添加條紋 hatchfill

 使用applyhatch_pluscolor包,下載地址:applyhatch_pluscolor代碼包。 h = bar(rand(3,4)); fH = gcf; colormap(cool(6)); legend('Apple'

原创 利用signal和sigaction實現信號通知避免殭屍進程

爲了避免殭屍進程,我們使用信號的方式通知父進程回收子進程 1、利用signal系統調用的方式: #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <s

原创 C++解析Json格式

#include <iostream> #include <fstream> #include <string> #include <vector> #include <memory.h> #include <fstream> #inc