原创 GO語言學習:JSON處理

GO語言學習之JSON處理 JSON代碼 package main import ( "encoding/json" "fmt" ) type Book struct { Title st

原创 curl學習(三):使用POST的處理方法

使用POST的處理方法 #include <stdio.h> #include <string.h> #include <curl/curl.h> char recv_buffer[10240] = {0}; size_t re

原创 從一個數組裏面獲取最大的幾個數字代碼實現

從一個數組裏面獲取最大的n個 算法思路 首先獲取前n個數字,進行排序,之後遍歷原數組,與新數組中最小的進行比較,如果大於新數組中的最小值,則進行替換,並將新數組再次排序,一次類推 go語言實現 package main

原创 linux下popen的使用心得

函數原型:   #include “stdio.h”   FILE popen( const char command, const char* mode ) 參數說明:   command: 是一個指向以 NULL 結束的 sh

原创 Hydra源碼分析學習

Hydra源碼學習 由於工作需要,閱讀了hydra的源碼,現整理一下,方便後期翻閱學習 Hydra的簡介及用法 關於hydra的簡介及用法,網上有很多的資料,本次便不在贅述 Hydra中需要知道的幾個點 1、 密碼、用戶名存

原创 curl學習(一):段錯誤

c語言使用curl時出現段錯誤 問題發現 在使用c語言編程時,按照一般流程使用curl進行http數據的獲取,沒有錯誤,但是當開啓線程調用該函數頻繁時,會出現段錯誤,並且復現起來較爲困難,經後期排查,發現問題出現在了curl上

原创 Python實現根據IP地址和子網掩碼算出網段的方法

直接上乾貨 from IPy import IP IP(IP).make_net(Netmask).strNormal() 應用場景 本人需要根據已有的IP和netmask,來計算出ip的範圍,與原有的ip範圍進行比較,判斷是否

原创 Nginx Etag學習

Nginx Etag學習Nginx Etag什麼是EtagLast-Modified / If-Modified-SinceEtag工作原理爲什麼要使用EtagEtag字符含義強Etag和弱EtagEtag丟失問題Etag配置Et

原创 curl學習(二):獲取http和https請求

curl獲取http和https請求 HTTP #include <stdio.h> #include <string.h> #include <curl/curl.h> char recv_buffer[10240] = {0

原创 openresty aes加密的補齊方式

github lua-string-resty地址: https://github.com/openresty/lua-resty-string lua代碼: local aes = require "resty.aes" l

原创 正向代理與反向代理的區別(清晰明瞭)

一、正向代理的概念   正向代理,也就是傳說中的代理,他的工作原理就像一個跳板,簡單的說,我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器,這個代理服務器呢,他能訪問那個我不能訪問的網站,於是我先連上代理服務器,告訴他我

原创 nginx lua gzip解壓縮INFLATE: Data error, no input bytes報錯問題解決

nginx lua 對gzip請求數據包解壓失敗的問題背景問題復現解決思路解決方法 背景 我使用openresty+lua部署的nginx服務器,其中使用gzip針對數據包進行解壓縮處理,然後再對部分數據修改完畢後,使用gzip進

原创 linux下ss命令源碼學習(一):進程名、pid的獲取及存儲

linux ss源碼學習 進程名、pid的獲取及存儲 當執行ss -p命令時,會返回進程的名稱、pid信息,接下來就分析一下該信息是如何獲取及存儲的 獲取 1、 當指定p參數時, 會將全局變量show_users進行++操作,

原创 unable to initialize decompress status for section .zdebug_info解決辦法

使用NetBeans編譯時出現如下問題 unable to initialize decompress status for section .zdebug_info 原因是因爲編譯時的ld,版本比較久了 ld的該bug在2015

原创 Nginx ngx_http_addition_module 404問題

過濾模塊可以在響應體的前面或後面附加上數據 404問題 在重新編譯了nginx後,增加了ngx_http_addition_module 模塊,用來在response數據後面增加其他自定義信息。但是在調試時一直報404 error