Wings of Liberty
It never will rain roses.When we want to have more roses we must plant trees.
Go编码规范 Go编码规范
Go 编码规范Gofmt使用工具统一代码风格,目前默认使用 goimports 。vscode 中配置即可 Comment Sentences注释文档应该是完整的句子, 并且要以名字作为开始,注释结束。 // Request represe
2021-03-30
go第三方库 go第三方库
go第三方库bolt简介用 go 实现的键值对数据库,类似与 go-sqlite3 (cgo实现的)。 它支持完整的序列化事务,ACID和无锁的多版本控制(多个读,一个写)。它的定位主要是小型数据存储,支持跨平台。 类型DB,bucket(
2020-12-24
Go调用JS脚本 Go调用JS脚本
Go调用JS脚本Goja项目地址:goja 基本使用func main(){ vm := goja.New() val, err := vm.RunString(` 2+2 `) if err
2020-12-18
如何优雅的关闭channel 如何优雅的关闭channel
如何优雅的关闭channel关闭channel会出现的问题1.在没有改变 channel 的状态情况下,没有简单的方法来检查通道是否关闭。 2.关闭已经关闭的 channel 会造成 panic 。 3.向一个已经关闭的 channel 中
2020-12-08
Go并发模式:Pipeline Go并发模式:Pipeline
Go并发模式:Pipeline简介Go 语言原生支持并发,所以构建数据流管道会很容易,数据流管道可有效利用I / O和多个CPU。 管道定义在 Go 语言中没有对管道进行正式定义,常规来说就是通过 channel 来连接的多个阶段,每个阶段
2020-09-07
TypeScript学习笔记 TypeScript学习笔记
TypeScript学习笔记简介TypeScript是微软推出的 JavaScript 的超集。 语法结构如下 // boolean let isDone: boolean = false // number let decimal:
2020-08-31
Go语言知识点记录 Go语言知识点记录
Go 语言知识点记录sync包sync 是 Golang 标准库中的同步包,Once 结构中的 Do 方法能够保证传入的参数 f 只执行一次,并且在 Do 返回时 f 已经执行完成。它的源码如下: // Once is an object
2020-08-27
Dart语言笔记.md Dart语言笔记.md
Dart 语言学习笔记简介Google 推出的在任意平台快速构建应用的客户端优化语言,可以编译成 ARM & X64 到任意平台上。 语法结构代码码上来 // 每个应用都有 main 函数 void main(){ prin
2020-08-22
Go踩坑笔记 Go踩坑笔记
Go踩坑笔记参数绑定通过网络传输的数据将结构体进行绑定时,字段一定要导出,不然绑定会失败,tag 遵循它该有的原则。 type param struct{ field1 `json:"filed1"` Filed2 } /
2020-08-04
Go并发模式:Context Go并发模式:Context
Go并发模式:Context应用场景在 Go 服务器中,每一个传入请求都在一个单独的协程中进行处理。如果在该请求中需要处理其他耗时任务,或其他服务请求,例如数据库操作、RPC 服务;一般都会启动另外的协程去执行这些操作,此刻若传入请求被关闭
2020-07-25
gRPC框架 gRPC框架
gRPC框架gRPC简介RPC RPC 全称远程过程调用(Remote Procedure Call),是一种像本地调用函数的一种平台无关性的接口调用的实现方案。 简单来说就是可以调用另外一个服务器上的方法. gRPCgRPC 架构为 C
2020-05-16
GO语言ORM之GORM GO语言ORM之GORM
GO语言ORM之GORM一.GORM 简介定义:The fantastic ORM library for Golang, aims to be developer friendly. 特性: Full-Featured ORM (alm
2020-04-26
1 / 2