-
golang高并发singleflight防缓存击穿
July 28, 2024
本文主要分析了 Golang 中的一个第三方库,防缓存击穿利器 singleflight,包括基本使用和源码分析。 …
-
nginx支持TLS1.3协议
July 28, 2024
Nginx支持TLS1.3,及0-RTT测试。 …
-
使用cURL获得请求和响应时间
October 31, 2023
这篇文章介绍了如何使用cURL工具获取请求和响应时间。首先,它解释了cURL输出的各个时间参数的含义,包括DNS解析时间、TCP连接建立时间、上层协议连接时间、请求开始到响应开始的时间、请求开始到第一个字节传输的时间,以及整个请求的总时间。然后,文章详细介绍了如何使用cURL进行请求,包括创建一个格式化的输出文件,以及如何发起请求。最后,它解释了请求命令中的各个参数的作用。 …
-
golang数据库连接池参数设置
July 14, 2023
这篇文章主要介绍了Golang数据库连接池的四个参数:maxOpenConns、maxIdleConns、maxIdleTime、maxLifeTime的设置和使用。其中,maxOpenConns是连接池最多同时打开的连接数,maxIdleConns是连接池里最大空闲连接数,maxIdleTime是连接池里面的连接最大空闲时长,maxLifeTime是连接池里面的连接最大存活时长。文章还详细解释了这些参数的设置原则和注意事项。 …
-
stable diffusion webui 安装
April 16, 2023
Stable Diffusion是一个文本到图像的潜在扩散模型,由CompVis、Stability AI和LAION的研究人员和工程师创建。它使用来自LAION-5B数据库子集的512x512图像进行训练。使用这个模型,可以生成包括人脸在内的任何图像,因为有开源的预训练模型,所以我们也可以在自己的机器上运行它。 …
-
centos搭建apisix网关
April 2, 2023
Apache APISIX 是 Apache 软件基金会下的云原生 API 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布)、服务熔断、身份认证、可观测性等丰富的流量管理功能。 …
-
centos搭建etcd集群
April 1, 2023
这篇文章主要介绍了如何在CentOS系统上搭建etcd集群。首先,文章详细解释了etcd的特点和相关概念。然后,文章通过实例详细介绍了如何在三个节点上安装etcd,包括初始化节点和新增节点。最后,文章还介绍了如何移除节点。文章的内容详细且实用,对于需要在CentOS系统上搭建etcd集群的读者来说非常有帮助。 …
-
gin Bind 参数绑定
February 25, 2023
这篇文章主要讲述了Gin框架中的参数绑定功能,包括Bind和ShouldBind的区别以及使用方法。Bind在出错时会返回400状态码,而ShouldBind则允许用户自定义错误码。文章还详细介绍了ShouldBind和ShouldBindJSON的使用场景,前者主要用于非GET请求的json参数绑定,后者则专门用于json参数的绑定。 …
-
gin binding tag
February 25, 2023
这篇文章详细介绍了在Golang中使用的各种绑定标签。包括但不限于required、unique、omitempty等,每个标签都有详细的说明和使用示例。这些标签在使用Gin框架进行数据验证时非常有用。文章还提供了一个链接,供读者进一步了解和学习这些标签的使用。 …
-
mysql join、inner join、left join 、right join 详解
February 25, 2023
这篇文章详细解释了MySQL中的join、inner join、left join和right join的用法。通过实例展示了如何在两张表之间进行有效连接,以及如何使用左连接和右连接来处理不存在的数据。文章还包含了一些实用的MySQL命令和查询结果,以帮助读者更好地理解这些概念。 …