代码改变世界

Golang项目的测试实践

2019-05-22 13:23 by 轩脉刃, 168 阅读, 收藏, 编辑
正文内容加载中...

一个让业务开发效率提高10倍的golang库

2019-05-06 10:18 by 轩脉刃, 1081 阅读, 收藏, 编辑
摘要: 一个让业务开发效率提高10倍的golang库 此文除了是标题党,没有什么其他问题。 这篇文章推荐一个库,https://github.com/jianfengye/collection。 这个库是我在开发业务过程中 Slice 的频繁导致业务开发效率低,就产生了要做一个 Collection 包的想阅读全文

GopherChina第二天小结

2019-04-29 07:35 by 轩脉刃, 201 阅读, 收藏, 编辑
摘要: GopherChina第二天小结 今天继续昨天的文章,参加了第二天的GopherChina,例行完成总结。 基于MINIO的对象存储方案在探探的实践 关于对象存储,之前用过seaweedfs,但是对MINIO这个项目真是一无所知。于乐分享了下东道主探探在使用MINIO的整个过程。现在回想下来,最具有阅读全文

GopherChina第一天小结

2019-04-29 07:34 by 轩脉刃, 93 阅读, 收藏, 编辑
摘要: GopherChina第一天小结 今天参加了Asta举办的第五届GopherChina,第一天参加完,颇有感受,晚上回来趁着还有记忆,来做一下记录。 写在前面 一早从9点开始,一天下来一共八个主题,各个主题都有自己的特色,全部听下来也是挺不容易的。这些主题有大到说框架,也有小到说具体的某个包的使用的阅读全文

slice是什么时候决定要扩张?

2019-04-16 08:58 by 轩脉刃, 182 阅读, 收藏, 编辑
摘要: slice是什么时候决定要扩张? 网上说slice的文章已经很多了,大都已经把slice的内存扩张原理都说清楚了。但是是如何判断slice是否需要扩张这个点却没有说的很清楚。想当然的我会觉得这个append是否扩张的逻辑应该隐藏在runtime中的某个函数,根据append的数组的长度进行判断。但是阅读全文

史上最快的后台搭建框架

2019-04-10 08:05 by 轩脉刃, 2963 阅读, 收藏, 编辑
摘要: 史上最快的后台搭建框架 如果你要问我说最快的后台搭建框架是什么,我会毫不犹豫的说,laravel admin(https://laravel admin.org/)。这个框架的作者是z song,应该是腾讯公司的。它的官网写着“在十分钟内构建一个功能齐全的管理后台”。没有夸张,就是这么虎。 搭建完成阅读全文

gorm的日志模块源码解析

2019-04-02 09:57 by 轩脉刃, 130 阅读, 收藏, 编辑
摘要: gorm的日志模块源码解析 如何让gorm的日志按照我的格式进行输出 这个问题是《如何为gorm日志加traceId》之后,一个群里的朋友问我的。如何让gorm的sql日志不打印到控制台,而打印到自己的日志文件中去。正好我实现了这个功能,就记录一下,并且再把gorm的logger这个线捋一下。 首先阅读全文

记录最近遇到的几个问题

2019-04-01 08:48 by 轩脉刃, 234 阅读, 收藏, 编辑
摘要: 记录最近遇到的几个问题 Gin 中间件没有使用next会是什么反应? 周末老王提了一个问题,如果Gin中间件里面如果我忘记写context.Next了会有什么结果呢? 我第一个反应是直接不会执行后面的handler了呗。我印象中gin的middleware也是个handler,然后维护一个handl阅读全文

mariaDB vs mysql

2019-03-27 07:24 by 轩脉刃, 419 阅读, 收藏, 编辑
摘要: mariaDB vs mysql 今天遇到一个库使用的是mariaDB的数据库版本 理了一下mariaDB和mysql的关系。 分支 简要来说,mariaDB是mysql上的分支。首先为什么要有这个分支呢?mysql被oracle收购之后,原本的那些mysql的开发者(MySQL 的联合创始人兼CE阅读全文

测试用例是开发人员最后一块遮羞布

2019-03-25 13:49 by 轩脉刃, 1297 阅读, 收藏, 编辑
摘要: 测试用例是开发人员最后一块遮羞布 最近一周写一个比较复杂的业务模块,越写到后面真心越心虚。操作越来越复杂了,代码也逐渐凌乱了起来。比如一个接口,传入的是一个比较复杂的大json,我需要解析这个大json,然后根据json中字段进行增删改查,调用第三方服务等操作。告诉前端接口已经完成的时候,总是有点没阅读全文