BookStack v2.6 发布,功能类似 GitBook 和看云的在线文档管理系统

程序介绍BookStack,分享知识,共享智慧!知识,因分享,传承久远! BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有...

Go - atomic包使用及atomic.Value源码分析

来源: 掘金 原文: Go - atomic包使用及atomic.Value源码分析 1. Go中的原子操作 原子性:一个或多个操作在CPU的执行过程中不被中断的特性,称为原子性。这些操作对外表现成一...

文件断点续传的基本实现

来源: 掘金 原文: 文件断点续传的基本实现 断点续传原理 每次拷贝时,使用seek记录偏移量,并将其记录在本地文件中,下次拷贝时读取时从记录的偏移量的位置继续进行 上次上传代码有错误,已修复 代码实...

Go Web 编程之 数据库

来源: 掘金 原文: Go Web 编程之 数据库 概述 数据库用来存储数据。只要不是玩具项目,每个项目都需要用到数据库。现在用的最多的还是 MySQL,PostgreSQL的使用也在快速增长中。 在...

GRBAC: golang轻量级RBAC鉴权库👮

来源: 掘金 原文: GRBAC: golang轻量级RBAC鉴权库👮 项目地址:github.com/storyicon/g… Grbac是一个快速,优雅和简洁的RBAC框架。它支持增强的通配符并...

Socket hang up 是什么?什么情况下会发生?

来源: 掘金 原文: Socket hang up 是什么?什么情况下会发生? 心灵纯洁的人,生活充满甜蜜和喜悦。——列夫·托尔斯泰 关于 Socket hang up 最早是在一次服务压测中出现的,...

Go 每日一库之 viper

来源: 掘金 原文: Go 每日一库之 viper 简介 上一篇文章介绍 cobra 的时候提到了 viper,今天我们就来介绍一下这个库。 viper 是一个配置解决方案,拥有丰富的特性: 支持 J...

asynq:一个由 Go 开发的轻量级的异步定时任务系统

来源: 掘金 原文: asynq:一个由 Go 开发的轻量级的异步定时任务系统 最近开发了一个Go的简单高效的异步任务处理库:Asyqn 安装 要安装asynq库和asynqmon命令行工具,请运行以...

微服务统一认证与授权的 Go 语言实现

来源: 掘金 原文: 微服务统一认证与授权的 Go 语言实现 微服务统一认证与授权的 Go 语言实现 各位读者朋友鼠年大吉,祝各位新的一年身体健康,万事如意! 最近疫情严重,是一个特殊时期,大家一定要...

[译] 初学者需要了解的Go语言中的HTTP timeout

来源: 掘金 原文: [译] 初学者需要了解的Go语言中的HTTP timeout 原文链接 itnext.io/http-reques… ​ 对于提高分布式系统的可用性,请求超时是非常重要的一个部分...

五分钟用Docker快速搭建Go开发环境

来源: 掘金 原文: 五分钟用Docker快速搭建Go开发环境 挺早以前在我写过一篇用 Docker搭建LNMP开发环境的文章:用Docker搭建Laravel开发环境,里面详细介绍了将 nginx、...

Golang入门-Golang包管理

来源: 掘金 原文: Golang入门-Golang包管理 Golang的包管理一直是广大开发者吐槽的点之一。 Go 包管理简史 Golang的包管理分为三个阶段,version < 1.11、...

Go读书社区web开发与高性能架构优化[完整无密]

Go读书社区web开发与高性能架构优化 课程以开发在线读书社区为背景,先使用Go语言及Beego框架进行项目开发,快速迭代上线,然后进行包括主从和分表分库、搜索优化、页面静态化、动态缓存、下载优化、服...

浅谈Go类型转换之间的那些事

试着答一答这些问题 s[i]和(for _,v range)的v的区别是什么 var s string = "AB" fmt.Println(reflect.TypeOf(s[0]...

【Golang+mysql】记一次mysql数据库迁移(一)

【Golang+mysql】记一次mysql数据库迁移(一) 文章地址:https://github.com/stayfoo/stayfoo-hub 一、准备 目标: 腾讯云 CVM 自建 mysql...

[译]想成为一个出色的Web工程师?学Golang而非Node.js。

原文: https://medium.com/codezillas/want-to-be-a-best-web-developer-learn-golang-not-node-js-69b4166d1...

【开源】gnet: 一个轻量级且高性能的 Golang 网络库

Github 主页 https://github.com/panjf2000/gnet 简介 gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 epoll 和...

读 "优雅关闭的 Go Web 服务器"

读 "优雅关闭的 Go Web 服务器" GitHub 仓库:https://github.com/stayfoo/stayfoo-hub 文章《优雅的关闭 Go Web 服务器》...

Golang Modules官方包管理

1 设置环境变量 GO111MODULE=auto2 初始化项目 go mod init my_project3 针对国外无法访问的包设置代理 GOPROXY=https://goproxy.io其他...

求!贤!若!渴!React Native20~40K/月

React Native 高级工程师(20~40K/月) 工作职责: 1、负责手机端跨平台(iOS/Android)的React Native研发工作; 2、负责React Native架构搭建、业务...