自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

passion

热爱生活的二缺

  • 博客(29)
  • 收藏
  • 关注

原创 整理Grid的布局属性

display: grid; 相关内容区别于 flex; column 和 row 两个方向进行设置; flex 只可以设置 column 单个方向<!-- 均以此为示例 --><style type="text/css">.wrapper { background: #333; display: grid;}.wrapper > div { padding: 1em;}</style><div class="wrapper"&g

2021-01-09 23:42:39 253

原创 BFC的理解

BFC[Block Format Context]: 块级格式上下文BFC 就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。margin边距-塌陷边距为正,取最大值边距为负,取绝对值最大边距一正一负,取和原因: 在同一个BFC中,所以重叠解决思路: 修改容器为单独的BFC垂直方向塌陷<style type="text/css"> .top { width: 200px; height: 200px; background:

2021-01-09 01:31:47 211 1

原创 JavaScript实现斐波那契数列的多种方式

斐波那契数列数学上是以递归的形式实现:F(0) = 0F(1) = 1F(n) = F(n-1)+F(n-2)公式版function fib(n) { if (n < 2) { return n === 0 ? 0 : 1 } return fib(n-1) + fib(n-2)}JSfunction fib(start, end, n) { if (n === 0) { return start } return fib(end, star.

2020-12-02 16:13:48 626

原创 DRF使用swagger进行自动生成API接口-2

自定义swagger认证方式设置SWAGGER_SETTINGS 在 settings.py文件中oauth2.0的配置(主介绍)USE_SESSION_AUTH : True则显示图一中红框中的login按钮, False不显示SECURITY_DEFINITIONS: swagger的安全定义SWAGGER_SETTINGS = { 'USE_SESSION_AU...

2019-12-10 13:24:58 947

原创 DRF使用swagger进行自动生成API接口-1

Django Rest Framework自动生成API接口–swagger推荐 drf_yasg 第三方包推荐原因紧密结合了DRF框架, 灵活使用swagger生成API (swagger的优点不再赘述)同时使用 redoc 生成详细的接口文档不想看本文的直接跳转官网安装pip install -U drf-yasg配置+使用# settings.pyI...

2019-12-04 17:11:58 1978

原创 css中media的应用(手机端/PC端的自适应问题)

对于html自适应的解决利用纯css解决使用media属性去完成本人只是简单使用,如若错误忘交流注意: 此文只描述简单的screen, 其他可自行斟酌学习HTML5添加meta开发者利用meta属性为viewport 去控制适应设备的问题‘width=device-width’ 根据设备去适应宽度‘initial-scale=1’ 网页缩放级别(初始加载时候)如果网页...

2019-11-22 17:09:18 1216

原创 Docker简单实例

Docker下载相关的镜像$ docker pull <image-name>制定需要的镜像$ touch Dockerfile$ vi DockerfileFROM <image-name>WORKDIR /wo/COPY ./ /wo/ENTRYPOINT <command>RUN <command>...

2019-06-24 09:58:44 526

原创 Django使用sentry

Django使用sentry监控系统安装$ pip install sentry-sdksettings.py中配置配置参数需要注册一个sentry账号自动生成对应的dsnimport sentry_sdkfrom sentry_sdk.integrations.django import DjangoIntegrationsentry_sdk.init( dsn="h...

2019-05-27 14:48:49 607

原创 Graphql 结合 Django REST Framework 使用

链接个人总结 - 链接

2019-02-19 14:09:34 605

原创 Python读取文件 -- openpyxl (Excel举例)

Openpyxl 包使用import openpyxl as op# 1. 读取Excel文件簿 (参数: 文件路径/文件流)wb = op.load_workbook('path')# 2. 文件簿包含的所有表格ws_list = wb.sheetnames# 3. 读取表格 - 生成表格对象ws = wb[ws_list[0]]# 4. 读取值# 4.1 直接取值b3_...

2019-02-01 10:53:21 2237 7

原创 Django中定时器的使用

Django - 定时器安装配置定义函数再次更改配置文件开启定时器(其他命令)安装 django-crontab$ pip install django-crontab配置settings文件# 需要在APP之前INSTALLED_APPS = [ .... 'django_crontab', 'apps',]定义函数# app/cron.py...

2019-02-01 09:48:05 5196 3

原创 Jquery插件- form表单的验证

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;form-validate-demo&lt;/title&gt; &lt;script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"&gt;&lt;/script&gt;

2019-01-16 17:34:07 153

原创 node.js中网页模板的使用(EJS)

本文着重于ejs网页的复用文件的结构- node_project - views (注意: 固定命名-views; 视图的文件名) - pages - index.ejs - about.ejs - modules - index.ejs -...

2019-01-05 00:38:47 515

原创 DRF使用HyperlinkedModelSerializer的500错误

Django使用HyperlinkedModelSerializer错误# django.core.exceptions.ImproperlyConfigured: Could not resolve URL for hyperlinked relationship using view name "cure-detail".# You may have failed to include t...

2019-01-02 23:27:25 700

原创 Pandas操作Excel

依赖包 pandas xlsxwriter其他也可以使用的包 openpyxls xlwtimport pandas as pd# 操作表格的基本步骤# 1. 创建Excel文件对象writer = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')# 2. 创建一个DataFrame对象df = pd.DataFrame() ...

2018-12-20 16:13:41 1255 1

原创 DRF自动生成API方法--coreapi

DRF 自动生成API # pip install coreapi from django.urls import path from rest_framework.documentation import include_docs_urls urlpatterns = [ # 如果存在权限的问题,加上 authenticatio...

2018-12-04 00:14:25 3666 2

原创 Oauth2.0与Django的结合使用(二)

oauth2.0 的简单操作步骤首先需要创建一个 application访问URL: http://localhost:8000/o/applications/访问方式: GET # 当然你首先需要确定你安装了oauth2.0,并且正确;# 如果存在问题,查看官方文档进行对应的安装即可根据自己创建 application 的 client_id 去生成 token访问URL: ht...

2018-12-02 12:53:25 1122 1

原创 Oauth2.0知识学习(一)

官方文档中的描述链接: https://django-oauth-toolkit.readthedocs.io/en/latest/rest-framework/getting_started.html安装、创建等回头有空再详述,此处主要说一下curl API时候的坑 !#官方描述curl -X POST -d &quot;grant_type=password&amp;amp;username=&amp;lt;u...

2018-11-27 22:20:52 728

原创 Python中的基本数据类型的区别

set集合和dict字典的区别唯一区别: set没有对应的value值两者都是可变类型,即不可哈希两者的内部元素是不可变类型,即可哈希利用哈希算法,进行计算元素在存在的生命周期中有对应唯一的哈希值,就是可哈希,不存在就是可改变的。都无索引,不可进行切片和根据索引进行的操作set集合和list列表的区别相同点– 都是可变类型不同点– set集合是无序且元素唯一– s...

2018-11-01 21:08:38 3372

原创 HTML css的自适应(不知对错,好用就行)

第一种: 宽高设置百分比#id{ width: 50%; height: 50%;}第二种:设置单位为vw和vh#id{ width: 50vw; height: 50vh;}区别: 第一种是根据标签的内容进行自定义的高度,宽度是根据父标签;第二种是根据窗口的大小进行自适应。...

2018-10-29 01:00:38 491

原创 Flask中利用ajax进行表单请求和响应

前端html代码&lt;form id="demo_form"&gt; 输入框: &lt;input type="text" name="nick_name" /&gt; &lt;input type="submit" value="ajax请求"/&gt;&lt;/form&gt;js代码//首先需要禁止form表单的ac

2018-10-24 23:48:53 4181 3

原创 初学canvas(仅和视频video标签相关操作)

# 注意点1. 获得或者自己动手创建一个canvas标签对象;2. 设置画布的大小;==本人手动创建的canvas标签,然后在css中设置宽高,会出现两个问题:(1)视频模糊(2)视频截图是一部分,非全貌==3. 使用 drawImage()进行操作。4. [函数的使用方法](https://developer.mozilla.org/zh-CN/docs/Web/API/Canv...

2018-10-23 15:43:51 3690

原创 vue-cli 安装

$ npm install -g vue-cli$ vue init webpack project-name /* 项目的名称字母都是小写*/$ cd project-name$ npm install$ npm run dev /* 开发模式 *//* 产品模式 */// $ npm run build ...

2018-10-23 11:46:36 132

原创 Python性能优化(1)

选择合适的数据结构,从而改进算法算法的复杂度 O(1)&lt;O(lgn)&lt;O(n*lgn)&lt;O(n2)&lt;O(n3)&lt;O(nk)&lt;O(kn)&lt;O(n!)字典(dict) 查找元素的复杂度O(1)列表(list) 查找元素的复杂度O(n)—如果数据较多,且对数据操作频繁,则使用 dict集合(set) 适合测试和交集并集差集的操作元组(...

2018-10-22 14:25:40 158

翻译 服务器常用状态码-对应含义

100 -- 客户必须继续发出请求101 -- 客户要求服务器根据请求转换HTTP协议版本200 -- 操作成功201 -- 提示知道新文件的URL202 -- 接受和处理,但处理未完成203 -- 返回信息不确定或不完整204 -- 请求收到,但是返回信息为空205 -- 服务器完成请求,用户代理必须复位当前已经浏览过的文件206 -- 服务器已经完后部分用户的GET请求300...

2018-09-27 17:47:32 742 1

原创 Django中的celery异步任务

Django中使用celery创建异步队列创建celery任务- 安装celery必不可少pip install celery – 如果报错(没有权限,就需要加上 sudo;如果对版本有需求,celery==“版本号”即可)- 创建文件路径官方文档的创建 http://docs.celeryproject.org/en/latest/getting-started/first-st...

2018-09-19 18:31:39 373

原创 VI编辑器的基本命令

vi 编辑器(1)*** 命令模式:启动vi后默认模式;按Esc进入此模式*** 输入模式:在最后一行出现 '__INSERT__'状态提示信息*** 末行模式:最后一行出现 ':' a: 当前光标位置后插入内容 A: 当前所在行的末尾插入内容 i: 当前光标位置前插入内容 I: 当前所在行的行首插入内容 o: 光标所在行的后边插入一个新行 O: 光标所在...

2018-09-11 17:33:57 188

原创 linux 简单压缩和解压命令

linux 简单压缩和解压命令======== 解压 ======== tar -xvf xx.tar –&amp;gt;解压tar文件至当前目录tar -xzvf xx.tar.gz –&amp;gt;解压tar.gz文件至当前目录tar -xjvf xx.tar.bz2 –&amp;gt;解压tar.bz2文件unrar e xx.rar –&amp;gt;解压rar文件unzip xx...

2018-09-06 10:05:04 154

原创 Flask+gunicorn+Nginx+云服务器

Flask+gunicorn+Nginx+云服务器先熟悉服务器是如何进行实现的按照流程的反向去部署环境知道需要哪些软件或环境去执行你的代码程序配置环境1. 实现-流程 –&gt;首先你或者别人可以在浏览器中输入网址 –&gt;再根据url(或者URI)去访问服务器中的资源 –&gt;最后获取数据库或者缓存中的数据 –&gt;将数据返回给服务器 –&gt;服务器响应给浏览...

2018-08-23 01:47:33 286

空空如也

空空如也

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

TA关注的人

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