整理1. 分离数位1.1 求数位和(P66 4.8)题目:输入一个整数,求其各位数字之和
123456789101112131415161718import java.util.Scanner;public class DigitSumSimple { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个整数:"); int n = Math.abs(scanner.nextInt()); // 直接取绝对值 int sum = 0; while (n > 0) { sum += n % 10; n /= 10; } System.out.println("各位数字之和为:&q ...
前言本人新手用于记录学习ESP32的初学过程,此笔记来源于学校课程和b站
Arduino 开发ESP32简介ESP32 是一款功能强大且性价比极高的 Wi-Fi + 蓝牙双模芯片,而 Arduino 是一个广为人知、易于上手的开源电子原型平台。将两者结合,意味着你可以用 Arduino 简单易懂的编程方式(基于 C/C++),来驾驭 ESP32 强大的硬件功能,非常适合初学者、快速原型开发以及物联网(IoT)项目。核心概念:什么是 Arduino 开发 ESP32?它并不是一个全新的东西,而是指在 Arduino IDE(集成开发环境)或 Arduino 框架下,为 ESP32 芯片编写和上传程序。
硬件是 ESP32:负责执行代码、连接网络、驱动外设。
开发环境和语言是 Arduino:负责提供熟悉的编程接口、丰富的库函数和简洁的上传流程。
官方 Arduino 核心库并不原生支持 ESP32,因此需要一个“桥梁”——这就是 ESP32 Arduino Core(ESP32 Arduino 核心库)。它由 Espressif(乐鑫,ESP32 的制造商)和社区共同维护,将 ...
电流转换:交流(AC)->直流(DC) 整流直流(DC)->交流(AC) 逆变
固定电阻——线绕电阻:把电阻丝(镍铬、锰铜等)绕在一个绝缘骨架(陶瓷等)上制成,电阻丝的:材料,长短、粗细,决定着阻值的大小,最后在外层涂上绝缘材料(环氧树脂、漆皮等)进行密封。1.精度可以做的较高,最高可达±0.01%。例如:标记值为 100Ω 的电阻,实际阻值在99.99Ω100.01Ω之间。能承受较大功率,甚至可达几kW左右。成本略高:100个100Q,精度±1%,功率13.5W的价格,约为754元4.TCR较低:大致是 20ppm/℃200ppm/℃TCR(Temperature Coefficient of Resistance)为温度系数,表示电阻值随温度变化的程度,单位是PPM。PPM(Part Per Milion),指每摄氏度的百万分率,例如:200ppm/C的含义是温度每增加或降低一度,其阻值的变化为「百万分之200」:5.特别注意:由于其存在『寄生电容」和『寄生电感』,不适合高频场景使用。高频场景举例: wifi、蓝牙、卫星通信、雷达系统等 ...
前言自从准备考试以后很久都没有整过我自己的老本行了,很多东西都忘得差不多了,我决定在这个学期把丢下的这些东西全都捡起来还有硬件的一些专业知识,包括最新的ai都学习起来
快速整理:ctrl+alt+L快速运行:ctrl+shift+F10多行注释:ctrl+alt+/单行:ctrl+/构造方法等:alt+inserttry-catch: ctrl+alt+tMath.sqrt() 用于计算平方根ctrl + Alt+U 查看类图
斐波那契数列公式:F(0) = 0
F(1) = 1
F(n) = F(n-1) + F(n-2) (当 n ≥ 2)
海伦公式计算三角形面积:计算三边的长度:a, b, c计算半周长:s = (a + b + c) / 2计算面积:area = sqrt(s * (s - a) * (s - b) * (s - c))
求2的n次方可以用 int result = 1 << n; // 使用位运算:1左移n位
第一章数据类型转换 ...
前言自从开始实习了以后,就一直没有时间写博客了,要不是才入手NAS,我都不知道什么时候更新了纯新手入门NAS,记录自己玩NAS遇到的问题的解决方法
问题描述其实这个问题是,当权限对外开放的时候,那可以设置其他的访问权限,但是如果在我不在的时候,有人控制了我的电脑,将部分管理员的数据篡改了,这将是无法想象的事情,所以将需要加密的文件夹进行无差别加密是至关重要的,意思是,即使管理员的账号,访问加密数据的时候都需要进行密码或者key的校验。
开始实施
创建或加密共享文件夹:
如果是新创建的共享文件夹,登录到您的Synology NAS,进入控制面板 > 共享文件夹,点击创建。在创建过程中,勾选加密此共享文件夹,并在加密密钥和确认密钥字段中输入您的加密密钥。
如果是已有的共享文件夹,进入控制面板 > 共享文件夹,选择您想要加密的共享文件夹,点击编辑 > 加密,并按照上述步骤输入加密密钥。
不将加密密钥添加到Key Manager:
在加密过程中,您可以选择不勾选将加密密钥添加到密钥管理器。这样,每次NAS启动时,您都需要手动输入或导入加密密钥来装载文件夹以进行访问。
...
前言经过不懈的努力前端在我的磕磕绊绊的情况下终于写得差不多了,今天终于开始搭建后端的项目了。后端遇到的问题和前端的修改思路都会记录在这里
解析MySQL Connector/J依赖时遇到了问题旧版本的MySQL JDBC依赖mysql-connector-java更新为mysql-connector-j
12345<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope></dependency>
分包部署的详细方法
首先需要通过正常的流程创建springBoot项目。等待项目初始化完成后。
对着项目进行右键,点击新建,创建新模块
注意: 这里创建的是maven项目
修改pom文件修改父工程下的pom文件中的打包方式为pom,如下idea会自动设置为父工程
创建子工程Archetype:选择org.a ...
微信小程序
未读box-shadowbox-shadow: 0 10rpx 30rpx rgba(0, 0, 0, 0.08);:给 .box 元素添加一个盒子阴影效果。阴影的偏移量为水平0、垂直10rpx,模糊半径为30rpx,颜色为半透明的黑色(alpha值为0.08)。
border-radiusborder-radius: 10rpx;这个属性用于设置元素边框的圆角大小。如果这里使用的是rpx单位,那么它表示圆角的半径将以响应式像素为单位。但在标准CSS中,你会使用px(像素)、em、rem、%等单位。假设我们将rpx替换为px,那么border-radius: 10px;会将元素的边框设置为10像素的圆角。这意味着元素的角将变得圆润,而不是尖锐的直角。
overflowoverflow: hidden;这个属性用于设置当元素的内容溢出其指定大小时的处理方式。overflow: hidden;的值意味着如果内容超出了元素的边框(即宽度和高度),那么超出的部分将被裁剪掉,不会显示在元素框之外。这对于创建图像裁剪效果、隐藏超出范围的文本或布局调整非常有用。
text-aligntext-align ...
前言: 7月23号了,感觉读大学以来从来没有放开的耍这么久。更新的文章都是28天之前了。是时候回归正常的生活了。
小程序的运行机制
小程序启动可以分为两种情况,一种是冷启动,一种是热启动
冷启动:如果用户首次打开,或小程序销毁后被用户再次打开,此时小程序需要重新加载启动
热启动:如果用户已经打开过某个小程序,然后在一定时间内再次打开该小程序,此时小程序并未被销毁,知识从后台状态进入前台状态
小程序启动后,给用户展示的界面就是前台,此时小程序处于前台
当用户回复微信消息的时候,小程序并没有被关闭,而是进入了后台状态,当用户再次打开的时候就又重新进入前台状态
挂起:小程序进入后台 状态一段时间后(5秒),微信停止小程序JS线程执行,小程序进入挂起状态,当开发者使用了音乐播放或者地理位置等能力时小程序可以在后台持续运行,不会进入到挂起状态
销毁:如果用户很久没有使用小程序,或者系统资源紧张,小程序会被销毁,即完全终止运行。当小程序进入后台并被挂起后如果很长时间(目前是30分钟)都未再次进入前台,小程序会被销毁当小程序占用系统资源过高,可能会被系统销毁或被微信客户端主动回收
小 ...
java
未读前言 本来还很担心期末项目问题,因为我不是很会前端的编写,所以对于我来说难的不是后端,而是前端。所以我决定等我把这个期末过了,好好的学习一下前端的相关知识。 还有就是这个期末项目的bug真的太多了,不弄点记录的后面又要搞忘
部署问题这边建议如果不想有不必要的麻烦,我们可以直接不要老师提供的项目,我们自己新建一个maven项目然后将包这些东西复制进去,注意pom.xml中的内容不要全部替换为老师的,自己将依赖复制进自己的pom文件中这样你可以最大限度的避免各种的不必要的报错,还有就是配置文件的事情。jdk版本:我这边用的19是没有任何问题的你可以不用jdk1.8的版本maven: 最好将其配置为我之前给大家配置那个,可以最大限度的解决问题
前端界面加载问题这个是前端jsp引擎忽略了EL表达式如果将isELIgnored属性设置为”true”,则JSP引擎将忽略页面中的所有EL表达式。默认情况下,EL表达式是启用的,因此通常不需要显式声明这个属性解决方法是很简单的:在你的每个jsp页面头上加一个
123<%@ page language="java" cont ...
前言之前的时候是没有想搞这个东西的,因为我们都是通过绕过小米电脑管家的机型检测后,让非小米手机同样享受到投屏功能的使用。但是自从更新澎湃os之后,其他功能都是正常的,但是始终投屏不上。于是内心中出现了其他的方式来暂时替代这个投屏。更何况有一些其他机型也要投屏,所以我们需要找一个不分机型的资源。在b站找了半天,感觉没啥太大的帮助。最后还是评论区大哥提了一嘴。我连忙去搜索,最终发现了新大陆。
scrcpy 的无线投屏控制介绍Scrcpy 又名“Screen Copy” — 屏幕复制,可以使用 adb 与设备通信,adb 可以通过 USB(或TCP/IP) 连接到设备并显示和控制,下载完需配置其系统环境变量。
特点:免费开源:它是免费且开源投屏控制工具(模拟器),它不需要任何根访问;跨平台:它适用于 Linux、Windows 和 MacOS;无需Root权限:使用 Scrcpy 控制 Android 设备无需获取其 Root 权限;键盘快捷输入:投屏状态下,可以在对话框界面,调用手机内的中文输入法后,直接使用电脑键盘输入;安装文件传输简便 :可以直接拖拽Apk、文件进行传输。
...