自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux 磁盘分区及挂载

2. p 磁盘首次分区且需要分成一个区,则选p,创建主分区。3. 1 输入分区号,也就是之后的 /dev/vdb1。5. 结束扇区:分为一个区,直接enter,选择整个磁盘空间。4. 开始扇区:可直接enter 选在默认分区开始扇区。查看已经存在分区使用的文件系统类型,分区类型保持一致。,点击tab,查看支持的格式化文件系统类型。6. w 从内存中写入vdb。创建要把磁盘挂载的目录然后进行永久挂载。可以查看当前各个目录挂载的对应磁盘。查看服务器已挂载和未挂载的磁盘。

2023-07-05 09:14:04 123

原创 DRF中serializer的模型字段详解

DRF中serializer的模型字段详解

2023-01-12 15:04:04 174

原创 django DRF 序列化和反序列化

drf 自定义序列化和反序列化字段说明

2023-01-12 14:49:53 172

原创 django DRF反序列化字段校验方式

django DRF 反序列化字段校验方式

2023-01-11 15:35:59 92

原创 pyparsing库解析中文

pypasing 解析中文

2023-01-09 15:53:54 379

原创 对象方法和指针方法区别与对比

方法与函数

2022-06-20 10:47:20 114

原创 flag模块

go 命令行参数获取

2022-06-17 15:16:06 399

原创 Layui

目录一、layui.config一、layui.config全局配置base: 定义模块所在目录 layui.config({ base: "/aaa/bbb/modules/" }).extend({ common:"common" })上述页面访问资源路径为:http://host:port/aaa/bbb/modules/common.js说明:在django中,由于设置了STATIC_ROOT=/static/...

2022-05-30 15:30:48 813

原创 python html转pdf

目录将html文件转成pdf工具转化过程中遇到的问题pdf文件中中文不显示?将html文件转成pdf工具pdfkit + wkhtmltopdf(转化工具)。pdfkit是wkhtmltopdf的api驱动包,可以pip install pdfkit进行安装。wkhtmltopdf: 是一个转化工具,各种系统版本的下载地址。使用方法:import pdfkitconfig = pdfkit.configuration(wkhtmltopdf="/usr/local/bin/wkhtmltop

2022-04-27 18:16:05 951

原创 Linux分区、文件系统,挂载关系

df 与 dudf : disk full,是查看磁盘全盘情况,它类似于windows系统中点击我的电脑,显示出来的CDEF盘一样,分别显示文件系统名称,分区总量,已使用,未使用,使用百分比y以及挂载的目录位置。du : disk usage, 查看某个目录的大小,其中–max-depth=1,表示从当前目录向下一层目录的总占用空间分区,文件系统,挂载linux 系统一切皆文件,采用树形目录结构。/为根目录,一切没有挂载分区盘的目录都会先挂载在根目录挂载的分区盘下,当然可以指定分区盘挂载mount到

2022-04-26 11:04:47 242

原创 标签<router-view>和标签<router-link>

原理标签和标签之所以能够在html中使用,本质是他们作为组件已在vue中全局注册。Vue.component(‘RouterView’,View)Vue.component(‘RouterLink’,Link)在组件使用是首字母大写可用横线连接使用,此处可见官网组件使用...

2022-02-09 10:30:04 552

原创 centos7 安装mysql数据库

使用方法

2022-01-25 14:54:13 234

原创 DjangoORM JsonField查询

引用原文: Django ORM中原生JSONField的使用方法Django最新版v3.1的主要更新之一便是完善了对JSON数据存储的支持,新增models.JSONField和forms.JSONField,可在所有受支持的数据库后端上使用,可在所有受支持的数据库后端上使用。目前支持的数据库以及对应版本主要有MariaDB 10.2.7+,MySQL 5.7.8+,Oracle,PostgreSQL和SQLite 3.9.0+但个别Django的查询方法可能与部分数据库不兼容,例如co

2022-01-05 11:24:39 2755

原创 JWT和session的区别

区别JWT和session最重要的区别是:JWT不需要存储,而是在服务端根据前端传回的token进行解密比对处理session是在用户登录之后,给浏览器返回一个sessionid,另外在服务器端同时存储sessionid及必要的用户信息,在用户使用cookie把sessionid传回服务端,服务端基于sessionid去数据库查询,若查到则表示用户还在活跃期,同时也可以获取到存储的必要用户信息。相同点都需要使用cookie。...

2021-10-15 17:21:42 2913

原创 Django手动改项目名称

目录介绍方法介绍在开发过程中,经常会遇到使用旧的项目的情况,如果重新起一个项目,原先配置的功能模块再重新手动添加构建会很麻烦,因此直接将原来存在的一个项目复制然后调整项目名称,再构建此部分的功能模块是最直接的方案。说明: 原来的项目如果仅仅是将项目的文件夹名称调整了,是不影响原来项目的,因为内部的引用并没有调整。方法在对项目改名后,需对以下几点位置进行调整:调整项目文件夹为 test与原来项目同名的子文件夹也调整为testsettings.py中:WSGI_APPLICATION =

2021-09-29 18:49:11 1448

原创 kafka命令

目录kafka 启动1、zookeeper启动2、kafka启动查询所有topic实时查询topic数据查询指定topic创建信息创建topic删除topic生产数据消费数据kafka 启动由于kafka依赖zookeeper,因此启动kafka需要先启动zookeeper。1、zookeeper启动cd zookeeper-3.4.6//先看下当前目录pwd结果:/Users/XXX/Software/Zookeeper/zookeeper-3.4.6//启动Zookeeper./bin

2021-09-17 18:19:37 66

原创 Postman设置自定义代理

目录场景解决方案配置方法场景在虚拟机上开启了服务器,但是服务器的ip会发生变化,一旦服务器ip发生变化,所有aip的ip和port都要跟着修改,这样非常麻烦。解决方案使用postman的代理的自定义代理。关于自定义代理官方描述:Use the custom proxy if all of your applications need to use the same proxy. Turn custom proxy on if you want to direct the requests fro

2021-09-02 15:02:41 2096

原创 Flask异常状态码捕获并自定义响应

目录1、后端开发中常见的接口状态码2xx (3种)3xx (5种)4xx (4种)5xx (2种)2 捕获及自定义方法1、后端开发中常见的接口状态码2xx (3种)200 OK:表示从客户端发送给服务器的请求被正常处理并返回;204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);206 Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Ran

