厦大智慧教务:获取签到码、修改定位
2024-09-14
流程大致分为两步:① 远程获取签到码 ② 修改定位签到。
注1:原理基于可神的签到脚本,目前还可以通过脚本获取签到码,但直接用脚本签到疑似会被hack。不确定通过脚本获取签到码之后是否也会被hack,因此记录下最朴素的方法,环境完全模拟真实签到。注2:部分课程已经采用全新签到系统,全新签到系统方法暂待摸索。注3:仅供学习,不推荐通过此方法逃避考勤。
环境准备
558 字
|
3 分钟
算法笔记:线性基
2024-09-11
网络赛被线性基典题暴打了,狠狠补一下。
一个线性基满足,对于它表示的所有数集合 S,集合中任意一个数异或所得到的结果都可以表示为线性基中的元素互相异或的和。或者说,线性基可以找到一组数的子集,使得这些子集的异或和能够表示出所有可能的异或结果。
可以用于以下功能:
具有一些性质:
模板:
Todo:
线性基题单
参考:https://www.luogu.com
526 字
|
3 分钟
物联网:ESP01S配置MQTT的简单记录
2024-09-10
整理一下之前做物联网的记录。
一. 固件烧录
因为没有烧录座,就直接拿USB转ttl模块来做了。
连线是正常的如下:
除此之外,因为要进烧录模式,因此还需要
二. 命令
配置WIFI网络
连接服务器
连接服务器(这句应该不需要)
连接MQTT服务器
发送命令
运动开始。(2的意思是保证服务器只收到一次,0是不保留消息,只发送给当前正在监听的服务端。)
运动结
197 字
|
1 分钟
简单实现vps搭建个人梯子的记录
2024-09-03
记录一下。
① 首先买一台香港或者国外的云服务器。例如随便找一家主机厂商(不推荐腾讯云阿里云感觉有点危险,除此之外感觉都可以),我使用的是这个,选的是Ubuntu系统,配置无所谓,个人用没关系。
② 登录服务器:
安装pip:
安装shadowsocks服务器:
启动服务器:
如果要关闭服务器,就是:
③ 需要翻墙的设备上进行客户端配置。
参考:https:
277 字
|
1 分钟
算法笔记:异或哈希(xor-hashing)
2024-08-28
异或哈希可以用来快速查询序列中的数是否出现了k次。
异或哈希入门:区间集合判同
问题:如何判断一个序列是否是另一个序列排列组合,也就是排序后是否相同,或者说元素的集合是否相同(不关心顺序)。
由异或的性质(交换律),可以知道,一个序列如果排序后和另一个序列相等,这两个序列的异或结果相同,相当于一个哈希了。但实际上还有一个问题:排序后相同的序列,异或结果一定相
1696 字
|
8 分钟
ESP32实现物联网语音助手
2024-08-07
ESP32联网语音助手
在做的项目需要一个联网语音部分,联网接入大模型或者其他的API,同时给OpenMV发信号,单独做出来好了()。
ESP32回顾
先来点个灯回顾一下ESP32的基础操作。Arduino IDE选ESP32 Dev Module。烧录一个点灯程序:
一. 语音模块
例程
选了语音模块是SYN6288。
烧录示例代码,烧录时不能接线,猜测是
3982 字
|
20 分钟
算法笔记:可持久化数据结构
2024-08-07
狠补一下一些不太熟的东西。
可持久化线段树
可持久化数组
要求维护一个数组,进行m次操作,每次操作都生成一个新的版本(版本编号从1到m)。操作如下:① 在某个给定历史版本上的基础上,该版本修改某个数的值。② 在某个给定历史版本的基础上,该版本不修改任何值,但要求查询第x个数。
朴素的实现肯定是爆时间空间的。考虑有什么方法维护,可持久化线段树可以维护。对于线段
2532 字
|
13 分钟
电赛:HC系列蓝牙模块
2024-07-28
调HC蓝牙模块的时候重新记录一下,便于后面查阅。
HC-05模块(SPP蓝牙)
HC05模块是支持主从的SPP蓝牙模块。配置还是比较容易的。
首先要有两个HC05蓝牙模块和两个USB转TTL,然后按照RX-TX、TX-RX成对连接。然后一个计划配置成主机,另一个配置成从机。
HC-05主机配置
手指长按模块上按键,然后给模块上电,即可进入AT模式。此时模块上
428 字
|
2 分钟