- 博客(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
原创 数据结构一
用C++语言和类实现单链表,含头结点属性包括:data数据域、next指针域操作包括:插入、删除、查找注意:单链表不是数组,所以位置从1开始对应首结点,头结点不放数据类定义参考数据之间用空格隔开,第1行输出创建后的单链表的数据每成功执行一次操作(插入或删除),输出执行后的单链表数据每成功执行一次查找,输出查找到的数据如果执行操作失败(包括插入、删除、查找等失败),输出字符串error,不必输出单链表例题 一元多项式对于一元多项式p(x)=p0+p1x+p2x2+ … +pnxn,每个项都有系数和指数
2023-12-29 17:05:15 397 1
原创 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
原创 宠物的生长(虚函数和多态)
从第三行起,每个测试用例占一行,每行给出宠物的基本信息:宠物的类型(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
原创 【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
原创 jetson nano emmc版本的JETSON BASEBOARD系统烧写
jetson核心emmc版本的JETSON BASEBOARD系统烧写
2022-12-08 12:17:51 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人