首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
高高在掘金91176
掘友等级
攻城狮
|
不知名互联网
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
赞
文章( 14 )
沸点( 1 )
资损防控技术体系简介及实践
在得物落地资损防控期间,作为SRE一直在宣导的理念:资损防控需要研发、测试、SRE三方相互协作,三道防线相互兜底,合并共举达到资损防控的目标。
深度解析 Raft 分布式一致性协议
笔者期望通过一篇权威靠谱、清晰易懂的系统性文章,帮助读者深入理解 Raft 算法,并能付诸于工程实践中,同时解读不易理解或容易误解的关键点。 本文是 Raft 实战系列理论内容的整合篇,我们结合 Raft 论文讲解 Raft 算法思路,并遵循 Raft 的模块化思想对难理解及容…
Nginx 入门及基本命令行操作
Nginx 是一个高性能的 Web 服务器,从 2001 年发展至今,由于 Nginx 对硬件和操作系统内核特性的深度挖掘,使得在保持高并发的同时还能够保持高吞吐量。Nginx 还采用了模块设计,有大量的第三方模块可以扩展 Nginx 的功能,因此 Nginx 的场景非常丰富,…
一文看懂IO多路复用
1. 什么是IO多路复用 一句话解释:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力。 2. 解决什么问题 应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标的输入、中断信号等等事件,再比如web服务器如nginx,需要同时处…
Gin(七):中间件的使用和定义
中间件 middleware 在 golang 中是一个很重要的概念,与 java 中拦截器很相似。通过 gin 源代码来看看中间件代码使用。 我们还是回到了 initRouter 中 SetupRouter 这个方法。 我们的项目是从这一行代码开始的,所以我们看看这一行代码做…
Dig101:Go之灵活的slice
Slice作为go常用的数据类型,在日常编码中非常常见。 相对于数组的定长不可变,slice使用起来就灵活了许多。 slice数据结构如上,Data指向底层引用的数组内存地址, len是已用长度,cap是总容量。 看看他们的地址是否相同。 结果发现a和&a[0]地址相同。 这个…
Reflect-Go一分钟快速入门
本文侧重讲解reflect反射的实践应用,适合新手初窥门径。 通过reflect.Type和reflect.Value支持的方法,可以对输入的动态数据进行解析。 那么了解reflect.Type和reflect.Value提供的方法尤为重要,因为比较多,此介绍放在文末。 在re…
[译]理解Go的reflect
Go是一个强类型的静态编程语言。然而,一些Go的特性让它看起来又像是一门动态语言。例如,如果你不确定你接收的参数的类型,你可以使用interface来接收所有类型的参数传递。 记住只有interface是有reflect属性的。 我们注意到interface允许Go实现多态。没…
深度解密Go语言之pprof
相信很多人都听过“雷神 3”关于性能优化的故事。在一个 3D 游戏引擎的源码里,John Carmack 将 1/sqrt(x) 这个函数的执行效率优化到了极致。 一般我们使用二分法,或者牛顿迭代法计算一个浮点数的平方根。但在这个函数里,作者使用了一个“魔数”,根本没有迭代,两…
原来这才是 Go Interface
interface 的主要工作仅是提供方法名称签名,输入参数,返回类型。最终由具体的对象来实现方法,比如 struct; 使用 type 关键字来申明,interface 代表类型,大括号里面定义接口的方法签名集合。 如下,Dog 实现了 Animal 接口,所以可以用 Ani…
下一页
关注了
16
关注者
0
收藏集
1
关注标签
10
加入于
2019-10-24