自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 易语言注册机:界面绘制及皮肤模块的引用

文章目录模块引用常用控件       首先我们要先新建一个Windows窗口程序,这个窗口程序就好比画家的画板,有了画板,我们便可以大显身手来绘制出一个个省时又省力的注册机了。模块引用       我们先看一下刚才创建的窗口界面,是不是简单又丑陋呢,所以我们在一开始就引入皮肤模块。这里我们使用的是精易皮肤模块:接下来回到创建的Windows窗口程序,开

2020-11-04 19:34:46 2402 1

原创 浅谈Python中的type()、dtype()、astype()的区别

函数说明type()返回数据结构类型(list、dict、numpy.ndarray 等)dtype()返回数据元素的数据类型(int、float等)备注:1、由于 list、dict 等可以包含不同的数据类型,因此不可调用dtype()函数; 2、np.array 中要求所有元素属于同一数据类型,因此可调用dtype()函数astype()改变np.array中所有数据元素的数据类型。备注:能用dtype() 才能用 astype()...

2020-09-08 19:57:22 1158

原创 一招解决PyCharm中文注释字体粗细不一的问题

又是元气满满的一天,满怀期待的打开PyCharmWTF?映入眼帘的这是什么鬼,昨天用着还好好的,今天这是怎么了?无奈之下求助了各路大神,设置一下字体就可以解决这个问题了,具体的步骤如下:1.2.3.4....

2020-09-08 09:18:53 1385 2

原创 Python字符串前面加u的作用

例子:作用: u后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。PS: 不是仅仅针对中文, 可以针对任何的字符串,代表的是对字符串规定编码格式。一般英文字符在使用各种编码时基本都可以正常解析, 所以一般不带u。...

2020-09-07 17:48:31 765

原创 代码笔记:Numpy中数据的拼接和行列交换

数据的拼接numpy.vstack(tup) # 竖直拼接numpy.hstack(tup) # 水平拼接示例:import numpy as npt1 = np.arange(12).reshape(2,6)t2 = np.arange(12,24).reshape(2,6)# 竖直拼接print(np.vstack((t2,t1)))"""[[12 13 14 15 16 17] [18 19 20 21 22 23] [ 0 1 2 3 4 5] [ 6 7

2020-07-25 17:48:33 252

原创 Matplotlib的RC参数设置:中文显示

#默认不支持中文,想用中文,必须设置RC参数plt.rcParams['font.sans-serif']='SimHei'#设置RC参数字体,让其支持中文#默认支持负号,想要支持,必须设置rc参数plt.rcParams['axes.unicode_minus']=False#设置RC参数编码,让其支持负号...

2020-07-13 21:32:20 1515 5

原创 取经 - Auto.js Pro

常用控件属性clickable表示是否能点击;true表示可以点击,false表示不能点击。depth深度,主键的层次desc节点的备注id节点的idfullId完整id,auto.js开发一般只用后半部分的idtext文本信息packageName包名...

2020-06-09 22:41:29 1588 1

原创 解决新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题

今天使用2020.01版本的Pycharm中的Matplotlib练习绘图,运行效果和我之前的2017版本的有些不同,看起来很不习惯,如下图所示:查看了一下官方说明:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000736584-SciView-in-PyCharm-2017-3-reduces-functionality-of-Matplotlib原来是Pycharm从2017.3版之后,将Matplotli

2020-05-30 10:26:27 1771 6

原创 想要博客sāo起来,MarkDownyu语法必须会!

文章目录目录语法标题语法字体语法引用语法图片语法序号语法表格语法代码语法分割线语法超链接语法首先为大家推荐一款简洁的Markdown编辑器Typora(温馨提示:点击左边蓝色字体便可跳转官网进行下载哦!)目录语法语法:效果:标题语法#+空格便是一级标题的语法,二级就是两个#,三级三个以此类推,最多支持六级标题哦!语法:效果:字体语法1.粗体字:在字体左右两遍加上两个*...

2020-04-21 20:20:34 226

原创 为Jupyter Notebook设置工作路径,一看就会!

