自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python基础-数据类型[元组]

一、元组与列表的区别Python中的元组与列表十分类似,不同之处在于元组不能修改元组使用的是小括号,列表使用的是中括号元组的创建# 1、直接创建tup1 = ()# 2、使用类型名创建tup2 = tuple()元组内只有一个元素时,需要在元素后面添加一个逗号二、访问元组# 1、利用下标进行访问tup = ("hello", "world", "hi", "hey")print(tup[0]) # hello# 2、利用切片进行访问tup = ("hello

2021-11-30 22:00:37 632

原创 Redis之有序集合Zset

在set的基础上增加了一个值# 添加zset元素127.0.0.1:6379> ZADD name 1 zhangsan(integer) 1127.0.0.1:6379> ZADD name 1 lisi(integer) 1# 查看有序集合成员127.0.0.1:6379> ZRANGE name 0 -11) "lisi"2) "zhangsan"#显示所有有序集合成员并带有序号127.0.0.1:6379> ZRANGE name 0 1 withsco

2021-11-15 22:34:07 824

原创 Redis之哈希hash

Map集合,key-map时候这个值是一个map集合#设置键值127.0.0.1:6379> hset myhash name hello(integer) 1#获取hash值127.0.0.1:6379> hget myhash name"hello"# 同时设置多个hash值(Redis-4.0版本以后已被官方启用,建议使用hset)127.0.0.1:6379> HMSET myhash age 18 sex manOK#同时获取多个值127.0.0.1:637

2021-11-11 22:50:08 725

原创 Redis之集合set

set中的值是不能重复的,无序# 向集合中添加元素127.0.0.1:6379> SADD myset hello world nihao hey(integer) 4# 查询集合中的成员127.0.0.1:6379> SMEMBERS myset1) "hey"2) "nihao"3) "world"4) "hello"#获取set集合中成员个数127.0.0.1:6379> SCARD myset(integer) 4#移除set成员中的指定元素127.0.

2021-11-11 21:16:59 377

原创 Django从零开始——Simple JWT鉴权变的如此简单

要求Python(3.7、3.8、3.9)Django (2.2, 3.1, 3.2)Django REST 框架(3.10、3.11、3.12)安装使用 pip 安装简单的 JWT:pip install djangorestframework-simplejwt然后,django 项目settings.py中,添加 rest_framework_simplejwt.authentication.JWTAuthentication到身份验证类列表中:REST_FRAMEWORK =

2021-11-08 21:41:46 1347 1

原创 Redis之列表List

Redis数据类型之列表List#在redis里面#所有list命令多数都是以【L】开头的#向列表左边添加一个值或者多个值127.0.0.1:6379> LPUSH list one (integer) 1127.0.0.1:6379> LPUSH list two(integer) 2127.0.0.1:6379> LPUSH list three(integer) 3127.0.0.1:6379> LRANGE list 0 -11) "three"2)

2021-10-23 12:54:15 120

原创 Redis之字符串String

Redis数据类型之字符串# 添加key-value,当key-value已经存在时将重新设置对应value127.0.0.1:6379> set name zhangsanOK#setnx(set if no exist)#如果key不存在则创建(返回1),存在则创建失败(返回0)127.0.0.1:6379> EXISTS hello(integer) 0127.0.0.1:6379> SETNX hello world(integer) 1127.0.0.1:

2021-10-23 11:40:22 78

原创 Redis基础知识

一、什么是redisRedis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。Redis 提供了诸如字符串、散列、列表、集合、带范围查询的排序集合、位图、超级日志、地理空间索引和流等数据结构。Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性。二、redis特点Redis是一个高性能key/value内存型数据库Redis支持丰富的数据类型Redis

2021-10-18 22:46:36 99

原创 Git操作技巧

fetch vs pullgit fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库.

2021-10-16 16:13:19 87

原创 Django手动实现简单的分页

1.使用bootstrap官网下bootstrap3下组件-分页-默认分页2.引用bootstrap3前端的css<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAk...

2021-10-16 16:04:46 134

原创 HTTP基础知识

1、HTTP协议HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、

2021-10-16 16:02:22 76

原创 Django从零开始----04模型 字段属性(选项)

null如果是 True, Django 将在数据库中存储空值为 NULL。默认为 False。避免在基于字符串的字段上使用 null,如 CharField 和 TextField。如果一个基于字符串的字段有 null=True,这意味着它有两种可能的“无数据”值。NULL,和空字符串。在大多数情况下,“无数据”有两种可能的值是多余的,Django 的惯例是使用空字符串,而不是 NULL。一个例外是当一个 CharField 同时设置了 unique=True 和 blank=True。在这种..

