自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 CSS学习之垂直外边距合并问题

margin之垂直外边距合并问题基本概念概念:外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距,合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者注意:只有普通文档流中块级元素的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。出现场景:父子元素当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/...

2020-03-19 21:21:07 786

原创 Python实现果蝇算法

import numpy as npimport matplotlib.pyplot as plt#定义需要解的函数(名称为fun1)def fun1(arr): y = 2*arr**2-1 return y#######果蝇算法########初始化果蝇参数popsize = 30 #果蝇种群规模maxgen = 100 #果蝇最大迭代次数R = 1 ...

2018-10-09 22:36:03 3122 2

原创 axios错误处理返回error的属性

1、当我们使用axios发送请求后,catch到错误请求时需要对error数据内容了解,才可以进行错误分类别展示等操作。我们可以通过Object.keys()方法获取当前error包含键,然后在对各个内容进行学习。返回值如下:可以看到error是一个object对象,并且包含config、request、response、isAxiosError、toJSON等键。1、error.responseerror.response中包含config、request。我们后端返回数据

2022-01-13 16:24:06 13424 1

原创 Django中多个app放置同一文件夹中

实际项目中我们往往会有多个应用,这个时候常规生成的目录结构中多个app都在根目录,视觉上比较混乱。将多个app放置在一个文件夹中,使得目录结构更加清晰。主要方法:方法一:1、在pycharm中新建一个管理app的python package目录(例如apps)2、将存在的app用拖拽到apps目录下,此时会弹出对话框,取消勾选Search for references3、鼠标右击apps目录,选择mark directory as—-选择sources root4、在项目set

2021-11-12 17:45:06 1810 1

原创 drf使用分页功能,出现UnorderedObjectListWarning报错

UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'myapp.models.Power'> QuerySet.paginator = self.django_paginator_class(queryset, page_size)原因是您没有进行排序。解决方法:(一)在设计model的时加上ordering...

2021-10-29 15:00:11 324

原创 DRF中DateTimeField输入输出时间格式化

DateTimeField(format=api_settings.DATETIME_FORMAT, input_formats=None, default_timezone=None)format: 格式化输出时间字符串,取值如下'%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' 输出'%Y-%m-%d %H:%M', # '2006-10-25 14:30' '%Y-%m-%d', # '2006-.

2021-10-03 17:59:36 1773

原创 使用vue-element-admin报错[Vue warn]: Property “visible“ must be accessed with “$data.visible“

贴出解决地址Possible causes of '[Vue warn]: data functions should return an object:' · Issue #2602 · PanJiaChen/vue-element-admin · GitHub主要是将permisson.js和request.js文件中Message.error(error || 'Has Error') 换成 Message.error('Has Error')...

2021-09-27 21:49:12 515

原创 JavaScript中正则表达式

创建正则表达式对象有三种方式:字面量方法、构造函数、工厂函数(不常用)。下面介绍字面量和构造函数方式创建正则表达式对象。、字面量:// /pattern/flagspattern1 = /\w/i;pattern2 = /\d{2,}/;// 以字面量创建的正则表达式对象不需要加引号。构造函数:// new RegExp(patternString [,fla...

2021-09-10 19:43:16 109

原创 Navicat连接mysql8.0报错!

mysql从8.0开始更改了数据库密码存储加密方式,由之前的mysql_native_password加密插件更改为caching_sha2_password。官方给出的理由是性能更好,更安全。但是很多数据库管理软件还没更上步伐,所以即使你用自己设置的密码也会出现连接不上。解决办法为更改加密规则即可:use mysql;alter user 'root'@'%' identified with mysql_native_password by "你设置的密码";flush priv

2021-09-05 23:05:08 205

原创 django+channels实现websocket(一)

channels中scope包含哪些内容假设当前请求url是 ws://127.0.0.1:8000/ws/chat/as/scope包含以下内容{'type': 'websocket','path': '/ws/chat/a/', 'raw_path': b'/ws/chat/a/', 'headers': [(b'host', b'127.0.0.1:8000'), (b'connection', b'Upgrade'), (b'pragma', b'no-..

