SSH 服务器免密登录快速配置

使用 ssh-keygen 生成公钥和私钥 执行如下命令生成免密登录钥匙 cd ~ ~/ssh-keygen 命令执行过程中的交互直接三个回车即可 将 ssh 公钥复制到目标服务器 执行如下命令: # 默认端口 22 ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.102 # 指定端口 59022 ssh-copy-id -i .ssh/id_rsa.pub -p 59022 root@192.168.0.103 检测免密登录 执行如下命令: # 免密登录成功则意味着上述设置生效 ssh root@192.168.0.102 ssh -p 59022 root@192.168.0.103……

阅读全文

使用newman+postman进行自动化测试的环境搭建

使用 newman+postman 进行自动化测试的环境搭建 安装与配置 本地安装 postman 最新版本 https://www.postman.com/downloads/ 本地安装 nodejs 的最新 LTS 版本 https://nodejs.org 在 windows 命令行(powershell)下,执行 : node -v 看是否安装成功及命令行是否可用 在命令行下执行 npm install newman -global 或使用 yarn 包管理器 yarn add newman -g 安装后在命令行执行 newman -v 看是否安装成功。(如不行,可尝试开一个新的命令行窗……

阅读全文

FreeMarker 数字输出中的逗号问题

FreeMarker 数字输出中的逗号问题,两种解决方案 FreeMarker 显示数字的时候,比如 ${post.postId} 文章 Id 为 9183,FreeMarker 默认显示为 9,183,在超链接的里就会报错。 解决办法有两种 方法一、 在表达式后面加 ?c ,默认不加会以,分隔 ${post.postId?c} 方法二、 直接在配置文件(application.yml)中加 number_format=0 spring: freemarker: settings: number_format: 0 这个方……

阅读全文

Linux 保持 SSH 连接时间设置

Linux 保持 SSH 连接时间设置 前言 连接 SSH 服务器刚刚离开一会就断开,不得不需要反复连接服务器,为了使 SSH 服务器可以保持足够的连接时间,大家可以按以下方法设置: 基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线。 解决方案 修改 server 端的 etc/ssh/sshd_config #server每隔X秒发送一次请……

阅读全文

使用PostMan测试你的REST API接口

下载安装 PostMan 对于服务端 API 开发人员而言,首先需要保证开发出的 API 通过一定的测试。那么简便的方式就是使用 PostMan 了。 传送门: [PostMan](https://getpostman.com) 本次使用的 PostMan 版本是 Mac 下的 9.1.3。 创建请求集合或单个请求 对于创建测试合集和单个测试请求,不在本次讲述之内,假定你已经熟悉了创建单个测试请求。 好了,看看单个请求如何对 REST……

阅读全文

brew 安装软件提示Unknown command: cask 的问题

对于使用 mac book 的笔记本电脑人士而言,brew是一个非常常用的软件包管理工具。 但网上不少教程都比较陈旧,这不 cask命令模式的更改,N 多文章都仍旧是采用旧的错误模式。 新版本将 cask 的命令形式从 brew cask install app 变更为 brew install --cask app 的方式 从而导致执行旧的命令的时候会提示 Unknown command: cask 因此 请使用新的命令形式: brew install --cask……

阅读全文

go使用条件编译的形式集成swagger

安装 swag-go 的依赖 首先在项目根目录安装 swag-go 的依赖: go install github.com/go-openapi/swag 并在项目根目录执行生成 swagger 文档命令 swag init 在 routers 包内创建 swagger.go: //go:build doc // +build doc /** * 注意条件编译注释 //go:build doc 只能出现在代码文件的最顶部(这是Go 1.17的新的条件编译语法),不建议再使用//+build doc 旧的条件编译语法 */ package routers import ( \_ "demo/docs" swaggerFiles "github.com/swaggo/files" ginSwagger "github.com/swaggo/gin-swagger" ) func init() { swagHandler = ginSwagger.WrapHandler(swaggerFiles.Handler)……

阅读全文

Electron 集成 Vue & Vuetify 开发应用

Electron 集成 Vue & Vuetify 开发应用 由于electron能够用 Nodejs 编写跨平台系统的应用软件,目标系统包括 windows、MacOs、Linux 这三大主流操作系统,因此能够省去大量的跨端开发工作。更因为能够重用 Vue 组件,因此可以编写出与 WEB 端媲美的漂亮界面,而且组件的重用更是大大的提高了开发的效率。 VS code……

阅读全文

Vue开发设置使用淘宝镜像

Vue 开发设置使用淘宝镜像 yarn 设置 对于国内的前端开发来说,经常会依赖大量的 npm 包,使用国内淘宝的镜像下载时会更加快速,强烈推荐使用! yarn 是 FaceBook 推出的包管理器,相对于 npm 来说做了很多改进,更快速和稳定,我一直在使用它。 1.查询当前配置的镜像 yarn config get registry 设置成淘宝镜像 yarn config set registry http://registry.npm.taobao.org/……

阅读全文

webpack 自定义别名后,VScode 路径提示问题

webpack 自定义别名后,VScode 路径提示问题 问: 用@vue/cli 3 创建的项目,配置了自定义别名。例如"@/xxx",配置完后 VScode 没有代码提示了。 VScode 是装了插件的,用相对路径有提示,如"./xxx"时是有路径提示。 答: 可以在项目的根目录下创建 tsconfig.json 或者……

阅读全文