- 博客(91)
- 资源 (1)
- 收藏
- 关注
原创 【MicroPython ESP32】ssd1306驱动0.96“I2C屏幕汉字显示示例
所需模块micropython-ssd1306模块中文下载站:https://www.cnpython.com/pypi/micropython-ssd1306/download官方下载站:https://pypi.org/project/micropython-ssd1306/
2024-05-06 22:00:03
749
原创 anaconda的安装和使用
anaconda是一款强大的软件也是python程序员必备的软件,尽量达到每个项目单独一个虚拟环境,因为后面使用pyinstaller打包的项目成为可执行文件的时候,会打包环境里所有安装的包,该环境下每个包都是我们项目用到才安装的,非常干净,这样会加快文件的运行速度也减小文件的大小。即它可以在你的电脑上创建多个你想要的python环境,并为每个python环境安装不同的包,不同环境相互切换,操作简单,使用方便!选择自己在anaconda里创建的虚拟环境,路径在anaconda的安装路径里的envs里。
2024-03-24 14:12:37
1077
原创 esp32CAM环境搭建(arduino+MicroPython+thonny+固件)
选择 工具>串口监视器,查看串口中输出的 ip,并用浏览器打开 ip 即可实时查看视频画面。arduino IDE 获取 ESP32 开发环境:打开 Arduino IDE ,找到 文件>首选项 ,将 ESP32 的配置链接填入附加开发板管理网址中。在 Arduino IDE 中,找到 工具>开发板>开发板开发板管理,搜索 ESP32 或者直接选择。arduino ide 中文设置: file >> preferences >> 。开发ESP32时,串口监视器返回乱码,如何解决?可能波特率设置不一致~
2024-03-24 10:51:41
1013
原创 Mysql 解决1251- Client does not support authentication protocol requested by server...的问题
Mysql 解上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码。打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码,登录成功。在命令行输入如下命令,修改密码。
2024-03-17 17:32:28
4941
2
原创 Android平台签名证书(.keystore)生成指南
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。
2024-03-08 16:19:20
824
原创 window10下安装docker教程
通过允许在Windows 10上运行Docker,WSL2提供了一个简单而有用的解决方案,使得Windows用户可以更轻松地使用Docker容器。Windows 版 Docker 需要运行在一个安装了 64 位 Windows 10 操作系统的计算机上,通过启动一个独立的引擎来提供 Docker 环境。这是非常重要的一步,在安装WSL2之前必须启用它。1) 访问 Docker 的下载(Docker Desktop - Docker)页面,并单击其中的 Download for Windows 按钮。
2023-09-19 20:13:46
1089
原创 消息队列(MQ)面试
面试者: 是的,我在之前的项目中使用过消息队列,让我来详细介绍一下。在我们项目中,我们使用了 RabbitMQ 这样的消息队列服务。MQ 在应用程序之间异步传递消息,解耦了各个系统的依赖,并提高了系统的可靠性、扩展性和性能。我们的项目中主要有两个独立的模块,一个是订单模块,另一个是库存模块。在过去,当用户下单时,订单模块需要通知库存模块进行库存更新。为了解耦这两个模块的直接依赖关系,我们引入了 RabbitMQ 作为中间件。
2023-09-06 21:32:01
676
原创 docker安装RabbitMQ教程
我自己的 docker exec -it 675ba376dc7b /bin/bash。拉取RabbitMQ镜像:通过以下命令拉取最新版本的RabbitMQ镜像。运行RabbitMQ容器:通过以下命令运行RabbitMQ容器。docker exec -it 容器id /bin/bssh。docker start 自己rabbitmq的id。至此,RabbitMQ通过Docker安装完成。安装Docker:请参考官方文档进行安装。访问管理控制台:通过浏览器访问。重启rabbitmq。
2023-09-06 12:09:01
1495
原创 计算机三级网络技术
Physical Address. . . . . . . . . : 【53】 由DHCP客户端上捕获的DHCP ack报文的部分解析可知,该客户端收到的DHCP ack数据包中包含客户的MAC地址(即000F1F2F3F4F)、DHCP服务器所提供的IP地址(即192.168.1.1)、子网掩码(即202.106.46.151和202.106.195.68)、租约期限(即691200秒)和DHCP服务器的IP地址。换言之,在能为客户端分配IP地址之前,还必须执行的操作是激活新建的作用域。
2023-08-09 22:25:55
937
原创 docker
通过运行这个命令,你可以在Docker中启动一个Redis容器,并使用主机的。这个命令用于在Docker中启动一个Redis容器,容器的名称是。,使用的镜像是Redis的最新版本。,映射到主机的端口号是。
2023-06-17 12:00:19
1782
原创 Git安装使用教程
表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。Gitee 提供了基于 SSH 协议的 Git 服务,在使用 SSH 协议访问仓库仓库之前,需要先配置好账户 SSH 公钥。浏览查看当前账户已经添加的 SSH 公钥,并对公钥进行管理/删除操作。仓库的 SSH key 只针对仓库,且我们仅对仓库提供了部署公钥,即。,添加生成的 public key 添加到当前账户中。账户的 SSH Key 和账户绑定,当账户具有。在添加完公钥后,用户可以在。
2023-06-14 16:12:50
2094
1
原创 阿里云部署服务器java项目mysql安装redis安装
直接使用./startup.sh就直接可以启动了,启动完成之后可以通过jps命令查看是否启动成功,如果看到进程中有Bootstrap就表示启动成功了!这就OK了,下面就可以启动了,cd到/usr/lib/tomcat/bin目录。4、通过搜索Java文件,查找jdk默认安装目录。2、使用ftp工具连接并上传tomcat。1、查看云端目前支持安装的jdk版本。3、安装完成,验证是否安装成功。2、选择版本后,安装。
2023-03-14 10:25:06
766
原创 SpringDataJpa建表时生成注释
org.hibernate.annotations.Table(appliesTo = "niu_user", comment = "用户信息表")@ApiModelProperty(value="用户名")
2023-02-24 12:04:40
1197
原创 python selenium浏览器复用技术
使用selenium 做web自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本?这样前面的验证码登录可以手工点过去,后面页面使用脚本继续执行,这样可以解决很大的一个痛点。
2023-02-07 21:48:01
4986
原创 主页图表监控日志接口
@RequestMapping(value = "/indexhits", method = RequestMethod.POST) public Map<String,Object> Indexhits() { System.out.println("进入8006..."); Map<String,Object> map = new HashMap<>(); Integer totalvisitsCoun...
2023-02-03 16:56:43
118
原创 nvm安装步骤
1、不能安装任何node版本(如存在请删除后安装nvm);nvm install 版本号 下载对应node版本。2、点击下一步安装到 D:\NVM 下。3、创建nodejs文件放在D:\NVM 下。nvm list 查看已安装node版本列表。nvm use 版本号 切换node版本。4、点击next 一直点击 完成安装;nvm -v 查看当前版本。nvm off 关闭nvm。nvm on 开启nvm。
2023-02-03 16:28:05
1034
原创 蓝桥杯动态规划-左孩子右兄弟
给定一棵包含 NN 个结点的多叉树,结点从 11 至 NN 编号,其中 11 号结点是根,每个结点的父结点的编号比自己的编号小。输入的第一行包含一个整数 NN。以下 N −1N−1 行,每行包含一个整数,依次表示 22 至 NN 号结点的父结点编号。对于 30\%30% 的评测用例,1 \leq N \leq 201≤N≤20;换句话说,每个结点可以选任意子结点作为左孩子,并按任意顺序连接右兄弟。如果我们认为每个结点的子结点是无序的,那么得到的二叉树可能不唯一。
2022-12-21 20:14:18
167
原创 数字三角形(动态规划)
输入的第一行包含一个整数 N表示三角形的行数。下面的 NN 行给出数字三角形。数字三角形上的数都是 0 至 100 之间的整数。输出一个整数,表示答案。
2022-12-16 13:07:03
325
原创 空间内存的计算
准备用 256MB的内存空间开一个数组,数组的每个元素都是 32位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB 的空间可以存储多少个 32 位二进制整数?
2022-12-16 13:01:29
94
原创 InsightFace_Pytorch人脸识别项目部署运行
2、找不到文件 model_cpu_final.pth在\work_space\save文件夹下复制一个命名。3、提示cpu,在Learner.py中修改torch.load(,map_location='cpu)一、下载InsightFace_Pytorch-master。1、导包失败:需使用python3.7版本 可以安装好。四、运行face_verify.py识别。三、运行take_pic.py搜集样本。
2022-12-09 18:47:23
1860
2
原创 目标检测 YOLO5部署安装测试
一、下载模型yolov5: 同步更新官方最新版 Yolov5 ,发行版提供模型下载地址 (gitee.com)https://gitee.com/monkeycc/yolov5?_from=gitee_search二、导入需要的包三、下载模型yolov5s.pt放到根目录四、运行detect.py看效果会在runs文件夹下生成图片五、检测 COCO数据集在正确配置好环境后就可以检测自己的图片或视频了。YOLOv5已经在COCO数据集上训练好,COCO数据集一共有80个类别,如果您需要的类别也在其中的话,可以
2022-12-07 00:11:09
1717
原创 P8872 [传智杯 #5 初赛] D-莲子的物理热力学
样例 33:\{1,5,5,5,6,6,9,10\}\to\{10,5,5,5,6,6,9,10\}\to\{5,5,5,5,6,6,9,10\}\to\{5,5,5,5,6,6,9,5\}{1,5,5,5,6,6,9,10}→{10,5,5,5,6,6,9,10}→{5,5,5,5,6,6,9,10}→{5,5,5,5,6,6,9,5},极差为 44。样例 11:\{5,1,4\}\to\{1,1,4\}\to\{1,1,1\}{5,1,4}→{1,1,4}→{1,1,1},极差为 00。
2022-11-27 15:27:19
220
原创 [传智杯 #5 初赛] B-莲子的机械动力学
但是要注意的是,这里的 a,ba,b 采用了某种特殊的进制表示法。对于从左往右数的第 ii 枚齿轮,它上面的浅色小齿轮与第 i+1i+1 枚齿轮上的深色小齿轮的半径之比为 1:(i+2)1:(i+2)。如下是个例子,实现 \overline{1021}_{(3)}+\overline{0021}_{(3)}=\overline{1112}_{(3)}1021(3)+0021(3)=1112(3)。莲子想要知道,在这样的特别的进制表示下,给定 a,ba,b,那么计算出的 a+ba+b 的结果是多少。
2022-11-27 11:02:38
438
原创 P8869 [传智杯 #5 初赛] A-莲子的软件工程学
具体而言,\operatorname{fun}(a,b)=\operatorname{sgn}(b)\times |a|fun(a,b)=sgn(b)×∣a∣。其中,\operatorname{sgn}(b)=\begin{cases}1&b>0\\-1&b0b
2022-11-27 10:48:16
756
1
原创 P8843 [传智杯 #4 初赛] 萝卜数据库
花栗鼠很喜欢偷吃生产队的大萝卜,因此花栗鼠科技大学正在研究一种新型的数据库,叫做萝卜数据库。具体来说,它支持 k(1 \leq k \leq 100)k(1≤k≤100) 个字段,每个字段名都是整数,里面存储的数值也都是整数。现在你支持如下操作:向数据库中插入一个记录,它可能只会包含 kk 个字段的某一部分。具体的操作格式详见“输入格式”。在数据库中查询有多少条符合条件的记录。现在你总共有 nn 次操作(1 \;\leq n \leq 10001≤n≤1000),请你对每个回答操作,输出
2022-11-23 21:21:51
260
原创 T293037 [传智杯 #5 练习赛] 白色旅人
对于全部数据,1\le n\le 3\times 10^41≤n≤3×104,1\le m_{\max}\le 2\times 10^41≤mmax≤2×104,1\le x, y\le 2\times 10^41≤x,y≤2×104。每个操作会给定三个整数 \mathrm{op},x,yop,x,y,其中 \mathrm{op}op 表示操作种类,x,yx,y 是操作的参数。对于操作 22 和 33,请忽略多余的参数。首先来个内存不通过的代码:使用暴力dfs。对于十次操作,物品序列的情况如下;
2022-11-22 17:51:57
500
原创 T292114 [传智杯 #5 练习赛] 清洁工
有一个 n\times nn×n 的地块,一个连续 ii 分钟没人经过的地面在第 ii 分钟会落上 ii 个单位的灰,有人经过时不会落灰但灰也不会清零,在人走后第一分钟又会落上一个单位的灰,以此类推。你在这个 n\times nn×n 的范围内移动,你的移动轨迹可以描述为一个由 \text{N,S,W,E}N,S,W,E 组成的字符串,每个字母分别表示上、下、左、右。这个人一开始在点 (x,y)(x,y),每一分钟移动一步。求最后每一个位置上落下的灰的量。
2022-11-20 09:41:14
164
原创 T292113 [传智杯 #5 练习赛] 平等的交易
当然,你可以拿你手中的道具换取其他的道具,只是这些商道具的价值之和,不能超过你打算交换出去的道具。道具的价值可能是 00,但是你不能使用空集换取价值为 0 的商品。测试数据满足,1 \leq n\leq10^61≤n≤106,0 \leq a_i\leq 10^90≤ai≤109,1 \leq w\leq2\times10^{9}1≤w≤2×109。接下来一行 nn 个正整数,表示 \{a_n\}{an}。买价值为 22 的道具,并交换为两个价值为 11 的道具。第一行一个正整数 nn,表示道具个数。
2022-11-19 22:07:30
136
原创 T292112 [传智杯 #5 练习赛] 时钟
(0 到 9 分都会显示前导 0)。任何时刻,电子钟都会显示三个或者四个 00 到 99 的数字。如果在某时刻,这些数字依次组成了一个等差数列,则这个时刻被称为“好时刻”。时刻开始盯着这个电子钟。一共盯了 xx 分钟。请问整个过程中,"好时刻"来临了多少次(算上开头和结尾)?(0 时会显示一个 0,而 1 到 9 时不会显示前导 0),分钟是。之间的所有时间,以数字的形式显示。一个不超过 10^9109 的非负整数。请输出"好时刻"来临了多少次?你有一个电子钟,可以显示。
2022-11-19 19:08:42
239
原创 T292219 [传智杯 #5 练习赛] 复读
如果读入一个字符串后,发现这个字符串以前被读入过,则这个字符串被称为前面相同的字符串的。字符串的个数不超过 500500 个,字符串总长度不超过 5000050000,每个字符串中只包含小写字母、数字、共一行,表示所有非复读字符串,按照行号从小到大依次连接的结果。,那么 3,4,53,4,5 行的字符串会被称为“复读”。第 1,3,4,51,3,4,5 行是字符串。多个字符串,每行一个,含义见题目描述。相应的,每个首次出现的字符串就是。,说明所有字符串都读完了。给定若干个字符串,不定数量,
2022-11-19 19:03:52
129
原创 网页中实现打开电脑上的软件
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\ZZXX]@="ZZXXProtocol""URL Protocol"=""[HKEY_CLASSES_ROOT\ZZXX\DefaultIcon]@="C:\\Program Files (x86)\\Sublime Text 3\\sublime_text.exe,1"[HKEY_CLASSES_ROOT\ZZXX\shell]@=""[HKEY_CLASSES_...
2021-06-05 10:14:53
1166
2
原创 python自动化操作浏览器 识别滑动验证
import osfrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleepimport urllib.requestimport cv2import numpy as npimport xlrdfrom xlutils.copy import copyfrom selenium.common.exceptions .
2020-08-14 07:37:14
584
原创 Git使用教程 上传下载
安装完成后填写用户名和邮箱作为一个标识。表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。$ git config --globaluser.name "your name"$ git config --globaluser.email "your_email@youremail.com"$ mkdir 新建文件夹(创建文件夹)$ pwd(命令是用于显示当前的目录。)$ git init (把这个目录变成git可以管理的仓库)$ ...
2020-07-17 10:42:32
206
原创 企业微信根据微信联系人批量自动发送邀请,还可根据手机号批量添加
/** * * @author 牛亚博 * @day 2020年6月 * @override overview 自动打开企业微信,自动从微信好友中添加并发送邀请,包括显示控制台打印日志。 * 可加V交流:niu17550211709 * */auto.waitFor();var height = device.height;var width = device.width;toast("\n设备宽" + width + "\n" + "设备高" + height + "\n" .
2020-06-22 08:05:11
4053
1
arduino-1.8.19-windows.exe
2024-03-24
Docker Desktop Installer
2023-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人