自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows安装fdfs_client-py-master.zip

1. 解压进入fdfs_client-py-master\fdfs_client 目录下的storage_client.py注释from fdfs_client.sendfile import *import os, statimport structimport socketimport datetimeimport errnofrom fdfs_client.fdfs_protol import *from fdfs_client.connection import *# from fd

2021-03-24 16:05:48 944 2

原创 SPU和SKU

SPU和SKUSPU = Standard Product Unit (标准产品单位)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。iPhone X 就是一个SPU,与商家、颜色、款式、规格、套餐等都无关。SKU = Stock Keeping Unit (库存量单位)SKU即库存进出计量的单位,可以是以件、盒、托盘等为单位,是物理上不可分割的最小存货单元。iPhone X 全网通黑色256G 就是一个SKU,表示了具体的规格、颜色等信息。

2021-03-22 11:18:43 27308 2

原创 migrations文件转sql语句

migrations文件转sql语句python manage.py sqlmigrate app名 文件编号# 例python manage.py sqlmigrate card 0009 --settings=xxx.settings.dev

2021-03-18 19:33:58 587

原创 修改git repo地址

更改origin中url的指向:git remote set-url origin <新的git repo地址>检查origin是否已修改:git remote -v

2021-03-18 19:14:51 1075

原创 TimedJSONWebSignatureSerializer

itsdangerous 使用TimedJSONWebSignatureSerializer可以生成带有有效期的tokenfrom itsdangerous import TimedJSONWebSignatureSerializer as Serializerfrom django.conf import settings# serializer = Serializer(秘钥, 有效期秒)serializer = Serializer(settings.SECRET_KEY, 300)# s

2021-03-16 16:35:47 2674

原创 词汇积累

词汇积累1of paramount importance [ˈpærəˌmaʊnt] 至高无上的,至尊的Employment is of paramount importance for a family and a country.就业对一个国家、对一个家庭可以说都是天大的事。bustling streets [ˈbʌsl] 繁闹的街巷deserted [dɪˈzɜːtɪd] 空寂无人的,被遗弃的In the raging times of COVID-19 l

2021-03-16 14:17:42 170

原创 10-python-bas

