自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python最全迭代器有哪些?

python中迭代器的使用是最广泛的,凡是使用for语句,其本质都是迭代器的应用。从代码角度看,迭代器是实现了迭代器协议的对象或类。__iter__()方法返回对象本身,他是for语句使用迭代器的要求。__next__()方法用于返回容器中下一个元素或者数据。当容器中的数据用尽时,引发StopIteration异常。任何一个类,只要实现了或者具有这两个方法,就可以称其为迭代器,也可以说是可迭代的。内置迭代器工具。

2023-04-25 15:15:42 513

原创 Pandas技术重点来了

Pandas库建立在NumPy之上,并为Python编程语言提供了易于使用的数据结构和数据分析工具。>>> df.info() #返回dataframe的基本信息。>>> df.iloc[0][0] # 根据索引获取。>>> df.shape # 返回行列(3,3)>>> df.index # 返回索引信息。一种具有潜在不同类型的列的二维标记数据结构。>>> df.columns #返回。一种能够保存任何数据类型的一维标记数组。2.1读取和写到Excel。2.1读取和写到CSV。

2023-04-25 10:49:23 523

原创 docker安装redis及使用

安装Redis1.通过docker search redis和docker pull redis下载redis镜像#docker pull redis2.创建 data 、conf、以及redis.conf配置文件,如若不然,无法通过redis deskTop manager访问#mkdir -p /root/redis/data //-p 表示递归创建 如果没有就创建mkdir -p /root/redis/confvim /root/redis/conf/redis.conf

2023-04-24 15:27:11 274

原创 带着疑问学C语言-C语言常用变量

目录一、声明变量和定义变量的区别是什么?一、声明变量和定义变量的区别是什么?什么是定义?在C语言中,使用变量前必须先定义变量。就是编译器创建了一个变量,为这个变量分配一块内存并命名(变量名)。例如:int a;int b=1;这条语句说明a是一个整型变量,编译器为其分配了一块大小为int型数据所占的内存空间。a没有被赋值,它的默认值为0,定义时也可以为其赋值进行初始化,如变量b。注意:不应该在头文件中定义变量,因为一个头文件可能会被一个程序的许多源文件所包含。什

2023-04-24 15:24:13 327

原创 NnumPy的技术重点来了

NumPy库是Python中科学计算的核心库。它提供了一个高性能的多维数组对象,以及使用这些数组的工具。可分为1维数组,2维数组,多维数组。

2023-04-24 13:41:08 105

原创 xshell xftp下载

xshell链接:https://pan.baidu.com/s/14gsry3LVjttIE6-raqp_lQ提取码:5b1wxftp链接:https://pan.baidu.com/s/1DvcVHo6_NM8Xskmfo6u3mQ提取码:qmii

2021-12-27 18:01:48 226

转载 docker安装redis及使用

安装Redis1.通过docker search redis和docker pull redis下载redis镜像#docker pull redis2.创建 data 、conf、以及redis.conf配置文件,如若不然,无法通过redis deskTop manager访问#mkdir -p /root/redis/data //-p 表示递归创建 如果没有就创建mkdir -p /root/redis/confvim /root/redis/conf/redis.conf

2021-12-02 14:00:16 452

原创 dpkg: error processing package initramfs-tools (--configure):

E: mkinitramfs failure find 141 cpio 141 gzip 1update-initramfs: failed for /boot/initrd.img-5.4.0-91-generic with 1.dpkg: error processing package initramfs-tools (--configure):installed initramfs-tools package post-installation script subprocess retu.

2021-12-02 13:57:58 2401

原创 flask应用celery(and factory)

本篇文章将解决flask在工厂模式下如何应用celery,解决celery循环导入,不能启动celery,在windows环境下不能处理接收任务的问题

2021-11-26 10:36:10 283 1

原创 Python中的wraps修饰器,@wraps的作用

在了解wraps修饰器之前,我们首先要了解partial和update_wrapper这两个函数,因为在wraps的代码中,用到了这两个函数。partial首先说partial函数,在官方的描述中,这个函数的声明如下:functools.partial(func, *args, **keywords)。它的作用就是返回一个partial对象,当这个partial对象被调用的时候,就像通过func(*args, **kwargs)的形式来调用func函数一样。如果有额外的位置参数(args)或者...

2021-11-16 16:57:48 558

原创 需求与方案系列 -- 怎样实现一个按优先级排序的队列?