① 首先在你自定义的路径创建一个空文件夹(文件名也是自定义,这里我把文件名设置为Jupyter Notebook)② 复制创建的文件夹所在路径③ 找到jupyter_notebook_config.py文件,使用Notepad++或者记事本打开④ Ctrl+F查找c.NotebookApp.notebook_dir =⑤ 在查找到的c.NotebookApp.notebook_di...

2020-04-20 20:44:10 764 1

原创 一招搞定Jupyter-notebook命令行打开之后不能自动跳转浏览器

问题描述:通过pip install jupyter命令安装jupyter notebook之后,使用命令行打开jupyter notebook,发现没有按照预想的跳转到浏览器打开相应的界面,情况如下图:解决方案:① 首先打开Anoconda Prompt输入命令:jupyter notebook --generate-config回车之后会自动生成一个名为jupyter_note...

2020-04-20 19:41:25 14824 31

原创 Scrapy-Redis超详细源码解析

文章目录组件功能简介组件功能简介首先看一下Scrapy-redis框架的每个组件的功能简介,然后下面我们逐个进行解析

2020-04-19 12:41:07 418

原创 MySQL提示Incorrect column name 'xxx'的解决方法

今天在MySQL创建表的时候遇到了一个小问题,如下图所示:因为字段名是在某企鹅聊天软件复制过来的,导致每个字段后面都多加了一个空格所以MySQL会提示字段名不正确解决这个问题的办法很简单,只用删除每个字段名后面的空格即可!...

2020-03-16 18:33:22 2343

原创 Pycharm多行批量缩进和反向缩进快捷键

在使用Pycharm时,经常会需要多行代码同时缩进、反向缩进,Pycharm提供了快捷方式1、Pycharm使多行代码同时缩进   鼠标选中多行代码后,按下Tab键,一次缩进四个字符2、Pycharm使多行代码同时反向缩进   鼠标选中多行代码后,同时按住Shift+Tab键,一次反向缩进四个字符...

2020-03-06 12:03:54 2024

原创 MySQL基础知识总结

文章目录SQL语句分类MySQL常用命令行登录数据库创建数据库显示数据库删除数据库连接数据库当前数据库退出MySQL修改MySQL的root密码完全卸载MySQLSQL语句分类学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分类呢?        DQL(数据查询语言): 查...

2020-03-05 21:17:30 255 2

原创 Python爬虫—一篇文章教你常见反爬虫机制与应对方法

文章目录header检验User-AgentRefererCookiesX-Forwarded-For访问频率限制限制IP的请求数量        爬虫与反爬虫,这相爱相杀的一对,简直可以写出一部壮观的斗争史。而在大数据时代,数据就是金钱,很多企业都为自己的网站运用了反爬虫机制,防止网页上的数据被爬虫爬走。然而,如果...

2020-02-26 20:02:33 1141

原创 一文读懂Cookie和Session

文章目录Cookie定义Cookie定义HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie使基于无状态的HTTP协议记录稳定的状态信息成为了可能。...

2020-02-18 20:22:13 310

原创 Python—pip安装时出现Retrying(Retry(total=4, connect=None, read=None, redirect=None, status=None))...的解决方法

文章目录一、原因二、解决办法一、原因        因为pip的服务器安装源在国外,基于国内糟糕的网络环境,导致网速过慢或者安装失败,使用 pip安装Python第三方模块将是一个很痛苦的过程。二、解决办法pip install pymysql -i URL(其他pip源)以使用清华源安装pymysql模...

2020-02-15 18:43:17 12355 7

原创 GET和POST两种HTTP基本请求方法的区别

文章目录什么是 HTTP?两种 HTTP 请求方法:GET 和 POSTGET 方法POST 方法比较 GET 与 POST常见问题汇总其他 HTTP 请求方法什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。WEB浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏...

2020-02-14 19:21:09 846

原创 Python综合应用-名片管理系统

文章目录目标系统需求文件准备代码目标综合应用已经学习过的知识点:变量流程控制函数模块系统需求程序启动,显示名片管理系统欢迎界面,并显示功能菜单用户用数字选择不同的功能根据功能选择,执行不同的功能用户名片需要记录用户的 姓名、电话、QQ、邮件如果查询到指定的名片,用户可以选择 修改 或者 删除 名片文件准备新建 cards_main.py 保存主程序功能代码...

