自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 windows 环境下docker打包python项目

title: windows 环境下docker打包python项目categories: [前后端]

2024-04-07 17:16:56 539

原创 esp32通过NBIoT模块连入MQTT服务器

(Message Queuing Telemetry Transport),是一种轻量级、开放的发布-订阅式通信协议。它适用于物联网、移动应用和其他带有低带宽或不稳定网络的场景。MQTT遵循“生产者/消费者”模型,其中生产者是发送消息的客户端(称为发布者),而消费者是接收消息的客户端(称为订阅者)。MQTT基于TCP/IP协议栈,它具有简单、可扩展、低开销等特点,且支持多种安全验证机制。通过这个方式以便于我们管理大量单片机NB-IoT 和 AT 指令。

2024-03-13 17:02:32 998

原创 VUE框架学习

导语:现在主流的Python web框架中,模板的表达式声明常见的有{{ something }}这与Vue.js的语法冲突,导致在运行如Flask的Python web框架时,会报错,前端网页无法渲染。这也是阻止我用VUE的因素,但现在阻碍消除了。后续文章有网上别的大佬的内容,如果大佬觉得不妥请用邮箱与我联系,我这边会删除。

2024-03-11 12:28:48 799

原创 密码学 二

【问题描述】ElGamal签名是一种数字签名算法,它基于ElGamal加密算法的数学原理。ElGamal签名是一种公钥密码学技术,用于验证数据的完整性和真实性,确保数据在传输或存储过程中没有被篡改。ElGamal签名的生成和验证过程, 密钥生成:需要生成一对ElGamal的密钥对,包括私钥(d)和公钥(e1、p)。 签名生成:计算e2 = e1^d mod p,其中e2是签名者使用私钥生成的一部分。 计算s1 = e1^r mod p,其中s1是签名者使用私钥生成的一部分。 计算s2 = (((m - d

2023-12-29 17:09:40 843

原创 密码学 一

对仿射密码来说,加密函数里面有两个参数a和b,a要求26互素,因而只有12个选择,b的选择有26种,因此密钥空间大小只有12*26=312。计算量并不算大,暴力破解时直接穷举出来找有意义的字符串即可。当已经获取密钥长度之后,我们可以通过分组将相同密钥作用下的密文进行分组,在每一组中,都是一个简单的单表替换加密。这是解密部分的全部代码,注意需要自己添加密文文件的位置。Virginia无密钥解密。

2023-12-29 17:08:56 377

原创 数据结构二

记录TITOCHAN学习数据结构的历程。

2023-12-29 17:06:48 910 1

原创 数据结构一

用C++语言和类实现单链表,含头结点属性包括:data数据域、next指针域操作包括:插入、删除、查找注意:单链表不是数组,所以位置从1开始对应首结点,头结点不放数据类定义参考数据之间用空格隔开,第1行输出创建后的单链表的数据每成功执行一次操作(插入或删除),输出执行后的单链表数据每成功执行一次查找,输出查找到的数据如果执行操作失败(包括插入、删除、查找等失败),输出字符串error,不必输出单链表例题 一元多项式对于一元多项式p(x)=p0+p1x+p2x2+ … +pnxn,每个项都有系数和指数

2023-12-29 17:05:15 397 1

原创 ESP32自组网

title: esp32自组网。

2023-11-02 20:12:15 358 3

原创 SSL证书安装

位于/etc/nginx/conf.d/的titoweb.conf# 配置服务器server {# 监听的端口号listen 80;# 域名# 静态文件访问的url# 静态文件地址# 最后,发送所有非静态文件请求到uwsgi服务器# uwsgi_params文件地址将uwsgi.ini中的http = :80删除 以便443端口进入将titoweb.conf中的删除 我们要将其放置在将titoweb.conf include的总nginx.conf文件里后续有相关说明用。

2023-10-15 20:04:29 78

原创 Python管理mysql

这通常意味着在行中添加更多的数据。你可以通过更新行数据来实现这一点。使用 pymysql库 来增加表、列、行和元素。SQL语句来创建一个新的表。SQL语句来更新行数据。SQL语句来增加列。SQL语句来增加行。

2023-10-15 20:03:55 61

原创 创建个人博客评论区(mysql+flask)

背景是我的文章需要一个评论区,且已经建立好了mysql数据库。

2023-10-15 20:01:30 738

原创 ESP32作为客户端通过websocket连接后端

ESP32作为客户端通过websocket连接后端

2023-09-27 21:46:04 296

原创 ESP32开发AP模式

ESP32开发AP模式

2023-09-24 21:02:59 414

原创 前后端学习之路一(个人博客搭建 采用flask框架)

这是萌新博主的学习前后端之路

2023-09-24 14:06:43 71

原创 宠物的生长(虚函数和多态)

从第三行起,每个测试用例占一行,每行给出宠物的基本信息:宠物的类型(1为Cat,2为Dog)、名字、身长、体重、最后测量的日期。要求输出目标日期宠物姓名、身长和体重(结果要求保留小数点后2位)。//输出目标日期时宠物的身长和体重。主函数根据输入的信息,相应建立Cat类对象或Dog类对象,并给出测量日期时宠物的身长和体重。生成上述类并编写主函数,要求主函数中有一个基类指针Pet *pt,用于测试子类数据。(日期类CDate包含年、月、日三个私有数据,其他方法根据需要自拟。

2023-07-04 20:42:46 59

原创 计重转换(期末模拟)

2、计重等价,重载类型转换运算符,实现将英国计重类的对象转换成中国计重类的对象,例如英国计重类对象en(2磅2盎司11打兰1克)等价于(转换成)中国计重类对象cn(2斤2两2钱1克)。Convert能够把输入的克数转成中国计重,例如1234克转成2斤4两6钱4克,并且把数值放入斤、两、钱、克四个属性中。英国计重单位与克的关系为:1磅=512克,1盎司=32克,1打兰=2克。中国计重单位与克的关系为:1斤=500克,1两=50克,1钱=5克。中国使用斤、两、钱来表示重量,其中1斤=10两,1两=10钱。

2023-07-04 19:15:55 74

原创 矩形关系(运算符重载)

矩形1和矩形2的关系(矩形1包含矩形2、矩形2包含矩形1、矩形2和矩形1相等、矩形1和矩形2相交、矩形1和矩形2不相交)cout << “矩形1:” << rect1 << " " << (int)rect1 << endl;cout << “矩形2:” << rect2 << " " << (int)rect2 << endl;cout << “矩形1和矩形2相交” << endl;cout << “矩形2包含矩形1” << endl;cout << “矩形1包含矩形2” << endl;

2023-06-08 20:25:24 256 1

原创 【id:73】【20分】C. 时钟模拟(继承)

定义时钟类,数据成员是私有循环计数器对象小时hour、分钟minute、秒second,公有函数time(int s)计算当前时间经过s秒之后的时间,即hour,minute,second的新value值。因为clock和time是系统内置函数,为了避免重名,请不要使用clock或者time作为类名或者函数名。定义时钟类对象,输入当前时间和经过的秒数,调用time函数计算新时间。2行一组,第一行为当前时间(小时 分钟 秒),第二行为经过的秒数。根据题目要求,增加必要的构造函数、析构函数和其他所需函数。

2023-05-18 16:31:01 55

原创 【id:175】【20分】D. 学生成绩计算(继承)

非免听生具有平时成绩、考试成绩和总评成绩三个属性,总评成绩根据(平时成绩*40%+考试成绩*60%)计算的结果,85分(包含)以上为A,75分(包含)-85分(不包含)为B,65分(包含)-75分(不包含)为C,60分(包含)-65分(不包含)为D,60分(不包含)以下为F。定义上述类并编写主函数,输入类型符号,若输入R,根据学生基本信息、平时成绩和考试成绩,建立非免听生对象,若输入S,根据学生基本信息、考试成绩,建立免听生对象。计算学生的总评成绩,并输出。每个学生基本信息和总评成绩。

2023-05-18 16:29:08 122

原创 【id:74】【20分】E. 新旧身份证(继承)

这题不难 难的是复杂

2023-05-18 16:21:55 186

原创 【20分】D. 三串合一(指针与字符数组)

连续三行,每行输入数字a和b,表示每个子串的开始和结束位置。注意字符串的位置是按照一般意义从1开始计算,和编程中的数组位置不同。例如字符串abcdefg,开始位置是3,结束位置是5,那么子串就是cde。3. 使用动态数组的方法创建新的字符串,并且使用指针读取三个字符串的不同部分,并且复制到新字符串中,要求整个过程都不能使用数组下标。输入三个字符串,通过指针读取各个字符串的子串(子串是指字符串中连续的一小部分),把它们合并成一个新字符串。2. 输入后,根据三个字符串的子串的长度,计算出新字符串的长度。

2023-03-16 16:05:18 533

原创 【20分】C. 动态数组(指针与数组)

第二行先输入一个大写字母表示数组类型,I表示整数类型,C表示字符类型,F表示浮点数类型;然后输入n表示数组长度。一开始未知数组长度,根据要求创建不同类型的指针,并且使用指针创建相应长度的数组,然后再完成不同的要求。要求程序整个过程不能使用数组下标,从数组创建、输入到搜索、比较、计算,到输出都必须使用指针。若要求创建整数数组,计算数组内所有数据的平均值。若要求创建字符数组,找出数组内的最大字母。若要求创建浮点数数组,找出数组的最小值。每个根据不同的数组类型输出相应的结果。第一行输入t表示有t个测试实例。

2023-03-16 16:04:15 116

原创 【20分】E. 矩阵左转(指针与数组)

要求:除了矩阵创建和数据输入可以使用数组和数组下标的方法,其他过程对矩阵的任何访问都必须使用指针。提示:m行n列的二维矩阵,第i行第j列的元素与首元素的距离为i*n+j,序号从0开始计算。在输出的每行中,每个数据之间都用空格隔开,最后一个数据后面也带有空格。输入一个2*3的矩阵,将这个矩阵向左旋转90度后输出。连续两行输入一个2*3的矩阵的数据。第一行输入t表示有t个测试实例。依次输出左转后的矩阵结果。

2023-03-16 16:04:09 301

原创 无法使用ssh的可能

无法使用ssh的可能

2023-02-17 22:55:03 2125

原创 pytorch怎么正确安装到jetson

PyTorch可以通过Jetson Nano上的APT软件包管理器进行安装

2023-02-17 19:46:06 399

原创 jetson nano emmc版本的JETSON BASEBOARD系统烧写

jetson核心emmc版本的JETSON BASEBOARD系统烧写

2022-12-08 12:17:51 319

原创 关于ubuntu18.04的配置环境

关于ubuntu18.04的配置环境

2022-12-08 11:04:04 251

原创 实验7-2-10 简易连连看

题要求实现一个简易连连看游戏模拟程序。

2022-11-29 09:47:44 352

原创 实验7-2-8 找鞍点

一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。

2022-11-29 08:37:12 960

原创 实验7-2-7 方阵循环右移

本题要求编写程序,将给定n×n方阵中的每个元素循环在该行内右移m个位置。

2022-11-28 22:22:21 431

原创 B. 实验7-2-6 打印杨辉三角

本题要求按照规定格式打印前N行杨辉三角

2022-11-28 22:08:33 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除