友链朋友圈

记《OnePlus9Pro刷机》

真是没想到,在我停留OOS11养老日常中,一次平刷开机后居然弹窗“蓝牙已停止运行”。明天和意外不知道谁先来,大概就是这样了吧。

avatar 宇生の后花园 发表于 2023年03月31日 10:18:16

Firewall vs iptables:什么是最好的Linux防火墙工具?

前言 作为一名Linux管理员,保护服务器免受网络攻击是最重要的任务之一。Linux操作系统提供了许多防火墙工具,其中最常用的是iptables和Firewall。本文将比较Firewall和iptables之间的不同之处,并探讨哪个防火墙工具更适合您的需求。 Firewall和iptables是什么? iptables是一个Linux防火墙工具,它通过对网络数据包进行过滤和修改来控制网络访问。Firewall是新一代的Linux动态防火墙,它基于D-Bus消息系统,采用了Zone和Service的概念来管理网络访问。 iptables使用命令 查看当前的iptables规则:iptables -L 清除当前的iptables规则:iptables -F 允许指定端口的流量通过:iptables -A INPUT -p tcp --dport [端口号] -j ACCEPT 阻止指定端口的流量通过:iptables -A INPUT -p tcp --dport [端口号] -j DROP 允许某个IP地址的流量通过:iptables -A INPUT -s [IP地址] -j ACCEPT 阻止某个IP地址的流量通过:iptables -A INPUT -s [IP地址] -j DROP Firewall使用命令 查看Firewall状态:firewall-cmd --state 查看当前的Firewall规则:firewall-cmd --list-all 允许指定端口的流量通过:firewall-cmd --zone=public --add-port=[端口号]/tcp --permanent 阻止指定端口的流量通过:firewall-cmd --zone=public --remove-port=[端口号]/tcp --permanent 允许某个IP地址的流量通...

avatar 龙儿之家 发表于 2023年03月27日 23:39:06

微信支付图片上传API的坑

微信支付 微信支付上传的图片需要通过提供的API先上传下,然后获取一个Id来使用 https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter2_1_1.shtml 官方提供的接口Java实现 按照这个代码写,调多久都是不行的,因为这个还要先过下认证,微信接口真是XXXXXX String filePath = "/your/home/hellokitty.png";URI uri = new URI("https://api.mch.weixin.qq.com/v3/merchant/media/upload");File file = new File(filePath);try (FileInputStream ins1 = new FileInputStream(file)) { String sha256 = DigestUtils.sha256Hex(ins1); try (InputStream ins2 = new FileInputStream(file)) { HttpPost request = new WechatPayUploadHttpPost.Builder(uri) .withImage(file.getName(), sha256, ins2) .build(); CloseableHttpResponse response1 = httpClient.execute(request); }} 认证接口 需要先使用微信提供的微信认证接口完成下身份认证 public static String weChatUploadImage(String imgUrl) throws Exception {//首先通过你的参数进行微信认证Priv...

avatar 墨点白 发表于 2023年03月25日 16:44:04

微信支付图片上传API的坑

微信支付上传的图片需要通过提供的API先上传下,然后获取一个Id来使用,这里写出来避开对接时候遇到的坑

avatar 墨点白 发表于 2023年03月25日 16:44:04

微信支付图片上传API的坑

微信支付上传的图片需要通过提供的API先上传下,然后获取一个Id来使用,这里写出来避开对接时候遇到的坑

avatar 墨点白 发表于 2023年03月25日 16:44:04

阿里云OSS在Java中的使用

在Java中使用阿里云上传文件

avatar 墨点白 发表于 2023年03月22日 16:15:19

阿里云OSS在Java中的使用

需要先在阿里云中开启OSS服务,并购买相应的资源包 这里是具体实现的逻辑 /** * @author MoDianBai * @date 2023/03/22 15:36 **/ import cn.hutool.core.lang.UUID;import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClientBuilder;import com.aliyun.oss.model.DeleteObjectsRequest;import com.aliyun.oss.model.PutObjectResult;import com.mss.annotation.rest.AnonymousPostMapping;import com.mss.base.ResponseWrapper;import com.mss.exception.BadRequestException;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import lombok.RequiredArgsConstructor;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind....

avatar 墨点白 发表于 2023年03月22日 16:15:19

阿里云OSS在Java中的使用

在Java中使用阿里云上传文件

avatar 墨点白 发表于 2023年03月22日 16:15:19

基于ElasticStack的监控告警统一解决方案

DEB安装 安装es wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpgsudo apt-get install apt-transport-httpsecho "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list# 安装最新版本sudo apt-get update && sudo apt-get install elasticsearch# 安装指定版本wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.3.3-amd64.debwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.3.3-amd64.deb.sha512shasum -a 512 -c elasticsearch-8.3.3-amd64.deb.sha512 sudo dpkg -i elasticsearch-8.3.3-amd64.deb 配置系统信息 #打开系统配置文件vim /etc/sysctl.conf#增加配置vm.max_map_count=262144#保存:wq#执行命令sysctl -w vm.m...

avatar 阿紫的博客网站 发表于 2023年03月17日 16:22:00

Nacos:1.0 vs. 2.0,你需要选择哪个版本来管理你的微服务?

引言 Nacos是一个开源的分布式配置中心和服务发现平台,它可以帮助开发者轻松管理微服务架构中的配置和服务注册。在Nacos的不断发展中,1.0版本和2.0版本都是非常重要的版本,本篇博客将对这两个版本进行介绍和比较。 一、Nacos 1.0版本 Nacos 1.0版本于2019年3月发布,它是Nacos的第一个正式版本,也是经过多次测试和优化后的稳定版本。相较于之前的beta版本,Nacos 1.0版本有了很大的改进和优化,主要包括以下几个方面: 1. 功能完善 Nacos 1.0版本在功能上相对完善,包括了配置中心、服务注册与发现、命名空间、健康检查等核心功能。此外,Nacos 1.0版本还增加了可插拔的扩展能力,可以方便地扩展各种插件,例如自定义的服务发现协议。 2. 性能提升 Nacos 1.0版本在性能上也有很大的提升,通过优化网络通信协议和数据存储方式,大大提高了系统的并发处理能力和吞吐量,可以满足更高的性能需求。 3. 稳定性改进 Nacos 1.0版本在稳定性方面也进行了不少改进,通过增加监控和自动修复机制,可以更快地检测和修复系统故障,从而提高了系统的稳定性和可靠性。 二、Nacos 2.0版本 Nacos 2.0版本于2020年9月发布,相对于1.0版本,它的改进和优化更加突出,主要体现在以下几个方面: 1. 分布式一致性 Nacos 2.0版本引入了Raft算法,实现了分布式一致性,从而保证了集群环境下数据的强一致性和高可用性。 2. 更多的功能支持 Nacos 2.0版本增加了更多的功能支持,例如DNS解析、动态配置刷新、访问控制等,为用户提供了更加全面的服务治理和配置管理能力。 3. 更高的性能和扩展性 Nacos 2.0版本在性能和扩展性方面也有很大的提升,采用异步I/O、内存池等技术,大大提高了系统的处理能力和吞吐量。此外,Nacos 2.0版...

avatar 龙儿之家 发表于 2023年03月17日 11:13:41