自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端知识整理二

盒子模型 - 网页设计技术中CSS技术中一种思维模型 - 标准模式盒子模型组成 margin、 border 、padding 、content,这个时候 width 设置的是content - 怪异模式盒子模型, margin、border + padding + content ,这个width 设置的是border + padding + content - box-sizing:content-box时,采用标准模式进行计算,默认就是这种模式 - box-sizing:border-bo

2022-05-28 20:08:13 117

原创 前端知识整理一

https:www.baidu.com

2022-05-28 09:00:27 145

原创 2020-12-22

quicktype一键生成DRF模型quicktupe 是一款根据json文本生成指定语言类型声明的代码工具安装方法npm install - g quicktype生成命令echo ‘{“god”:""}’ | quicktype --all-properties-optional -o a.pyGithub地址https://github.com/quicktype/quicktype ...

2020-12-22 18:47:31 157

原创 DRF 的装饰器

源码中的装饰器def require_http_methods(request_method_list): """ Decorator to make a view only accept particular request methods. Usage:: @require_http_methods(["GET", "POST"]) def my_view(request): # I can assume now that o

2020-10-30 14:18:59 470

原创 DRF中使用JWT进行登录验证

JWT原理playload载荷就是存放有效信息的地方,这个里面可以配置一些参数已经我们需要进行加密的数据字典。一般情况下只需要存放我们的数据和设置一个过期时间就可以了 根据当前时间设置一分钟后过期datetime.datetime.utcnow() + datetime.timedelta(minutes=1)1.iss: jwt签发者sub: jwt所面向的用户aud: 接收jwt的一方exp: jwt的过期时间,这个过期时间必须要大于签发时间nbf: 定义在什么时间之前,该jwt都

2020-10-27 09:41:18 2348

原创 记录一些好用的组件网站

大屏组件http://datav.jiaminghi.com/demo/http://datav.jiaminghi.com/jq组件https://www.jq22.comEment-uihttps://element.eleme.cn/#/zh-CNuni-apphttps://uniapp.dcloud.ioAnt-desginhttps://ant.design/index-cnDRF官网https://www.django-rest-framework.org...

2020-10-10 10:59:59 484 1

原创 Ant-desgin Vue 中实现表格搜索功能

在Ant-desgin VUE 中实现表格搜索过滤. 效果展示功能实现<template> <div> <a-row style="min-height: 0.9rem; font-size: 0.4rem;"> <a-col :span="1"><a-icon type="search"></a-icon> </a-col> <a-col :span="6">

2020-10-09 17:09:00 6939

原创 python处理字体(动态字体库)

根据公司的业务需求,需要抓取一个企业信息的数据查询网站做公司内部的业务支撑,网站网址https://www.weimao.com/search?key=阿里巴巴&type=enterprise&filter=,这个网站打开的时候页面上面的数据是正常显示的,经过仔细分析调试发现它的反爬机制是字体反爬,一个简单而又特殊的字体反爬,为什么说它简单而又特殊呢?因为它是字体反爬但是它的字体文件的编码不会随着页面的刷新而刷新,但是它的字有点多390个字,特殊在于它不像我们常见的反爬网页源代码显示的是编码

2020-08-18 11:12:41 2838

原创 DRF分页接口 vue拦截器配置

DRF后台接收参数进行分页接口查询from rest_framework.response import Responsefrom rest_framework.views import APIViewfrom .models import taskDateDBfrom .Serializer import taskDateDB_Serializer#API接口class get_paging(APIView): """获取分页数据""" def get(self,reque

2020-07-24 14:22:32 356 1

原创 python 操作企业微信(微信)机器人发送消息

公司规定每天晚上要发送日报,每次回家都会忘记,就准备写一个机器人定时提醒我wxpy是一个python实现通过微信创建机器人的第三方库,可以帮助我们完成#微信机器人自动发送消息# from wxpy import *# import time# # 初始化机器人,扫码登陆# bot = Bot()# 搜索名称含有 "游否" 的男性深圳好友# my_friend = bot.friends().search('游否', sex=MALE, city="深圳")[0]# # 发送文本给好友#

2020-07-06 14:46:48 3671 2

原创 python 逻辑思维

最近测试部门同事需要用python做一道题,他不会写找我帮忙写一下,顺手记了下来清明同学的学号为首字母大写且只含有字母与数字组成的长度为8的字符串,他的成绩书纯数字且小于100,并且得知清明同学今年的成绩比去年有所提升,请从下列字符串中找到清明同学的学号,清明同学去年的成绩,今年的成绩,成绩提升的百分点,并用字符串格式化显示出‘xx.x%’。如最终打印结果 清明的学号为:…,去年的成绩为:…,今年的成绩为:…,成绩提升的百分点为:xx.x% 双击执行程序后可以查看到输出结果。字符串:

2020-06-30 16:26:34 666

原创 python 实现OCR识别

最近公司需要对一批图片进行文字识别,为了方便找到了python的第三方库cnocr来实现cnocr 简介一个面向中国ocr的python包,提供了经过训练的模型。 所以安装后可以直接使用。当前crnn模型的精度约为98.8%。用法用法第一次使用cnocr时,模型文件将自动从 Dropbox到~/.cnocr。将提取zip文件,默认情况下,您可以在~/.cnocr/models中找到生成的模型文件。 如果自动下载无法正常运行,可以手动下载zip文件 从提取代码为ss81的Baidu Net

2020-06-24 10:25:22 4627 1

原创 vue 实现深度监听路由动态修改数据

监听方法 watch在vue中,使用watch来响应数据的变化new Vue({ el: '#root', data: { cityName: 'shanghai' }, watch: { cityName(newName, oldName) { // ... } } })immediate和handler这样使用watch时有一个特点,就是当值第一次绑定的时候,不会执行监听函数,只有值发生改变才会执行。如果我们需要在最初绑定值的时候也执行

2020-05-21 15:04:26 560

原创 docker 基本操作

docker基本命令使用镜像: 就是一些文件,类似ubuntu 或者其他的一些文件容器 : 就相当于虚拟机(电脑/盒子)以ubuntu 镜像为列docker pull 镜像(ubuntu) : 从网上拉取镜像到本地docker环境中docker -itd ubuntu : 使用后台启动的方式运行镜像ubuntu 为一个 容器的方式启动 -i : 允许你对容器内的标准输入 (STDIN...

2020-04-29 11:43:30 159

原创 docker安装配置阿里源

win10 家庭版家庭版的无法进行安装docker桌面版,可以通过docker-toolbox实现安装下载地址http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/安装完成后可以看到如下3个图标Kitematic - 这是 Docker 的 GUI 版本。Docker QuickStart shell - 这是...

2020-04-29 10:32:38 864

原创 pyhton中 __new__ __init__及super区别

__init__介绍python的__init__()方法就相当于认识了类构造器,__init__()是不需要返回对象,它传入的第一个 值是self。是对一个类进行初始化,对一些接受的参数进行初始化赋值操作__new__介绍python 中的 __new__方法是对一个类进行创建一个单列模式,并返回一个类对象,其实加是返回类一个self在调用类时会先执行__new__方法进行创建sel...

2020-04-28 15:51:08 271

原创 VUE通过route实现点击切换背景图片

在VUE中通过 默认会被渲染成一个 标签,可以对a标签进行操作,但是这种如果如果要实现点击不同的导航菜单,base组件不改变的情况改变背景图片时,这种方法并不适合。我们可以在base组件中编写导航菜单,通过handleSelect(val,path)实现动态的切换路由, 通过this.$router.push添加跳转路由,我们可以在指定跳转路由前面进行获取需要改变的背景图片,然后传递给其他组...

2020-04-08 18:52:04 2426

原创 vue打包部署上线nginx拦截请求转发到本地DRF

vue上传打包并修改配置**使用VUE开发完成后可以通过 npm run build 进行打包,默认情况下VUE的开发环境中的代理不会进行打包 如果打包后出现页面空白可以修改config/index.js文件assetsPublicPath 路径,默认情况该配置是“/”,打包后直接在/根目录下找的资源,需要改为“./”当前文件下找静态资源**当修改过后还是出现空白页面找到router...

2020-04-03 15:00:40 1089

原创 VUE实现动态路由跳转传参

根据导航菜单实现点击跳转不同组件携带所需要使用的参数 vue中可以跳转路由可以通过this.$router.push(url)进行不同组件页面跳转,但是如果需要向子组件传递参数可以使用prop进行传参,但是如果在vue-cli中并不是很方便。我们查看源码可以得知this.$router.push()可以传递下面几个参数name:“router/index.js中组件的名称”path...

2020-04-01 11:13:54 1283

原创 nginx+uwsgi的使用

uwsgi介绍uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。uwsgi安装使用第一步:sudo apt-get inst...

2020-01-15 11:26:04 525

原创 DRF中根据具体的应用指定数据库

在我们使用DRF时,有时会需要使用多个数据库,但是默认只能使用一个,我们可以通过修改配置文件进行达到实现多个数据库的方式,从而达到一种简单的负载均衡。配置settings文件中的数据库地址,default为默认的数据库,这里我们可以自己配置一个sdxydb数据库作为第二个库DATABASES = { # 'default': { # 'ENGINE': 'djan...

2020-01-08 15:34:24 755

原创 DRF框架使用及数据序列化

DRF 是一套基于django的rest前后端分离的框架,是一个用来构建Web API的强大、灵活的工具箱创建项目安装django/rest pip install django pip install djangorestframework创建一个文件夹 test 并进入文件夹 mkdir test cd test 执行命令创建django项目,并进入项目中创建应用...

2020-01-08 15:12:37 388

原创 vue + flask 实现上传文件下载

根据公司需求,最近需要做一个文件下载功能,使用flask做后台服务,vue写前端测试。flask实现接收文件时先根据指定的人进行创建文件夹 if userid and file: userid_path = r'D:\bmd\bmd_server\src\company\flask_server\files\{}'.format(userid) ...

2019-12-31 13:40:36 4903 2

原创 python + celery + redis 实现后台定时任务

根据公司的项目需求需要实现后台自动检测数据是否已经存在。要不停的去发送任务已经执行任务,通过celery可以实现这个问题celery 使用celery是python中的一个异步的任务框架,可以执行一些异步任务和一些定时任务 win 上面一般使用 pip install celery==3.1.25 版本,如果出现速度超时可以选择更换为国内源,我这里使用的是 pip install pyinst...

2019-12-04 15:54:26 484

原创 vue-cli中使用axios封装以及跨域问题

axios介绍Axios是一个基于Promise(ES6中用于处理异步的)的HTTP库,用于浏览器和node.js中 , API https://www.kancloud.cn/yunye/axios浏览器中创建XMLHttpRequests从node.js中创建http请求 支持Promise API拦截请求和响应转换请求数据和响应数据取消请求自动转换JSON数据客...

2019-11-27 14:59:46 535

原创 webpack 的基本使用

webpack简介webpack 是一款基于项目的打包JavaScript 应用程序的静态模块打包器,当 webpack 处理应用程序时它会将所有模块打包成一个或多个 bundle。它解决了网页请求时出现的二次请求及依赖的复杂关系,提高了网页显示的效率。webpack 安装1. webpack 是基于node程序编写的打包器。在使用之前需要先安装node. 直接在cmd 中输入npm ins...

2019-10-24 10:46:10 129

原创 NOde 安装使用

1. node简介1、node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境2、node.js可以让javascript语言运行到服务器端,这样前端程序员就不用再学习一门后台语言就可以进行服务器端开发。但是对于爬虫而言在抓取网站时总会遇见一些js加密的网站,直接调用python环境会出现一些意外,这时候我们就可以在程序中调用node环境进行加载js语言来解决这些...

2019-10-09 13:26:22 338

原创 python操作字符串替换中文和英文为空

最近在处理excel表格数据时发现数据特别杂乱,在商务给的excel表格中发现在手机号这一列居然还有中文字符和英文字符在向mongo中存储的时间需要格式统一,这在清洗的时间应该怎么给去除呢,后来发现可以使用python中的dumps和loads 方法可以实现。首先我们需要导入json库,然后来调用dumps的方法把需要处理的字符给转换成对应的ASSCII字符然后我们可以看到对应的中文字符...

2019-09-26 14:32:28 2252

原创 async + aiohttp 简单使用

在python3.5以上,加入了asyncio/await 关键字,使得回调的写法更加直观和人性化。而aiohttp是一个提供异步web服务的库,分为服务器端和客户端。这里主要使用其客户端。下面简单的介绍了一些简单使用方法1. asyncios介绍在python3.5以上 加入了asyncio,相对于线程他的效率得到了提升,在使用时我们需要先创建一个事件循环,然后把需要执行的任务放进事件循环中...

2019-09-18 17:21:38 372

空空如也

空空如也

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

TA关注的人

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