原创 golang 碎片整理之 函數

函數是組織好的,可重複利用的、用於執行指定任務的代碼塊。go語言中支持函數、匿名函數和閉包,並且函數在go語言中屬於“一等公民”。 函數定義 go語言中使用func關鍵字定義函數,具體格式如下: func 函數名(參數) (返回值){

原创 fanq

https://raw.githubusercontent.com/flyzy2005/ss-fly/master/v2ray.sh

原创 go語言 從命令行獲取參數解析

go語言內置的flag包實現了命令行參數的解析,flag包使得開發命令行工具更爲簡單。 os.Args 如果你只是簡單的想要獲取命令行參數,可以像下面的示例代碼一樣使用os.Args來獲取命令行參數 package main import

原创 golang實現書籍管理系統

author:[email protected] package main import ( "fmt" "os" ) //使用函數實現一個簡單的圖書管理系統 //每本書有書名、作者、價格、上架信息 //用戶可以

原创 ubuntu安裝python 3.7.3

Step 1 – Prerequsiteis sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libn

原创 golang碎片整理之 fmt.Scan

本文介紹了從golang語言中fmt包從標準輸入獲取數據的Scan系列函數、從io.Reader中獲取數據的Fscan系列函數以及從字符串中獲取數據的Sscan系列函數的用法。 Scan系列 go語言fmt包下有fmt.Scan、fmt.S

原创 golang 碎片整理之 結構體

什麼是結構體? 結構體(struct)是用戶自定義的類型,它代表若干字段的集合,可以用於描述一個實體對象,類似Java中的class,是golang面向對象編程的基礎。結構體的概念在軟件工程上的舊術語是ADT(抽象數據類型: Abstrac

原创 golang 碎片整理 之 指針

golang中保留了C中的值和指針的區別,但對於指針的繁瑣用法進行了簡化,引入了"引用"的概念,所以在go語言中,你不用擔心因爲直接操作內存而引起各式各樣的錯誤。運算符只有 & 和 ,一個是取地址一個是取值(解析地址)。 func main

原创 Docker 日誌收集新方案:log-pilot

log-pilot 具有如下特性: 一個單獨的 log 進程收集機器上所有容器的日誌。不需要爲每個容器啓動一個 log 進程。支持文件日誌和 stdout。docker log dirver 亦或 logspout 只能處理 stdout,

原创 golang碎片整理之 數組與切片

**數組 Array**數組是一種內建的類型,是一組同類型數據的集合,是一種值類型,可以通過從0開始的下標索引訪問元素值,在初始化後其長度就固定了,無法修改其長度,而且Array的長度也是其類型的一部分,可以通過其內置函數len(array

原创 glide install時遇到 Unable to update checked out vers

glide 安裝go 依賴時,遇到Failed to set version on github.com/kataras/iris to ffcb1b8aac0d270d623596734f5595c5a76bed9f: Unable to

原创 nginx.conf

log_format xxx 'remote_addr=[$remote_addr] http_x_forward=[$http_x_forwarded_for] time=[$time_local] request=[$request

原创 nginx之proxy_pass代理後端https請求

本文轉載自 https://my.oschina.net/foreverich/blog/1517128 前言本文解釋了怎麼對nginx和後端服務器組或代理服務器進行加密http通信。 內容提綱前提條件獲取SSL服務端證書獲取SSL客戶端證

原创 Centos 6.x 安裝 docker

有時候會遇到Centos 系統的服務器無法安裝docker的情況,非常難受,但是這種方式的安裝卻OK。 yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/do

原创 ansible實現mariadb在多臺服務器的自動安裝

#!/bin/bash #ansible 命令 `ansible all -m user -a 'name=mysql home=/home/app/dbdata group=mysql'` `ansible all -m group -