添加编辑和保存功能 继续上篇文章【Go基础学习记录 – 编写Web应用程序 – 添加编辑和保存功能(一)】 如果将上篇文章的逻辑进行构建并运行,试图访问一个不存在的wiki,比如/view/APa…
标签:go
浅谈Golang中创建一个简单的服务器
我们知道,golang中的net/http包对网络的支持非常好,这样会让我们比较容易的建立起一个相对简单的服务器,我们来看一段代码 func sayHi(w http.ResponseWriter, r *http.Re…
通过 Channel 实现 Goroutine Pool
最近用到了 Go 从 Excel 导数据到服务器内部 用的是 http 请求 但是发现一个问题 从文件读取之后 新开 Goroutine 会无限制新增 导致全部卡在初始化请求 于是乎就卡死了 问题模拟 模拟代码 func…
【go网络编程】-Socket编程
什么是socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,…
Json and Go
Reference https://blog.go-zh.org/json-a… Encoding Encode的基本用法是 package main import ( "encoding/json" "fm…
golang库收集
数据结构 一个让业务开发效率提升10倍的库 gods数据结构库 工具 前端输入数据验证工具包 资源大礼包 资源大礼包
GopherChina2019(北京)大会视频大全
GopherChina2019(北京)大会视频大全 Day1 1、基于 Go 语言的大规模微服务框架设计 2、如何用Go打造高性能路径规划和ETA引擎 3、TiDB 的 Golang 实践 4、How to write …
GoLang 变量作用域
GoLang 变量作用域 在 Golang 中,变量作用域分为: 本地局部变量 全局变量 参数变量 本地局部变量 定义:在函数或者在语义块(if/for等)中定义的变量生效范围:定义在函数里面则在整个函数范围有效; 定义…
【go共识算法】-POW
pow介绍 工作量证明(PoW,Proof of Work)。通过计算一个数值(nonce ),使得拼揍上交易数据后内容的 Hash 值满足规定的上限。在节点成功找到满足的Hash值之后,会马上对全网进行广播打包区块,网…
go中的type
type分三类 预声明标识类型,基本就是boolean,numeric and string 复合类型,如:map slice arry struct interface pointer function channel…
go语言中iota的一个例子
package main import ( "fmt" ) type BitFlag int const ( // iota为0,1左移0位 = 1 Active BitFlag = 1 << iota //…
Golang 中 for-loop 和 goroutine 的问题
00. 背景 最近在学习MIT的分布式课程6.824的过程中,使用Go实现Raft协议时遇到了一些问题。参见如下代码: for i := 0; i < len(rf.peers); i++ { DPrintf("i…