自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记工软件小程序编写(python撰写,并结合pdf查询)

该项目需要利用python对表格进行处理,并对识别pdf,所以主要用到的python工具包是:workbook和pypdf2。

2025-03-10 16:49:16 206

原创 网页自动查询exe软件——python代码

单位平时会用安标网对比一下word信息是否与网页信息一致,人工查询很慢,用selenium这个包写了一个网页自动查询的python程序,最后打包成了exe程序,在此记录一下此过程以及代码。具体的项目背景就是:按照word里的安标号,到制定的查询网站,输入进去,查询网页中显示的该安标号的其他信息与表格信息是否一致;

2024-11-18 13:51:23 700

原创 为pyqt添加界面

5 保存完一个 qrc文件后,返回到这一页,会发现旁边多了一个你刚才命名的qrc文件,此时右键点积右面的空白处,会有添加前缀,点积添加前缀,然后把前缀删除,就会得到一个无前缀;返回到该页,将以下代码打进去(xinzang 是我的jpg名字),就会发现qtdesigner下打开的界面已经添加进背景图了。点‘添加资源’-> 点 ‘铅笔’ ->' 左下角第一个空白页标示(新建资源文件)'- > 保存‘命名一个qrc文件’再点击无前缀,选择添加文件,将刚才的jpg文件添加进去。一个非常easy 的手段!

2024-04-14 14:36:35 254

原创 美团前端一面(非专业)

因为不会前端,就问了我计网的知识,面大厂还是很有收货的,记录一下自己不清楚的地方~

2023-08-27 17:38:45 178

原创 字符串的拷贝、拼接|c++

我也不知道对不对,因为之前面试的时候面试官说写一个函数实现字符串的拷贝,必须是函数,使用char数组实现,由于char数组创建之初数组长度就必须要确定,因此开辟了堆区空间,却没有手动释放,所以不知道对不对,暂时做个笔录。字符串的长度可用 len = sizeof(str[])/ sizeof(str[0]);最后一个字符是 ‘\0’;

2023-08-03 16:19:25 214

原创 菜鸟客户端软开面试

可以同时发送多个请求和回应,因此避免了对头阻塞,提升了性能;http1.1采用无状态,因此每一次发送请求都需要包含大量的重复的头部信息,而2.0可以保存和。bs不需要下载客户端,只需要浏览器就够了,访问速度较慢,直接从后台获取数据和html页面。服务器提供了两把钥匙,一把给客户,给的时候给一个盒子再给一个钥匙,数据封存进去,到了服务器端再用钥匙打开;等,随着函数运行结束会结束;栈区的空间小,堆区的空间大;https协议增加了安全套接字ssl,提升了安全性,,会维护一张头信息表,不用重复发送信息;

2023-05-17 21:42:49 159

原创 string 声明再定义写数据错误写法 |c++

【代码】string 声明再定义写数据错误写法 |c++

2023-04-03 17:41:59 120

原创 const关键字用法总结!|尽量使用这些条款

常量定义用const;

2023-03-03 17:59:36 100

原创 计算机网络总结|运输层

例如web服务器通常只使用一个进程,但是为每个新客户连接创建一个具有新连接套接字的新线程;

2023-03-01 22:03:04 334

原创 计网自顶向下知识总结|应用层

1.该协议运行在tcp之上;使用25号端口;2.与http相比,http是拉协议(tcp连接是由想接收文件的机器发起的),smtp是推协议(tcp连接由想发送文件的机器发起的);http将每个对象封装在单独的响应报文里,smtp把所有对象封装在一个报文中。data之后就是对象。3.smtp包含握手指令和报文自身的字段:利用telnet与SMTP服务器直接对话(完全版) - 知乎telnet命令登陆smtp服务器并发送邮件_zh³~的博客-优快云博客_如何登陆smtp。

2023-02-21 16:57:41 509 2

