neojos

54
获赞数
6
关注数
15
粉丝数
北京
山西农业大学 | 地理信息科学
IP 属地北京
2015-11-15 加入
浏览 11k

渐行渐远的背影,以及假惺惺的试探,不禁让未来人心生悲凉。未来人的模样,该一直向前,或是仍不见背影、当给自己欣慰!

This is not complicated but also was not 100% obvious to you!

289 声望|学徒
go
224
php
84
goland
26
后端
26
redis
25
黄金勋章
暂未获得该勋章
如何获得
7 白银勋章
个人动态
  • 回答了问题2022-01-11
    CGO数组处理
    内存是相同的,强制转换内存就行,但是不够工程化 {代码...}
  • 回答了问题2021-03-01
    go 自定义包引入,报错包找不到的问题
    首先,你这个写法不够规范,看一下你的go版本,从go1.11开始modules就开始支持了,现在都go1.16了,但是看你的代码,还在使用gopath的方式。
  • 回答了问题2021-02-27
    zookeeper一致性问题
    那得看leader和follower 之间的心跳间隔时间,如果说leader出问题了,follwer 在这个间隔内没有心跳,那肯定探测不到leader出问题了,而且,因为网络本身的不确定性,这种突然出现问题的情况都有考虑,不可能第一次探测发现leader不正常了,就立马认为不正常了
  • 回答了问题2021-02-27
    go grpc 偶尔会返回Socket closed
    我考虑可以从两个方面去查一下:1⃣️当请求发生panic的时候,服务器会主动断开链接,这可以从这个角度入手,查看一下是不是发生panic了。2⃣️从时间上入手,你看看使用链接方式,是长链接还是短链接,如果是长链接就可能出现因为时间设置不合理,导致出现你的问题
  • 发布了文章2020-09-12
    GoLang下划线总结
    第一眼看上去还挺奇怪的,_ 的作用就是忽略,作者这么写有什么意义吗?代码中 Render 是一个接口类型,这种赋值隐含实现了接口的类型断言:右边的数据类型是否实现了左边的接口类型,如果没有实现,则会报编译错误。
  • 赞了文章2020-07-17
    使用Git Submodule管理子模块
    基于公司的项目会越来越多,常常需要提取一个公共的类库提供给多个项目使用,但是这个library怎么和git在一起方便管理呢?我们需要解决下面几个问题:
  • 赞了文章2020-02-26
    在线数据库关系图设计工具 dbdiagram.io
    为了简单快速地把这十几张表设计并定义出来,我找到了一个可以在线设计数据库关系图(database relationship diagram)且可以导出DDL SQL的工具——dbdiagram.io。
  • 发布了文章2019-12-17
    sync.Map
    不知道图解的是否到位 几个核心要点: 首先,read初始化之后,始终会保持不变,这里指的是Key的纬度,不会加也不会减; 其次,read和dirty中共有的元素的是相同的一个地址; 再次,dirty中存储的是read中不存在的元素,以及read中之前被删除又会恢复的元素; 最后,d...
  • 发布了文章2019-11-13
    Blog.10 mongo中hint的使用
    The $hint operator forces the query optimizer to use a specific index to fulfill the query. Specify the index either by the index name or by document.
  • 发布了文章2019-11-12
    Blog.9 go.1.13中的Modules
    GOPRIVATE升级到go.1.13不得不调整的一个变量。表示引用到的modules是私有的,无须从proxy下载,也无须校验包的checksum。
  • 发布了文章2019-11-11
    Blog.8 runtime中P的理解
    P是在Go1.1引入的概念,初始默认等于CPU核的数量。P只是一个逻辑概念,跟CPU也没有任何关系。 源码go/1.13.4/libexec/src/runtime/proc.go中对P的注释如下: {代码...} 再通过源码go/1.13.4/libexec/src/runtime/runtime2.go来简要了解一下P在调度过程中的状态变化:...
  • 提出了问题2019-09-30
    mysql索引排序问题
  • 发布了文章2019-09-20
    Blog.7 IO多路复用
    假设:启动一个WEB服务,服务端每accept一个连接,在内核中就会生成一个相应的文件描述符。现在服务器成功建立了10个连接,我们需要知道其中哪些连接发送过来了新的数据,然后对其进行处理和响应。
  • 发布了文章2019-08-25
    Blog.6 分布式会话跟踪系统架构设计与实践
    调用链trace系统可以帮助技术人员快速的定位问题,查看整个请求的调用链路,及各个链路的耗时情况。方便技术人员针对性的对服务进行性能优化。 概念 参考调用链trace的设计分析的介绍,trace系统的要素包括:traceId、spanId、annotation。 traceId:贯穿整个调用链...
  • 发布了文章2019-08-11
    Blog.5 Go Module
    这世上太多的人,宁愿吃生活苦,也不愿吃自律的苦。大概是因为生活的苦,躺着就来了,而自律的苦,得自己去找。但只有吃得下自律的苦,才有成功的自由,没有一种成功是走得了捷径的,通向真正成功的唯一道路只有自律。越成功,越自律。越自律,越成功。
  • 发布了文章2019-07-28
    Blog.4 故障排查
    测试提Bug的基本要素,主要包括: 期望得到的结果 实际得到的结果 如何重现问题 生产环境出了故障,当然也脱离不开这3个要点。只不过相对重现问题会略微复杂。毕竟,故障总是我们意外之外的情况。 根据Bug发生的现象,我们会提出很多假设,然后进行逐步排除。 当问题...
  • 回答了问题2019-07-25
    Redis Set存储一批手机号,如何分页获取
    When iterating Sets encoded as intsets (small sets composed of just integers), or Hashes and Sorted Sets encoded as ziplists (small hashes and sets composed of small individual values), usually all the elements are returned in the first SCAN call ...
  • 回答了问题2019-07-24
    在golang的web应用中,我什么时候去关闭log文件?
    对服务日志这种场景,server关闭的时候,才需要执行关闭日志文件。或者单个日志文件内容太大,做拆分的时候,也建议执行Close操作
  • 回答了问题2019-07-24
    go pprof cpu 分析
    有没有看火焰图,那个会更清晰一些:
  • 关注了问题2019-07-24
    go pprof cpu 分析