SpringBootwno_interface微型接口配置管理器
wno_interface 是一款微型的接口配置管理工具,旨在应对实际项目中日益增长的接口调试、开发与后期维护工作,这些工作负担随着项目的不断迭代而逐渐加重。接口的开发、调试、上线及下线,共同构成了一个接口的完整生命周期。若在项目中集成接口,则需频繁地修改代码并进行升级,这无疑带来了较大的风险。本工具正是为解决这一棘手问题而设计的。它实现了接口的开发调测、上线、下线灵活性,使得接口的控制能够随时进行变更并即时生效,从而有效节省了接口调试与升级所需的时间。 目前平台支持MySql\Oracle\PostgreSQL\teldb版本,只需要修改数据源配置亦可。具体脚本见: resources/sq
SpringBootwno_quartz微型分布式定时任务管理器
wno_quartz 是一个微型的定时任务管理器,我们在实际的项目中存在各种定时任务的维护,特别是牵扯到实际业务逻辑的时候,需要单独写对应的java方法,特别是对于相同处理逻辑的也需要写多个方法,随着时间的推移,这样会严重增加我们的项目维护成本,可以设想下我们项目维护几百个,甚至上千个定时器的时候,这将会是一件很崩溃的事情。此定时器管理框架就是为了解决这个问题,所有定时器可以使用定时器进行灵活管控,减少我们修改代码等带来的风险和维护成本。目前项目中已经可以进行以下场景的灵活配置: 后续各种场景会逐渐丰富,也期待您的加入~~~~ Quartz使用可以参考 《Spring-Boot整合Quartz
SpringBootSpringBoot结合jasypt进行配置加解密
随着当前安全局势愈发严峻,各行业安全要求越来越高,本文重点介绍SpringBoot结合jasypt进行数据库等配置文件进行加解密的方法。 在本地maven仓库中找到 org/jasypt/jasypt/1.9.3 目录(根据版本不同,目录不同),然后执行下面命令: password: 加密的salt,解密时还需要它,项目自定义 algorithm: 加密的类型,默认 PBEWithMD5AndDES input: 待加密的明文
NginxNginx禁止蜘蛛程序访问
近期博客网站总是不能访问,经过分析日志,是因为蜘蛛程序的批量访问导致主机扛不住洪流后程序宕机。由于网站被nginx代理,所以想着使用nginx进行蜘蛛拦截,这里主要记录了nginx配置过程。 这里我们在nginx的conf的目录下新增agent_deny.conf配置文件,内容如下: 在nginx.conf配置代理服务的位置新增 include agent_deny.conf;
转载Python10个Python脚本来自动化你的日常任务
在这个自动化时代,我们有很多重复无聊的工作要做。想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将向您介绍 10 个 Python 自动化脚本,以使你的工作更加自动化,生活更加轻松。因此,没有更多的重复任务将这篇文章放在您的列表中,让我们开始吧。 此自动化脚本将帮助你从网页 URL 中提取 HTML,然后还为你提供可用于解析 HTML 以获取数据的功能。这个很棒的脚本对于网络爬虫和那些想要解析 HTML 以获取重要数据的人来说是一种很好的享受。 拥有大量二维码图像或只想扫描二维码图像,那么此自动化脚本将帮助你。该脚本使用 Qrtools 模块,使你能
VueNVM使用介绍
最近在做公司的一个微服务项目,前端使用了node-10.15.3版本。由于本地还经常调测一些其他开源项目,这个时候就存在多版本node的问题。如果按照 《node.js-zip压缩版安装与配置》 介绍,那么版本管理将会比较麻烦,切换版本需要修改环境变量,然后还需要进行系统注销。那么有没有一个node版本管理软件呢?当然有,那就NVM。通过NVM,你可以轻松地在不同的Node.js版本之间切换,并且可以在同一台机器上同时安装多个Node.js版本。 安装包下载地址: https://github.com/coreybutler/nvm-windows/releases ,windows系统下载n
NginxNginx代理MySQL或PG连接
在日常工作中,经常存在下面场景:1.数据库安装的主机不能本地直接访问,但是本地可以访问的主机到数据库是没问题的。2.基于安全原因等导致部分主机对外访问开放,或者开放主机有限等。这个时候我们就想通过这台可直接访问的主机访问数据库,结合nginx反向代理,本文主要阐述配置过程。 如果基于现有nginx进行升级,可以查看博客(《如何对在用的nginx添加新模块》)[/2022/05/23/如何对在用的nginx添加新模块/]。 需要用到ngx_stream_core_module模块,该模块不是默认构建的,需要在configure时添加--with-stream来进行构建。如下所示:
javaSM4前后端加解密经验分享
随着中美摩擦日益严重,美国对中国的技术封锁越来越激烈。在很多领域国产化替代方案必须提前布局,包括在一些基础领域也要提前考虑。一直在做运营商的项目,今年开始要进行国产化密码改造,为了公司的项目能平滑进行过度,结合前期 《前后端加解密经验分享前后端加解密经验分享》 演进,这里我进行了国产化的方案验证,本文重点使用了国产对称加密算法SM4。 前端使用vue,可以用命令“npm install --save sm-crypto”进行安装,详细可以参考博客 《国密算法sm2、sm3和sm4的js版 及 IE兼容处理》 。这里为了快速验证,本地直接下载了sm4的js,下载路径 https://regist