2021-08-27 17:37:21 450

原创 关于解决:VM虚拟机Centos7.9系统中主机ip信息不可用问题

问题虚拟机信息提示:网路信息不可用,无法ping外部。原因系统内未能正常配置网络。方法1、永久关闭防火墙systemctl disable firewalld2、更改ifcfg-ens33配置,这个文件名可能根据系统不同有所不同vim /etc/sysconfig/network-scripts/ifcfg-ens33调整“ONBOOT”的值为yes,即表示启用该网卡3、重启网卡service network restart4、查看此时ipconfig,此处有流量即表示正常

2021-08-17 17:08:03 1452

原创 Flask Blueprint蓝图

概述蓝图的作用:对视图函数进行分门别类即模块化 ,使项目结构更加清晰,方便管理。蓝图相当于子app,所用的函数和主app类似。如果不用蓝图,分离视图函数在不同页面,用主app注册,会出现循环引用错误。user.py 用户模块,导入Blueprint,实例化一个蓝图对象from flask import Blueprint# 1. url_prefix & static_folder & template_folder为可选参数。# 2. 不定义template_folde

2021-08-06 10:14:53 120

原创 markdown 常用语法

markdown 常用语法# 标题1## 标题2---*斜体*---**加粗**---~~删除线~~--->引用> >引用>>>引用---分割线,有一下几种方式生成,-或者* 3个或者3个以上即可生成---***---# 图片```[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UYtQtwOh-1628046420462)(图片地址 ''图片title'')]图片alt

2021-08-04 11:09:46 70

原创 Python-redis 订阅模式

原理Redis订阅模式为发布者发布消息,订阅者轮询获取消息的模式,一般先启动订阅者,然后再启动发布者。订阅者代码演示 import redis # 引入库 r = redis.Redis(host='1.1.1.1',port=6379) # 建立连接 channel = 'test_channel1' # 定义频道名 sub_obj = r.pubsub()

2021-08-04 11:04:00 398

原创 pycharm添加各种.ignore文件

插件在市场中搜索 .ignore,安装,再点击新建文件,找到.ignore文件,再根据要忽略的文件选择配置生成

2021-08-03 11:16:17 805

原创 django 模板extends和include区别

extends理解为集成,也就是从基础模板那里继承过来,类比Python的集成,可以对基础模板中的block部分进行修改调整。includeinclude理解为包含,使…成为一部分,开发中通常在页面中会经常使用的页面部分,也就是复用率很高的部分,这样就非常适合使用include共同点在 include导入一个页面时,其作用就和extends相似了...

2021-07-31 22:33:59 267

原创 DSL聚合函数、桶聚合函数说明及示例

ES DSL常用聚合函数说明

2021-07-26 17:43:37 273

原创 ES DSL常用查询

1 分组聚合查询对应SQL语句:(此SQL仅仅进行表意,语法上可能不正确) select distinct dip as system_attacked, distinct sip as source_count, ... -- 在DSL中的“aggs“中还存在分组聚合,由于此部分在一个SQL中无法直接一起实现,此部分在DSL中进行标记 from table_1 where timestamp > 1626851930 and timstamp &lt

2021-07-23 18:16:23 429

原创 Django 自定义404 500响应

返回Errors在Django中返回HTTP错误码是很容易的。上面介绍了HttpResponseNotFound, HttpResponseForbidden, HttpResponseServerError等一些子类。View方法中返回这些子类的实例就OK了,例如:def my_view(request): # ... if foo: return HttpResponseNotFound('<h1>Page not foun

2021-07-23 14:58:07 448

原创 Django 2.0版本之后路由书写变化

