自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运用selenium爬取淘宝商品信息并保存在本地文件夹或MongoDB数据库

首先初始化一些变量# -*- coding: utf-8 -*-'''@Time : 2019/11/6 15:02@Author : yoos@FileName: 17.selenium爬取淘宝并保存在MongoDB.py@Software: PyCharm '''#from requests import optionsimport jsonimport os...

2019-11-07 20:20:57 3289

原创 虚拟机ubantu连接物理机外部代理

1.关闭windows防火墙2.手动设置虚拟机代理首先代理的允许局域网连接要打开,并且端口信息是根据v2rayN左下角的端口信息填写的,注意本地监听端口和局域网监听端口不一样。

2022-05-25 11:43:25 549

原创 2022 考研上岸中科大大数据学院一点点经验

首先,由于本人很是愚钝,初试并不出彩,但好在今年大数据330的分数线所以能排到中等水平。今年统考招生计划是34个,还扩招到了40个,这些不确定因素是我们不能左右,但心态一定要摆正,没上岸之前大家都是很慌张的,上岸后就感觉理所当然了,过一段时间就没什么心理波动了。关于初试的准备因人而异,反正有时间都尽量拿来学习就是了,重要科目重要程度依然是数学>>专业课>英语>政治,报考科大同学要知道政治在计算最终成绩时的权重是0的,政治过线后多一分都是浪费,10,11月再看完全来得及。还有我想..

2022-05-19 19:36:20 2670 2

原创 [PAT] Chemical Equation

PAT, 浙江大学

2022-03-02 21:39:21 3342

原创 【PAT File Path】

pat

2022-03-02 19:47:02 3205

原创 使用colab平台训练自己的模型

Colab前言 :用Colab训练自己的模型的方法是,先将自己的项目代码上传到goole云盘,然后通过Colab挂载,使其能访问自己的项目代码,然后在ipynb中用命令行执行。1 设置使用GPU资源2 挂载Google云盘方法一,直接点击快捷键:方法二:from google.colab import drivedrive.mount('/content/gdrive')挂载成功后,会出现drive文件。我的云盘资料如下:yolov4-tiny就是我要训练模型的项目代码。

2021-04-30 15:03:03 9264 6

原创 基于dilib人脸识别

五一出行时在动车进站、出站口的时候,突然发现人脸识别这个应用很是好玩,仔细想来人脸检测应用也很广的,所以回来后就想知道这些识别都是用什么原理的定位人脸的,这正好是图像处理中的一个小进阶课题,就花时间捣鼓了一下。在网上查了一下资料,发现主流的人脸识别算法主要有Dilb,OpenCV,OpenFace,MTCNN,其中dlib是根据模型数据来估计人脸的68个特征点的坐标的,而人脸68个特征点如下:这里训练模型是人脸识别的关键,关系到检测结果的好坏,庆幸的是万能的开源社区已经有训练好的模型,可以在dlib社

2020-06-22 23:21:32 3799

原创 基于python的opencv图像处理小总结(含索贝尔算子,分水岭算法,图像匹配)

