网站首页 站内搜索

搜索结果

查询Tags标签: golang,共有 1089条记录
  • 使用hashicorp Raft开发分布式服务

    使用hashicorp Raft开发高可用服务 开发raft时用到的比较主流的两个库是Etcd Raft 和hashicorp Raft,网上也有一些关于这两个库的讨论。之前分析过etcd Raft,发现该库相对hashicorp Raft比较难以理解,其最大的问题是没有实现网络层,实现难度比较大,因此本文在实现时使…

    2023/6/17 5:22:15 人评论 次浏览
  • golang依赖注入工具digo

    golang依赖注入工具 digo工具地址:https://github.com/werbenhu/digo 特性使用注释中的注解 自动代码生成 自动检测循环依赖 编译时期依赖注入 自动初始化 支持实例组的管理快速开始 更多示例请参考:examples 编写代码和注解 package mainimport ("log""…

    2023/6/2 11:22:08 人评论 次浏览
  • 自己动手写Docker学习笔记

    零、前言 本文为《自己动手写 Docker》的学习,对于各位学习 docker 的同学非常友好,非常建议买一本来学习。 书中有摘录书中的一些知识点,不过限于篇幅,没有全部摘录 (主要也是懒)。项目仓库地址为:JaydenChang/simple-docker (github.com) 一、概念篇 1. 基础知识 1…

    2023/5/22 14:22:14 人评论 次浏览
  • Golang接收者方法语法糖

    1、概述 在《Golang常用语法糖》这篇博文中我们讲解Golang中常用的12种语法糖,在本文我们主要讲解下接收者方法语法糖。 在介绍Golang接收者方法语法糖前,先简单说下Go 语言的指针 (Pointer),大致上理解如下:变量名前的 & 符号,是取变量的内存地址,不是取值;数…

    2023/5/17 1:22:12 人评论 次浏览
  • 【设计模式】使用 go 语言实现简单工厂模式

    最近在看《大话设计模式》,这本书通过对话形式讲解设计模式的使用场景,有兴趣的可以去看一下。 第一篇讲的是简单工厂模式,要求输入两个数和运算符号,得到运行结果。 这个需求不难,难就难在类要怎么设计,才能达到可复用、维护性强、可拓展和灵活性高。 运算符可能是…

    2023/5/16 1:22:10 人评论 次浏览
  • Golang每日一库之bcrypt

    本文官方文档: https://pkg.go.dev/golang.org/x/crypto/bcrypt前言 之前讲过JWT Token https://www.cnblogs.com/zichliang/p/17303759.html JWT呢是信息是经过数字签名的,因此可以被验证和信任。 然后今天就来说说密码学,我们在做鉴权 做用户处理时 会把密码存储到数…

    2023/4/28 1:22:22 人评论 次浏览
  • Go中的有限状态机FSM的详细介绍

    1、FSM简介 1.1 有限状态机的定义 有限状态机(Finite State Machine,FSM)是一种数学模型,用于描述系统在不同状态下的行为和转移条件。 状态机有三个组成部分:状态(State)、事件(Event)、动作(Action),事件(转移条件)触发状态的转移和动作的执行。动作的执行…

    2023/4/25 1:22:15 人评论 次浏览
  • Go For Web:踏入Web大门的第一步——Web 的工作方式

    前言:本文作为解决如何通过 Golang 来编写 Web 应用这个问题的前瞻,对 Golang 中的 Web 基础部分进行一个简单的介绍。目前 Go 拥有成熟的 Http 处理包,所以我们去编写一个做任何事情的动态 Web 程序应该是很轻松的,接下来我们就去学习了解一些关于 Web 的相关基础,了…

    2023/4/13 18:22:07 人评论 次浏览
  • 新手小白需要了解的 Go 基础细节杂谈

    今日记录一下 学习 golang 这门语言遇到的一些比较特殊的细节,供大家参考。所以,在我们输出内容的时候,可以包含很多的非 ASCII 码字符。实际上,Go 是天生支持 UTF-8 的,任何字符都可以直接输出,甚至可以使用 UTF-8 中的任何字符作为标识符 _ 这个变量在针对很多需…

    2023/4/10 1:22:26 人评论 次浏览
  • '林子雨大数据' 实验3 HBase操作与接口编程

    “林子雨大数据” 实验3 HBase操作与接口编程 环境搭建 VM虚拟机和Ubuntu系统的安装 在Windows中使用VirtualBox安装Ubuntu虚拟机(2020年7月版本)_厦大数据库实验室博客 (xmu.edu.cn) Hadoop安装(伪分布式) Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu…

    2023/4/3 1:22:23 人评论 次浏览
  • 用golang开发系统软件的总结

    众所周知,golang非常适合用于开发后台应用,但也通常是各种各样的应用层软件。开发系统软件, 目前的首选还是C++, C, rust等语言。相比应用软件,系统软件需要更加稳定,更加高效。其维持自身运行的资源消耗要尽可能小,然后才可以把更多CPU、内存等资源用于业务处理上。…

    2022/12/4 5:23:55 人评论 次浏览
  • 字节微服务HTTP框架Hertz使用与源码分析

    一、前言Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttp、gin、echo 的优势, 并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用。 如今越来越多的微服务选择使用 Golang,如…

    2022/12/2 5:25:11 人评论 次浏览
  • golang 包管理

    一、工作目录结构说明 1、bin:用于放置发布的二进制程序 2、pkg:用于放置发布的库文件 3、src:用于放置源代码 二、go install命令介绍 1、使用共go install编译并发布二进制文件 命令:go install gpkgmain 说明:编译并发布路径gpkgmain下的包,main包,则在将编译后…

    2022/9/16 6:18:36 人评论 次浏览
  • go-golang学习笔记-1

    golang学习笔记-1 golang源码包下载网站golang导入多个包的写法红色框和橙色框等价橙色框,圆括号,分行写包名,注意没有逗号go语言的函数的左括号红色框所言,和函数名在同一行声明变量 声明变量的默认值红色框声明一个int型的变量默认值是0声明变量的三种方式红色框,仅仅声…

    2022/9/14 23:21:02 人评论 次浏览
  • polarsignals frostdb golang嵌入式列存

    frostdb 是parca 内部存储的核心,是一个列式存储 包含的特点golang 开发,方便golang 应用嵌入 不可变数据集 数据包含动态列,列可能在运行时扩展 技术上基于了apache parquet (存储) 以及apache arrow (查询)参考资料 https://github.com/polarsignals/frostdbhttp…

    2022/9/12 23:23:22 人评论 次浏览
扫一扫关注最新编程教程