摘要: 缘由:使用MongoDB时遇到一些需要查询/更新操作指定某些字段的业务场景 查询和更新指定字段就需要进行简单的筛选和过滤,也能在大数据量时减少查询消耗时间 一、普通查询/更新等操作 1. 查询数据库某些指定字段,同时默认返回_id字段 db.users.find({},{ username: 1}) 阅读全文
posted @ 2021-01-21 14:38 游弋在冷风中 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: 缘由:需要上传文件到SFTP, 需要远程连接SFTP查看文件是否上传成功 备注及提示 一、配置id_rsa及id_rsa.pub 1. 配置SFTP对应的私钥id_rsa BEGIN OPENSSH PRIVATE KEY xxxxxx END OPENSSH PRIVATE KEY 2. 配置SF 阅读全文
posted @ 2023-02-24 18:35 游弋在冷风中 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 缘由: 项目使用的是PostgreSQL,时常需要变更字段的名称/限制/类型 1. 创建新表test CREATE TABLE test (id int8 generated by default as identity, created_time TIMESTAMP not null, updat 阅读全文
posted @ 2022-06-23 16:47 游弋在冷风中 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 缘由: 最近开始写Java商业项目,从零开始,一步步踩坑和学习 以下为自定义的参数校验方式,部分校验场景可以通过Spring Bean Validation注解进行校验 一、Java参数校验 1. Java 利用Stream筛选字符串数组是否有""空字符串 String[] formList = n 阅读全文
posted @ 2022-06-21 15:22 游弋在冷风中 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 缘由:MAC下需要使用一些命令,命令很多都与windows环境下不一样 部分场景可以使用活动监视器等图形化界面查看,但此处仅记录命令方式进行查找 一、MAC查看配置命令 1. MAC查看cpu信息 sysctl machdep.cpu 2. MAC查看物理CPU个数 sysctl hw.physic 阅读全文
posted @ 2022-04-27 10:57 游弋在冷风中 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 以下为win10环境安装流程,GO版本为1.17.6 一、GO官网下载GO并安装 1. 官网地址直接DownLoad即可 https://go.dev/ 2. 根据自身电脑Arch硬件架构类型下载即可 windows推荐直接下载后缀为.msi的文件(Windows Installer的数据包) 注意 阅读全文
posted @ 2022-02-14 16:15 游弋在冷风中 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 缘由:新项目使用Python, PC上的python包不全,需要通过requirements.txt文件指定安装所需包 pip安装遇到一些坑 一、直接使用pip包管理工具生成requirements.txt 文件 1. 使用 pip freeze 生成 pip freeze > requiremen 阅读全文
posted @ 2022-01-05 12:22 游弋在冷风中 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 缘由:使用反向代理加速器工具时,会在本地弄个https证书,代码调试时报证书校验错误 设置环境变量NODE_TLS_REJECT_UNAUTHORIZED参数值为0,让代码忽略证书检查 在请求的代码之前加上如下环境变量设置 process.env.NODE_TLS_REJECT_UNAUTHORIZ 阅读全文
posted @ 2021-07-27 18:51 游弋在冷风中 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 缘由:使用Node.js时进行开发时,遇到需要调用命令行操作的业务场景 使用Node.js原生库child_process调用命令行 const {exec} = require('child_process'); const cmd = 'ls'; // cmd为实际调用的命令行命令值 exec( 阅读全文
posted @ 2021-07-27 11:25 游弋在冷风中 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 缘由: node.js项目中运行npm run start命令脚本报错,No such file or directory 最开始以为是命令脚本找不到所谓的执行路径,但后面发现不是,是package.json没有指定端口或使用的端口已被占用 一、npm run start报错排查流程 1. npm 阅读全文
posted @ 2021-07-15 18:38 游弋在冷风中 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 缘由:需要在庞大的日志中查询部分指定日志,如log日志记录的html(此类型的日志数据有很多行,普通右键复制和下载不是很方便)。 因为服务器的日志文件太过庞大,所以可以使用复制指定行到指定行的方式,来截取目标日志内容并复制到新文件中,然后再下载到本地查看 1. Vim打开日志文件后 vim test 阅读全文
posted @ 2021-06-09 18:47 游弋在冷风中 阅读(4768) 评论(0) 推荐(0) 编辑