C++ – std::map – 存储动态指针时正确释放内存
C++ std::map 存储动态指针时正确释放内存 如何在std::map存储的指针时正确的释放指针,防止内存泄漏,示例代码如下 #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #els…
- C++
- 2020-03-03
C++ – int转string方法总结
1 std::to_string(最推荐) 可靠、可移植性高 示例代码: #include <string> using namespace std; int main(){ int n=100; string str=to_string(n); return 0; } 2 itoa函数…
- C++
- 2020-02-27
Python3爬虫 – requests库
1 发起网络请求 1.1 Get请求 response = requests.get('http://www.baidu.com') 1.2 Post请求 response = requests.post('http://www.baidu.com',data = {'key':'value'}) …
- Python
- 2020-01-10
C++ – 使用C++标准库过滤Windows文件名中的非法字符
1 使用C++标准库过滤Windows文件名中的非法字符 在windows系统上有一些字符识别是不能存在于文件名之中的,不然会导致创建文件失败,所以写了一个过滤函数过滤文件名中的非法字符: 代码示例: template <typename T> bool MatchInvalidChar…
- C++
- 2020-01-09
Python3 – 正则表达式去除字符串中的特殊符号
今天看完Python的正则表达式之后,刚刚好自己的爬虫出了问题,就是在创建文件夹的时候还有命名图片的时候因为字符串中出现了特殊符号,比如说"",%,/等符号,导致爬虫在创建文件夹和图片以及视频的时候出现了错误,因为windows中不允许文件和文件夹中包含一些特殊符号,刚刚在看完p…
- Python
- 2020-01-03
Python3爬虫 – requests的请求响应状态码(requests.status_code)
requests.status_code(同http响应码) 1开头状态码:请求收到,继续处理 2开头状态码:操作成功收到,分析、接受 3开头状态码:完成此请求必须进一步处理 4开头状态码:请求包含一个错误语法或不能完成 5开头状态码:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 …
- Python
- 2020-01-02
Python3爬虫 – requests库的requests.exceptions所有异常详细说明
requests 全部异常详细说明 requests.exceptions.HTTPError:HTTP错误 requests.exceptions.ConnectionError:连接错误 requests.exceptions.ProxyError:代理错误 requests.exception…
- Python
- 2020-01-02
Python3爬虫 – 下载反盗链图片的方式
1 第一种方式:为Headers添加Referer字段 下载反盗链图片时,Headers除了必备的User-Agent字段之外,还需添加Referer字段,该字段为当前图片所在的Web页面链接。 1.2 在headers未加入Referer字段时 运行以下代码: import requests # …
- Python
- 2019-12-30
Python3 – 导入模块和函数
1 import导入module (1)导入单个模块 import 模块名 (2)导入多个模块 import 模块名1,模块名2 2 from...import导入相应模块 (1)从某个模块导入某个函数 from 模块名 import 函数名 (2)从某个模块导入多个函数 from 模块名 impo…
- Python
- 2019-12-17
Pip – 常用命令(安装,卸载,升级第三方库)
1 安装第三方库 (1)直接安装 pip install 包名 (2)使用requirements.txt安装 pip install -r requirement.txt (3)wheel文件安装 pip install wheel文件路径 (4)在线可选url安装 pip install 包名 …
- Python
- 2019-12-17
opencv-python – 读取视频,不改变视频分辨率修改视频帧率
1 代码 modify_video_frame_rate.py import os import cv2 # 修改视频帧率为指定帧率,分辨率保持不变 def modify_video_frame_rate(videoPath,destFps): dir_name = os.path.dirname(…
- Python
- 2019-12-11
GoLand – Windows系统下载、安装、配置Go语言环境
从C/C++,Python再到现在Go的大火,学习永远都是永无止境的事情,学习一门语言最难的就是配置开发环境,本篇就作为自己学习Go语言笔记的开篇,开启Go语言的超高并发学习之路。 1 下载安装GoLand 1.1 下载 官网地址:http://www.jetbrains.com/go/downlo…
- Go语言
- 2019-11-21