⁶⁶   ⁶⁶⁶⁶⁶⁶   ⁶⁶66⁶⁶⁶⁶    ₆₆₆₆ 可以啊.这波  ₆₆₆₆⁶⁶⁶⁶⁶        ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶     卧槽⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶    666₆₆₆₆₆₆₆ 666        666 ⁶⁶⁶⁶⁶⁶₆₆₆₆₆₆ ₆⁶⁶⁶⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶⁶⁶

moonbamboo

7
获赞数
2
粉丝数
深圳
2019-07-29 加入
浏览 451

I am
_
| |__ __ _
| '_ | | | |/ _` |
| |_) | |_| | (_| |
|_.__/ \__,_|\__, |

            |___/ 
擅长技能
暂未添加擅长的技能
荣誉勋章
个人动态
  • 赞了文章5 月 8 日
    go micro metrics 接入Prometheus、Grafana
    代码很简单,在micro.NewService中传入micro.WrapHandler(prometheus.NewHandlerWrapper()),
  • 发布了文章2020-08-15
    【Golang小知识】中文字符串遍历
    相信很多人都遇到过中文字符串遍历乱码的情况。遍历字符串一般有两种方式:下标遍历,for...range,如果字符换包含中文,使用下标遍历时则会出现乱码。
  • 赞了回答2020-05-09
    element 这段代码怎么理解? :span 和offset那什么意思?
    var checkboxSpan = emrPartsOptions.length * 3;var checkboxOffset = (24 - checkboxSpan) / 2;
  • 赞了文章2020-02-27
    skiplist跳表--一种高性能数据结构
    skip List是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)(大多数情况下),因为其性能匹敌红黑树且实现较为简单,因此在很多著名项目都用跳表来代替红黑树,例如LevelDB、Reddis的底层存储结构就是用的SkipList。
  • 发布了文章2020-01-31
    【源码阅读】Nsqd
    nsqd为nsq daemon的简写,是nsq组件最主要的服务。nsqd提供一个tcp服务、一个http服务以及一个可选的https服务,tcp服务于客户端(生产者或消费者),http则提供API(可用于创建、删除topic与channel,生产数据,清空数据等)。
  • 赞了文章2019-12-25
    nsq源码学习
    nsq源码学习 简介 nsq 是用go语言实现的分布式队列。阅读源码对go语言的chanel,分布式有着更好的理解 代码结构 核心代码分位3部分: nsqd:队列数据存储 nsqlookup:管理nsqd节点,服务发现 nsqadmin:nsq的可视化 nsqd 官方的介绍为 nsqd is the daemon that recei...
  • 发布了文章2019-11-17
    【Golang小知识】new与make的区别
    new只有一个Type参数,Type可以是任意类型数据。make可以有多个参数,其中第一个参数与new的参数相同,但是只能是slice,map,或者chan中的一种。对于不同类型,size参数说明如下:
  • 发布了文章2019-11-12
    【go踩过的坑】for range
    for x,y := range map/slice时,其中第二个迭代参数可以省略。所以如果只用一个迭代参数,返回的将是索引值。也就是说如下两行代码的功能相同:
  • 发布了文章2019-11-03
    【Golang小知识】deeply equal(深度相等)
    non-nil empty slice与nil slice并不deeply equal(比如[]byte{} and []byte(nil))
  • 发布了文章2019-09-25
    【Golang踩过的坑】--map作为入参
    0.思考当map作为函数入参的时候:传递是是值还是指针?函数里面对map进行修改,是否影响map的值?1.map的定义当用make函数定义一个map时,make返回了一个Type类型,看似好像返回了一个值,而非指针,其实不然。 {代码...} 源码里面对于map的make方法的具体实现如下(...
  • 赞了回答2019-09-25
    golang map类型变量保存的是实际值所在的地址还是什么
    可以看下 map 的初始化函数 make 的源码。make 可用于 map、slice、chan 三种类型,每个类型都有相应的 make 实现,比如,map 的 make 实现在源码文件 src/runtime/map.go 中。我贴下相应的代码片段,如下:
  • 赞了问题2019-09-25
    golang map类型变量保存的是实际值所在的地址还是什么
  • 发布了文章2019-08-29
    【linux基础】查询系统启动时间
    最近经常用到查询linux系统启动时间,今天汇总下各种方法。 1.who {代码...} 2.last reboot 显示过去所有的重启记录 {代码...} 3.top top命令第一行显示如下内容: {代码...} 其中up之前的时间22:55:18表示当前时间,up后面的时间3:04表示系统已经运行了3小时4分钟,...
  • 发布了文章2019-08-28
    闭包(Closure)
    当多个函数需要使用某个变量时,我们可以把该变量定义为全局变量。当某个变量只有一个特定函数才会使用到时,如果把它定义为全局变量,又不能保证其它函数不会使用它,这时候该怎么办呢?比如统计某个函数的访问次数,如果可以在函数内部定义一个变量,来记录其被访...
  • 发布了文章2019-08-20
    defer的执行顺序与时机
    我们知道defer会在函数结束时执行,那么首先思考两个问题: 如果有多个defer,执行顺序是怎样的? defer是在return之前还是之后执行的?如果defer执行的内容对返回值进行了修改,return结果是否会改变? 多个defer的执行顺序 通过下面这个个例子,我们看下defer的执...
  • 赞了文章2019-08-19
    使用openconnect代替cisco anyconnect
    最近遇到一个项目,甲方使用cisco vpn网络环境,需要用cisco anyconnect这个client才能连接,不过当时甲方部署这个VPN年代比较久远,缺乏维护,导致只有windows版的anyconnect才能连接,并未部署Linux和MAC OS的版本,现在甲方那边也没人再敢动这个VPN的配置。再加上...
  • 赞了文章2019-08-11
    Linux IO模式及 select、poll、epoll详解
    同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。
  • 关注了标签2019-08-02
    go
  • 发布了文章2019-08-01
    【Golang小知识】空接口(interface {})类型判断
    如果返回ok为true,则变量unknown为string类型,同时返回一个val存储string类型的值。如果我们确定unknown为string类型,也可以不返回ok变量,直接强转获取其值:
  • 赞了文章2019-08-01
    CentOS7.2 network.service NetworkManager.service 冲突
    今天通过NetworkManager Gui修改了网卡eth0的Gateway,后来reboot了虚拟机,然后奇怪的事情出现了. 1.ifconfig not found eth0