原创 数据结构|查找 排序算法

方法:哨兵查找法和折半查找法哨兵查找法折半查找法。

2022-09-15 16:37:46 266

原创 数据结构|图的构建及遍历 c++

邻接矩阵(数组)和临接表(链表)邻接矩阵:dfs 深度搜索:按照一条路一直走到头再找另一条路(),构造辅助数组visited[];递归算法邻接表:bfs 广度搜索:看到分叉口就搜索,像二叉树的非递归算法层搜索一样,使用队列,构造辅助数组visited[];图一 邻接矩阵图二 邻接表图三 邻接表说明。

2022-09-15 15:37:00 2391

原创 阅读pvt v1 和 pvt v2 论文笔记

pvt 2篇论文的代码在原论文中有所标注,由于时间关系,以后再将对源代码进行解读。

2022-08-30 15:45:09 2006

原创 数据结构|二叉树的算法C++

1、根节点,叶子节点,左孩子,右孩子,双亲;2、满二叉树、完全二叉树、线索二叉树;;4、遍历:先序遍历(DLR),中序遍历(LDR),后序遍历(LRD);5、常用操作:递归,返回指针、int;6、;......

2022-08-11 10:46:50 432

原创 数据结构|队列的实现c++

先进先出;

2022-08-05 10:57:07 302

原创 数据结构|栈之顺序栈|c++

结构体为栈顶指针栈底指针栈的长度;使用顺序表(数组),来完成栈的相关操作。

2022-08-02 16:58:39 210

原创 数据结构|单链表的算法解析 C++

本周学习了数据结构的单链表知识,现将有关单链表的几种算法分析和代码记录于本文链表常用操作p=l;//头节点p=l->next;//首元结点q=p->next;p=q;p!=NULL;p->next!

2022-07-21 15:46:41 1062

原创 数据结构|c++---线性表的顺序表示和实现----插入、删除算法

算法分析:1、插入位置i是否合法?2、存储空间是否已满?3、插入位置以后的元素往后面挪;4、现有数组长度加一;2.1 插入算法实现三、算法ListDelete(&L,i,&e) 在顺序表的随机位置删除数据算法分析:1、删除位置i是否合理?2、线性表是否为空?3、删除位置后面的元素向前挪覆盖;4、长度减一...

2022-07-12 14:15:14 1736

原创 C++ 指针接收数组的两种表示方式

C++ 指针接收数组的两种方式//方法一,*p 接收数组arr首地址,输出p[i] 就是arr[i]void printf(int* p){ for (int i = 0; i < 5; i++) { cout<<p[i]; }}//方法二, cout *p,p++void printf2(int* p){ for (int i = 0; i < 5; i++) { cout << *p; p++; }}void test(

2022-05-30 15:24:20 1183

原创 C++: C2027使用了未定义类型

