Home
avatar

周小天

基于GithubAction自动构建Hugo博客

工具

基于GithubAction自动构建Hugo博客

本文主要记录了如何配置GithubAction实现Hugo博客自动部署。GitHubActions快速入门hugoquick-start1.概述Hugo都是静态博客,即最终生成的是静态页面,而所谓部署就是把这些静态文件放到web服务器(比如Nginx、Caddy)的对应目录就行了。因此整个Githu

无服务器自建短链服务Url Shorten Worker完整的部署教程

工具

无服务器自建短链服务Url Shorten Worker完整的部署教程

无服务器自建短链服务Url-Shorten-Worker完整的部署教程源码GitHub申请Cloudflare账号,略创建一个KV记得这个KV的名字,以urlsrv为例查看此KV添加一个条目Entry密钥key为password,值value为一个随机字符串.*password这个key是在脚本中要

《Go语言四十二章经》第四十三章 rpcx框架

Golang

《Go语言四十二章经》第四十三章 rpcx框架

rpcx框架rpcx框架简介框架rpcx包含了服务发现、负载均衡、故障转移等服务治理能力,拥有较多的特性,例如无需定义.proto文件,支持跨语言的服务调用等。目前只支持Go语言,但性能良好,可以当作微服务框架来使用。下面开始来了解下rpcx的使用,文中例子用户服务作为本篇全文的通用示例,看看利用r

# 《Go语言四十二章经》第四十二章 WEB框架(Gin)

Golang

# 《Go语言四十二章经》第四十二章 WEB框架(Gin)

42.1有关于Gin在Go语言开发的WEB框架中,有两款著名WEB框架的命名都以酒有关:Martini(马丁尼)和Gin(杜松子酒),由于我不擅于饮酒所以这两种酒的优劣暂不做评价,但说WEB框架相比较的话,Gin要比Martini强很多。Gin是Go语言写的一个WEB框架,它具有运行速度快,分组的路

# 《Go语言四十二章经》第四十一章 网络爬虫

Golang

# 《Go语言四十二章经》第四十一章 网络爬虫

41.1Colly网络爬虫框架Colly是用Go实现的网络爬虫框架。Colly快速优雅,在单核上每秒可以发起1K以上请求;以回调函数的形式提供了一组接口,可以实现任意类型的爬虫。Colly特性:清晰的API快速(单个内核上的请求数大于1k)管理每个域的请求延迟和最大并发数自动cookie和会话处理同

# 《Go语言四十二章经》第三十八章 数据序列化

Golang

# 《Go语言四十二章经》第三十八章 数据序列化

38.1序列化与反序列化我们的数据对象要在网络中传输或保存到文件,就需要对其编码和解码动作,目前存在很多编码格式:JSON,XML,Gob,GoogleProtocolBuffer等,Go语言当然也支持所有这些编码格式。序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式

# 《Go语言四十二章经》第三十七章 context包

Golang

# 《Go语言四十二章经》第三十七章 context包

37.1context包在Go中,每个请求的request在单独的协程中进行,处理一个request也可能涉及多个协程之间的交互。一个请求衍生出的各个协程之间需要满足一定的约束关系,以实现一些诸如有效期,中止routine树,传递请求全局变量之类的功能。于是Go为我们提供一个解决方案,标准conte

# 《Go语言四十二章经》第三十三章 Socket网络

Golang

# 《Go语言四十二章经》第三十三章 Socket网络

33.1Socket基础知识TCP/UDP、IP构成了网络通信的基石,TCP/IP是面向连接的通信协议,要求建立连接时进行3次握手确保连接已被建立,关闭连接时需要4次通信来保证客户端和服务端都已经关闭,也就是我们常说的三次握手,四次挥手。在通信过程中还有保证数据不丢失,在连接不畅通时还需要进行超时重

首页 2 34 尾页