咖啡色的羊驼

只是当作自己的备忘录

如何处理Golang中int64类型变为科学计数法?

背景 这周时候在处理订单消息传递的时候,发现定义的orderID大多数时候是正常的(例如:1152921570135310348)偶现科学计数法(例如:1.1529215701353103e+18)。 传参的结构是这样的:map[string]interface{} 赋值:data[“id”] =...

2019-05-11 16:21:36

阅读数 112

评论数 0

一看就懂系列之Golang的String

前言 今天在写代码的时候,遍历Golang中的字符串时候,发现竟然和想象中不同,从而认真研究了一下,做个记录与string做一给了断,这是一篇实战贴。 你将知道一下知识点: 1.字符串的组成? 2.如何遍历字符串? 3.如何将字符串与整型互转? 4.如何改变其中某个字符? 5.如何截取字符串? 6...

2019-02-24 16:36:58

阅读数 107

评论数 0

Golang优化之内存对齐

前文 话说今天在用uintptr进行指针运算的时候,突然想起来有个内存对齐的东西,那么对这个uintptr计算是否会有影响? 带着疑问,开始吧。 你将获得以下知识点: 1.什么是内存对齐? 2.为什么需要内存对齐? 3.如何进行内存对齐? 4.golang的内存对齐如何体现? 5.如何利用内存对齐...

2018-12-18 03:57:12

阅读数 588

评论数 0

如何判断Golang接口是否实现?

前言 在看一个底层库的的时候,看到了一个比较奇怪的写法,于是乎有了本文。 主要探讨两个问题: 1.利用编译来判断Golang接口是否实现 2.延伸出的make和new的区别 正文 1.利用编译来判断Golang接口是否实现 看了一个底层通用链接池的库,有这么一行代码: var _ Pooler =...

2018-10-27 14:45:07

阅读数 1332

评论数 0

关于goroutine的一些小理解

前言 今天看一个大神的代码,看到了runtime.Gosched(),瞬间把我看懵了。。 后面梳理了下,其实这个竟然之前学习goroutine的时候没学到,所以顺便记录下,以便日后留恋。 知识点 理解这个goroutine必须要知道以下三大块东西。 进程、线程、协程 并发、并行 Golang中的...

2018-10-11 21:55:04

阅读数 497

评论数 0

由浅入深聊聊Golang的context

前言 正文

2018-10-07 01:49:13

阅读数 872

评论数 2

由浅入深聊聊Golang的slice