2020-08-28 20:19:44 602 1

原创 搞懂pipenv和pyenv

目录Pipenv安装centosmacubuntu基本命令修改默认源头与pip的交互Pipfile与Pipfile.lockpyenv安装centosubuntumac基本命令Pipenv安装pipenv用来做python包和环境的管理。centos#首先查看是否按章pip了,pip --version#如果没有安装sudo yum install python-pip#最后pip install pipenv.

2020-08-03 11:11:57 1065

原创 解决curl: (7) Failed to connect to raw.githubusercontent.com port 443

解决办法:一、首先查询域名 raw.githubusercontent.com对应的ip地址 去这网址查询:https://tools.ipip.net/domain.php二、修改hosts文件linux系统一般都在/etc/hostsvi /etc/hosts在hosts文件最下面添加一行151.101.108.133 raw.githubusercontent.com最后保存即可。...

2020-08-03 08:07:53 4747

转载 VirtualBox中的虚拟网络环境设置

如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭。一、NAT模式特点:1、如果主机可以上网,虚拟机可以上网2、虚拟机之间不能ping通3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)4、主机不能ping通虚拟机应用场景:虚拟机只要求可以上网,无其它特殊要求,满足最一般需求配置方法:连接方式 选择...

2020-04-28 13:33:57 998

原创 css学习之居中定位

定位分以下几种情况: 块级元素水平垂直居中 <!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> &lt...

2020-03-31 04:31:03 282

原创 CSS学习之选择器权重

CSS选择器的权重问题:常用选择器类型:标签选择器(又可以叫:元素选择器/代表类型选择器) id选择器 属性选择器 类选择器 通配符 子代选择器、后代选择器、相邻选择器 伪类 伪元素选择器权重:名称 权重值 标签选择器、伪元素选择器 0,0,0,1 属性选择器、伪类选择器、类选择器 0,0,1,0 id选择器 0,1,0,0 内联...

2020-03-29 18:06:20 369

原创 CSS学习之block、inline-block、inline

