自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pandas常用指令

pandas常用函数及语法

2022-08-25 15:33:34 256 1

原创 离线批量安装python第三方包报错处理措施

pip离线批量安装包报错处理

2022-08-25 14:57:53 1238

原创 类的多种创建方式

开发过程中,我们基本都是面向对象的编程思想。所以在构造一个新的类的时候,我们是否有思考过如何以更少的开销去构造新的类呢?在阅读《python编程实战》时,我发现了一个新的方式去构造类。class Point(): __slots__ = ("X","Y") def __init__(self,x,y): self.x = x self.y = ydef make_obj(Class,*args,**kwargs): return Class(*args,**kwargs)point1

2021-04-12 22:38:37 520

原创 SQLAlchemy中execute防注入写法

sql = "SELECT batch,start_time,end_time " \ "from repair_order_table " \ "WHERE batch = (" \ "SELECT batch FROM repair_order_table WHERE line=:line ORDER BY start_time DESC LIMIT 1") and line=:line;"batch_res = db.session.execute(sql,

2020-08-25 17:50:43 3231

原创 通过ip查找城市

import geoip2.database# 下载geoip2库时,会有一个GeoLite2-City.mmdb文件,找到这个文件的路径reader = geoip2.database.Reader('...../GeoLite2-City.mmdb')# 填入公网ip地址res = reader.city("113.109.79.24")print("国家: ", res.country.names['zh-CN']) # names['zh-CN']转换为中文print("省份: "

2020-08-20 11:04:02 539

原创 mysql分区脚本

mysql分区脚本

2020-08-18 10:39:38 179

原创 记录yum安装卸载的痛

最近

2020-08-13 17:06:23 101

原创 mysql 实现n小时/n分钟为分组

SELECT me.value_, me.times, DATE_FORMAT( concat( date(me.times), ' ', floor(HOUR (me.times) / 8 ) * 8, ':', MINUTE(me.times) ), '%Y-%m-%d %H:%i' ) AS addtimeFROM main_electric_consumption_table meGROUP BY addtimeme.time 为 查询时

2020-07-17 11:18:18 257

转载 [Flask]sqlalchemy批量插入数据(性能问题)

sqlalchemy批量插入数据方式1:first_time = datetime.utcnow()for i in range(10000): user = User(username=username + str(i), password=password) db.session.add(user) db.session.commit()second_time = datetime.utcnow()print((second_time - first_time).tot

2020-07-07 22:40:50 1920

原创 centos实现文件共享

第一步:vmware 安装好 vmware tools(装好再往下看,不然都是空谈!)第二步:创建共享文件夹(你的本地文件夹)第三步:切换root用户执行命令vmhgfs-fuse .host:/wwwroot /mnt/hgfs -o nonempty(注:“wwwroot”是根据自己创建的文件路径来进行修改)完成,但目前是手动挂载,关机就要重新执行命令。第四步(可选):v...

2020-05-04 14:36:00 526 1

原创 docker常用操作20条

1,搜索hello-world镜像docker search hello-world2,下载hello-world镜像docker pull hello-worlddocker image pull hello-world3, 查看所有镜像docker imagesdocker image ls4,查看hello-world镜像历史docker history he...

2020-03-11 21:54:28 106

原创 解决nginx依赖包的安装问题

安装nginx的时候有可能会遇到这种依赖包的安装,在论坛也有很多解决方法,但是我使用的方法是apt-get -f install 直接执行之后就不需要依赖包进行安装了,目前不清楚会有什么影响。...

2020-03-11 08:41:58 532

原创 浅谈python的垃圾回收机制以及内存管理

背景介绍Python语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早George E. Collins在1960的时候首次提出,50年后的今天,该算法依然被很多编程语言使用引用计数法是什么?引用计数法是一种垃圾收集机制,而且也是一种最直观,最简单的垃圾收集技术,。当一个对象的引用被创建或者复制时,对象的引用计数加 1;当一个对象的引用被销毁时,对...

2020-03-08 19:48:18 137

原创 drf如何获取正则表达式数据

在视图中进行获取class GoodsCategoryTwoThreeView(ListAPIView): pagination_class = None serializer_class = spu_serializers.GoodsCategorySerializers #1,重写get_queryset,根据父级分类id 获取子分类数据 def get_q...

2020-03-08 19:41:03 219

原创 走入DRF的序列化世界

DRF主要分为三部分(视图、路由、序列化器)一、视图常用的是一级视图APIview、三级视图、视图集三级视图可进行细分:1) CreateAPIView提供 post 方法继承自: GenericAPIView、CreateModelMixin2)ListAPIView提供 get 方法继承自:GenericAPIView、ListModelMixin3)RetireveAPI...

2020-03-04 00:10:27 126

原创 python时间的加减

做后台管理的时候可能会遇到需要若干天之前的数据。这时候可以使用包from datetime import date, timedelta第二步:#或许当前日子的30天之前的时间old_date = date.today() - timedelta(days=30)同理可以作“+”法...

2020-03-03 20:11:31 236

原创 jwt登陆

1, 安装pip install djangorestframework-jwt2, 配置REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framewo...

2020-02-29 21:52:02 158

原创 django解决跨域问题

1、安装pip install django-cors-headers2、添加应用INSTALLED_APPS = (…‘corsheaders’,…)3, 中间层设置MIDDLEWARE = [‘corsheaders.middleware.CorsMiddleware’,…]4, 添加白名单(添加了白名单的才可以访问此项目,如果添加了也不行,可以尝试在域名前面添加ht...

2020-02-29 20:47:22 103

原创 Nginx反向代理动态业务(uwsgi)

1.准备生产环境配置文件复制开发环境配置文件dev.py到生产环境配置文件prod.py,并做修改。#SECURITY WARNING: don’t run with debug turned on in production!#DEBUG = TrueDEBUG = FalseALLOWED_HOSTS = [‘www.xxxx.com’]2.准备生产环境启动文件生产环境我们是使用...

2020-02-23 22:28:34 306

原创 部署项目注意事项

一、如果项目中使用了tracker和storage终端执行命令:$ sudo docker start tracker storage检查docker上运行了哪些文件终端执行命令:$ sudo docker ps二、如果使用了redis必须启动redis服务器终端执行命令:$ redis-server检查redis服务器是否运行成功:终端执行命令:**$ redis-cli **...

2020-02-08 19:24:19 177

转载 pycharm:所选中代码或注释向上/向下移动

快捷键1、 用鼠标选中要往上移动的代码或注释2、同时按下 alt + shift +向上箭头,即向上移动;同时按下 alt + shift +向下箭头,即向下移动

2020-02-05 15:14:23 1718

转载 运算符:is与==的区别

运算符is 和 == 的区别首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等,例如下面两个字符串间的比较:>>> a = 'cheesezh'>>> b = 'cheesezh'>>&...

2020-01-11 15:10:14 900

空空如也

空空如也

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

TA关注的人

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