240 发简信
IP属地:上海
  • [golang]一定要设置超时

    运行了好长时间的进程忽然挂了,结果打出好长的堆栈,显然是goroutine泄漏了。逻辑很简单只是定时从指定api取值而已,怎么会泄漏呢? net...

  • [golang]如何看懂调用堆栈

    之前也有文章讲过go调用堆栈的话题,但并没有完全讲清楚,这里补充里面缺漏的几个点。 阻塞 方括号里的select表示阻塞原因,具体定义见runt...

    17.8 2982 0 4
  • [译]使用Go Cloud的Wire进行编译时依赖注入

    2018年10月9日 概述 Go团队最近公布了用于开放云开发的可移植云API和工具,开源项目Go Cloud 。 这篇文章详细介绍了Wire,一...

  • [golang]slice的坑:从append到共享

    go是宣扬实用主义的语言,很多时候都把c中的最佳实践直接规定成语法了。其中之一就是slice,简单但是非常容易踩坑。 先看一个小例子: 在这个小...

  • [golang]MySQL中如何为单个事务设置隔离级别

    相比起简单的锁表,事务提供了更好的并发性能,但同时也带来更大的复杂性,如隔离级别,mvcc,死锁等。网上关于事务隔离级别的介绍遍地都是,就不再赘...

  • [js]一道缓存类面试题

    在开发过程中踩了一个坑,觉得挺有意思,就顺手编成了一道题。 以下是解答: 作为一个缓存类,每次读取到的数据应该是相同的,显然这里并不是。那么是哪...

  • 阴沟里翻船

    桑心。以前从学校到家里再到公司,从来是解决各种疑难杂症的人物。结果今天在阴沟里翻船了。以为显示器坏了,其实是不小心按到了触控按键的开关,为此修了...

  • [golang]一个复杂的中文编码问题

    今天在网上遇到一个问题,觉得挺有意思,就帮人解答了。 需求 在编码为Latin1的MySQL数据库中插入中文数据,由另一个系统将Latin1编码...

  • 融合

    如果要用一个词诠释什么样的做事方式能被称之为艺术,我会选融合。 为什么是融合,首先要从融合反义词割裂开始说。如果一个人仅仅以一种完成任务的态度做...

    0.1 265 0 1 1