240 发简信
IP属地:北京
  • 【Golang】slice删除元素的性能对比

    在我写的blog中,这个算是参与度比较高的,所以有必要把程序写的更加容易理解一些。我的电脑配置: 直接上代码: Benchmark结果: 解释:...

  • go防止接口被无意间实现

    go语言接口的独特之处在于它是满足隐式实现的鸭子模式,如果走起路来像鸭子,叫声也像鸭子,那么就会被认为是鸭子。在go语言实现某个接口,并不需要显...

  • Resize,w 360,h 240
    【Golang】goimport格式规范

    go import格式规范 对于go import的格式容易被忽略,但是标准的import会让代码阅读者一目了然。import的格式要求是将标准...

  • mac vim 配置(生产力工具)

    vim是我经常使用的工具,但他的功能太简陋了,连代码高亮都没有,实在影响效率;之前也配置过vim,但是失败了,这次实在忍不了了,周末花几个小时时...

  • 【Golang】去除slice中重复的元素,认识空struct

    golang标准库本身没有提供一个去除slice中重复元素的函数,需要自己去实现。今天读源码时发现了一个,算是比较优秀的技巧了,如果你有更好的办...

  • 对访问比特币rpcserver的IP进行限制的方法

    方法时在比特币的配置文件中(通常是bitcoin.conf)添加对应的设置。 Method 一:rpcallowip可以指定多次。推荐在生产环境...

  • 【Golang】删除一个slice中的一个或多个元素,以及slice共享问题

    其实这都是一些基础问题,但是自己总是忘记,在这里做个记录。 删除slice中的一个或多个元素 s = append(s[:i], s[i+1:]...

  • 【Golang】接口、方法、指针、自定义类型-摸清他们的千丝万缕

    主要区分一下两个方面的内容: 单纯的方法定义 通过接口传递参数 1、 单纯的方法定义 go语言内部会自动进行值和指针的转换, 代码在编译的时候不...

  • Resize,w 360,h 240
    btcd是如何计算字节占用的

    下面以交易的字节占用为例,解析btcd是如何处理golang的字节占用问题的。 交易结构 一个交易的大小分成了隔离见证占用和非隔离见证占用,非隔...