原创 關於離職定位

複製與 osc 亂彈 1.你覺得無聊 工作之餘有片刻閒暇時光是件妙事。不過,如果你由於工作做得太快而成天無所事事,那麼這份工作對你來說可能挑戰性不足。如果你的職位較高,那麼你可能是對現狀、行業或職業感到無聊。無聊現象其實很正常,某些任

原创 php gzip json 串

<?php $echo_json = [ 'name' => 'xiaochuan', 'age' => '24', 'sex' => 'man', ]; header('Content-Type: application/js

原创 golang defer操作

package main import "fmt" func test1() (x int) { //x只是返回值定義爲int類型沒有賦值 這個輸出取的 int 類型默認值 defer fmt.Printf("in test1

原创 golang 命令如何操作設置超時

package main import ( "context" "errors" "log" "os/exec" "time" ) //設置超時時間爲 5秒 var Timeout = 5 * time.Second /

原创 HTTP 狀態碼詳解

1xx 消息 這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,服務器禁止向此類客

原创 redis info 詳解

# Server(服務器信息) redis_version:3.0.0 #redis服務器版本 redis_git_sha1:00000000 #

原创 redis進階

關於redis優點:1.速度極快 10 萬次 ops 的讀寫2.持久化 使用 快照RDB 或 日誌AOF的方式 3.支持多種數據結構 hash list string set zset4.支持多種編程語言 提供api 多個語言都可以直接使

原创 nginx內置變量詳解

Ngx_http_core_module模塊支持內置變量,他們的名字和apache的內置變量是一致的,人性化吧,瞭解這些變量,將使我們配置起來非常方便,例如:負載均衡中的header頭轉發 讓後端服務器可以獲取到客戶端請求的真實ip  首

原创 bss、data和rodata區別與聯繫

有人可能會說,全局內存就是全局變量嘛,有必要專門一章來介紹嗎?這麼簡單的東西,還能玩出花來?我從來沒有深究它,不一樣寫程序嗎?關於全局內存這個主題雖然玩不出花來,但確實有些重要,瞭解這些知識,對於優化程序的時間和空間很有幫助。因爲有好幾次

原创 golang http請求封裝

在GOPATH 中創建 utils 文件夾 放置這兩個文件 http.go package utils import ( "crypto/tls" "encoding/json" "errors" "f

原创 MySQL的Grant命令

本文實例,運行於 MySQL 5.0 及以上版本。 MySQL 賦予用戶權限命令的簡單格式可概括爲: grant 權限 on 數據庫對象 to 用戶       一、grant 普通數據用戶,查詢、插入、更新、刪除 數據庫

原创 windows gcc 安裝

安裝gcc需要一個MinGw的工具首先訪問http://sourceforge.net/projects/mingw/files/ 直通車點擊Download 等待下載即可 下載完成後 運行下載文件點擊continue 在安裝的過程中需要

原创 linux下利用gcc編譯C和C++

gcc ------->默認編譯c文件(gcc  xxx  -lstdc++鏈接到c++庫編譯c++,g++默認編譯c++) 一.CC編譯程序過程分四個階段 ◆ 預處理(Pre-Processing) ◆

原创 golang 生成gdb 調試文件 以及gdb命令

使用生成可供gdb 調試的二進制文件go build -o test -gcflags "-N -l" file.go使用gdb test 即可進入調試模式 下面是gdb的命令 可以根據自己的需要運行對應的命令start

原创 linux 利用iptables 端口轉發

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8800如果用戶訪問80端口 系統轉發到 8800端口上