2020-02-13 20:36:16 429

原创 Python协程

文章目录什么是协程?协程的优点yield的简单实现greenlet模块gevent模块什么是协程?协程:是单线程下实现并发,又称微线程,纤程。英文名Coroutine。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方(线程调度时候寄存器上下文及栈等保存在内存中),在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状...

2020-02-13 19:51:36 490

原创 Python生产者与消费者模型

文章目录什么是生产者消费者模型?为什么要使用生产者消费者模型?实现生产者消费者模型三要素:什么时候使用生产者消费者模型?生产者消费者模式的优点举个栗子        生产者消费者模型当中有两大类重要的角色,一个是生产者(负责造数据的任务),另一个是消费者(接收造出来的数据进行进一步的操作)。什么是生产者消费者模型?...

2020-02-13 19:06:54 436

原创 Python互斥锁、死锁

文章目录互斥锁上锁解锁过程总结死锁互斥锁当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制。线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。互斥锁为资源引入一个状态:锁定/非锁定某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证了每次只...

2020-02-12 20:18:11 392

原创 Python进程池

文章目录进程池的概念multiprocessing模块练习:下载器进程池的概念开进程池是为了效率,进程直接的切换是属于IO调度,每个进程的内存空间都有自己的寄存器,堆栈和文件。那进程池是干啥? 能指定存放多少个进程,在Python中是先将这些进程创建好,当你创建了50个进程,有某一时间有任务来了,这50个进程并不是一起都去参与工作的,而是排队例如下图,进程池嗷嗷待哺的小鸡,等待着期待着任务的调...

2020-02-11 19:32:47 252

原创 Python-random函数用法

Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。random中的一些重要函数的用法:random.random()random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。import randomprint(random.random())&...

2020-01-18 17:31:10 3420

原创 Python Queue(队列)

文章目录主要作用队列与列表的关系分类FIFO (先入先出)1、创建 queue队列对象q = multiprocessing.Queue(3) # 3表示只能存放3个数据参数 :maxsize是队列中允许的最大项数。如果省略此参数,则无大小限制。 返回值q 是队列对象2. put()方法 ,向队列中存放数据。如果队列已满,此方法将阻塞至有空间可用为止。3. get()返回q中的一个项目。...

2020-01-08 11:52:32 870 2

原创 TCP/UDP的服务端和客户端交流实例

文章目录TCP的服务端和客户端交流UDP的服务端和客户端交流TCP的服务端和客户端交流客户端:服务端:UDP的服务端和客户端交流客户端:import socket# 1.创建客户端的套接字tcp_client=socket.socket(type=socket.SOCK_STREAM)# 2.绑定服务器端口ip_port=("127.0.0.1",9999)tcp_cl...

2020-01-07 11:11:05 337

原创 Python中的进程

文章目录进程必备的理论基础进程的概念并行和并发进程的三状态同步异步进程模块进程必备的理论基础1、操作系统的作用隐藏丑陋复杂的硬件接口,提供良好的抽象接口管理、调度进程,并且将多个进程对硬件的竞争变得有序2、多道技术产生背景针对单核,实现并发现在的主机一般是多核,那么每个核都会利用多道技术有 4 个 cpu,运行于 cpu1 的某个程序遇到 io 阻塞,会等到 io 结束再重新调度...

2020-01-06 20:39:03 213 4

原创 网络编程:HTTP协议超级详解

文章目录1.什么是协议?2.HTTP协议是什么?3.HTTP工作原理4.HTTP特点5.URI和URL的区别6.HTTP请求方法7.HTTP状态码8.HTTP报文组成9.HTTP响应格式(响应协议)1.什么是协议?网络协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以及不同操作系统组成的计算机之间,就可以实现通信。2.HTTP协议是什么...

2020-01-06 20:12:43 474 2

原创 Python-OSI七层模型

OSI模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一 般称为OSI参考模型或七层模型。OSI模型又将TCP/IP协议族的四层进行了具体划分,划分成了7层。第1层–物理层处于OSI参考模型的最底层。物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。常用设备有(各种物理设备)网卡、集线器、中继器、调制解调器、网线、双绞线、同轴...

