草庐IT

iPad使用UTM SE装Win7

因工作需要,有的公文只能在windows系统下才能通过vpn及专用控件情况下审批,带个电脑嫌笨重,经测试,在ipad上通过虚拟机成功安装win7系统,当然还可以安装linux、macos等系统。现将过程记录如下,供感兴趣的朋友参考:一、虚拟机:使用的是免越狱免签名的UTMSE二、准备:一台iPad,推荐内存在6G以上,推荐iPadPro2020款或2021款M1版本,预留30G存储一台电脑,PC或Mac均可,因utmse需要通过altstore安装,而该app需要通过电脑来安装Windows镜像文件(.iso),推荐安装WindowsXP、7三、UTMSE安装步骤1. 第一步,打开电脑,进入U

Spring6入门 + Log4j2

1、环境要求JDK:Java17+(Spring6要求JDK最低版本是Java17)Maven:3.6+Spring:6.0.22、构建模块(1)构建父模块spring6在idea中,依次单击File->New->Project->NewProject点击“Create”,删除src目录,准备创建子工程(2)构建子模块spring6-first点击Create完成3、程序开发3.1、引入依赖https://spring.io/projects/spring-framework#learnhttps://mvnrepository.com/添加依赖:dependencies>dependency

【Java.SE】数组的定义与使用

作者简介:辭七七,目前大一,正在学习C/C++,Java,Python等作者主页:七七的个人主页文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类和对象,继承和多态,抽象类和接口等内容欢迎大家点赞👍收藏⭐加关注哦!💖💖数组的定义与使用1.数组的基本概念1.1什么是数组1.2数组的创建及初始化1.2.1数组的创建1.2.2数组的初始化1.3数组的使用1.3.1数组中元素访问1.3.2遍历数组2.数组是引用类型2.1初始JVM的内存分布2.2基本类型变量与引用类型变量的区别2.3再谈引用变量2.4认识null3.数组的应用场景3.1保存数据3.2作为函数的

【Spring】SpringBoot 配置 log4j2 日志

1.概述官方参考文档:Log4jApacheLog4j2是对原先的Log4j项目的升级版本,参考了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升。异常处理,在logback中,Appender中的异常不会被应用感知到,但是在log4j2中,提供了一些异常处理机制;性能提升,log4j2相较于log4j和logback都具有明显的性能提升,有18倍性能提升;自动装载配置,参考了logback的设计,当然会提供自动刷新参数配置,最实用的就是我们在生产上可以动态的修改日志级别而不需要重启应用;无垃圾机制,log4j2在大部分情况下,都可以使用其设计的一套无垃圾机制(对象

log4j2漏洞原理和漏洞环境搭建复现

目录1.背景1.1影响版本2.漏洞原理2.1JNDI是什么2.2LDAP是什么2.3JNDI注入原因2.4log4j2是什么3.漏洞复现3.1准备工作3.1.1准备恶意代码3.1.2将恶意代码放到网站目录下3.1.3LDAP服务器端3.1.4客户端搭建3.1.5执行代码 4.注意事项1.背景部分资源在文章最后百度网盘2021年11月24日,阿里云安全团队向Apache官方报告了ApacheLog4j2远程代码执行漏洞。由于ApacheLog4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。漏洞利用无需特殊配置,经阿里云安全团队验证,ApacheStruts2、Ap

Java (J2SE) 低功耗蓝牙 (BLE)

我正在尝试使用Java连接到蓝牙低功耗(BLE)传感器。到目前为止,我在我的Linux上搜索了一个与BlueZ堆栈接口(interface)的库。我为Java找到的唯一免费库是Bluecove,但它们似乎没有实现BLE。我使用Linux命令行工具检查了我的BT加密狗是否正常工作并识别了传感器sudohcitoollescangatttool-ihci0-bXX:XX:XX:XX:XX:XX-I而且它没有问题。之后,我尝试了DeviceDiscovery的Bluecove示例,但我的传感器没有出现,而是扫描了普通的BT设备。我找不到扫描BLE设备的方法。通过进一步研究,我得出的结论是Bl

Java (J2SE) 低功耗蓝牙 (BLE)

我正在尝试使用Java连接到蓝牙低功耗(BLE)传感器。到目前为止,我在我的Linux上搜索了一个与BlueZ堆栈接口(interface)的库。我为Java找到的唯一免费库是Bluecove,但它们似乎没有实现BLE。我使用Linux命令行工具检查了我的BT加密狗是否正常工作并识别了传感器sudohcitoollescangatttool-ihci0-bXX:XX:XX:XX:XX:XX-I而且它没有问题。之后,我尝试了DeviceDiscovery的Bluecove示例,但我的传感器没有出现,而是扫描了普通的BT设备。我找不到扫描BLE设备的方法。通过进一步研究,我得出的结论是Bl

【rotors】多旋翼无人机仿真(三)——SE3控制

【rotors】多旋翼无人机仿真(一)——搭建rotors仿真环境【rotors】多旋翼无人机仿真(二)——设置飞行轨迹【rotors】多旋翼无人机仿真(三)——SE3控制【rotors】多旋翼无人机仿真(四)——参数补偿和PID控制【rotors】多旋翼无人机仿真(五)——多无人机仿真本贴内容参考两位博主的内容:月照银海似蛟ReedLiao1、前言在上一节中,我们分析了hovering_example节点程序,本节中我们来看一下最重要的控制节点lee_position_controller_node。2、无人机控制我们先总结一下无人机的动力学内容,其中在控制中用到最多的是欧拉方程和牛顿方程,

YOLOv5更换激活函数(FReLU+SE机制)

介绍本次我们在卷积层添加SE注意力模块来改进YOLOv5算法,同时用FReLU替换SILU激活函数,并通过添加跳转连接来改进PANet特征融合网络。为了本次实验的对比性,我使用Faster-RCNN、YOLOv4和YOLOv5三种算法。Faster-RCNN目前是一种优秀的两级检测算法,而YOLOv4和YOLOv5在单级检测算法中表现良好。本文通过在骨干网络的基卷积块中加入SE注意机制来改进YOLOv5网络,以增加图像的特征提取,并用FReLU激活函数代替基卷积块中的SiLU激活函数以增加语义特征提取。通过添加跳转链路改进了特征融合网络PANet,使输出层不仅自下而上的获取特征融合中涉及的信息

log4j2漏洞分析

log4j2漏洞分析环境布置前言漏洞分析调用栈一些前置知识入口函数LoggerConfig.processLogEvent()AppenderControl.callAppenderAbstractOutputStreamAppender.tryAppend()AbstractOutputStreamAppender.directEncodeEventPatternLayout.encodePatternLayout.toSerializableMessagePatternConverter.format(),StrSubstitutor.replace()StrSubstitutor.sub