Python基础io-excel:Excel扩展名:xlsx cell:单元格Excel表格(能够对Excel表格进行读数据、取数据就行)1. Excel表格相当于一个二维数组2. 将数据放在Excel中3. 保存数据的步骤: 1. 新建excel文件(一个总的Excel) 2. 新建工作簿(里面写数据的Excel表格) 3. 往里面添加数据(以列表的形式添...

2021-03-15 11:01:20 205

原创 9-python-bas

Python 基础文件I/O打开和关闭文件-open()file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如...

2021-03-15 11:01:13 124

原创 8-python-bas

Python 基础模块分类系统模块 sys,importlib,math用户定义模块第三方模块venv:隔离环境,环境的副本Python3.3以上的版本通过venv模块原生支持虚拟环境,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一...

2021-03-15 11:01:04 133

原创 7-python-bas

Python 基础python弊端:没有声明语句global:能不用就不用a=1 #如果没有a=1也不会出错,global a相当于在外面声明一个adef func_out(): global a #说明要修改外面的a a=a+1 print(a) #2func_out()print(a) #2改为:def func_...

2021-03-15 11:00:57 169

原创 6-python-bas

Python 基础函数定义一个函数你可以定义一个由自己想要功能的函数,编程时尽量多用函数。以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性...

2021-03-15 11:00:41 136

原创 5-python-bas

Python 基础元素集合Set特性set是一个无序且不重复的元素集合。集合对象是一组无序排列的可哈希(唯一)的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值...

2021-03-15 11:00:32 96

原创 4-python-bas

Python 基础列表方法fruits = ['orange', 'apple', 'pear', 'banana']# 增加元素(从后面加入)# fruits.append('kiwi')# 增加集合# fruits.extend(['kiwi','water'])# 合并两个列表(可以在前面加,也可以在后面加)# new_fruits=fruits+['kiwi','wa...

2021-03-15 11:00:06 87

原创 3-python-bas

Python 基础字符串string访问s2="python"print(s2[1]) #yprint(s2[-1]) #nuser_id='admin001'#1.for i in user_id: #重点 print(i,end=' ')#2.len_id=len(user_id)for i in range(len_id): print(...

2021-03-15 10:59:55 132

原创 2-python-bas

Python 基础类型转换eval()函数将字符串str当成有效的表达式来求值并返回计算结果,多用于执行sql语句。rex='12+3.5'result=eval(rex);print(result) #result=15.5取整向下取整num=3.8372print(num//1)#3.0向上取整print(math.ceil(2.3))去...

2021-03-15 10:59:42 137

原创 1-python-bas

Python 基础安装我们可以在命令窗口(win+r调出cmd运行框)使用python -V查看使用的Python版本,where python查看python位置。python全景:程序由模块组成、模块包含语句、语句包含表达式、表达式建立并处理对象基本概念Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰人发明,遵循 GPL(反版权)协议。...

2021-03-15 10:58:39 256

原创 crontab

每晚八点执行c2 = crontab(minute=0, hour=20)每十五分钟执行一次crontab(minute=’*/15’)

2019-07-11 17:56:17 1058

原创 mysql竖行显示

mysql语句如果查询出来太长的话,可以在结尾加\G,字段竖行显示

2019-07-11 17:51:16 2277

原创 多人开发并提交到一个分支上了,如何把某个人的commit提取到新分支

git checkout mastergit pull首先先从master的分支中拉出一个新分支git checkout -b develop然后切换到多人开发的分支找出某个人的提交git log --author=xiaohua -10切换回新分支develop引入需要的commitgit cherry-pick commitid可能会出现没有成功自动提交,这说明存在冲突...

2019-07-10 12:10:25 1411

原创 解决 python No migrations to apply 无法生成表

第一步:删除该app名字下的migrations文件。第二步:进入数据库,找到django_migrations的表,删除该app名字的所有记录。delete from django_migrations;第三步:python manage.py makemigrationspython manage.py migrate...

2019-04-01 14:22:47 262

原创 Flask跨域

Flask跨域当前后端分离写的时候,不同的服务器访问会导致跨域问题,有以下两种解决办法1.用flask_corspip install flask_corsfrom flask_cors import CORSCORS(app, supports_credentials=True)2.设置Access-Control-Allow-Origin@api.after_request...

2019-01-18 14:41:58 850

原创 vue-去除格式警告

Vue-去除格式警告在创建Vue项目时,如果一直yes会添加严格的格式警告,在运行测试时会变得十分麻烦,但其实这也是需要我们养成的好习惯.如果不想要的话,可以把build文件夹下的webpack.base.conf.js中的…(config.dev.useEslint ? [createLintingRule()] : []),注释掉注意: 注释后一定要记得重新跑一项目,不然依旧会按照原规则...

2019-01-14 11:21:00 1964 1

原创 Django-字段类型

Django-字段类型AutoField根据ID自增长.如果没在别的字段上指定主键,Django就会自动添加主键字段.BooleanFieldmysql中没有boolean类型,所以在models里声明时,在数据库里1代表True,0代表False,但仍能用True,False判断.CharField字符串字段,对小字符串和大字符串都适用.对于更大的文本,应该使用TextFieldC...

2019-01-11 15:28:02 270

原创 Git tag

Git tag列出taggit taggit tag -l 'v2.*'(搜索符合模式的tag)切换到指定taggit checkout v2.9查看tag版本信息git show v2.9删除tag(误打或需要修改tag时,需要将tag删除,再打新tag)git tag -d v2.9给制定的commit打taggit tag -a v2.9 9fbc3d0ta...

2019-01-09 11:00:23 304 1

原创 Django rest framework Permissions

AllowAny:任何人都可以访问IsAdminUser:除了user.is_staff是true以外的都会被拒绝,也就是管理员才可以访问IsAuthenticated:只有注册用户才能访问IsAuthenticatedOrReadOnly:注册用户可以以任何方法访问,没有注册的用户只能以安全方法(GET,HEAD,OPTIONS)访问.就是说api可以被任何用户read,但是只能被注册用户...

2018-12-27 15:58:41 358

原创 mysql数据库无法存入表情的解决方法

mysql数据库无法存入表情的解决方法mysql数据库的默认字符集utf8,只能存储3个字节的数据,标准的emoji表情是4个字节,所以要使用utf8mb4兼容四个字节可以直接修改数据库的字符集,先查看show variable like '%character%;如果是utf8可以直接修改为utfmb4set character_set_client = utf8bm4;set c...

2018-12-26 14:58:51 3451

原创 服务器上运行Django项目出现Invalid HTTP_HOST header错误

Invalid HTTP_HOST header: ‘xxxx’. You may need to add u’xxxx’ to ALLOWED_HOSTS.在访问请求时出现这个错误,说明没有修改setting.py里的ALLOWED_HOSTS=[’*’]

2018-12-20 15:07:12 1450 1

原创 linux CentOS7.3系统安装和测试nginx

nginx 安装1. 安装所需环境 yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel2. 安装nginx先检查一下是否安装过过nginx find / -name nginx想卸载...

2018-12-19 15:14:32 712

原创 Linux命令

系统信息arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示...

2018-11-05 10:44:11 141

原创 MongoDB云服务器

MongoDB云服务器下载安装文件 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz # 下载 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压 mv mongodb-linu...

2018-10-29 11:12:56 627

原创 MongoDB数据操作

MongoDB数据操作新建数据库use boke插入数据(表 &gt; 行)db.table_name.insert({“name”:"html5"}); WriteResult({“nInserted”:1}); capped collections Capped collections 就是固定大小的collection。 它有很高的性能以及队列过期的特性(过期按照插入...

2018-10-29 11:12:02 300

原创 MongoDB搭建环境

MongoDB搭建环境安装windows安装下载安装 下载地址创建数据目录MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我 们在安装完成后需要创建它。请注意,数据目录应该放在根目录下( (如: C:\ 或者 D: \ 等 )。 c:\data\db启动服务器 C:\mongodb\bin\mongod --dbpat...

2018-10-29 11:10:46 271

原创 scrapy items & pipeline

scrapy items &amp; pipelineItem pipeline当Item在Spider中被收集之后,它将会被传递到Item Pipeline,一些组件会按照一定的顺序执行对Item的处理。每个item pipeline组件(有时称之为“Item Pipeline”)是实现了简单方法的Python类。他们接收到Item并通过它执行一些行为,同时也决定此Item是否继续通过...

2018-10-29 11:00:20 769

原创 scrapy-items & spider

scrapy-items &amp; spiderItems#获取item属性值item['title']item.get('title') item.keys()item.items() spider对spider来说,爬取的循环类似下文:以初始的URL初始化Request,并设置回调函数。 当该request下载完毕并返回时,将生成response,并作...

2018-10-29 10:58:41 244

原创 scrapy-shell

scrapy-shell选择器CSSXpath备注含有属性response.css(‘div[class]’)response.xpath(’//div[@class]’)匹配属性值response.css(‘div[class=“quote”]’)response.xpath(’//div[@class=“quote”]’)匹配部分属性值res...

2018-10-29 10:56:33 563

原创 scrapy-安装环境

scrapy-安装环境站点Scrapy框架官方网址Scrapy中文维护站点安装 pip install Scrapy安装后,只要在命令终端输入 scrapy可以检验是否安装成功。windows安装错误:[Scrapy安装错误:](MicrosoftVisualC++14.0isrequired…https://blog.csdn.net/nima1994/artic...

2018-10-29 10:28:23 282

原创 Selenium

Selenium介绍selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之...

2018-10-28 14:29:39 2081

原创 spider-页面解析-XML

spider-页面解析-XMLXML什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准什么是XPath?XPath (XML Path Langu...

2018-10-28 14:26:04 511

原创 spider-页面解析-CSS-BeautifulSoup4

spider-页面解析-CSS-BeautifulSoup4CSS 选择器:BeautifulSoup4lxml 只会局部遍历,而Beautiful Soup 是基于HTML DOM的,会载入整个文档,解析整个DOM树,因此时间和内存开销都会大很多,所以性能要低于lxml。BeautifulSoup 用来解析 HTML 比较简单,API非常人性化,支持CSS选择器、Python标准库中的...

2018-10-28 14:23:34 270

原创 正则表达式

正则表达式https://www.cnblogs.com/tina-python/p/5508402.html简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。语法规则普通字符和11个元字符:普通字符匹配自身abcab...

2018-10-28 14:17:28 200

空空如也

空空如也

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

TA关注的人

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