原创 Go語言中複雜類型的初始化

對複雜類型如數組,切片,字典,結構體初始化時,會有一些語法限制。 初始化表達式必須含有類型標籤 左花括號必須在類型尾部,不能另起一行 多個成員初始值以逗號分隔 允許多行,但每行必須以逗號或右花括號結束 例如以下正確示例: func ma

原创 GO語言中的strconv包

在go語言中經常用到字符串和其它類型進行轉換,strconv包能實現這個功能。 1.string轉int 有兩種方法,可以使用func Atoi(s string) (i int, err error),Atoi代表Ascii to In

原创 GO語言中的切片

1.切片聲明及創建 聲明一個切片int型的切片 var s []int 初始化一個長度爲len,容量爲cap的切片 s = make([]int,len,cap) cap可以省略,省略後cap等於len 也可以簡潔的初始化 s:=make

原创 go語言中的接口

這幾天一直在看GO語言知識,其中對接口的知識點有點模糊,所以整理一下。 1.先看一下接口的定義 type 接口名 interface{ 方法名1(參數列表1) 返回值1 方法名2(參數列表2) 返回值2 ...

原创 strtotime()函數可以用來判斷是否是日期類型

strtotime()函數將任何英文文本的日期或時間描述解析爲 Unix 時間戳,如 echo(strtotime("+1 week") . "<br>"); echo(strtotime("2019-07-27")); 這個函數的返

原创 正向代理與反向代理

概念 正向代理( Forward Proxy ):是指是一個位於客戶端和原始服務器之間的服務器,爲了從原始服務器取得內容, 客戶端向代理髮送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端才

原创 使用vim編輯文件時報Swap file "*.swp" already exists!錯誤分析

使用vim編輯文件時,超時退出終端,或者沒有退出直接關閉終端,造成異常退出的場景,再次編輯時會報以下錯誤: E325: ATTENTION Found a swap file by the name ".test.txt.swp"    

原创 vim的幾種模式

1.正常模式(normal) 正常模式是使用vim打開文件時的默認模式,無論在哪種模式下,按下Esc鍵就會進入正常模式。在這個模式下,可以移動光標,刪除某個字符,刪除某行,複製多行,粘貼多行。 x刪除光標後的一個字符,X刪除光標前的一個字

原创 cat命令的使用

對文件內容正序查看時,可以使用cat命令。還可以兩多個文件輸出到一個文件中。也可以新建一個文件。下面就介紹一下cat命令的用法。 cat filename  正序查看文件所有內容 cat -n filename 帶行號正序查看文件所有內容

原创 docker常用命令

1.docker version 查看docker的版本號,包括client客戶端和server服務端的版本號。 2.docker info 查看docker的詳細信息,包括有幾個容器,正在運行的、停止的容器有幾個,鏡像有幾個,客戶端與服

原创 C語言中的字節對齊

在看php源碼時,分析變量大小時遇到了問題,結構體所佔用的大小並不是簡單的將裏邊成員所佔大小相加,而是有字節對齊的問題,先看一個小例子: #include <stdio.h> int main(){ struct _s{ cha

原创 hadoop執行過程中reduce沒有執行,沒有將key相同的value放在一起的問題

hadoop在過濾重複數據的問題中出現了一些問題,沒有將相同的數據去掉,而是排好序都呈現了出來,於是我又寫了一個字符計數的程序,也是這種效果,沒有將同一個key的value放在一起,效果圖如下 這個是原始數據 這個是處理之後的數據 僅

原创 C語言中數組指針與指針數組的理解

1概念的區分 數組指針:數組的指針,首先說它是一個指針,一個指向數組的指針。 指針數組:指針的數組,它是一個數組,數組中存放的內容爲指針。 2優先級 優先級爲 () > [] > * 比如int (*p)[n],因爲()的優先級最

原创 c語言中typedef的用法

typedef是爲現有的類型起一個別名,使使用起來更加的方便,注意一點,它並沒有產生新的類型。 typedef int BOOL;爲int型起了一個新的別名BOOL。例如下邊的代碼,BOOL爲int的別名,然後就可以直接使用了。 typ

原创 C語言字符串中的指針與數組

先說一下字符串字面量(字符串常量):雙引號中的字符和編譯器自動加入末尾的\0字符,都作爲字符串儲存在內存中。字符串常量屬於靜態存儲類別,說明如果在函數中使用字符串常量,該字符串只會儲存一次,在整個程序的生命週期內存在,即使函數被調用多次。