2020-01-05 20:52:15 251

原创 Python语言TCP和UDP的优缺点及区别

文章目录TCP和UDP的优缺点TCP和UDP的区别TCP和UDP的优缺点TCP的优点: 可靠,稳定。TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。TCP的缺点: 慢,效率低,占用系统资源高,易被攻击。TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重...

2020-01-05 20:19:16 373

原创 单播、组播、广播

单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话, 那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进 行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只 是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、 Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点...

2020-01-02 20:26:43 392 1

原创 Python-TCP协议三次握手以及四次挥手

TCP三次握手(client客户端先发起请求):1、客户端发起请求连接服务器2、服务器返回:接受到请求,并要求连接客户端3、客户端回复:可以连接举个日常例子,打电话时我们对话如下:对应为客户端与服务器之间的通信:于是有了如下对话:备备:1+1等于几?香香:2;2+2等于几?备备:4首先两个人约定协议1.感觉网络情况不对的时候,任何一方都可以发起询问2.任何情况下,若发起...

2020-01-02 20:05:36 442 1

原创 网络编程:软件开发架构

一、楔子现在我们已经学会了写Python代码,假如你写了两个Python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好,但是如果这两个程序之间想要传递一个数据,应该怎么做呢?类似的机制有网盘、QQ等等。我们可以在我们的电脑上和别人聊天,可以在自己的电脑上向网盘中上传、下载内容。这些都是两个程序在通信。由于在不同机器上的程序需要通信,才产生了网络。...

2020-01-02 19:29:58 644

原创 Python常用设计模式:观察者模式

观察者模式:又叫发布订阅模式,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时,会通知所有观察者对象,是他们能自动更新自己。事件驱动系统是观察者模式的例子,在这种系统中,监听者被用于监听特定事件。监听者正在监听的事件被创建出来时,就会触发它们。这个事件可以是键入(键盘的)某个特定键、移动鼠标或者其他。事件扮演发布者的角色,监听者则扮演观察者的角色。...

2019-12-31 08:33:38 276

原创 Python常用设计模式:单例模式

单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来 读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就 是说,很多地方都需要创建 App...

2019-12-31 08:20:52 238

原创 Python常用设计模式:工厂模式

工厂模式是一个在软件开发中用来创建对象的设计模式。当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。在如此情形中,实现代码基于工厂模式,可以达到可扩展,可维护的代码。当增加一个新的类型,不在需要修改已存在的类,只增加能够产生新类型的子类。设计模式的“工厂”这个概念就是来源于我们现实中的工厂,我们把原材料、图纸等生产资料投入到一个工厂里面,工厂就会给我们输出相应的产品...

2019-12-27 08:42:19 297

原创 Python常用设计模式:策略模式

策略指的就是为了达到某一目的而采取的多种手段或者方法。为了实现软件设计,对象可能会用到多种多样的算法(逻辑),这些算法甚至会经常改变。如 果将这些算法都硬编码到对象中,将会使得对象本身变得臃肿不堪, 策略模式很好的实现了将算法与本身对象解耦,从而避免出现上述的问题。因此策略模式可以定义为: 定义一系列算法(逻辑),将每一个算法封装起来(一个算法创建 一个类),并让它们可以相互替换。此模式让算法...

2019-12-26 20:21:40 300

原创 Python百文百鸡问题

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,该怎样买?首先看一下用数学方法的解题过程:我们可以列出关键的方程式x + y + z = 1005x + 3y + z/3 =100接下来我们看一下怎么样能让这个问题程序化:理一下思路,我们先从买1只公鸡开始,然后买1只母鸡,剩下钱全部买小鸡,看满不满足100只鸡,不满足的话,那就执行下一步,买1只公鸡,然后...

2019-12-25 19:59:35 2127

原创 Python标准异常类汇总

异常名称描述AssertionError断言语句失败AttributeError对象没有这个属性ArithmeticError所有数值计算错误的基类BaseException所有异常的基类Exception常规错误的基类EOFError没有内建输入,到达EOF 标记EnvironmentError操作系统错误的基类Floa...

2019-12-25 18:05:32 137

空空如也

空空如也

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

TA关注的人

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