本周的主要还是总结图像处理的基本或进阶算法原理,具体有图像梯度,Canny边缘检测,反向投影,模板匹配,霍夫变换,分水岭算法图像分割等原理及应用,收获很大。图像梯度本质上来说就是求导,在opencv中提供了三种不同的梯度滤波器,有Sobel算子,scharr算子跟Laplacian算子。sobel算子是一阶算子,可以设定求导的方向(沿x或y轴),这个在求取边缘上就有很大的应用了,在人的视觉中能很容易感觉得出”哇,这个边缘好明显哦”,但是在计算机视觉里面却没有像我们人一样拥有这种主观意识上的分析(可能人之所

2020-06-22 23:15:17 3439

原创 爬取利用fiddler华中科技大学公众号

没错,它就是fiddler啦。极致简约的界面,老外写的软件就是看得舒服,它的基本使用我就不说啦,而且他还有一个好玩的用处,就是可以用来对那些异步刷新的页面进行爬取,异步刷新就是像于百度图片或者查看微信历史文章时,它并不是像一般的网站直接会返回所有的html信息,而是在使用者光标下滑到底时,再在同一个页面刷新出新的内容,然后就可以继续往下翻啦。从我们的角度来看就像网页变长了,但实际上这是一种异步请求返回数据的技术,好处就是只用建立一个TCP连接,而不用重新再打开新的网页,省去了三次握手的时间消耗,这明显要

2020-06-22 23:09:26 3007

原创 实现单片机通过传感器获取信息,并且将信息通过wifi模块发送信息给PC端,并在pyqt5界面上显示(PC端部分)

Q1:PC如何接收到wifi模块发送过来的信息?A1:可以通过python的socket模块,在某个端口建立服务器监听信息,当然发送和监听的端口号要一致。Q2:如何将数据在界面上显示?A2:pyqt5模块可以很好上手开发一些简单的小应用,可以将数据在上面显示,自学一天就好了。Q3:为什么单片机发送过来的数据跟我想要的不一致?A3:单片机发送的是字节流,想要显示还要转码decode(‘utf-8’)Q4:如何实现服务端一边监听和pyqt5界面一直刷新显示?A4:可以用Qthread类开启子线程,

2020-06-22 21:47:42 8662 24

原创 配置jupyter浏览器和工作目录

执行jupyter notebook --generate-config会显示出配置文件目录,修改添加其中两项

2020-06-17 15:32:06 2846

原创 Codeblock安装提示:Can't find compiler executable

人很话不多 setting->comiler;注意执行路径的选择C:/Program Files (x86)/CodeBlocks/MinGW的斜杠/,MinGW中必须含有bin文件夹。下面的program files的名称要和你的实际文件中的名称相对应,比如它默认是ming32-…,而我的没有,只有gcc.exe等,就把全部的ming32删去即可。...

2020-04-01 11:09:12 3224 1

原创 deepin的踩坑问题与解决方案,以及使用分享(持续更新)

笔者目前的电脑环境是Redmibook 14 AMD的锐龙版 R5 3700U,只有集成显卡。不同换环境下问题原因不一定相同(如驱动等兼容性问题),可以借鉴解决思路,但更多问题还是具有共性。Q1:u盘安装的时候 ,卡在蓝色背景图,无安装程序启动的问题。A1:在选择启动时,按一下e键进入grub启动项编辑页面,找到下面一行linux /live/vmlinuz.efi boot=live u...

2020-01-18 17:57:03 7702 1

原创 pyinstaller的各种注意事项

图片:当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.// An highlighted blockvar foo = 'bar';生成一个适合你的列表项目项目项目项目1项目2项目3 计划任务 完成任务创建一个表格一个简单的表格是这么创...

2019-12-27 23:59:21 3079

原创 vscode常用配置

1.修改注释颜色修改Atom One Dark主题颜色,其他类似的字体颜色同理也能修改在setting.json中添加"editor.tokenColorCustomizations": { "[Atom One Dark]": { "comments":"#3acc4df6" } }, 鼠标放在#3acc4df6上就可以在彩色版上调制自己看得舒服的颜色...

2019-12-18 20:38:52 3873

原创 解决宿主机和虚拟机之间复制粘贴问题

关闭虚拟机。虚拟机设置,选项,物理机隔离,把复制粘贴选上就ok

2019-12-14 22:38:45 4182

原创 winscp拒绝连接问题

原因是虚拟机中没有安装ssh服务,命令行安装即可。具体如下:测试环境:deepin_15.11过程:1.检测是否已安装ssh服务,输入以下命令$ ssh localhost1出现以下提示则为未安装:ssh: connect to host localhost port 22: Connection refused(ssh:连接到主机本地主机端口22:连接被拒绝)2.安装ss...

2019-12-14 22:29:56 4494

原创 appium无法控制真机问题,Error executing adbExec

困扰了一天的问题,用appium无法打开微信,一直报错,查了许多资料都无果。具体报错如下:因为笔者用的是小米8,不得不说小米手机的安全设置真的是良心,虽然浪费了我很多时间,他有个很重要的权限设置,在usb调试里,把OEM解锁权限打开,因为如果不给权限,他会把appium脚本阻挡在外,不给安装入手机,因为我们appium就是靠代码来控制手机里面注入的appium脚本(可以理解为木马),来实现自...

2019-11-14 12:57:14 5789 2

原创 02-线性结构2 一元多项式的乘法与加法运算 (20 分)

#include <stdlib.h> #include <stdio.h>//这里的链表都是没有头结点的,虽然通过测试得了满分,但是输出格式还是有些不对,//如输入 2 1 0 2 0// 1 5 0// 输出 15 0// 6 0 2 0// 但是 第二行输出期望却是 8 0,有兴趣可以改改,在add函数里改一下t...

2019-08-16 21:37:30 2882

原创 02-线性结构1 两个有序链表序列的合并 (15 分)

List Merge( List L1, List L2 ) ///合并函数 { //思路是,创建一个新链表L,且三个链表的头指针(老大)L1,L2,L都不要变(都指向头结点),派他们的小弟p1,p2,pL去拉帮结派,或者开除帮众,构建一个新帮派List p1,p2,pL,L;L = (List)malloc(sizeof(struct Node));//开帮派必须得开空间...

2019-08-16 14:24:36 2827

原创 7-1 厘米换算英尺英寸 (15 分)

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6*你麻痹,对它公...

2019-08-13 16:27:15 5020 5

转载 vector容器的用法

在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏...

2019-08-11 18:38:51 303

转载 python pip 安装一些包找不到的问题 Could not find a version that satisfies....

有时我们使用下载python 自带的pip 安装一些工具包时,会报如下错误找不到满意的版本,这时就是我们的pip可能需要升级了,所以使用python -m pip install --upgrade pip升级一下pip ,–upgrade 后面跟的是需要升级的库名然后继续尝试发现还是不行,会报相同的错误,这时考虑到是网络的问题,我的网有时候是不稳定的,这时我们用国内的镜像源来加速pi...

2019-08-09 13:47:09 1825

转载 va_list 、va_start、 va_arg、 va_end 使用说明

https://blog.csdn.net/f110300641/article/details/83822290

2019-08-08 12:12:02 96

转载 重载运算符详解

首先,介绍三种重载方式: 1 //作为成员函数重载(常见) 2 class Person{ 3 Private: 4 string name; 5 int age; 6 public: 7 Person(const char* name, int age):name(name),age(age){} 8 bool operator<(...

2019-08-07 21:03:36 595

转载 重载运算符

运算符重载详解1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。运算符重载是通过创建运算符函数实现的,运算符函数定义了重载...

2019-08-07 20:54:03 162

转载 关于函数参数默认值

oid fun1(bool param1,bool param2) 正确void fun2(bool param1,bool param2=true) 正确void fun3(bool param1,bool param2=true,bool param3=true) 正确void fun4(bool param1=true,bool param2=true,bool param3=true...

2019-07-27 18:30:04 229

转载 strcpy_s不接受两个参数的问题

char *p = new char[25];strcpy_s(p,20,“wenmingjie”);才能成功运行,而strcpy_s(p,“wenmingjie”)不能。同理:strname = (char *)new char[strlen(str) + 1];strcpy_s(strname,strlen(str) + 1,str);也是正确的使用方法。下面来自网络解释:看名字明白...

2019-07-27 15:27:51 7997

转载 C++源程序生成可执行文件过程

先看一段最简单的代码:#include <stdio.h>int main (int argc,char* arg[]){printf(“hello world”);return 0;}如何把上面的代码转换成可执行的代码呢,通常我们可以用gcc hello.c 在同样的路径下得到一个a.out的可执行文件。其实gcc 编译链接一个可执行文件分为4个步骤:1 预处理(P...

2019-07-26 16:36:39 2506

转载 二叉树的前中后序排序

二叉树遍历分为三种:前序、中序、后序,其中序遍历最为重要。为啥叫这个名字?是根据根节点的顺序命名的。比如上图正常的一个满节点,A:根节点、B:左节点、C:右节点,前序顺序是ABC(根节点排最先,然后同级先左后右);中序顺序是BAC(先左后根最后右);后序顺序是BCA(先左后右最后根)。比如上图二叉树遍历结果前序遍历:ABCDEFGHK中序遍历:BDCAEHGKF后序遍历:DCBH...

2019-07-26 10:26:33 3497 1

转载 c++中include 破折号和include 引号的区别

< >引用的是编译器的类库路径里面的头文件" “引用的是你程序目录的相对路径中的头文件假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下面则#include<stdio.h>引用的就是C:\Keil\c51\INC\stdio.h这个头文件不管你的项目在什么目录里,C:\Keil\c51\INC\stdio.h这个路径就定下来了一般是引用自带的一...

2019-07-26 00:45:50 457

转载 链队列与循环队列(伪代码和c语言实现源码)

队列队列是一种重要的线性结构,与栈相同也需要顺序表或者链表作为基础。队列是先进先出(first in first out)FIFO的线性表。所有数据从队列的一端进入,从另一端离开。队列中允许插入数据一端称队尾(rear),允许数据离开的一端称队头(front)既可以是顺序表也可以是链表创建一个空队列入队列操作出队列操作实例分析/*********************...

2019-07-24 23:25:11 1382

转载 C++ vector的用法(整理)

C++ vector的用法(整理)vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:#include;一、vector 的初始化:可以有五种方式,举例说明如下:(1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的...

2019-07-24 18:01:21 90

转载 struct和typedef struct几种情况与理解

struct和typedef struct彻底明白了typedef struct OLNode{  int i,j;  int data;  OLNode *right,*down;}OLNode,OLink;//结构的对象OLNode, 指向结构的指针OLink,可以这样写struct OLNode{};OLNode OLNode, *OLink;分三块来讲述:  1 首先...

2019-07-23 19:00:28 120

转载 随机存取,顺序存取,随机储存,顺序储存

随机存取、顺序存取、随机存储和顺序存储随机存取、顺序存取、随机存储和顺序存储这四个概念是完全不一样的,切不可将之混淆很多人包括我可能认为随机存取就是随机存储,顺序存取就是顺序存取,其实不是这样。下面完整的介绍一下这4个概念存取结构:分为随机存取和非随机存取(又称顺序存取)1、随机存取就是直接存取,可以通过下标直接访问的那种数据结构,与存储位置无关,例如数组。非随机存取就是顺序存取了,不...

2019-07-23 18:42:34 707

转载 浅析python中的main

Python作为一门较为灵活的解释型脚本语言,其中定义的main()函数只有当该Python脚本直接作为执行程序时才会执行;当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行。这是由于两方面原因,一方面,main函数是所有执行程序的入口;另一方面,python的解释器是顺序执行脚本的并且不会调用任何不属于程序本身的代码和函数,需要补充说明的...

2019-07-20 13:25:56 125

原创 cmd命令

用cd命令打开文件时出现目录名称无效:把cd去掉直接输入文件名即可进入该文件另外,cd切换目录的一些功能如下:cd…切换到上一级目录cd空格+文件名 进入下一级该目录cd/ 或cd\直接返回根目录在根目录下直接输入卷名:即可进入该卷注意,不可以在该卷的子目录下切换到别的卷,只有在该卷的根目录下才能成功切换到别的卷...

2019-07-17 17:51:41 201

转载 python中的and和or

引子:print ‘’ or 5 or 05print 5 and 44print ‘’ or 5 or 0 and 45出现以上情况的原因是什么呢?bool(’’) == False bool(0) == False所有变量的位操作都是通过强制转换成bool实现的,并且表达式的值是从左到右第一个能够确定表达式的值的变量。例如 (‘’ or 5 or...

2019-07-17 00:15:32 141

转载 python之lambda用法例子详解

lambda函数的语法只包含一个语句,如下: lambda arg1,arg2,…argn:expression(主要是看下面的例子)代码示例:普通python函数def func(a,b,c): return a+b+c print func(1,2,3)# 返回值为6lambda匿名函数f = lambda a,b,c:a+b+c print f(1,2,...

2019-07-16 23:59:49 1223

转载 python print 和 sys.stdout.write()

python: v-3.6.3当我们使用print(obj)在console上打印对象的时候,实质上调用的是sys.stdout.write(obj+’\n’),print在打印时会自动加个换行符,以下两行等价:sys.stdout.write('hello'+'\n')print ('hello')从控制台重定向到文件原始的 sys.stdout 指向控制台,如果把文件的对象的引用赋...

2019-07-16 22:12:14 183

空空如也

空空如也

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

TA关注的人

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