前言 今天本来想去外地玩耍,结果睡过头错过了动车,只好总结一下slice,希望能与slice之间做一个了断。 文章由浅入深,遵从能用代码说话就不bb的原则。 正文 1.基本操作 1.1 声明 var stringSlice []string stringSlice := []string{&...

2018-10-04 20:04:09

阅读数 104

评论数 0

由浅入深聊聊Golang的map

前言 今日听了大佬们对于map的讲解,结合自己之前的积累,专门来由浅入深的总结一下,希望可以与map之间做一个了断。 文章的深浅顺序是递进的,当你看完这篇文章,你也基本掌握了map的99%的知识点了,可以装逼和吹牛逼了。 正文 1.map的基本使用 1.1声明 &a...

2018-10-04 00:32:51

阅读数 1293

评论数 1

由浅入深聊聊Golang中select的实现机制

正文 话说今天在玩select的时候发现一个问题,是这样的: 片段1: func main(){ var count int for { select { case <-time.Tick(...

2018-08-31 01:40:42

阅读数 6382

评论数 3

Golang中defer的三个实战要点

前言 Golang中的defer是使用频次比较高的,能创造出延迟生效特效的一种方式。 defer也有自己的矫情,需要注意的。 本文将从通过代码的方式来说明defer的三点矫情。 1.defer的生效顺序 2.defer与return,函数返回值之间的顺序 3.defer定义和执行两个步...

2018-08-25 16:42:34

阅读数 2978

评论数 0

Golang如何获取Request Payload的数据

前言 话说今天对接fe,发现一直出现参数错误的报错。对了参数格式没问题, 后面发现数据不是Form Data的,而是Request Payload的,所以来总结备忘下。 正文 了解Request Payload 这个要从POST请求说起: POST请求有两种方式: 1.方式一: ...

2018-08-20 23:43:13

阅读数 2543

评论数 0

一看就懂系列之Golang的测试

前言 10s后以下知识点即将靠近: 1.为什么需要测试? 2.Golang的测试规矩 3.功能测试 4.压力测试 5.测试代码的覆盖率测试 6.测试框架 正文

2018-07-30 01:15:27

阅读数 5991

评论数 0

一看就懂系列之Golang的反射

前言 10s后,以下知识点即将靠近: 1.反射的简介 2.为什么使用反射? 3.反射的实现 4.反射具体能做什么? https://www.jianshu.com/p/53adb1e92710 正文 1.反射的简介 Golang提供了一种机制,在编译时不知道类型的情况下,可更...

2018-07-29 09:35:42

阅读数 1888

评论数 0

[详解]由浅入深的了解一下composer自动加载机制

前言 由于对于composer自动加载机制的记忆只剩下了”spl_auto???”和”根据命名空间来推导出文件路径”这两个了。。。还是残缺的。。 本想网上收藏一篇详解,奈何,没发现符合我觉得的”由浅入深”文章。 所以有了这篇笔记。 以下知识点即将赶来: 1.了解一下spl_autoloa...

2018-07-26 02:18:42

阅读数 7675

评论数 0

一看就懂系列之Golang的goroutine和通道

前言 10s后,以下知识点即将靠近: 1.从并发模型说起 2.goroutine的简介 3.goroutine的使用姿势 4.通道(channel)的简介 5.重要的四种通道使用 6.goroutine死锁与处理 7.select的多路复用 8.select死锁 正文 1...

2018-07-24 08:04:03

阅读数 6740

评论数 5

一看就懂系列之Golang的接口

前言 接口在面向对象编程中是经常使用的招式,也是体现多态很重要的手段。 是的。Golang中也有接口这玩意儿。 本文将以通俗易懂的方式,走一波Golang的接口。 10s后,以下知识点即将到达战场: 1.接口是什么?如何定义? 2.为什么需要接口? 3.接口实战初体验 4.如何测试...

2018-07-22 03:12:02

阅读数 9052

评论数 0

一看就懂系列之Golang的方法

前言 在Go里头是没有类的概念的,但是Go一样实现了同样的效果。 本文主要通过Go和PHP的对比来做笔记,致力于”一篇讲清楚go方法”,对于说phper的同学,看完印象会更深刻。 即将get到以下知识小点: 1.Go的方法 vs PHP的类 2.Go的继承 vs PHP的继承 3.重载...

2018-07-20 02:33:34

阅读数 2806

评论数 0

一看就懂系列之Golang实战基础

前言 学习任何东西都是从模仿开始的。 golang最精华的基础部分,在网上找了半天没发现合适的,还是自己总结一篇吧。 本文包括以下内容: 1.Golang的基础语法 2.Golang的基础命令 此文浏览即可无需记住,使用时当字典来查会有惊喜哦~ 正文 Golang的基础语法 ...

2018-07-19 02:40:09

阅读数 6016

评论数 0

一看就懂系列之Golang准备

前言 开始学习之前要做的一些准备: 1.golang的简历 2.本地开发环境的搭建 3.编辑器的选择 4.推荐的书籍 正文 golang的简历 golang的背景和背影都很多,简单一句话介绍: ··· 123123123123 ···...

2018-07-16 01:50:16

阅读数 1630

评论数 0

咖啡色的羊驼学习Golang

前言 四年前便与golang结缘,学了一波由于没有应用场景便雪藏了,前几个月重新开始学习,此篇用于自己的总结备忘录。 正文 [先写标题,先留坑日后再填] 1.golang基础操作总结...

2018-07-16 00:24:03

阅读数 1310

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