Golang
文章平均质量分 86
Golang技术实战文章
起岸星辰
微信搜一搜【起岸星辰】快速了解最新IT业界资讯,掌握技术实战技能。
展开
-
基于雪花算法生成分布式ID(Golang版)
SnowFlake算法原理介绍 在分布式系统中会将一个业务的系统部署到多台服务器上,用户随机访问其中一台,而之所以引入分布式系统就是为了让整个系统能够承载更大的访问量。诸如订单号这些我们需要它是全局唯一的,同时我们基本上都会将它作为查询条件;出于系统安全考虑不应当让其它人轻易的就猜出我们的订单号,同时也要防止公司的竞争对手直接通过订单号猜测出公司业务体量;为了保证系统的快速响应那么生成算法不能太耗时。而雪花算法正好解决了这些问题。 SnowFlake 算法(雪花算法), 是Twitter开源的分布式id生成原创 2021-06-11 09:31:47 · 735 阅读 · 0 评论 -
从原码,反码,补码的设计理念来深入理解其原理
原文:https://blog.vchar.top/base/1611834985.html 原码,反码,补码大家都知道,下面通过解析为什么当初要这样设计,让你更透彻的理解它们的原理。 文章参考: https://blog.csdn.net/afsvsv/article/details/94553228 https://blog.csdn.net/wu_nan_nan/article/details/54633506 https://www.zhihu.com/question/28685048 计.转载 2021-06-11 08:46:28 · 311 阅读 · 0 评论 -
KMP算法详解
原文:https://blog.vchar.top/acm/1618835400.html KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。 算法分析说明 问题:查找一个短的字符串在.原创 2021-04-30 11:08:37 · 410 阅读 · 0 评论 -
Golang快速入门
Golang基础学习笔记整理,快速了解Golang的基础语法。 学习资料 超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线 ;一份涵盖大部分golang程序员所需要掌握的核心知识. 韩顺平的golang视频教程 ,视频在B站上,最好倍速播放。 go语言环境配置 Go 包网站 golang.com.cn是中文版本的 Go 包网站。 golang.org 是Go开源项目的主站, 而 golang.com.cn 集中为Go用户提供了丰富的资源和文档,是Go生态重要的一环。原创 2021-04-12 08:50:56 · 1026 阅读 · 0 评论 -
Go 语言环境安装和配置
Golang安装非常简单,我们直接到官网:https://golang.google.cn/dl 上下载对应系统的安装包即可; 其中windows(下载msi版本)和mac(下载pkg版本,安装目录在/usr/local/go/ 下)的和普通软件安装没有多大的差别,几乎都是傻瓜式安装即可。然后就是将其安装路径配置到环境变量中去后就可以在控制台使用golang的相关命令了。 linux上安装golang linux系统的下载*linux-amd64.tar.gz版本的安装包软执行如下安装命令;将安装包解压并放原创 2021-04-10 19:39:08 · 199 阅读 · 0 评论