各位亲爱的DOS Network的支持者和关注者,我们很高兴地宣布DOS网络已与DUO Network达成战略合作。双方将紧密合作,以促进和加速通证化加密衍生品的开发。 过去几年,加密市场迅速增长。然而,加密货币的迅速崛…
分类:Go
【Go语言学习】2019-04-24 协程初步讨论与简单扩展
grape 全部视频:https://segmentfault.com/a/11… 原视频地址:https://biglive.xueersi.com/L… GO协程有关知识(扩展) Go语言最大…
DM 源码阅读系列文章(五)Binlog replication 实现
作者:lan 本文为 DM 源码阅读系列文章的第五篇。上篇文章 介绍了 dump 和 load 两个数据同步处理单元的设计实现,对核心 interface 实现、数据导入并发模型、数据导入暂停或中断的恢复进行了分析。本篇…
Go Gin源码学习(二) 主流程模拟
开场 上一篇学习了Gin框架的总体流程,但是自己查看源代码中被许多的零散小功能影响了主体流程的研究。所以觉得可以模仿Gin框架,自己写一个最简单仅仅含有主流程的demo。可以让我们更加深入了解Gin自己也可以再模仿的过程…
Go Gin源码学习(一) 主流程
Gin的基本使用 Gin是一个比较轻量级的http框架,主要是提供了几个便于使用的功能: 简单的中间件注册,可以很方便的实现通用中间件的使用注册 提供了比较方便和全面的路由注册,方便的实现RESTful接口的实现 提供了…
docker在centos上安装beego及部分理解
诚如前面一篇文章,是简单的布置了golang的一个demo,再次布beego 1、写Dockerfile # docker build # Version 1.0 FROM centos MAINTAINER yanke…
Golang Failpoint 的设计与实现
作者:龙恒 对于一个大型复杂的系统来说,通常包含多个模块或多个组件构成,模拟各个子系统的故障是测试中必不可少的环节,并且这些故障模拟必须做到无侵入地集成到自动化测试系统中,通过在自动化测试中自动激活这些故障点来模拟故障,…
Golang研学:如何掌握并用好defer(延迟执行)
defer:在函数A内用defer关键字调用的函数B会在在函数A return后执行。 先看一个基础的例子,了解一下defer的效果 func main() { fmt.Println("in main func:", …
[Golang] 源码探究:strings
golang源码探究-strings Contain() func Contains(s, substr string) boolContains()返回一个布尔值,若substr存在于s中,则返回true,不存在则返回…
Golang入门: 用一句话说明Go语言的命令
Go命令是管理Go资源的工具安装好Go环境后会内置很多有用的命令工具。 初步的了解一下这些命令的用途,对写代码很有帮助 有一些命令是非常常用的,比如 run、build、get、test、get,有一些命令在使用IDE后…
pid file解读
pid file pid file 是什么? pid file是一个文件,里面保存了后台程序的pid。 pid file 的作用? 其他程序可以通过这个pid文件,获取这个后台程序的pid,然后执行一些任务。 当别的用户…
两个最多可以提高千倍效率的Go语言代码小技巧
1.不要使用+和fmt.Sprintf操作字符串 +操作字符串很方便,但是真的很慢,在Go语言里使用+会导致你的程序跑得可能比脚本语言还满,不相信的可以自己做个测试,用+操作,迭代十万次,Python、Javascrip…