golang
(156)golang 引用嵌套 template 时传递模板变量
## golang gin controller
给模板传入变量 kv
```
c.HTML(http.StatusOK, "index.html", gin.H{
"kv": kv,
})
```
## te
Golang Gin, Kotlin SpringBoot, PHP Laravel 对比,及该如何选择
不同业务场景使用不同的方案。
## PHP Laravel
优点:
- 开发效率没得说,确实快。有想法时,可以瞬间实现。我依然觉得,如果是作为个人 side project,作为试错,用 Laravel 开发确实是首选。
Golang 1.13 升级版本到 1.14
今天看到 golang 新版本 1.14 发布了,于是想升级一下,练练手。毕竟之前没有尝试过 golang 版本升级。
## 如何升级
看了一下 Golang 的官方文档,Golang 升级步骤很简单
1. 删除旧版本
Golang Gin 判断网页请求是否来自移动端
由于我想对 PC 端和移动端展示不同的广告,需要判断网页请求是否来自移动端。
Golang Gin 中并没有找到内置的实现,我决定参考 wordpress PHP 代码中的实现,用 golang 实现一下。
参考:[wordpr
Golang Gin 获取 HTTP 请求头中的 User Agent 值
Golang Gin Web 框架中有两种获取 HTTP 请求头中的 User Agent 值的方法:
## 方法一
```
func Index(c *gin.Context) {
ua := c.GetHeader(
Golang float 与 string,int 类型的相互转换,及如何保留小数位
今天在用 Golang 实现[涨幅计算器](/go/percentage-increase-calculator)的时候,第一次接触 Golang 的 float 类型。
这里记录一些 float 类型的基本转换操作。
## s
Golang 在数据库 QueryRow 查询不到数据时,自动插入一条
使用 Golang databae/sql 这个库进行 MySQL 查询时,QueryRow 如果查询不到数据,会报错:
```
sql: no rows in result set
go/models/kv.go:18 (0x9
golang 函数定义
## go 函数定义
```
func add(x int, y int) int {
return x + y
}
```
- 参数的类型在变量名后面
- 返回类型也在后面
如果多个参数的类型一致,可以省略前面的
Golang Gin 给模板传递 struct 类型的数据
Golang 普通的基础类型变量可以这样传递:
```
{{ .title }}
```
Golang struct 类型:
```
{{ .article.Title }}
```
注意,struct 的
Golang 使用 blackfriday 将 Markdown 转换为 HTML
在用 golang gin 写一个[人民币大写转换的工具](/go/chinese-money),网页中的描述信息是在网站后台以 markdown 形式编辑保存的,在前端展示时需要将 markdown 转换为 html。
在网上找了一