240 发简信
IP属地:贵州
  • 2018-03-01 为什么fmt.Sprint(e)会使程序陷入死循环

    对照着https://tour.go-zh.org/list指南学习golang 然后做练习题,这里是来自于其他同学总结的练习的参考答案http://studygolang....

  • windows 小技巧

    虽然很讨厌windows ... 然而有时候不得不用 比如ide打不开了 git bash 下面使用这个命令可以查看打不开的原因. 有点类似于 sh -x some.sh ???

  • gcc 生成可执行文件的四个步骤

    写这个文章是因为发现网上有两种叫法A叫法 预处理 - 编译 - 汇编 - 链接B叫法 预处理 - 汇编 - 编译 - 链接 额,纠结的我呀,难受,还是直接看英文吧 假...

  • gcc 预处理

    可以使用 -E 指令来预处理 .c 文件 即使预处理一个空文件也会生产一个乱七八糟的东西 这些莫名奇妙的东西叫做 linemarkers 我自己理解了一下 使用 -P 可...

  • redis cluster 节点

    8个master 登陆 一。 若其中某一个master挂了,然后他还有key 可以看到这个key算丢失了 。 cluster_state:fail 此时重新启动7004 查看...

  • 关于 cpu (并发与并行)

    https://www.cnblogs.com/liqiuhao/p/8082246.html “Concurrency is about dealing with lots...

  • php的魔术方法 __call

    官方文档 https://www.php.net/manual/en/language.oop5.overloading.php#object.call 官方示例 这时候如果...

  • golang的一些骚操作 - - - 语法糖

    交换 测试小程序 查看汇编代码发现, 两种方式的汇编代码是一样的 。 说明经过编译优化之后,是等价的, 实际使用时, 可以采用语法糖的方式, 更简洁。

  • go build

    golang中的 +build 参考下这波文章 https://studygolang.com/articles/919官方文档 https://golang.org/pk...

  • net.http (服务端)

    golang的http服务包 , 包括服务端和客户端 这样就创建了一个http的Server. 真简单呢. 服务启动 建立连接之后再goroutine里处理 echo框架的核...

  • sync.map

    这个包很常用, 主要是用于在并发情况下的map...// Map is like a Go map[interface{}]interface{} but is safe f...

  • ascii folding (字符折叠) Unicode case folding

    https://www.elastic.co/guide/en/elasticsearch/guide/current/case-folding.html参考下这篇文章 我的...

  • encoding/json

    在处理网络编程时, json格式的数据方便在网络上传输, 兼具可视化和效率... 虽然效率没有那么高... 但是确实使用的很广泛呀. 这个包用于处理golang的json相...

  • 逃逸分析

    https://zh.wikipedia.org/wiki/%E9%80%83%E9%80%B8%E5%88%86%E6%9E%90 主要就是分析变量会不会被其他地方使用, ...

  • SOLID原则

    好代码的原则, 很久之前的前人提出的,golang是如何实现的呢。 [S] Single Responsibility Principle -- 单一职责原则 (一个类有着单...

  • reflect

    反射, 由于接口的存在让golang具有了动态语言的一些特性, 反射提供了一种在运行时操作任意类型对象的能力. 而且ide好像都很依赖反射. 查看接口变量的具体类型 查看...

  • io (Reader & Wirter)

    https://www.flysnow.org/2017/05/08/go-in-action-go-reader-writer.html 高度抽象的接口, 理解面向接口编程...

  • log

    就是记录日志的咯 日志的flag. 用于控制日志显示的格式 关于 calldepth 的实验 -- runtime.Caller 核心写入方法, 中文注释为我的注释和疑...

  • context

    为啥需要context, 可以参考这个文章 https://www.flysnow.org/2017/05/12/go-in-action-go-context.html ...

  • golang 中的汇编

    简单的源码 生成汇编的代码 生成的汇编 剩下的好多我也看不懂呀。。。难受想哭自动生成的好多都看不懂。