自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 python使用虚拟环境

介绍两种python虚拟环境的使用方法:1.virtualenv2.Anaconda Navigator图形界面1 使用virtualenv(windows环境)1.1 安装virtualenvpip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ virtualenv1.2 创建虚拟环境virtualenv test_evn --python=python31.3 激活虚拟环境在虚拟环境目录下的Scripts文件夹里有个ac

2020-09-08 22:03:46 411

原创 oracle和mysql一些基本sql语句的区别

oracle中用"模式名.表名",相当于mysql中的"数据库名.表名"。1 创建表mysql中的CREATE TABLE IF NOT EXISTSCREATE TABLE IF NOT EXISTS ``( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submission_date`

2020-09-08 00:07:43 2861

原创 为什么requests库有时中文会乱码

中文乱码肯定是编码的问题一般情况下requests库会根据响应头里的charset来选择相应的解码方式。如抓取百度首页:但是当响应头没有charset时,requests就会采用默认的“ISO-8859-1”编码,这种编码是不支持中文的,所以中文肯定会乱码。例如抓取LOL首页:该响应头没有说明charset,所以requests采用默认的“ISO-8859-1”编码,遇到中文肯定就乱...

2020-04-25 08:54:28 361 1

原创 记第一次多线程爬虫

记录一下第一次用python做多线程爬虫遇到的问题以及解决方法。

2020-04-12 15:28:24 392

原创 python批量修改文件名

最近下载了电视剧《琅琊榜》,总共54集。但是某平台给所有视频的文件名都加了他们的前缀。如果放到电视里播放很难选择集数,因为文件名前缀太长了,把关键信息都挤到后面了。不拉长完全不知道到底是哪一集。所以想把文件名都都改得简洁一点,查了点资料发现用python的os.rename()方法很方便。最终想要的格式为:琅琊榜_ (集数).mp4代码如下:import osimport re...

2020-04-12 15:24:39 340

原创 Python笔记:文件I/O

一、创建文件Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。下面以’w’模式打开文件“test.txt”,并向里面写入一句话...

2019-10-14 17:20:57 151

原创 Python笔记:类

1、创建类据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。在Python中默认上对象的属性和方法都是公开的,可以通过点操作符( . )来进行访问。在Python中可以通过在变量属性以及方法属性是否有下划线“_”进行区分public、protected、private类型。参考2、继承在子类的构造函数中先初始化父类的属性,...

2019-10-11 14:48:41 147

原创 Python笔记:函数

一、函数的参数1、位置实参形参和实参根据位置顺序对应,调用函数时必须保证实参顺序和形参相同。2、关键字实参无需考虑函数形参的顺序,但要准确的使用形参名。3、默认值可以给形参指定默认值。4、传递任意数量的实参形参名前加*,它会创建一个元组来保存所有的实参。5、位置实参结合任意数量实参必须把任意数量的形参放到最后,先匹配位置实参和关键字实参。6、任意数量的关键字实参形...

2019-10-10 20:29:38 214

原创 Python笔记:字典

字典是一系列键-值对在Python中字典用放在花括号{}中的一系列键值对表示。指定键时,Python将返回与之对应的值。键和值之间用冒号分隔,而键-值对之间用逗号分隔。1、访问字典中的值2、添加键-值对3、删除键-值对使用del语句删除指定的键,同时删除对应的值。python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,...

2019-10-10 15:21:12 178

原创 Python笔记:if语句和input()函数

条件测试相等运算符==不相等!=检查多个条件:and、or判断列表是否为空检查特定值是否包含在列表中if-elif-else语句

2019-10-10 14:08:57 2485

原创 Python笔记:列表和元组

列表由一系列有序的元素组成Python中用方括号[ ]来表示列表,并用逗号来分割隔其中的元素。1、访问列表第一个元素的索引为0,负数索引代表倒数第n个元素。2、遍历列表3、添加元素在末尾添加在列表中插入4、删除元素使用del语句删除元素(已知该元素的索引)使用方法pop()删除元素(会返回该元素的值)根据值删除元素remove()方法方法remove()只删除第一个...

2019-10-09 16:54:59 256

原创 使用Collectd+InfluxDB+Grafana搭建性能监控平台

简介collectd 是一个系统性能采集工具,用来定期收集系统和应用程序的性能指标,如CPU、内存、系统负载、吞吐量等。InfluxDB是一个用于存储和分析时间序列数据的开源数据库。Grafana是一个跨平台的开源的度量分析和可视化工具,可以连接数据库查询采集的数据然后可视化的展示。简言之就是用collectd收集数据,influxdb存储数据,grafana展示数据。本次测试将实现...

2019-08-29 23:13:49 792

原创 发送邮件程序(C#)

准备一个用来发送邮件的账号,开启SMTP服务SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。以QQ邮箱为例,...

2019-08-11 20:28:29 646

原创 计算机网络基础知识梳理(二)

一、计算机网络的体系结构主要有三种OSITCP/IP五层协议为何要分层?如果不采用分层次分解处理,则会产生由于任何错误或性能修改而影响整体设计的弊端。层次化的网络体系的优点在于每层实现相对独立的功能,层与层之间通过接口来提供服务,每一层都对上层屏蔽如何实现协议的具体细节,使网络体系结构作到与具体物理实现无关。层次结构便于系统的实现和便于系统的维护。1、五层协议应用层 :...

2019-08-11 13:58:15 355

原创 计算机网络基础知识梳理(一)

一、什么是计算机网络?把分布在不同地理位置的计算机通过通信设备和线路连接起来,再配置一定的系统和应用软件,实现计算机软件、硬件资源共享及信息传递的计算机系统。Internet 网络的网络Internet:互联网是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。网络把主机连接起来,而互联网是把多种不同的网络连接起来,是网络的网络。互联网是目前世...

2019-08-10 23:06:07 422

原创 Git的配置和使用

1、首先安装了Git除了安装路径换成了D盘,其它都闭着眼睛点下一步

2019-07-28 15:03:48 184

原创 六行代码爬取微博热搜榜

六行代码爬取微博热搜榜

2019-07-27 14:17:44 2687

原创 JupyterNotebook本地启动和主题美化

Jupyter Notebook

2019-07-27 12:36:09 1569

原创 脚本启动和关闭 jupyter notebok 并隐藏命令行

脚本启动和关闭 jupyter notebok 并隐藏命令行

2019-07-27 11:30:31 5282 9

原创 爬虫基础:HTTP基本原理

HTTP/HTTPSHTTP(Hyper Text Transfer Protocol):超文本传输协议。规定万维网服务器与浏览器之间信息传递规范。HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)是以安全为目标的HTTP协议,简单地讲就是HTTP的安全版,加入了SSL加密层。URLURL(Universal Resou...

2019-07-10 16:07:43 6910

原创 爬虫入门:爬取猫眼电影TOP100

参考《Python3网络爬虫开发实战》 作者:崔庆才爬取结果控制台输出:序号+电影名称+评分同时保存完整信息到本地文件 result.txt完整代码import requestsimport reimport jsondef get_one_page(url): headers = { 'User-Agent':'Mozilla/5.0 (Windo...

2019-07-07 14:17:35 951 1

原创 vim编辑器简单使用

vim编辑器简单使用

2019-06-30 17:27:14 171

原创 解决一个MarkdownPad安装问题

MarkdownPadMarkdownPad是windows上最好用的Markdown编辑器。它一个多功能Markdown编辑器。即时看到你的Markdown文件,当你创建它们的时候,看起来就像是在HTML中的一样。当你输入时LivePreview会自动滚动到你正在编辑的当前位置。在MarkdownPad官网下载安装安装后打开右边显示“This view has crashed!”并且弹...

2019-06-29 19:03:29 668 1

原创 进制转换器(C# WPF)

C# 进制转换器

2019-06-26 19:12:20 2186

原创 C++输入未知长度的数组

假如要输入一组数字进行排序,但是不知道有多少个数字静态数组int array[10],它的长度必须是个常数才可以定义。如果知道数组长度n,可以先cin>>n;然后用动态数组int* array = new int[n]。但是如果不知道数组长度,该怎么定义呢?经过查找资料,终于找到了一种解决方法。使用STL中的vector。STLSTL是Standard Template Lib...

2019-06-23 18:33:07 67274 18

原创 C#仿win10计算器

win10自带的计算器win10自带的计算器挺好用的,有很多模式(标准、科学、程序员等等),而且界面很简洁。并且其C++代码已经开源了https://github.com/Microsoft/calculator这里上面几个按键可能有人还不熟悉,先简单介绍一下:MS:记忆当前显示的数字(Memory Save)MC:清除记忆的数字(Memory Clean)MR:显示记忆的数字(M...

2019-06-12 20:22:29 3576 7

原创 手写体数字识别(Python+TensorFlow)

先看结果在MNIST数据集10000张测试图片上的正确率测试手写数字图片(20张)原图测试结果

2019-06-05 21:24:11 12690 15

原创 Python获取docx文档里的批注

使用Python-docx库可以很方便的处理docx文件(官方文档)但是有些隐含的信息Python-docx库好像无法读取,比如docx文档里的批注下面介绍一种用python获取docx文档批注的方法首先区分doc文件和docx文件以前Office产品中Word用.doc文件格式,这种二进制格式很难与其他软件兼容 。docx是Microsoft Office2007之后版本使用的,用新的基...

2019-05-26 21:19:12 3847 1

原创 写一个C++性能测试类,测试一段代码运行时间

原理很简单,定义一个Stopwatch类,重写它的构造函数和析构函数,根据调用构造函数和析构函数的时间差获得所用时间。只需要用{ }把要测试的代码括起来,在第一行创建一个Stopwatch类的对象就可以了。例子:#include <time.h>#include <iostream>using namespace std;class Stopwatch{pub...

2019-05-22 19:07:16 879

原创 C++中struct和class的区别

唯一区别:class中默认权限是private,而struct中默认权限是public。分析:struct可以有构造函数、析构函数,之间也可以继承,等待。C++中的struct其实和class意义一样,唯一不同就是struct里面默认的访问控制是public,class中默认的访问控制是private。C++中存在struct关键字的意义就是为了让C程序员有归属感,让C++编译器兼容以前用C...

2019-05-21 19:28:03 677

原创 拷贝构造函数与重载赋值运算符

拷贝构造函数应用的场景:用一个对象初始化另外一个对象函数的参数是一个对象,并且是值传递方式函数的返回值是一个对象,并且是值传递方式特别注意的是定义一个类时,会有默认拷贝构造函数(点击查看默认成员函数)默认构造函数的本质...

2019-05-20 13:07:02 4166

原创 用Python实现微信定时发送消息

所需模块:itchat(是一个开源的微信个人号接口)itchat文档apscheduler(定时任务框架)

2019-05-19 21:48:40 6606 8

原创 C++ 空类

一个空类包含什么呢?class Empty{};和这样写是一样的(默认包含六个函数)class Empty {public: Empty(); // 缺省构造函数 Empty(const Empty& rhs); // 拷贝构造函数 ~Empty(); ...

2019-05-18 20:54:18 940

原创 对象的内存布局(C/C++)

例题:#include<iostream>using namespace std;class simpleClass{public: static int nCount; int c; short nValue; simpleClass(); virtual ~simpleClass(); int getValue(void); virtual void foo...

2019-05-15 12:43:17 320

原创 关于内存对齐

C/C++内存对齐

2019-05-15 10:52:43 143

原创 VSCode配置C/C++环境总结

为何要配置

2019-05-09 21:48:58 1141

原创 VSCode配置Python环境

点击 查看->扩展,在搜索框中输入python

2019-05-07 13:17:57 11799 2

原创 VSCode简单配置

VSCode官网:https://code.visualstudio.com/安装后打开默认为英文按Ctrl+Shift+P: 打开命令面板。输入configure display language并点击然后再点击install additional languages在左侧找到中文(简体),并点击install重启VSCode,就是中文了...

2019-05-05 23:31:05 352

原创 完数与盈数

一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如下形式输出: E: e1 e2 e3 …(ei 为完数) G: g1 g2 g3 …(gi 为盈数)链接:https://www.nowcoder.com/questionTerminal/df0d850e41894d06...

2019-04-28 13:06:08 461

原创 对称平方数

题目描述打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。主要就是判断一个数字是否具有对称性质,代码如下:#include<iostream>using namespace std;int main() { int i; bool symmetry(int n);//判断n是否为对称的数字 for (i = 1; i < 256...

2019-04-27 20:49:35 381

grafana-6.3.3-1.x86_64.rpm

grafana-6.3.3-1.x86_64.rpm安装包

2019-08-28

influxdb-1.7.7.x86_64.rpm

influxdb-1.7.7.x86_64.rpm最新版的influxdb,在通过各种方式下载都很慢(平均不到10KB/S),所以花了很长时间把它下载好了,保存下来方便再次使用。

2019-08-22

进制转换.zip

使用C#写的进制转换器。界面简洁,可以实时转换二进制,八进制,十进制和十六进制。 请看博客https://blog.csdn.net/qq_43479622/article/details/93747556

2019-06-28

英雄联盟全皮肤图片(截至2019年6月)

在英雄联盟官网爬到的所有英雄及其皮肤的图片(截至2019年6月)。英雄联盟全皮肤图片。

2019-06-21

C#仿win10计算器

C#仿win10计算器 https://blog.csdn.net/qq_43479622/article/details/91599602 可以到github下载https://github.com/BuXianShan/Calculator win10自带的计算器挺好用的,有很多模式(标准、科学、程序员等等),而且界面很简洁。

2019-06-12

手写体数字识别(Python+TensorFlow)

使用Python+TensorFlow,全连接的神经网络,基于MNIST数据集。数据集包含60000张训练图片,10000张测试图片。MNIST_model文件夹是已经训练30000次的模型,也可以自己再训练。app.py文件可以测试自己的图片。 也可以到github下载 https://github.com/BuXianShan/Handwritten-Numeral-Recognition

2019-06-05

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

TA关注的人

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