240 发简信
IP属地:青海
  • 当白色节点被删除了一个引用时,悲观地认为它一定会被一个黑色节点新增引用,所以将它置为灰色。这个应该是把黑色节点置为灰色吧

    【Golang】GC探秘/写屏障是什么?

    之前写了 一篇【Golang】内存管理[https://www.jianshu.com/p/1f0a0ec2d661] ,有了很多的阅读量,那么我就接着分享一下Golang的...

  • 唯一索引

    MySQL中NULL对索引的影响

    看了很多博客,也听过很多人说,包括我们公司的DBA,说MySql中如果某一列中含有null,那么包含该列的索引就无效了。 翻了下《高性能MySQL第二版》和《MySQL技术内...

  • len获取的数量不是容量吧

    go语言陷阱之九:map的容量

    当一个map变量被创建后,你可以指定map的容量,但是不可以在map上使用cap()方法 代码示例:package main 先来看一下go的内置函数cap与map:cap:...

  • 120
    01-初识golang

    1 为什么要学习golang 一般一个新的语言出现是为了解决市面上现有语言的缺陷。或者说在开发效率,执行效率,资源占用问题上做一个新的平衡。比如一个语言,既要开发效率高,执行...

  • 楼主,在一个单元测试函数中,为同一个函数多次打桩怎么不行呢?如何解决

    GoStub框架使用指南

    序言 要写出好的测试代码,必须精通相关的测试框架。对于Golang的程序员来说,至少需要掌握下面四个测试框架: GoConvey GoStub GoMock Monkey 通...

  • 120
    常用命令

    1、初始化本地仓库 命令:git init效果:生成 .git文件夹,是隐藏目录 .git文件夹内容 2、git文件添加 将文件添加到缓存中去命令: git add 文件名 ...

  • gomock只能用来模拟接口吗?普通函数不行吗

    GoMock框架使用指南

    序言 要写出好的测试代码,必须精通相关的测试框架。对于Golang的程序员来说,至少需要掌握下面四个测试框架: GoConvey GoStub GoMock Monkey 读...

  • golang日志log

    1、log简介 golang内置了log包,实现简单的日志服务。通过调用log包的函数,可以实现简单的日志打印功能。 2、log使用 log包中有3个系列的日志打印函数,分别...

  • 120
    golang测试

    单元测试 在学习单元测试之前,测试代码一般都是些在main函数里去调用我们写的函数,以此来判断函数的正确性。学习单元测试后,我们可以直接在测试函数里去测试,提提高代码的可读性...

  • github合并分支

    当我们在dev分支上开发完项目后,想把它合并到主分支怎么做呢? 切换到主分支 为了保险起见,可以将远程master分支pull下来 将分支代码合并到master上 上述操作都...

  • 120
    git推送代码到github

    前提 注册github账号,在github上创建一个属于自己的项目。创建项目: 从github远程仓库克隆项目到本地 在项目上加上自己的代码 将代码文件添加到本地暂存区 提交...

  • git命令总结

    1、克隆项目命令 克隆\下载项目(默认主分支): 克隆远程分支 2、推送文件相关命令 添加文件到暂存区 提交暂存区文件到本地库中 本地库与远程库关联 推送本地库到远程库,gi...

  • git冲突解决

    1、发生冲突的原因 两个分支合并时,两个已经提交的分支的相同文件的不同操作进行了合并。 2、冲突解决 当出现冲突时,文件会出现如下图所示的符号。 从<<<<<<<<HEAD到...

  • 哈哈,第一种做法

    golang追加内容到文件末尾

    golang读写文件,网上很多教程了但是今天有个需求,想要把内容追加写到文件末尾google了好久,没有查到研究了一会儿file库,终于让我找到(蒙到)了追加的办法最主要的2...

  • 额,和esclipse有什么关系

    visual code 编写protobuf文件

    这篇文章的目标是使用visual code 步骤一:从官网下载visual code 步骤二:在应用商店中搜索protobuf插件,选择vscode-proto3 安装 步骤...

  • 学习了

    golang构建http服务

    前面有介绍beego web框架, 其实很多框架都是在 最简单的http服务上做扩展的的,基本上都是遵循http协议,将底层的封装好,我们使用web框架只要写业务逻辑,填代码...

  • 异常处理时博主提到了 getErrorCount 一定会大于0,为什么还要做判断呢

    SpringBoot参数验证(前后端分离设计)

    本文的框架使用的是SpringBoot1.5 1.前端表单层 代码中的 @Getter,@Setter,@ToString 是使用的 lombok 用于替代传统的 sette...

个人介绍
一如既往一如既往