05 2022 档案
摘要:当前有三种版本的Compose配置文件格式: Version 1 旧版格式,通过省略YAML的根配置项version来指定。 未声明版本的Compose配置文件都被视为V1版,所有的服务都作为根选项在Compose配置文件中声明。 支持V1的Compose最高到1.6.x,再高版本的Compose不
阅读全文
摘要:快速安装 使用之前,我们先要获取validator这个库。 # 第一次安装使用如下命令 go get github.com/go-playground/validator/v10 # 项目中引入包 import "github.com/go-playground/validator/v10" 简单示
阅读全文
摘要:介绍 Go 语言可以使用内置命令行工具 go build 编译生成可执行文件。自 Go1.5 版本开始实现自举后,交叉编译也很方便,只需使用 GOOS、GOARCH 环境变量指定目标平台和架构。 部署 Go 项目,只需运行可执行文件,一般有三种方式,分别是使用 nohup 命令、使用 supervi
阅读全文
摘要:Swagger 相关的工具集会根据 OpenAPI 规范去生成各式各类的与接口相关联的内容,常见的流程是编写注解 =》调用生成库-》生成标准描述文件 =》生成/导入到对应的 Swagger 工具。 github: swaggo/swag 一般步骤: 1.按照swagger要求给接口代码添加声明式注释
阅读全文
摘要:01 介绍 Go 提供一个名为go的命令,该命令可自动下载、构建、安装和测试 Go 包和命令。 Go 提供go命令,官方的目的是为了不需要编写 Makefile,而是能够仅使用 Go 源代码本身中的信息来构建 Go 代码。 但是,我们在 Go 项目中也不需要完全摒弃使用 make 和 Makefil
阅读全文
摘要:python作为一门门槛很低但又功能强大的编程语言,现在已经得到了非常广泛的使用,但是它的常用库非常多,而且往往更新后许多方法都有所变化,因此想要记住其大部分函数的用法对于大部分人来说比较困难,因而会诞生了一个Python编程智能辅助工具Kite。 百度搜索:Kite,即可进入其官网进行下载啦,免费
阅读全文
摘要:Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 post_init # Django
阅读全文
摘要:NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。 NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。 NSQ 非常容易配置和部署,且具有最大的灵活性,支持众多消息协议。另外,官方还提供了拆箱即用
阅读全文
摘要:Fresh 是一个命令行工具,每次保存Go或模版文件时,该工具都会生成或重新启动Web应用程序。Fresh将监视文件事件,并且每次创建/修改/删除文件时,Fresh都会生成并重新启动应用程序。如果go build返回错误,它会将记录在tmp文件夹中。 [安装] go get github.com/p
阅读全文
摘要:官网: https://vector.dev/ 用于构建可观察性管道的轻量级、超快速工具 [安装] curl --proto '=https' --tlsv1.2 -sSf https://sh.vector.dev | bash source ~/.profile 可测试配置文件: vector
阅读全文
摘要:github: https://github.com/BurntSushi/toml TOML 旨在成为一个语义显著而易于阅读的最低限度的配置文件格式。TOML 被设计地能够无歧义地转化为哈希表。TOML 应当能简单地解析成形形色色的语言中的数据结构。 [安装] go get github.com/
阅读全文
摘要:phpstorm自带了一个web server,我们可以直接在IDE中直接运行调试代码,非常方便。 配置interpreter 工程第一次运行还要配置一下php的解释器,我电脑的配置如下: 可以看到代码已经顺利在浏览器中运行了。端口是默认的63342 配置 build-in webserver 菜单
阅读全文
摘要:Pipeline支持两种语法:Declarative(在Pipeline 2.5中引入)和Scripted Pipeline。两者都支持建立连续输送Pipeline。两者都可以用于在Web UI或者a中定义一个流水线Jenkinsfile,尽管通常被认为是Jenkinsfile将文件创建并检查到源代
阅读全文
摘要:安装: [Linux] Yum: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io
阅读全文
摘要:screen的功能 screen的功能大体有三个: 会话恢复:只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的
阅读全文
摘要:github: https://github.com/goharbor/harbor 官网:https://goharbor.io/docs/2.5.0/ [安装] 1. 查看是否达到安装条件 2.根据实际情况选择 在线版本和离线版本 Online installer: The online ins
阅读全文