C++: C2027使用了未定义类型出现场景:类内套娃,类A中定义另一个类B,并访问其属性出错原因:类A的定义在类B之前,出错代码:class B;class A{public: B* b; A() // 默认构造函数 { b = new B; //为类b创建堆区内存 } void visit() { cout << "A类正在访问B类中属性" << b->b_a; //类B此时还尚未定义,只给了声明 }};class B{p

2022-05-13 11:12:00 2602

原创 类中深浅拷贝、返回this指针、返回局部变量地址联合易错点

1:不要返回局部变量的地址,再对其进行解引用因为,当这个局部变量出了他所在的代码段以后,值会被丢弃。这样返回的值只会在第一次返回时被保留,第二次就会乱值。class Person{public: int m_age; int* m_height; Person(int age, int height) { m_age = age; int a = height; m_height = &a; // 对m_height传入了a的地址,而a出了这个代码段其值就会被抛弃 }

2022-05-11 18:01:02 284

原创 上上上周总结------重写Dataloader,自己的mydata代码

问题描述:有的网上下载下来的数据集,数据和标签是混在一起的,不像torchvision里下载好的那样数据和标签给咱们做好分类,所以需要我们重写DataLoader这个函数。例子:以图像分割数据集为例, 使用如下数据集重写我们的dataloader:数据集来源:Xiaoyong Shen, Xin Tao, Hongyun Gao, Chao Zhou, Jiaya Jia. Deep Automatic Portrait Matting. European Conference on Compute

2022-05-10 17:37:40 989

原创 为什么进行值传递时拷贝函数会调用两次?

为什么进行值传递时拷贝函数会调用两次?因为传值操作本身会自带一次代码:class Person{public: Person() //默认构造函数 { cout << "person 的默认构造函数"<<endl; } Person(const Person &p) //拷贝函数 { cout << "person 的拷贝构造函数" << endl; } ~Person() { cout << "

2022-05-08 17:52:09 641

原创 本周总结-----transfomer的原理理解以及代码解读

Transformer的理解与代码首先将一些资料写在这:b站博主:nlp从入门到放弃 的transfomer相关视频,以下的代码也于其讲述的大差不差,大家可以去他的视频找所有的代码1 对transformer原理理解整个transformer的架构可以分为:解码器(encoder)和编码器(decoder);其中又可以划分为多个模块:位置嵌入、多头自注意力模块、残差结构、layernorm层、前馈网络等。图一 transfomer整体架构1.1位置编码以及词嵌入1)词嵌入指的是将一个单

2022-05-06 17:35:32 2656

原创 两周总结-----YOLOv3 算法理解以及代码的学习

一、YOLOv3算法解读YOLO算法,学了两个星期, 看了论文、视频、源码解读,还没完全看完,现将这两周收获记录于此文,以及参考的一些资料也放于此。资料:1.对anchor box 的讲解,YOLOv2里的内容:https://www.bilibili.com/video/BV1Q64y1s74K?spm_id_from=333.337.search-card.all.click2.yolov3讲解:https://www.bilibili.com/video/BV1Vg411V7bJ?spm_

2022-04-15 17:05:34 3803

原创 本周总结----ResNet 模型

一、Resnet论文解读以resnet34为例介绍*图一 :res34层整体结构 图二: resnet的尺寸通道数表1、残差结构主通道上输入x进入一个卷积层后做BN,做relu,在进入一个卷积层后,与侧通道(x)相加之后,一起做BN, 做relu。这个相加不是拼接,必须要求x的维度,与主通道上做完第二次卷积后的维度相同。是矩阵里每一个参数的相加(可以理解为两个形状相同的矩阵相加)。要保证侧通道上x(identity)的维度,在主侧相加点的维数相同,有两种办法:1)用0来填充不过的维数,

2022-04-03 13:57:39 5826 5

原创 本周小结---Mnist数据集和Alexnet网络

一、对Mnist数据集的理解手写数字数据集、单通道、尺寸为 28 * 28、训练集60000张图片;测试集10000张图片。1、使用pytorch下载:'''加载数据集'''# 加载数据集,下载到当前文件夹下./data,mnist数据集训练集图像有60000张,测试集10000张图片,trainset = torchvision.datasets.MNIST(root='./data', train=True, download=False, transform=transform)train

2022-03-25 17:15:51 4528

原创 第一周学习----lenet-demo

项目场景:从本周开始记录学习中遇到的问题。本周学习代码内容:出错的地方、Adam优化器问题描述一、Adam优化器1、数学公式:学习率lr平滑常数(β1,β2)分别用来平滑(m和v)可学习参数θ网络中需要更新的参数初始值m0=0,v0=0,t=0训练次数t = t + 1各个可学习参数的梯度gt累计梯度mt ,vt 计算出的梯度gt不能直接投入使用更新参数公式2、pytorch参数设置:optimizer = optim

2022-03-18 17:45:26 1420

空空如也

空空如也

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

TA关注的人

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