摘要:
前提: 准备好要发布的包 选择一个打包工具,可以是dotnet CLI、nuget.exe CLI、MSBuild 准备好Nuget官方API Key 自述文件 先必须添加Readme.md到项目中(包含在项目中),双击项目文件,添加README.md(注意路径),并制定文件地址: <Project 阅读全文
摘要:
简介 GoAccess是一款开源的实时web日志分析器和交互式查看器,用于可视化查看HTTP统计信息,可以系统的终端上运行,也可以通过浏览器运行; 本文通过使用GoAccess分析Nginx的日志文件,从而统计HTTP的请求情况; 准备 当前服务器:Ubuntu 22.04.1 LTS 本文是基于D 阅读全文
摘要:
Docker启动Nginx 搜索镜像 docker search nginx 拉取镜像 这里拉取的官方镜像 docker pull nginx 创建挂载目录 将nginx的文件都放在/opt/nginx/下,这里手动创建下 mkdir -p /opt/nginx/conf mkdir -p /opt 阅读全文
摘要:
Typora+PicGo+Gitee图床 介绍 Typora:一个用于写文章的Markdown 编辑器,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。- PicGO:一个用于快速上传图片并获取图片 URL 链接的工具 阅读全文
摘要:
队列操作 简单队列 利用List数据结构可以实现简单的队列,在于使用List提供插入和移除api来完成简单队列操作; 准备数据 获取数据 后入先出 使用redis提供的apiLPOP可以从队列左边获取数据,也就是从队列的头部获取到最后插入的数据,也可以使用BLPOP设置超时时间,从而做到等待数据写入 阅读全文
摘要:
准备 首先准备下appsettins.json以及目标类 appsettins.json "StudentSettings": { "Id": 1023, "Name": "Development" } 创建实体类 public class StudentSettings { public int 阅读全文
摘要:
前言 .Net 6 与之前的配置有点不一样了记录下日志配置方式。 当前日志以Serilog为例,.Net 6 的日志由内置的Logger获取,然后可以交给Serilog|NLog等框架处理, 框架通过他们自己的配置方式选择输出和存储位置Console|File|Exceptionless; 安装依赖 阅读全文
摘要:
前言 项目中有个经纬度的计算距离需求,想起redis中的GEO数据类型可以实现,记录下GEO的使用。 什么是GEO GEO是Redis的一种数据类型,在Redis3.2新增的功能,主要用于计算地理位置,并对存储的地理位置信息进行操作; GEO支持6个操作命令: geoadd geopos geodi 阅读全文
摘要:
项目准备 首先创建一个项目,这里准备的是api项目,当然也可以是其他项目,按照自己需要的项目创建即可; 添加Dockerfile 接下来添加Dockfile文件,Dockerfile文件是Docker的构建镜像的文本文件,包含了一条条指令,告诉Docker如何执行构建镜像; 添加方式是右击项目->添 阅读全文
摘要:
什么是Dokcer Docker 是一个开源的应用容器引擎,基于Go语言并遵循Apache2.0协议开源,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个 阅读全文