自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css对齐方式属性

text-alignmargin-left: auto;margin-right: auto;原理在于auto属性值可以填充剩余空间float:left需要父元素设置overflow: hidden或者子元素clear:both;清除浮动

2020-05-30 17:48:26 549

原创 css 居中几种方式

line-height实现文本再div内垂直居中,移动端小于12px无效text-align: center;最子元素水平居中子元素再父元素内水平垂直居中方式:1. 父元素: position: relative;子元素:1. position: absolute; top: 0; bottom: 0; /right: 0; left: 0; /margin: auto;2. top: 50%; left:..

2020-05-30 17:44:30 214

原创 获取图片尺寸

js:let img = document.getElementsByClassName('zs-upload-input')[0]console.log(img, 'imgggg')img.addEventListener('change', (e)=>{ console.log(this, e.target.files,e.target.files.length, e.target.files[0]) let reader = new FileReader() rea

2020-05-21 17:18:30 242

原创 JS的深浅拷贝

浅拷贝obj = {a: 1, b: 2, c: {a: 3, b: 4}}obj1 = Object.assign({}, obj) //故此assign可用作合并对象深拷贝obj = {a: 1, b: 2, c: {a: 3, b: 4}}obj1 = JSON.parse(JSON.stringify(obj)) 对于浅拷贝,obj与obj1对于c属性同一引用,...

2020-03-28 01:01:26 115

原创 记录一下es6 import export

区别:export与default export用例导出:export const a = 1;//导出变量a。a.js引用:import {a} from 'a.js' //必须使用大括号导入上面导出的变量,名称必须一致分析一下错误导出//错误用法const a = 1export a//函数的错误导出如function a() { console.log('jk')...

2019-09-27 17:59:11 178

原创 js起步(大多是基础概念)

一、起步1.1 JavaScript简介不同的浏览器都致力于实现自己的客户端脚本语言,比如从Netscape的LiveScript(为蹭热度改名为JavaScript)再到后来微软的JScript。由于不同版本的JavaScript没有统一的语法,所以ECMAScript出现了,其作为JavaScript实现的基础,规定的JavaScript实现的语法。1.2 JavaScript实现Ja...

2019-09-02 20:48:44 162

原创 django自定义存储类,改变默认上传图片到fastdfs服务器

下载fastdfsPython客户端,https://github.com/jefforeilly/fdfs_client-py安装:pip install fdfs_client-py-master.zippip install mutagenpip isntall requests1.自定义存储类from django.core.files.storage import Stor...

2018-12-04 21:10:16 628

原创 nginx+fastdfs搭建分布式图片存储服务

搭建fastdfds:https://blog.csdn.net/MissEel/article/details/80856194搭建Nginx: https://blog.csdn.net/MissEel/article/details/80859865我用的Ubuntu18.10,在Nginx加载fastdfs-nginx-module模块报了两个不可描述的错误,解决办法如下:1....

2018-12-04 20:50:49 596

原创 使用Redis为Django设置缓存

本地安装Redis数据库Django环境中pin install django-redis在settings文件中设置Redis数据库作为Django的缓存。# 配置Redis为Django缓存CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION...

2018-12-04 20:24:15 185

原创 Django使用celery异步发送邮件

celery 4.2版本 Redis2.10版本安装 pip install celery,Redis作为中间人,安装2版本,3会报错,在Windows下测试还需安装 pip install eventlet1.在项目目录下创建celery.py文件,内容如下from __future__ import absolute_import, unicode_literalsimport ...

2018-12-04 12:45:40 410

原创 天天生鲜Django项目源码

github地址:https://github.com/sweetdoctor/dailyfresh

2018-12-04 12:21:14 15285 3

原创 js运算符难点记录

加法运算符存在两种行为,如果number类型跟boolean类型相加会将布尔值转化成1或0,然后相加,如果number和string相加,会将number转化成字符串相加。对象的相加则会把对象变成原始类型值进行相加(obj.valueOf().toString())。其他的运算符都会把字符串变成数值操作,如果不能转化为数值,返回NaN。 比较运算符:如果两个都是是原始数据类型,转变为数值进行比较...

2018-11-04 15:22:34 140

原创 JS数据类型

六大数据类型numberstringboolean (这三种是基本的数据类型)undefined null(js 中两个特殊的值)object(各类数据的集合)广义上的对象,有三个子类型:object(狭义的对象,一般都是这种类型)array(数组)function(函数)typeof null //返回object 历史遗留问题,js第一版null作为...

2018-11-03 22:52:21 106

原创 git使用及基本命令

git官网下载win7测试环境在git bash中全局配置$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"在本地计算机中创建一个空目录作为git仓库(repository)在git bash中切换进入该目录中,使用git init初始化该目录为...

2018-10-29 21:10:52 112

原创 django-模板语言

基本用法{{ valiable }} 双括号存放变量{% statement %} 存放逻辑语句----------------------------------------------------------------for语句的使用{% for l in list %} {{ forloop.counter }} <!--#从一开始返回计数,返回计数...

2018-10-16 17:06:12 162

原创 django目录结构即配置

主目录为mysite为项目目录,static目录为后添加的目录,主要存放静态文件,像(JS,css,image)这样的文件,需要在settings.py目录中配置如下内容STATIC_URL = '/static/' #可能有许多静态文件static,作用是为所有静态文件起别名。作为一个统称#设置静态文件放置的位置,JS,css,imageSTATICFILES_DIRS = [o...

2018-10-14 22:47:18 136

原创 django之ORM使用(对象关系模型)

Django版本是1.11.11 数据库的版本是5.71、手动创建数据库,Django不支持创建数据库。mysql -u root -p #连接数据库create database django_db #创建数据库2、配置数据库在settings中找到DATABASES选项配置数据库DATABASES = { 'default': { 'ENGINE': '...

2018-10-14 22:35:21 317

原创 win7下virtualenvwrapper的使用

1、pip3 install virtualenvwrapper 安装包2、在系统变量中创建WORKON_HOME,路径是你虚拟环境要安装的路径3、mkvirtualenv env_name 创建虚拟环境4、workon env_name 激活虚拟环境5、rmvirtualenv env_name 删除虚拟环境6、deactivate退出虚拟环境...

2018-10-13 10:56:59 273

原创 模拟Django,搭建web服务器

socket服务端功能划分:a.负责与浏览器收发消息(socket通信) --> wsgiref / uWsgi / gunicorn…b.根据用户访问不同的路径执行不同的函数c.从HTML读取出内容, 并且完成字符串的替换 --> jinja2(模板语言)Django实现了b、c两部分,a借助了第三方库实现。以下为Django框架的大致流程。import socket...

2018-10-12 22:11:09 298

原创 jQuery实践

jQuery实现电影排行榜<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./jquery1.x/jquery.js&q

2018-10-01 15:44:08 170

原创 H5C3关键点记录

1.语义标签使用与<div class="header"></div>这些类似,H5把这些布局语义话,并没有本质区别。<body> <header>定义了文档的头部区域</header> <div&

2018-10-01 15:08:07 236

原创 cookies设置以及作用范围

1.cookie的个数限制:不同浏览器有不同的标准,20~50个。2.cookie的大小限制:4KB左右的大小3.cookie的设置:只能一个一个设置,不能批量设置。如:document.cookie = "key=value;";4.cookie的作用范围:同一个浏览器,同一个路径下cookie可以共享。如果上级路径想要访问,则设置path属性,如document.cookie = "k...

2018-09-20 22:38:21 4808

原创 JQuery基础

jQuery引用1.直接使用百度的cdn引入<head><script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script></head>2 去官网下载jQuery库到本地。&amp

2018-09-20 21:51:24 141

原创 pyqt5.6版本以上使用WebEngine保存cookies

WebEngine保存cookies的方式只能通过创建cookiestore对象,通过监听其对象的cookieAdded信号。连接信号槽实现cookie的自动保存。 创建cookistore对象! cookiestore=WebEngineView().page().profile().CookieStore() cookiestore.cookieAdded.connect(self.yo...

2018-04-25 11:07:05 1560 3

原创 ipython环境的基本使用

安装好ipython,在shell中输入ipython进入ipython环境 ## tab键的自动补全功能 ## 类似于任何一个shell中,tab键具有自动补全功能,同样在ipython中,也具有同样的功能。除了能够自动提示并且补全变量名称、对象的属性方法以外,还支持系统中路径的提示选择。比如: tiem.<tab>则会出现提示内容,如果...

2018-04-03 19:35:44 1587

原创 requests+selenium 爬取图片

上面介绍用scrapy爬取图片,现在咱们就用requests库实现图片以及其他多媒体文件的获取吧。由于所爬去的网页图片是有js动态渲染过得,单纯的requests库是获取不到链接的,所以用selenium+phantomjs实现链接的提取,以下是具体的代码from _md5 import md5import requestsfrom selenium import webdriver...

2018-03-29 17:39:23 848

原创 使用scrapy.pipelines.images中ImagesPipeline爬取图片

有句话说的好呀,不喜欢漂亮妹子的程序员不是什么好的野生程序员。咱们怎么也该是中等意思的程序员吧,哈哈。好吧,不管他们了,干活啦。首先在items.py中设置image_urls字段和image字段。第一个字段存储提取的的图片的链接,第二个字段是下载图片后保留的图片信息,分别是校验码,路径,以及图片URL具体如下:{'checksum': '634576d5da10742deb080459d...

2018-03-29 17:19:40 3244

原创 python多进程抓取猫眼电影top

pip install requests 使用第三方库requests抓取,import requestsimport reimport jsonimport multiprocessingfrom requests import RequestException# 获取要抓取网页源代码def get_html(url): try: resp...

2018-03-29 16:27:30 251

原创 三种方式模拟登录新版知乎

python环境 3.6.2 1、使用selenium库实现模拟登陆: selenium是进行自动化测试的一种库,配合浏览器相对应的webdriver,可以模拟浏览器行为登录知乎,大大方便、简化了登录操作。from selenium import webdriverfrom selenium.webdriver.common.by import Byimport time# 创...

2018-03-22 23:09:53 2702 1

原创 python hashlib hmac 模块的使用

Python中的用于加密的函数位于hashlib,hmac模块中,都是内置模块。import hashlibimport hmachashlib模块实现了md5,sha1,sha224,sha256,sha384,sha512等算法,可以通过hashlib.algorithms_available查看>>> import hashlib>>>...

2018-03-20 20:49:59 615

原创 mysql数据库下载启动(mysql-5.7.21-winx64版本)

1、在mysql-5.7.21-winx64目录下创建data目录 2、在bin目录中,使用命令mysqld --initialize-insecure进行初始化 3、在bin目录中使用mysqld创建服务器端 4、另起一个cmd,同样在bin目录中使用mysql -u root -p进行连接,由于初始化的时候密码默认为空,按回车直接心如MySQL命令行 5、使用命令show databa

2018-02-02 16:02:00 1222

原创 css四种引入方式

一:行内式p style="color:red">宝剑锋从磨砺出,梅花香自苦寒来p>二:内嵌式,在HTML头部中写css样式style> p{ color:red}style>三:导入式,style.css为样式文件,当HTML页面过大时,会浏览器表现为先加载HTML文档然后在加载css样式,表现出样式是后加载出来的,这是导入式的一个缺点。style>

2018-01-11 22:59:00 353

转载 关于http协议不错的文章

https://www.cnblogs.com/ranyonsue/p/5984001.htmlhttp://blog.csdn.net/ergouge/article/details/8185219

2018-01-11 19:30:23 120

原创 常用HTML标签使用

HTML文档采用目录树这样一种结构,基本结构如:<!DOCTYPE html><html><head><title>文档的标题</title></head><body>文档的内容......</body></html>第一行声明浏览器要以标准模式解析该文档,根标签是<html></html>,有两个子标签,<head></head>头部不在网页内容中显示,主要用途是描述网页的信息, <

2018-01-11 16:35:51 206

原创 关于python2.x python3.x 创建虚拟环境

为了保证项目之间的独立性,往往我们要为每个项目建立虚拟环境以保证项目之间的独立性。接下来我们介绍在python2.x 3.x 下建立虚拟环境:windows下创建虚拟环境: python2.x: 在DOS命令行下执行: 1. 安装virtualenv模块:pip install virtualenv 2.创建虚拟环境:virtualenv jump 3.激活虚拟环境:jum

2018-01-07 15:03:06 2390 1

原创 python反射机制

反射的本质: 反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! 下面我们通过反射机制在web路由上的应用来介绍反射首先我们来看如下代码的设计:users.py 模块中代码 visit模块中的代码: 执行结果: 从执行结果可以看到我们访问到了login()函数中的内

2018-01-03 18:47:57 490

原创 Python迭代器的使用(Iterator)

python中集合的数据类型有列表(list),元组(tuple),字典(dict),集合(set),字符串(str)等,这些都是可迭代的对象(Iterable),必须通过python内置方法iter()方法将这些可迭代的对象转化成迭代器对象,进而可以使用for循环进行遍历。下面通过isinstance()方法判断其具体的类型。代码如下:执行结果如下: 我们证实了这些集合数据类型是Iterab

2018-01-01 14:53:38 6853

空空如也

空空如也

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

TA关注的人

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