需求与方案系列Q:怎样实现一个按优先级排序的队列?并且这个队列每次pop操作总是返回优先级最高的元素?A:可以使用heapq模块实现一个简单的优先级队列:import heapqclass PriorityQueue(): def __init__(self): self._queue = [] self._index = 0 def push(self, item, priority): heapq.heappush(self.

2021-06-29 23:11:55 135

转载 Python操作MongoDB看这一篇就够了

MongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档、数组及文档数组,非常灵活。我们就来看看Python 3下MongoDB的存储操作。1. 准备工作在开始之前,请确保已经安装好了MongoDB并启动了其服务,并且安装好了Python的PyMongo库。2. 连接MongoDB连接MongoDB时,我们需要使用PyMongo库里面的MongoClient。一般来说,传入MongoDB的IP及端口即可,其

2021-06-29 23:08:35 375

原创 最新-中国城市编码sql版 下篇

INSERT INTO `dict_area` VALUES (410481, '舞钢市', 410400);INSERT INTO `dict_area` VALUES (410482, '汝州市', 410400);INSERT INTO `dict_area` VALUES (410500, '安阳市', 410000);INSERT INTO `dict_area` VALUES (410502, '文峰区', 410500);INSERT INTO `dict_area` VALUES (

2021-01-08 19:57:15 1220

原创 最新-中国城市编码sql版 上篇

SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for dict_area-- ----------------------------DROP TABLE IF EXISTS `dict_area`;CREATE TABLE `dict_area` ( `id` int(11) NOT NULL, `name` varchar(48) CHARACTER SET utf8 COL

2021-01-08 19:55:51 1069 1

原创 HTTPSConnectionPool(host=‘xxxxx‘, port=443)解决方案

看到网上所有的文章都没有解决,然后就考虑到是requests版本的问题,原版本:requests==2.25.0更改后版本:requests==2.22.0问题解决!没有细查版本间的区别,有问题留言共同讨论。

2020-12-25 18:34:06 3538 6

翻译 需求与方案系列 -- 怎样才能从这个可迭代对象中解压出N个元素出来?

问题: 解压可迭代对象赋值给多个变量,如果一个可迭代对象的元素个数超过变量个数时,会出现”太多解压值”的异常。那么怎样才能从这个可迭代对象中解压出N个元素出来?方案: Python的星号表达式可以用来解决这个问题。比如,你在学习一门课程,在学期末的时候,你想统计下家庭作业的平均成绩,但是排除掉第一个和最后一个分数。如果只有四个分数,你可能就直接去简单的手动赋值,但如果有24个呢?这时候星号表达式就派上用场了:def drop_first_last(grades): first, *middl

2020-10-23 19:01:18 107

翻译 需求与方案系列 -- 怎样从一个集合中获得最大或者最小的N个元素列表?

需求与方案系列(1)问题:怎样从一个集合中获得最大或者最小的N个元素列表?方案:python heapq模块有两个函数:nlargest()和nsmallest()可以完美解决这个问题。import heapqnums=[1,5,64,87,6,3,46,89,12,5,63]print(heapq.nlargest(3, nums)) # [89, 87, 64]print(heapq.nsmallest(3, nums)) # [1, 3, 5]两个函数都能接受一个关键字参数,用于更

2020-10-23 18:34:51 162

转载 mysql存储过程详解

一、什么是存储过程?stroed procedure存储过程是在数据库系统中, 一组为了完成特定功能的sql语句集, 静编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程不仅仅是"批处理"存储过程是经过编译的sql语句集二、存储过程与函数和触发器的区别?从语法上看, 存储过程和函数以及触发器是十分类似的。我们甚至可以说, 触发器和函数就是一种特别存储过程。不过他们之间还是有一些区别的:触发器用于完成一些触发条件所引发的操作。 触发器的执

2020-06-29 16:47:20 459

转载 MySql中的事件

一、前言自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。事件调度器有时也可称为临时触发器(te

2020-06-29 16:19:35 150

原创 pymysql.err.InterfaceError:(0,’’)

关于MySQL 报错 “pymysql.err.InterfaceError:(0,’’)”的解决方法今天在运行程序的时报错:此报错原因是数据库连接超时断开报的错,因为我把数据库连接放在了公共方法里,没有用连接池所以只连接了一次后超8小时自动断开,且不会再次自动连接。所以在运行程序时先判断连接是否已经断开,断开后需要再次连接即可参考代码数据库连接:# 此代码属于公共方法,只执行一次db_conn = pymysql.connect("127.0.0.1", "xxxx", "xxxx", "x

2020-05-15 09:46:36 440

转载 scrapy 爬虫报415状态码和400状态码

今天用Scrapy框架时出现了一些小问题,折腾了半天,记录一下。返回415状态码:请求包未加header请求包这是一个POST请求并需要提交表单数据,所以我用了scrapy.FormRequest构造数据包,具体spider代码:class yilicai(Spider): name = "yilicai" urls = "http://api.yilicai.cn/pr...

2020-04-28 09:25:04 3562 2

原创 SQL UNION 和 UNION ALL 操作符

SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(...

2020-04-16 14:04:23 105

转载 Python3 正则表达式

这里写自定Python3 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re.match函数函数语法:re.search方法检索和替换repl 参数是一个函数compile 函数findallre.finditerre.split正则表达式对象re.RegexObjectre.MatchObject正则表达式修饰符 - 可选标志正则表达式模式正则表达...

2020-03-20 11:20:19 238

原创 sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached ...

sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached …解决方法:在代码中添加以下方法。 @app.teardown_appcontext def shutdown_session(exception=None): db.session.remove()它将自动关闭所有...

2020-01-08 11:18:32 2825

原创 Failed to load OpenH264 library: openh264-1.8.0-win64.dll Please check environment and/or download

Failed to load OpenH264 library: openh264-1.8.0-win64.dllPlease check environment and/or download library: https://github.com/cisco/openh264/releases按照提示在GitHub上下载对应的版本,放到PATH目录中,让Python可以正常加载这个动态库...

2020-01-02 00:37:04 5403 8

原创 Django基础详细学习总结

1. Web应用程序处理流程前端客户端浏览器APPajax爬虫程序 --http–>后端服务器程序(接收请求报文,解析请求报文)GunicornGunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器方式一:在flask项目下启动# 第一个app指的是app.py文件,第二个指的是flask应用的名字;gunicorn...

2019-10-15 00:05:27 194

原创 redis详解(非关系型数据库)

在学习Redis之前,首先了解关系型数据库和非关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。主流的...

2019-09-11 23:47:38 685

原创 Dockerfile的使用详解

什么是DockerfileDockerfile类似于我们学习过的脚本,将我们在上面学到的docker镜像,使用自动化的方式实现出来。Dockerfile的作用1、找一个镜像: ubuntu2、创建一个容器: docker run ubuntu3、进入容器: docker exec -it 容器 命令4、操作: 各种应用配置5、构造新镜像: docker commit...

2019-09-11 13:12:40 228

原创 Django框架详解

Django作为Python web开发的重量级框架,想要从事Django开发的必须了解Django框架的使用,这篇文章供大家学习参考,共同交流1. Web应用程序处理流程前端客户端浏览器APPajax爬虫程序 --http–>后端服务器程序(接收请求报文,解析请求报文)GunicornGunicorn(绿色独角兽)是一个Python WSGI...

2019-09-10 22:27:36 1036

原创 Django REST framework的应用及详解

Django REST Framework在前后端分离的案例中,在开发REST API接口时,视图中做的最主要有三件事:将请求的数据(如JSON格式)转换为模型类对象操作数据库将模型类对象转换为响应的数据(如JSON格式)在开发REST API时,我们需要频繁的进行序列化和反序列化的程序的编写,为了简化开发代码,提高开发效率,我们将使用Django REST framewor...

2019-09-10 21:55:23 986

原创 Django数据库操作

首先我们先了解一些ORM框架,这对后面的学习和理解很有帮助ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省...

2019-09-10 18:45:34 291

原创 Centos7 安装mysql

Mysql安装# 1. 安装mysql-community-release-el7-5.noarch.rpm包wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm# 2. 安装MySQLsudo rpm -ivh mysql-community-release-el7-5.noarch.rpm# 3. ...

2019-09-09 10:12:24 100

转载 OOP编程原则

文章目录1、单一职责原则2、开放封闭原则3、依赖倒转原则4、里氏代换原则5、接口隔离原则1、单一职责原则一个类或者模块,应该仅有一...

2019-09-09 09:58:23 192

Python 数据分析与数据结构 齐伟著

《跟老齐学Python:数据分析》是一本关于数据分析、机器学习入门读物,面向初学者 本书课作为数据分析工程师、机器学习工程师的入门教程。 版次:2018年6月第1版 印次:2019年7月第3次印刷

2024-03-26

PotPlay视频播放器 安装包

potplay官网停用,现将potplay资源包分享出来 这是一款简洁强大的视频播放器,解码功能很优秀,支持软解码和硬解码,硬解码加载和播放更快,软解码兼容性更好。 同时软件的播放功能非常强大,支持播放在线视频和直播源视频,并且能够进行在线搜索字幕、字幕实时翻译等实用功能。

2022-05-12

gcc 8.3.1离线安装资源包和依赖包

gcc 8.3.1离线安装资源包和依赖包

2022-03-18

Ubuntu 20.04.1安装ssh离线资源包

Ubuntu 20.04.1安装ssh离线资源包

2022-03-18

ubuntu 20.04.1 离线vim资源包

ubuntu 20.04.1 离线vim资源包

2022-03-18

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

TA关注的人

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