2021-09-19 18:28:51 451

原创 Django从零开始----03Django字段类型

AutoField一个 IntegerField,根据可用的 ID 自动递增。你通常不需要直接使用它;如果你没有指定,主键字段会自动添加到你的模型中。BigAutoField一个 64 位整数,与 AutoField 很相似,但保证适合 1 到 9223372036854775807 的数字。BigIntegerField一个 64 位的整数,和 IntegerField 很像,只是它保证适合从 -9223372036854775808 到 9223372036854775..

2021-09-16 22:27:26 347

原创 Django从零开始----02创建一个应用

一、创建一个应用进入项目根目录(manage.py文件所在的路径),在系统命令行中输入以下命令创建第一个Django应用:python manage.py startapp blog#以博客为例这条命令会在项目根目录下创建一个如下结构的应用:blog/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py这些文件的含义为:admi

2021-09-15 22:43:06 111

原创 locust快速入门(中文)---01简介与配置安装

一、locust介绍简介Locust 是一种易于使用、可编写脚本且可扩展的性能测试工具。您可以在常规 Python 代码中定义用户的行为,而不是被困在 UI 或限制性域特定语言中。这使得 Locust 可以无限扩展并且对开发人员非常友好。特点区别于以往的性能测试开发模式,如果您希望您的用户循环、执行一些条件行为或进行一些计算,您只需使用 Python 提供的常规编程结构。Locust 在自己的 greenlet(轻量级进程/协程)中运行每个用户。这使您能够像普通(阻塞)Python 代码一样

2021-09-11 21:40:17 368

原创 Python基础-数据类型[列表]

一、列表介绍序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表可以进行截取、组合等。Python有6个序列的内置类型【列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象】,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度【len()】以及确定最大【max()】和最小【min()】的元素的方法。

2021-08-29 18:19:53 188

原创 Python基础-数据类型

一、Python数据类型1.1定义:Python 定义了一些标准类型,用于存储各种类型的数据。Python有五个标准的数据类型:Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)1.2Numbers(数字)Python支持四种不同的数字类型:int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数)age = 18数字常用方法impo

2021-07-13 22:33:33 71

原创 python基础-变量

python基础-变量1、变量1.1变量命名规范1.变量名通常由字母,数字,下划线组成;2.数字不能作为变量名开头;3.不能以python中的关键字命名4.变量名要有意义;5.不要用汉字和拼音去命名;6.变量名要区分大小写;7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;8.常量通常使用大写来定义.1.2注释代码方式1、单行注释:用#2、多行注释:用三引号1.3Python中的关键字FalseNoneTrueanda

2021-06-17 22:59:35 82

原创 Django从零开始----01环境搭建

命令行模式下1、创建Django工程django-admin startproject 工程名2、创建APPcd 工程名python manage.py startapp app名字3、静态文件pronject.setting.py文件中添加STATIC_URL = '/static/'STATICFILES_DIRS=( os.path.join(BASE_DIR,...

2021-06-17 22:55:55 64

原创 Django从零开始——获取表单数据的三种方式

创建Django工程,创建app,注册app,创建好数据库后加入些数据project下的urls.py:from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import urlfrom app01 import viewsurlpatterns = [ path('a...

2020-04-04 11:26:09 320

原创 Django从零开始——自定义模板标签

模板标签(tags)定义:模板标签都是放在{% %}括号里的,常见的模板标签有{% load xxxx %}, {% block xxxx %}, {% if xxx %}, {% url ‘xxxx’ %}。这些模板标签的本质也是函数,标签名一般即为函数名。(注:simple_tag可以在注册标签时通过name='my_tag’修改)@register.simple_tag(name='...

2020-02-26 08:49:31 291

原创 Django从零开始——发送邮件

使用Django发送邮件比较简单,需要一个本地或者外部的SMTP服务器,然后在settings.py文件中加入如下设置:EMAIL_HOST:邮件主机,默认是localhostEMAIL_PORT:SMTP服务端口,默认是25EMAIL_HOST_USER:SMTP服务器的用户名EMAIL_HOST_PASSWORD:SMTP服务器的密码EMAIL_USE_TLS:是否使用TLS进行连接...

2020-02-24 09:14:57 374

原创 01-adb常用命令之获取包名和界面名【应用】

一、包名和界面名的概念1.包名(package):决定程序的唯一(不是应用名)2.界面名(activty):粗浅的一个界面,对应着一个界面打开要测试的应用程序输入adb命令:adb shell dumpsys window | findstr mCurrentFocus...

2020-02-18 18:29:33 3266

空空如也

空空如也

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

TA关注的人

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