块级元素(block level):块级元素:元素呈现“块”状,有自己的宽度和高度,也就是可以设置宽(width)和高(height),除此之外,独自占据一行高度(float浮动除外),一般可以作为其他容器使用,可容纳块级元素和行内元素。块级元素有以下特点:每个块级元素都是独自占一行。 元素的高度(height)、宽度(width)、行高(line-height)和边距(margin...

2020-03-24 15:19:42 320

原创 CSS学习之浮动(Float)

Float(浮动)浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档在普通流中的块框表现得就像浮动框不存在一样。即浮动元素的位置会被正常文档流中的元素占据。Float带来的影响:会导致父元素高度塌陷。给元素添加float属性后,会使得该元素具有行内块的特性。行内块的特性:可以一行放多个,有宽度和高度,默认情况下...

2020-03-16 16:44:07 256

原创 Django使用原生SQL语句的两种方式

一、Manager.raw(raw_query,params=None,translations=None)此方法接受原始SQL查询,执行该查询,然后返回django.db.models.query.RawQuerySet实例。可以像普通QuerySet一样迭代此RawQuerySet实例以提供对象实例。例如:class Person(models.Model): fi...

2020-01-12 21:53:34 2847

原创 Django中聚合和分组查询以及F和Q

1 聚合aggregate()django中使用aggregate()方法来实现聚合操作,aggregate()是QuerySet的一个终止语句,即:它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。常用的聚合函数有 Max | Min | Avg | Count | Sum。# 使用前需要导入...

2020-01-12 21:20:15 428

原创 Django中基于双下划线的跨表查询

django跨表查询一般有两种。1 基于对象的跨表查询方式,常用的是符号 .基于对象的跨表查询也分正向查询和反向查询。由主表查从表就是反向,由从表查主表就是正向。一般来说外建放在那个表中,哪个表就是从表。例如:class UserInfo(models.Model): username=models.CharField(max_length=32) pwd =...

2020-01-06 19:09:43 728

原创 Django中神奇的双下划线(单表查询)

单表查询中(常见)(1)xx__lt : 小于(2)xx__lte : 小于等于(3)Xx__gt、xx__gte : 大于、大于等于。(4)xx__in : 包含指定的内容。(5)xx__range: 指定范围内的查找, 相当于 mysql中的 between… and…(6)Xx__startswith、xx__endswith、xx__istartswith、xx__iend...

2020-01-04 22:45:52 284

原创 Javascript执行机制(Event Loop)

1 关于javascript语言JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?所以,为...

2020-01-04 21:56:05 216

原创 Django中model之间关系(一对多,一对一,多对多)

ForeignKey ForeignKey(to, on_delete, related_name=None, related_query_name=None, limit_choices_to=None, parent_link=False, to_field=None, db_constraint=True, **...

2020-01-04 21:54:13 5088

原创 Django中model查询

model的增,删,改,查四个操作。from django.db import modelsclass Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() def __str__(self): return self.na...

2019-12-30 21:13:29 536 1

原创 Django中model类的Meta选项

Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类:class UserInfo(models.Model): username = models.CharField(max_length=32,unique=True) class meta: #相关选项...

2019-12-29 15:04:03 415

原创 Django中字段属性

null默认为false。若为True,Django会将None数据类型以NULL形式存储在数据库中。python中没有null(none即相当于null)。注意:避免在CharField和TextField字段类型中设置null为True。否则,None和空字符串,都将以空白存储在数据库中。特殊情况下:当CharField字段属性unique=True并且blank=Tr...

2019-12-27 19:13:29 624 1

原创 django中字段类型(field type)

django中字段类型字段类型 说明 备注 AutoField 自增字段 如果不显示指定主键,django每次都会自动新建一个自增字段(并设置为主键) BigAutoField 类似AutoField 存储数字为只能为 1到9223372036854775807 BigIntegerField 类似IntegerField -9...

2019-12-27 16:58:38 653

转载 浏览器运行机制

一 线程与进程进程是系统资源分配的最小单位(即系统以进程为最小单位分配内存空间,同时进程是能独立运行的最小单位)线程是系统调度的最小单位(即系统以线程为单位分配cpu中的核。)二 浏览器的多进程浏览器是多进程的。可以打开chrome浏览器的任务管理器。三 浏览器的各个进程及作用介绍Browser进程 : 是浏览器的主进程,负责主控,协调,只有一个,可以看做是浏览...

2019-11-30 18:40:16 976

原创 windows10系统下mysql配置环境变量后命令窗口无法运行

在正常安装好mysql后,一般按照教程配置好环境变量(大多数人使用的是Ctrl+C 和Ctrl+V将Mysql安装目录下的bin文件夹路径复制到path里。)然后发现无法在命令符窗口使用mysql -u root -p。解决方法:手打bin文件夹路径至环境变量中。不要使用快捷键复制bin文件夹路径。原因:复制粘贴后的内容并不和你想的一样。你可以在命令窗口输入path。你就会发现,...

2019-07-10 16:08:23 3229 1

原创 ubuntu18.04LTS安装mysql8.0总是变为mysql5.7的问题

1 在购买完腾讯云服务器后,默认的是ubuntu的16.04LTS系统。如果想要换18.04的系统,可以在重装系统界面选择公共镜像18.04LTS。2 如果装好ubuntu18.04LTS系统后,如果按照网上的博客能够安装正常的话,接下来的东西你将没必要看了。如果出现按照其他人的博客安装步骤后出现,安装还是mysql5.7后。可以参考如下:彻底删除mydql5.71 ...

2019-06-13 14:16:41 1306 1

原创 windows下pycharm社区版创建第一个Django项目

1 首先安装好Django库。pip install Django2 打开pycharm 新建一个project,创建一个Python的虚拟环境。(注意:社区版和专业版不同,新建项目的时候,不会有Django项目的选项。)此处可以勾上,这样可以继承全局的库。这样你在新建的虚拟环境中就不需要在安装Django库。3 打开命令窗口使用cd命令进入到你想要创建的项目的目录下。...

2019-05-10 22:11:07 2867 1

原创 pandas数据预处理

import pandas as pdimport numpy as np数据预处理的四种技术:数据合并,数据清洗,数据标准化,数据转换。一 合并数据1 堆叠数据横向堆叠使用方法:***pd.concat(objs,join=‘outer’, join_axes=None,ignore_index=False, keys=None, levels=None, names=None,...

2019-05-02 20:27:56 610

原创 pandas库学习笔记

> dataframe与seriespandas中有两种常用的数据结构,分别是dataframe和series两种。dataframe数据结构import numpy as npimport pandas as pddataframe = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],index = ['No.1','No.2','No.3'],co...

2019-05-02 20:26:38 3025

原创 python操作mysql写入数据出现:(1064, "You have an error in your SQL syntax;)

在使用python语言的pymysql将数据写入数据库中的时候,出现如下的问题:代码如下:"insert into dell_1 values({},{},{},{})".format('11', '12', '13','14')错误如下:pymysql.err.ProgrammingError: (1064, "You have an error in your SQL...

2019-05-02 20:14:59 5142

原创 re和requests库爬取豆瓣电影短评

1 从url分析可以知道,每翻一页评论的话,url只是在start=的位置发生变动。因此分析出规律后,不断循环迭代即可爬取多页评论资源。2 此次爬取的主要内容是,短评内容,有用数,评论者昵称,评论时间,评星数。这五方面的内容。下面直接上代码。def get_info(page_num): # 导入相应的库 import requests ...

2019-04-17 21:18:05 991 1

原创 python中bs4库css选择器:nth-child方法无法使用

解决方法一:更新bs4库至4.7.0以上,然后就可以使用了。(推荐)pip install --upgrade beautifulsoup4解决方法二:按照提示使用nth-of type 替换但是需要注意的是,nth-child和nth-of-type 很不同。div > p:nth-child(1) 表示div元素下的所有直接子元素不论类型,只按照顺序取第一个。...

2019-04-13 11:05:09 2895

原创 selenium+bs4库爬取京东商城戴尔显示器数据

def main(): from spider_re import get_html, get_info, save_info url = 'https://item.jd.com/2316993.html#comment' html_list = get_html.get_html(url, 20) data = get_info.get_info(html...

2019-04-13 10:44:07 359

原创 python中Beautiful Soup 4库的使用总结

前言:Beautiful Soup是能够从html或者xml文档中提取结构化数据的一个python库。在网络爬虫任务中得到应用广泛,目前大多使用的是Beautiful Soup4库。bs4库主要通过解析器将html或者xml文档解析成树形结构的文档对象,然后可以对文档树执行遍历、搜索、修改的操作。 BeautifulSoup方法介绍 BeautifulSoup(markup='...

2019-03-15 20:24:14 583

转载 WIN7安装MTK驱动(系统找不到指定文件!解决方案)

WIN7安装MTK驱动(系统找不到指定文件!解决方案)转载自:https://blog.csdn.net/jacobywu/article/details/74980302usbser.sys文件下载:​http://pan.baidu.com/s/1gfPPA19这是因为精简版的window系统删掉了一些不常用的驱动信息引起的,解决方法如下:1.首先打开C:\windows\in...

2019-02-13 19:49:30 3027

原创 python实现粒子群算法

main.py# -*- coding: utf-8 -*-"""Created on Mon Jan 21 21:05:57 2019@author: Administrator"""from PSO import PSOpso_example = PSO(popsize =30,maxgen = 100,dim = 5,popmin = -50,popmax = 50,...

2019-02-12 13:13:33 1735

空空如也

空空如也

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

TA关注的人

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