报错信息Your URL pattern '^test$' has a route that contains '(?P<', begins with a '^', or ends with a '$'. This was likely an oversight when migrating to django.urls.path().错误原因在django 2.0版本之后其路由书写方式发生了变化解决方法把URL函数替换为path不用 ^ $做路由2.0版本之前的路由2.0版

2021-07-14 18:19:27 335

原创 celery任务消费机制

Celery + Redis消费机制

2021-07-12 16:45:21 604 2

转载 __pycache__文件夹

用python编写好一个工程,在第一次运行后,总会发现工程根目录下生成了一个__pycache__文件夹,里面是和py文件同名的各种 *.pyc 或者 *.pyo 文件。先大概了解一下python基本运行机制。Python程序运行时不需要编译成二进制代码,而直接从源码运行程序,简单来说是,Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码。解释器的具体工作:1 完成模块的加载和链接;2 将源代码编译为PyCodeObject对象(即字节码),写入内存中,供CPU读取;3 从内存中

2021-07-12 16:31:23 416

原创 python包引用机制说明

包python文件夹中包含__init__.py文件即从一个普通文件夹变成一个python模块,它可以被python的其他模块引用。引用机制python包或者它的某个子模块在一个进程中第一次被导入时,它就被加载了,然后储存在sys.modules中,随后再有其他的地方引用均会在sys.modules寻找,因此在__init__.py添加的初始化内容只会被加载一次。...

2021-07-12 16:04:17 421

原创 Django runserver启动时取消提示auth的模型迁移提示

Django在使用runserver命令启动时,由于默认使用admin模块,一次会提示对admin及其以来的管理模块的模型进行迁移提示。对于采用数据库建表,Django仅仅进行数据查询而不需要构建app 模型的情况,解决这种提示就需要将 admin注销掉。注销位置:settings.py中,INSTALLED_APPS中注销INSTALLED_APPS = [# 'django.contrib.admin','django.contrib.auth','django.contrib.con

2021-07-09 17:48:22 168

原创 本地磁盘+虚拟机centos环境(python)+本地VSCode开发配置

需求1.代码需要本地保存,git上传仓库2.开发工具使用本地的VSCode3.开发环境使用centos,也就是虚拟机中的linux python环境,之所以想使用linux中的python环境,是因为为了与服务器中的依赖保持一致,减少不必要的由于依赖产生的问题,如celery在4版本已经开始不支持Windows系统了,直接在windows环境开发,会出现各种依赖问题。实现方法在VM中配置好虚拟机linux环境,使用VSCode的Remote-ssh插件连接虚拟机环境,这样就实现本地远程开发。在V

2021-04-28 15:37:10 152

原创 Centos 系统 设定输入python默认启动成python3

说明在centos8中默认只支持python3的版本,自带是python3.8的。在终端中输入python会发现找不到命令,是因为python在/usr/bin中会发现并没有,启动python需要输入python3才可以启动。在开发过程中想要使用“python”来启动python环境,这就需要创建一个启动连接了,在root权限下执行:alternatives --set python /usr/bin/python3即可实现...

2021-04-28 15:13:31 850

原创 Centos8 防火墙

命令systemctl status firewalld.service 查看防火墙状态systemctl stop firewalld.service 关闭防火墙systemctl start firewalld.service 启动防火墙systemctl disable firewalld.service 禁用防火墙

2021-04-22 11:24:58 56

原创 在虚拟机中的redis,外部无法连接

在虚拟机中的redis,外部无法连接问题描述原因问题描述在虚拟机中安装并正常启动redis,在虚拟机中可以正常连接redis,查看端口正常监听,但是在外部无法连接该虚拟机中的redis?外部使用telnet测试该端口无法连接。原因出现该问题原因有以下三点:限制访问ip检查redis.conf中的bind 127.0.0.1是否被注销掉,未被注销的话只能是本机访问。保护模式手否关闭检查redis.conf中的protected-mode 改为no系统防火墙是否关闭systemctl st

2021-04-22 11:21:36 518

原创 telnet使用

Telnet说明使用方法Telnet 客户端命常用命令说明telnet 主要是检测主机及对应端口是否可用的工具使用方法telnet 主机 端口号Telnet 客户端命常用命令原地址:引用页面  open : 使用 openhostname 可以建立到主机的 Telnet 连接。close : 使用命令 close 命令可以关闭现有的 Telnet 连接。display : 使用 display 命令可以查看 Telnet 客户端的当前设置。send : 使用 send 命令可以向 Tel

2021-04-22 10:35:49 119

转载 django关联关系操作

django进行多对多操作时参考原文地址:https://blog.csdn.net/u013210620/article/details/79142376注意点In [79]: smi1.SYSTEM_NAME.all()Out[79]: &lt;QuerySet [&lt;System_record: System_record object&gt;]&gt;In [80]: smi...

2018-12-03 16:10:21 230

原创 Django

关于Django时区和时间设置在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。如果USE_TZ 设置为False,而TIME_ZONE设置为None,则Djang...

2018-11-11 20:01:14 111

空空如也

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

TA关注的人

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