自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01.HTML - 结构

这些新特性都有兼容性问题,基本是E9+以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。​ 超 文本 标记 语言。HTML5 的新增特性主要是针对于以前的不足,增加了一些。在IE9中,需要把这些元素转换为。这些新标签页面中可以使用多次。这种语义化标准主要是针对。移动端更喜欢使用这些标签。

2023-04-04 14:46:05 103

原创 Vue将后端返回的table数据导出execel表格

1、首先安装依赖 npm install -S file-saver xlsx(这里其实安装了2个依赖) npm install -D script-loader2、创建两个js文件在你的doc_sign页面同目录创建一个vendor(随便起名)文件夹下创建两个js文件Blob.js文件/* eslint-disable *//* Blob.js * A Blob implementation. * 2014-05-27 * * By Eli Grey, http://eligr

2021-07-21 18:18:24 886 2

原创 django单元测试

一.前言/准备测Django的东西仅限于在MTV模型。哪些可以测?哪些不可以。1、html里的东西不能测。Html里的HTML代码大部分都是写死的,嵌套在html中的Django模板语言也不能测,即使有部分逻辑。但写测试用例时至少要调用一个类或者方法。模板语言没有出参也没有入参,不能测2、models模型可测。属于数据库层3、views视图层可以测。有入参、有方法。综上:根据Django语言特点,可测models和views二.Django单元测试具体步骤1、在创建Django app时

2021-07-21 10:10:12 1143

原创 django中使用celery做异步任务、定时任务

一、celery架构图生产者消费者模型调度方法二、配置使用celery很容易集成到Django框架中,当然如果想要实现定时任务的话还需要安装django-celery-beta插件,后面会说明。需要注意的是Celery4.0只支持Django版本>=1.8的,如果是小于1.8版本需要使用Celery3.1。配置创建新项目tasktest,目录结构(每个app下多个tasks文件,用于定义任务)tasktest├── app01│ ├── __init__.py│

2021-07-20 11:28:46 447 3

原创 前端async和await

async作为一个关键字放在函数的前面,表示该函数是一个异步函数,意味着该函数的执行不会阻塞后面代码的执行 异步函数的调用跟普通函数一样async function timeout(){ return "helloworld";}console.log(timeout());console.log("我在异步函数后面,会先执行谁呢");// Promise { 'helloworld' }// 我在异步函数后面,会先执行谁呢可以看出执行顺序还是函数先执行,但是函数的返回结果是一个P

2021-07-07 15:00:29 3490

原创 python生成requirements.txt的两种方法

python生成requirements.txt的两种方法第一种 适用于 单虚拟环境 会将环境中的依赖包全都加入,如果使用的全局环境,则下载的所有包都会在里面,不管是不是当前项目依赖的pip freeze > requirements.txt第二种 适用于 全局环境 。(推荐) 使用 pipreqs ,github地址为: https://github.com/bndr/pipreqs# 安装pip install pipreqs# 在当前目录生成pip

2021-07-07 14:58:59 196

原创 websocket+kafka+channels 解决服务器实时向前端推送日志问题

需求描述:需要从kafka里读取日志实时给前端推送,做一个实时查看日志详情的功能原解决方案:刚开始想的解决方案是celery异步从kafka里读取数据写到文件中,前端页面使用定时器给每隔一秒就访问一次服务器获取这个文件里的数据存在问题:日志数据过多且一直刷新,写到文件里 服务器 内存、CPU 占用多大。前端定时器每一秒访问后端接口,导致后端服务器访问量过多,服务器有时响应不过来,太占用资源。解决方案:使用 channels+celery+websocket+kafka 解决问题channel

2021-07-07 14:56:57 1005

原创 urllib 解决中文解码问题

遇到问题:从kafka里读出来数据当中有中文的话解码出不来我们想要的结果。解决方法:使用python的urllib解决方案:# 从kafka里读出来得数据格式为keyword = b'{"@timestamp":"2021-06-22T06:29:26.241Z","@metadata":{"beat":"filebeat","type":"doc","version":"6.7.1","topic":"sdk"},"message":"{\\"timestamp\\":\\"1624343365.

2021-07-07 14:53:43 356

原创 Vue中使用mavon-editor

Vue中使用mavon-editor1.安装mavon-editorcnpm install mavon-editor -- save2.再Vue的页面中使用标签<mavon-editor ref="md" @change="change" @imgAdd="imgAdd"></mavon-editor>3.Vue的 js 中<script>import {mavonEditor} from 'mavon-editor'import 'mavon-e

2021-07-07 14:46:53 1076

原创 Vue滑块验证

Vue滑块验证安装滑块验证包cnpm install vue-drag-verify --save1、在Login.vue页面导入<template> <div> <!-- background以下为添加的样式,可以不写入 --> <drag-verify :width='width' :height='height'

2020-10-27 16:08:29 805 1

原创 用命令设置 ip 地址

一. 用命令设置 ip 地址用管理员的身份运行cmd窗口输入netsh, 之后再输入interfaceC:\WINDOWS\system32>netshnetsh>interface3. 输入IPnetsh interface>ip4. 设置 ip 子网掩码 默认网关# set address "以太网" static ip地址 子网掩码 默认网关set address "以太网" static 192.168.1.101 255.255.255.0 192

2020-10-27 15:57:34 6304

原创 同步异步邮件发送

django邮件发送先在settings.py文件中配置# 配置邮件发送EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.qq.com' # 如果为163邮箱,设置为smtp.163.comEMAIL_PORT = 25 # 或者 465/587是设置了 SSL 加密方式# 发送邮件的邮箱EMAIL_HOST_USER = '3045536632@qq.com'# 在邮箱中设置的

2020-10-27 15:53:04 735

空空如也

空空如也

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

TA关注的人

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