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