SpringBootwno_interface微型接口配置管理器
wno_interface 是一个微型的接口配置管理器,我们在实际的项目中存接口调测与后期维护工作量随着项目迭代越来越大。接口的开发、调测、上线、下线是一个接口的完整的生命周期。如果在项目中集成接口,就意味着需要不断改代码升级,这样也就意味着风险很大。本工具就是为了解决这个头疼的问题。把接口的上下线、逻辑全部进行灵活配置,这样接口的控制就可以随时变更与生效,节省了调测升级等时间。 目前平台支持MySql\Oracle\PostgreSQL\teldb版本,只需要修改数据源配置亦可。具体脚本见: resources/sql目录下脚本。 数据库导入完成后,需要修改数据源地址,wno704.intf
SpringBootwno_quartz微型分布式定时任务管理器
wno_quartz 是一个微型的定时任务管理器,我们在实际的项目中存在各种定时任务的维护,特别是牵扯到实际业务逻辑的时候,需要单独写对应的java方法,特别是对于相同处理逻辑的也需要写多个方法,随着时间的推移,这样会严重增加我们的项目维护成本,可以设想下我们项目维护几百个,甚至上千个定时器的时候,这将会是一件很崩溃的事情。此定时器管理框架就是为了解决这个问题,所有定时器可以使用定时器进行灵活管控,减少我们修改代码等带来的风险和维护成本。目前项目中已经可以进行以下场景的灵活配置: 后续各种场景会逐渐丰富,也期待您的加入~~~~ Quartz使用可以参考 《Spring-Boot整合Quartz
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
Linux运维firewalld常用命令总结
firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。 firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。它支持IPv4、IPv6防火墙设置以及以太网桥(在某些高级服务可能会用到,比如云计算),并且拥有两种配置模式:运行时配置与永久配置。