首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
语言
程序员麻辣烫
创建于2021-05-16
订阅专栏
记录一下编程语言相关的知识点
等 2 人订阅
共21篇文章
创建于2021-05-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
程序员麻辣烫
7月前
Go
查表法与switch有什么区别?
查表法和switch的能力有很大重合,两者都可通过“索引”找到指定元素,但它们有哪些区别呢?在不同场景下我们应如何选择?
28
1
评论
程序员麻辣烫
1年前
后端
Go
Go defer的一些神奇规则,你了解吗?
defer有一些规则,如果不了解,代码实现的最终结果会与预期不一致。对于这些规则,你了解吗?让我们一起来看一下。
504
3
1
程序员麻辣烫
1年前
网络协议
Go
常见HTTP错误码模拟
最近发现部分同学虽然知道HTTP错误码,但对产生的具体原因并不清楚,所以我打算对比较常见的错误码进行模拟,帮助大家理解。
1684
1
评论
程序员麻辣烫
1年前
Go
后端
搞明白Go的值和指针,别写bug了
最近多次出现同事误用指针导致系统bug,所以这次聊一下Go的值与指针,大家尽量避免写出错误代码。让我们看一下错误示例。
135
1
评论
程序员麻辣烫
1年前
后端
Go
Redis
Redis的事务,Go+lua用起来真香
Redis是应对高并发的常用工具,在常用缓存技巧中讲过相关技巧。但有些业务场景,使用Redis会遇到问题,如电商里的秒杀、扣减库存等。 Redis有没有像MySQL原子性一样的能力,来解决这个问题呢?
3884
10
评论
程序员麻辣烫
1年前
后端
Go
整数区间计算,我这么设计
go-intervals是一个用于在一维区间(例如时间范围)上执行集合操作的库。github地址为:https://github.com/google/go-intervals/
386
1
评论
程序员麻辣烫
1年前
后端
Go
Go锁,我终于搞懂了
自从前两天写了Go互斥锁实现原理后,我感觉我错了,我不应该看源码,看了也没啥用,会了也不敢用。按照源码中的写法,没人想做代码review,也不好做单元测试。 我就是想知道锁是怎么实现的
904
6
评论
程序员麻辣烫
1年前
Go
后端
Go互斥锁实现原理
Go语言中的锁简单易用,本文整理一下锁的实现原理。 Golang中锁有两种,互斥锁Mutex和读写互斥锁RWMutex,互斥锁也叫读锁,读写锁也叫读锁
2993
9
评论
程序员麻辣烫
1年前
Gin
后端
再也不怕获取不到Gin请求数据了
最近在使用的时候,发现前端调用传递参数方式各异,各种稀奇古怪的方式都会用到。这篇文章主要盘一下如何获取到参数,方便今后使用。
2690
4
评论
程序员麻辣烫
2年前
Go
一文搞懂pprof
pprof是GoLang程序性能分析工具,prof是profile(画像)的缩写,用pprof我们可以分析下面9种数据 真正分析时常用4种
1506
1
评论
程序员麻辣烫
2年前
Go
Gin框架简洁版
看完Gin源码后,我在想是否可以尝试自己写一个简单的web-go框架,既能帮助自己更好的理解Gin,又能当做一个测验,检测自己是否真的学会了一些东西。 所以自己做了一个简单版的框架。
224
1
评论
程序员麻辣烫
2年前
Go
根据mysql表结构自动生成go struct
这里简单介绍一下gorm和json字段。其中用gorm设置key的特性,如主键、长度等。json用来设置在struct作为json输出的时候,key的名称,如果不设置,默认与导出字段一致。 编写struct没什么技术含量,完全是重复工作。基于重复事情做三次,就要自动化的原则,从…
1247
2
4
程序员麻辣烫
2年前
Go
Go工具之generate
本文给大家介绍Go的一个实用技巧,该技巧主要通过go工具实现。 大家经常碰到命名错误码、状态码的同时,又要同步写码对应的翻译,有没有感觉很无聊。这里举一个例子: 这是一种重复性操作,没有什么技术含量,另外很可能忘记写映射。我只想写错误码,对应的描述信息直接用注释里的就行,所以这…
1945
9
3
程序员麻辣烫
2年前
Go
Go单例实现方案
单例模式大家都比较了解,定义如下:一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 语法不同,对于这几点关注程度也不同。对于Go语言,在这里提供一种写法,使用sync.Once.Do。该函数的作用是只执行一次。 无…
381
2
评论
程序员麻辣烫
2年前
Go
Go通道实现原理
channel是Go语言的一大特性,基于channel有很多值得探讨的问题。要了解本质,需要进源码查看,毕竟源码之下了无秘密。
1119
6
评论
程序员麻辣烫
2年前
Go
GoLang定时器实现原理
工作中经常有定时执行某些代码块的需求,如果是PHP代码,一般写个脚本,然后用Cron实现。 Go里提供了两种定时器:Timer(到达指定时间触发且只触发一次)和 Ticker(间隔特定时间触发)。 Timer和Ticker的实现几乎一样,Ticker相对复杂一些,这里主要讲述一…
880
3
评论
程序员麻辣烫
2年前
Go
golang中string int float bool类型相互转换
golang中stringintfloatbool类型相互转换
591
2
评论
程序员麻辣烫
2年前
Go
Beego框架使用
我们组服务端使用了Beego框架,使用的相对合理,本篇文章简单聊一下我们是如何使用框架的。 大家如果对Beego框架如果不熟悉,可以先看一下这篇文章 https://beego.me/ ,了解如何使用。 本文给大家演示了团队内部是怎样使用Beego框架的,这套使用方案给研发提供…
206
1
评论
程序员麻辣烫
2年前
Go
Golang源码COOKIE Bug追查
最近的项目从golang0.9升级到golang1.13后,项目中出现了很特殊的现象,在APP里,用户登录后访问页面正常,用户不登录,报错。 Charles抓包发现,登录的情况下,服务返回的是protobuf的数据,未登录情况下返回的是json结构。服务是根据cookie中传入…
552
2
评论
程序员麻辣烫
2年前
Go
Golang长连接-基于WebSocket
WebSocket可以实现客户端与服务器间双向、基于消息的文本或二进制数据传输。它是浏览器中最靠近套接字的API。但WebSocket连接远远不是一个网络套接字,因为浏览器在这个简单的API之后隐藏了所有的复杂性,而且还提供了更多服务: WebSocket资源URL采用了自定义…
4006
3
2
下一页
温馨提示
当前操作失败,如有疑问,可点击申诉