Python
uxk0587
这个作者很懒,什么都没留下…
展开
-
Ubuntu20.04 通过certbot安装ssl证书
Ubuntu20.04通过Certbot安装ssl证书1.安装Certbotsudo apt install certbot python3-certbot-nginx2.生成证书certbot --nginx然后输入邮箱,选择要生成的域名,选择是否要重定向,SSL证书具体位置:/ect/letsencrypt/live下通过上面两步,直接将Nginx配置写入了已存在的配置文件证书美国三个月会过期,但是可以无限续签,可通过以上命令重新申请,也可重新需续签或者自动续签certbot re原创 2021-04-12 10:20:36 · 1947 阅读 · 0 评论 -
Django REST framework学习笔记(六)——分页
如果没有设置分页,django-rest-framework 会将所有资源类表序列化后返回,如果资源很多,就会对网站性能造成影响。为此,我们来给博客文章列表 API 添加分页功能。django-rest-framework 为分页功能提供了多个辅助类,常用的有:PageNumberPagination将资源分为第 1 页、第 2 页…第 n 页,使用页码号请求分页结果。LimitOffsetPagination通过 limit 和 offset 两个参数来控制请求的资源。例如通过发送 API原创 2020-08-12 18:46:18 · 292 阅读 · 0 评论 -
Python中元类Metaclass
廖雪峰教程:使用元类CNBLOG补充:谈谈Python中的Metaclass(一)谈谈Python中的Metaclass(二)Github Python Master参考 使用元类实现单例模式Python-Master:元类与元编程补充知识:Python super()函数Python getattr()函数...原创 2020-07-21 19:56:38 · 128 阅读 · 0 评论 -
Python面向对象之设计原则
设计原则开-闭原则(目标、总的指导思想) Open Closed Principle“开”指的是允许一个类甚至往大了说允许一个系统随时可以对自己的功能进行扩展。“闭”指的是不允许在扩展和修改功能的时候触及到已经写好的底层代码(比如父类)。举一个比较浅显的例子,可以理解为电脑与硬盘以及 U 盘的关系。面向过程类型的编写会把所有关键代码写在一起,就好比在给一个已经装好的主机箱添加硬盘,那首先需要先拆开主机箱,然后将装机时为了美观扎好的数据线进行拆解,选择数据线插在硬盘上,再把剩下...原创 2020-06-09 10:09:23 · 255 阅读 · 0 评论 -
python request text 和 content的区别;requests.get().json()作用;string.rfind()作用
1 test和content简介resp.text返回的是Unicode型的数据。resp.content返回的是bytes型也就是二进制的数据。如果你想取文本,可以通过r.text。如果想取图片,文件,则可以通过r.content。# requests库的使用:通过requests实现一个访问数据接口从中下载图片保存到本地from time import timefrom t...原创 2020-04-20 14:45:39 · 1359 阅读 · 0 评论 -
Django静态文件的获取,以及对static和media目录设置的一些思考
Django直接获取静态资源文件是不行的,会报错。添加静态资源文件夹static,设置静态文件根目录后INSTALLED_APPS = [ ... 'django.contrib.staticfiles', ...]# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/e...原创 2020-04-01 22:10:06 · 1265 阅读 · 0 评论 -
关于python代码是编译执行还是解释执行
Python 是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什么是编译型语言,什么是解释型语言。所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需要在另外一种 CPU 上面运行,这个代码就必须重新编译。它不具备可移植性,但是执行速度快,C、C+...原创 2020-03-31 16:52:54 · 535 阅读 · 0 评论 -
如何在django admin中显示固定的下拉菜单?
我想在下拉列表中显示优先级信息。 目前,我使用整数字段存储优先级,但是我想显示高/中/低,而不是让用户输入优先级。一种近似的方法是使用优先级数据库,该数据库存储3个元素,即1:高,2:中,3:低,PRIORITY_CHOICES = ((1, 'High'), (2, 'Medium'), (3, 'Low'))...原创 2020-02-28 00:59:55 · 1511 阅读 · 0 评论 -
django admin删除记录的同时删除文件
参考简书文章Python Django 调用post_delete() 做自定义删除import osfrom django.db import modelsfrom django.db.models.signals import post_deletefrom django.dispatch import receiverfrom django.conf import setting...原创 2020-01-30 13:24:04 · 1263 阅读 · 3 评论 -
Django 2.0及以上版本的admin无法显示图片问题
安装Pillow然后在setting.py中添加MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')最后在url配置的时候末尾添加urlpatterns = [ path('admin/', admin.site.urls), ...] + static(settings.MEDIA_URL, ...原创 2020-01-28 23:03:01 · 280 阅读 · 0 评论 -
浅谈张量数据的存储
几种张量数据的存储方式:主要讲讲高维的张量数据存储:1.excel中二维表+不同sheet以之前的发动机的数据为例:一个文件中有多个sheet,sheet1、sheet2、…、sheetN一个sheet中包含一个二维表列是发动机的各项指标property1、property2、…、propertyN行是发动机1、发动机2、…、发动机Nsheet1Property1P...原创 2019-12-22 17:06:28 · 4260 阅读 · 0 评论