golang

(158)

Golang Gin 给模板传递 struct 类型的数据

Golang 普通的基础类型变量可以这样传递: ``` {{ .title }} ``` Golang struct 类型: ``` {{ .article.Title }} ``` 注意,struct 的

Golang 使用 blackfriday 将 Markdown 转换为 HTML

在用 golang gin 写一个[人民币大写转换的工具](/go/chinese-money),网页中的描述信息是在网站后台以 markdown 形式编辑保存的,在前端展示时需要将 markdown 转换为 html。 在网上找了一

Golang 单引号与双引号的区别

先来看一个报错的 Golang 代码片段: ``` kv, _ := models.GetValue("2") c.HTML(http.StatusOK, "chinese_money_index.html", gin.H{

Golang Gin 项目代码结构之共享 MySQL 数据库连接

想在 Golang Gin 项目中模仿 Laravel 的代码目录结构。参考了网上的一些做法,感觉使用全局变量共享 MySQL 数据库连接的方式最容易上手。 虽然不利于进行单元测试,但是对于练手来说,确实最容易的体验方案。 ##

Golang 访问 struct 成员变量时报错 cannot refer to unexported field or method id

今天将 Golang Gin 项目拆分成了 models, controllers 两个 package,但是当在 controller 中打印一个 models package 中的 struct 结构体的成员变量时,报错: > k

Golang 从 MySQL 数据库读取一条数据

刚开始在 sqlx 和 gorm 两者间纠结了半天,准备使用 sqlx 了,看了文档,感觉就是灾难般的文档。 我按照例子硬是没有从 MySQL 读出数据。 又尝试了 gorm,这家伙的文档更加不友好,概念更多。调试了半天,返回的

Golang 中 log.Println 与 fmt.Println 的区别

log.Println 和 fmt.Println 在 Golang 中都可以作为 console 日志的输出。 但是有什么区别呢? 做个测试: ``` package main import ( "fmt"

Golang 读取 Laravel 项目的 .env 配置文件

例如,我的 Laravel 项目中包含了一些 Golang Gin 的服务接口,我想用 Golang 读取 Laravel 的 .env 配置文件中的 mysql 数据库账号和密码。 发现一个不错的库 GoDotEnv 可以方便的读取

Nginx 转发请求到 Golang 进程

我用 golang gin 写了个财务报销单人民币大写转换的工具,地址如下 [https://www.sunzhongwei.com/go/chinese-money](https://www.sunzhongwei.com/go/c

VIM 临时文件引起的 golang 报错 panic: template: unexpected bad character

今天在调试一个 golang gin 写的网页项目时,遇到一个诡异的问题。 编译并执行 main.go go run main.go 报错: ``` panic: template: .index.html.sw