下面给出简单的代码,这里通过将变量重置为零来实现过滤字段的目的: type student struct { Age int `json:"age,omitempty"` Name string `json:"name,omitempty"` School string `json:"school,omitempty"` } var st = student{ Age: 10, Name: "john smith", Scho…
python 判断矩阵中每行非零个数的方法: # -*- coding: utf-8 -*- # @Time : 2018/5/17 15:05 # @Author : Sizer # @Site : # @File : test.py # @Software: PyCharm import time import numpy as np # data = np.array([ # [5.0, 3.0, 4.0, 4.0, 0.0], # [3.0, 1.0, 2.0, 3.0, 3.0], #…
一.获取字符串长度的几种方法   - 使用 bytes.Count() 统计   - 使用 strings.Count() 统计   - 将字符串转换为 []rune 后调用 len 函数进行统计   - 使用 utf8.RuneCountInString() 统计 例:   str:="HelloWord"   l1:=len([]rune(str))   l2:=bytes.Count([]byte(str),nil)-1)   l3:=strings.Count(str,&quo…
转至:https://blog.csdn.net/weibo1230123/article/details/82085226 在shell中变量的赋值有五种 :使用 read 命令,直接赋值,使用命令行参数,使用命令行的输出结果,从文件读取 1. 直接赋值,格式为:变量名 = 变量值 2.Read 命令是系统内置命令,语法格式为: read  变量 1   变量 2 3. 使用命令行参数赋值:  $ 命令   参数 1   参数 2  参数 3 4. 利用命令的输出结果赋值: currentdi…
先转载下jinja模板中使用变量的方法,后文主要讲解pillar的变量使用方法 一.jinja模版的使用方法: 1.file状态使用template参数 - template:jinja 2.模版文件里面变量使用{{名称}},例如{{PORT}} 变量使用Grains:{{ grains['fqdn_ip4'] }} 变量使用执行模块:{{ salt['network.hw_addr']('eth0') }} 变量使用Pillar:{{ pillar['apache']['PORT'] }} 3…
由于某些不可描述的原因,我们 在go module 环境下(啥?这个不知道是啥?赶紧恶补下)进行go get xxxx时,会发现一些依赖库无法访问(不要问为什么无法访问). 解决办法 戳这里:https://github.com/goproxyio/goproxy 这货可以把它干到本地,当然你可以直接使用它自己的地址 懒人方法如下: 1. 创建一个环境变量 叫做GOPROXY (大小写敏感),值是https://goproxy.io  (必须是https.不要自己篡改url) 2.重启你的终端(…
一.map并发读写问题 如果map由多协程同时读和写就会出现 fatal error:concurrent map read and map write的错误 如下代码很容易就出现map并发读写问题 func main(){ c := make(map[string]int)       go func() {//开一个协程写map            for j := 0; j < 1000000; j++ {              c[fmt.Sprintf("%d",…
golang 的 nil 在概念上和其它语言的 null.None.nil.NULL一样,都指代零值或空值.nil 是预先说明的标识符,也即通常意义上的关键字.在 golang 中,nil 只能赋值给 指针.channel.func.interface.map 或 slice 类型的变量.如果未遵循这个规则,则会引发 panic.对此官方有明确的说明:http://pkg.golang.org/pkg/builtin/#Type golang 中的 interface 类似于 java 的 in…
变量 • 变量声明 √ golang变量声明的关键字为var. √ golang变量声明时类型信息放置在变量名之后. ▶ 单个变量声明 ▪ 语法如下 var name type ▪ 示例如下 var v1 int // 整形 var v2 *int // 指针 var v3 string // 字符串 var v4 []int // 数组切片 ]int // 数组 var v6 map[string]int // map var v8 func(a int) int // 函数 var v7 s…
golang中管道替换问题 https://blog.csdn.net/cyk2396/article/details/78875347 1.运行以下代码: var chan1 chan int var chanLength int = 18 var interval time.Duration = 1500 * time.Millisecond //var interval2 time.Duration = 1800 * time.Millisecond //golang在替换通道时引起的问题…