从0开始Go语言,用Golang搭建网站

实践是最好的学习方式 零基础通过开发Web服务学习Go语言 本文适合有一定编程基础,但是没有Go语言基础的同学。 也就是俗称的“骗你”学Go语言系列。 这是一个适合阅读的系列,我希望您能够在车上、厕所、餐厅都阅读它,涉及代码的部分也是精简而实用的。 学习需要动机 Go语言能干什么?为什么要学习Go语言? 本系列文章,将会以编程开发中需求最大、应用最广的Web开发为例,一步一步的学习Go语言。当看完本系列,您能够清晰的了解Go语言Web开发的基本原理,您会惊叹于Go语言的简洁、高效和新鲜。 结果反...阅读全文

2019-05-16 23:34:36 ZetaChow晓代码
阅读:9611 评论:0

Go 函数特性和网络爬虫示例

爬取页面 这篇通过网络爬虫的示例,来了解 Go 语言的递归、多返回值、延迟函数调用、匿名函数等方面的函数特性。首先是爬虫的基础示例,下面两个例子展示通过 net/http 包来爬取页面的内容。 获取一个 URL 下面的程序展示从互联网获取信息,获取URL的内容,然后不加解析地输出: // 输出从 URL 获取的内容 package main import ( "fmt" "io" "net/http" "os" "strings" ) func main() { for _, url := ra...阅读全文

2019-05-13 16:06:59 骑士救兵
阅读:518 评论:0

go context应用场景

golang中Context的使用场景 context在Go1.7之后就进入标准库中了。它主要的用处如果用一句话来说,是在于控制goroutine的生命周期。当一个计算任务被goroutine承接了之后,由于某种原因(超时,或者强制退出)我们希望中止这个goroutine的计算任务,那么就用得到这个Context了。 关于Context的四种结构,CancelContext,TimeoutContext,DeadLineContext,ValueContext的使用在这一篇快速掌握 Golang...阅读全文

2019.06.02 01:34 hijiang
阅读:1018 评论:0

常用的 Go 框架、库和软件中文收录大全

背景介绍 大多数 Gopher 应该对于 Awesome-go 应该都不陌生。 Awesome-go 是个很优秀的项目,里面收录了很多优秀的用 Go 编写的开源库、框架、软件 截至目前,Awesome-go 已经收录了Web框架、机器学习、分布式系统、编译器、物联网、持续集成等方方面面共计 81 类大项, 1777 个用 Go 编写的仓库,很多我们平常开发上所需要的库都能在上面能找到,为我们省去了不少时间。 Awesome-go Web框架收录部分 Awesome-go 使用痛点 虽然 Awes...阅读全文

2019-07-03 11:02:33 yinggaozhen
阅读:2168 评论:0

fasthttp 概述与 Hello World(本文)

> fasthttp 文章系列: > * fasthttp 概述与 Hello World(本文) > * fasthttp 客户端与服务端的封装, 日志与路由 > * fasthttp 所谓 RESTful (兼介绍fastjson) > * fasthttp 中间件( 简单认证/ session会话...) > * fasthttp 处理 JWT (及 JWT安全性) > * fasthttp 对接非标准 web client (作为AAA, 数据加解密) >...阅读全文

2019-08-04 00:08:57 tsingson
阅读:2044 评论:3

GoLang实现二维码生成和二维码扫描

一、二维码生成 方法1:使用 go-qrcode (此种方法生成的二维码边框留白较多) 获取go-qrcode库: go get skip2/go-qrcode 生成二维码代码: package main import "github.com/skip2/go-qrcode" func main() { qrcode.WriteFile("https://www.jianshu.com/p/cc1ffa5a3f4d", qrcode.Medium, 256, "./golang_qrcode.p...阅读全文

2020-08-07 20:20:38 陌若尘_c167
阅读:4386 评论:1

最好的 6 个免费天气 API 接口对比测评

本文首发:[最好的 6 个免费天气 API 接口对比测评 - 卡拉云](https://kalacloud.com/blog/free-weather-api/) **天气 API**包含丰富的天气数据,不仅有实时温度、湿度、风速、降水等这些基础数据,还有过去的历史天气数据和未来的天气预测数据,**顶级的天气 API 接口**还会包括天气灾害预警,空气质量指数,日出日落、潮汐及月相相关的天文气象等数据。**天气 API 也并不难获得,本教程将介绍 6 款国内外免费的天气 API,并手把...阅读全文

2021-12-31 17:30:48 HiJiangChuan
阅读:1499 评论:0

几百行代码实现一个 JSON 解析器

![](https://tva1.sinaimg.cn/large/e6c9d24ely1h3m5tef1rzj218a0u07ju.jpg) # 前言 之前在写 [gscript](https://crossoverjie.top/2022/05/30/gscript/gscript01/)时我就在想有没有利用编译原理实现一个更实际工具?毕竟真写一个语言的难度不低,并且也很难真的应用起来。 一次无意间看到有人提起 `JSON` 解析器,这类工具充斥着我们的日常开发,运用非常广泛。 ...阅读全文

2022-07-05 15:06:23 crossoverJie
阅读:869 评论:0