01 2020 档案

摘要:http://file-leak-detector.kohsuke.org/ https://blog.coding.net/blog/java-file-leaks 阅读全文
posted @ 2020-01-22 11:13 kissrule 阅读(179) 评论(0) 推荐(0) 编辑
摘要:http://www.voidcn.com/article/p-ddrxklay-bbg.html 虽然我在centos8上面使用此方法没有成功,我觉得此方法本身是没有问题的。 很可能是我的系统安装问题吧。 阅读全文
posted @ 2020-01-21 17:38 kissrule 阅读(1647) 评论(0) 推荐(0) 编辑
摘要:gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务 阅读全文
posted @ 2020-01-21 16:33 kissrule 阅读(102) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/85450446 阅读全文
posted @ 2020-01-21 13:40 kissrule 阅读(436) 评论(0) 推荐(0) 编辑
摘要:struct是Go中的关键字,用于定义结构类型。例如: type User struct { Name string Age int } struct {} struct {}是一个无元素的结构体类型,通常在没有信息存储时使用。优点是大小为0,不需要内存来存储struct {}类型的值。 struc 阅读全文
posted @ 2020-01-20 14:55 kissrule 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:在Go语言中,有一种特殊的struct{}类型的channel,它不能被写入任何数据,只有通过close()函数进行关闭操作,才能进行输出操作。。struct类型的channel不占用任何内存!!! https://blog.csdn.net/qq_35976351/article/details/ 阅读全文
posted @ 2020-01-20 14:15 kissrule 阅读(483) 评论(0) 推荐(0) 编辑
摘要:!无论怎样都不应该在接收端关闭channel,因为在接收端无法判断发送端是否还会向通道中发送元素值 !试图向已经关闭的channel发送数据会导致panic !关闭已经关闭的channel会导致panic https://blog.csdn.net/qq_33296108/article/detai 阅读全文
posted @ 2020-01-20 13:57 kissrule 阅读(298) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_34050519/article/details/89539759 方法一: go tool compile使用go tool compile -N -l -S once.go生成汇编代码: 方法二: go tool objdump首先先编译 阅读全文
posted @ 2020-01-20 11:00 kissrule 阅读(2484) 评论(0) 推荐(0) 编辑
摘要:1 package once 2 import "sync" 3 import "sync/atomic" 4 5 type Once struct { 6 m sync.Mutex 7 done uint32 8 } 9 10 func (o *Once) Do(f func()) { 11 if 阅读全文
posted @ 2020-01-20 10:54 kissrule 阅读(136) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/ypbsyy/article/details/86712489 阅读全文
posted @ 2020-01-17 18:03 kissrule 阅读(170) 评论(0) 推荐(0) 编辑
摘要:有一种情况,我们可能需要保存数组,这样我们就需要使用到指针。 以下声明了整型指针数组: var ptr [MAX]*int; ptr 为整型指针数组。因此每个元素都指向了一个值。以下实例的三个整数将存储在指针数组中: 实例 package main import "fmt" const MAX in 阅读全文
posted @ 2020-01-17 17:08 kissrule 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Go 语言可以很灵活的创建函数,并作为另外一个函数的实参。以下实例中我们在定义的函数中初始化一个变量,该函数仅仅是为了使用内置函数 math.sqrt(),实例为: 实例 package main import ( "fmt" "math" ) func main(){ /* 声明函数变量 */ g 阅读全文
posted @ 2020-01-17 17:00 kissrule 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Go 语言中同时有函数和方法。一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。所有给定类型的方法属于该类型的方法集。语法格式如下: func (variable_name variable_data_type) function_name() [retu 阅读全文
posted @ 2020-01-17 16:59 kissrule 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Go 语言支持匿名函数,可作为闭包。匿名函数是一个"内联"语句或表达式。匿名函数的优越性在于可以直接使用函数内的变量,不必申明。 以下实例中,我们创建了函数 getSequence() ,返回另外一个函数。该函数的目的是在闭包中递增 i 变量,代码如下: 实例 package main import 阅读全文
posted @ 2020-01-17 16:57 kissrule 阅读(363) 评论(0) 推荐(0) 编辑
摘要:iota iota,特殊常量,可以认为是一个可以被编译器修改的常量。 iota 在 const关键字出现时将被重置为 0(const 内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次(iota 可理解为 const 语句块中的行索引)。 iota 可以被用作枚举值: co 阅读全文
posted @ 2020-01-17 16:14 kissrule 阅读(269) 评论(0) 推荐(0) 编辑
摘要:https://www.runoob.com/go/go-variables.html = 是赋值, := 是声明变量并赋值。 // = 使用必须使用先var声明例如: var a a=100 //或 var b = 100 //或 var c int = 100 // := 是声明并赋值,并且系统 阅读全文
posted @ 2020-01-17 14:08 kissrule 阅读(850) 评论(0) 推荐(0) 编辑
摘要:sudo apt-mark hold linux-image-generic linux-headers-generic 阅读全文
posted @ 2020-01-15 16:06 kissrule 阅读(784) 评论(0) 推荐(0) 编辑
摘要:把镜像做成本地源,在fstab中写入 /mnt/iso/Centos.iso /mnt/cdrom iso9660 loop, defaults 0 0 阅读全文
posted @ 2020-01-14 16:46 kissrule 阅读(188) 评论(0) 推荐(0) 编辑
摘要:ubuntu上安装 apt-get install libnl-genl-3-dev 安装pkg-config apt-get install pkg-config https://www.jianshu.com/p/073bcd9c3b08 阅读全文
posted @ 2020-01-09 15:13 kissrule 阅读(249) 评论(0) 推荐(0) 编辑
摘要:http://gcc.gnu.org/onlinedocs/gcc-4.0.0/gcc/Function-Attributes.html http://gcc.gnu.org/onlinedocs/gcc-4.0.0/gcc/Variable-Attributes.html#Variable-Att 阅读全文
posted @ 2020-01-09 11:42 kissrule 阅读(3713) 评论(0) 推荐(0) 编辑
摘要:在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 linux下使用write\send发送数据报 EAGAIN : Resource temporarily unavailable 错 首先是我把套接字设置为异步的了,然后 阅读全文
posted @ 2020-01-08 16:33 kissrule 阅读(575) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/nkwy2012/p/9171414.html 技巧小结: 字符串比较用双中括号[[ ]];算数比较用单中括号[ ]——左右留空格 算数运算用双小括号(( )) ;shell命令及输出用小括号( )——左右不留空格 快速替换用花括号{ }——左右留空格 阅读全文
posted @ 2020-01-08 16:27 kissrule 阅读(834) 评论(0) 推荐(0) 编辑
摘要:什么是daemon进程? Unix/Linux中的daemon进程类似于Windows中的后台服务进程,一直在后台运行运行,例如http服务进程nginx,ssh服务进程sshd等。注意,其英文拼写为daemon而不是deamon。 为什么daemon进程需要特殊的编写步骤? daemon进程和普通 阅读全文
posted @ 2020-01-08 16:17 kissrule 阅读(864) 评论(0) 推荐(0) 编辑
摘要:➜ nbd-master cat maketr #!/bin/sh # # Example script to make a transaction log file # Must be run as root. Remember to chown the file afterwards # Ins 阅读全文
posted @ 2020-01-08 15:05 kissrule 阅读(645) 评论(0) 推荐(0) 编辑
摘要:1 Install nbd-server sudo apt-get install nbd-server 2 Create a file content dd if=/dev/zero of=/mnt/dhini bs=1024 count=36000 Use mke2fs to make the 阅读全文
posted @ 2020-01-08 11:59 kissrule 阅读(1642) 评论(0) 推荐(0) 编辑
摘要:原因是target端配置问题,进入targetcli后, set global auto_add_mapped_luns=true 重新创建新的target后,发现后再连接,应该就有了。 阅读全文
posted @ 2020-01-07 11:32 kissrule 阅读(2268) 评论(0) 推荐(0) 编辑
摘要:当出现以下错误时 2020/01/02 18:15:13.243002 ctdb-recoverd[19238]: Assigned IP 172.16.1.18 not on an interface2020/01/02 18:15:14.244027 ctdb-recoverd[19238]: 阅读全文
posted @ 2020-01-02 18:32 kissrule 阅读(557) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示