自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python--web3区块链-智能合约测试

web3区块链,智能合约测试方法

2022-06-09 22:23:59 15145 1

原创 Python-基础语法相关

一、数据类型1、数据类型的各类讲解(1)Number数字类型int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。bool (布尔), 如 True,False。float (浮点数), 如 1.23、3E-2complex (复数), 如 1 + 2j、 1.1 + 2.2j(2)String(字符串)Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。(3)、List(列表)列表是写在方

2022-05-12 12:32:25 376

原创 常用liunx命令相关

cdcd /home 进入 '/ home' 目录cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd显示当前路径lsls 查看目录中的文件ls -l 显示文件和目录的详细资料ls -a 列出全部文件,包含隐藏文件ls -R 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来ls [0-9] 显示包含数字的文件名和目录名cp复制文件-a :将文件的特性

2022-05-06 20:18:14 452

原创 常用SQL相关语句

1、查询表内所有数据SELECT * FROM 表名2、where 条件约束声明查询SELECT * FROM 表名 WHERE XXX = 'XXX';3、and 当两个布尔表达式都为true时,返回trueSELECT * FROM 表名 WHERE XXX = 'XXX' AND xx = 'xx';4、or 当两个布尔表达式有一个为true时,返回trueSELECT * FROM 表名 WHERE (a > 1 OR b > 1) AND status = 0;

2022-05-02 17:56:14 949

原创 一、接口相关知识

一、什么是接口解释1:服务端为客户端提供数据增删改查的桥梁,因为客户端与数据库是不能直接交互的,所以需要服务端处理,那么服务端就是客户端与数据库的桥梁,也就叫做接口。解释2:客户端为了实现功能,需要请求更删改查服务端的数据,而和服务端定义的一个协议,这也叫做接口。二、接口的组成结构1、接口的请求结构:HTTP的URL是怎么组成为一个接口的,如下:2、请求协议:http — 普通的http请求https — 加密的http请求,传输数据更加安全ftp — 文件传输协议,主要用来传输文件3、

2022-04-19 20:21:17 2514 1

原创 二、接口测试相关知识

接口测试流程(1)、前置条件了解需求,拿到接口的地址、了解接口类型,header及请求体(2)、参数验证正向测试:必填非必填、请求参数、接口类型、参数值、校验响应数据,并且一一枚举反向测试:缺参数、多参数、错误接口类型、错误值,缺省值等等,一一枚举(3)、数据落地多接口调用、redis正常、数据库落地(4)、接口性能并发、峰值、查看指标(5)、接口安全性测试最简单方法用线上包去抓包,看是否能够抓出明文数据,且能够篡改数据1、接口结构2、接口类型常见的http请求方式包括:get

2022-02-16 19:53:08 2399

原创 Python-并发、并行、协成的简易理解

1、什么是并发,为什么要对接口进行并发测试什么是并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行为什么要对接口进行并发测试:要验证服务端是否对接口进行加锁2、什么是并行什么是并行:当系统有一个以上CPU时,当一个CPU执行一个进程时,另一个CPU可以执行另一个进程,两个进程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。3、并发与并行的区别(1)并发,指的是多个事情,在同一时间段内同时发生了。(如20

2022-02-16 16:52:42 600

原创 Python-迭代器、生成器、装饰器简易理解

1、什么是迭代器迭代器要满足两个条件__iter__ 与__next__调用可迭代对象,通过iter方法返回一个迭代对象,然后不断调用next返回元素(迭代对象的值),直到迭代完成后停止迭代。2、什么是生成器生成器有两种:生成器表达式、生成器函数(1)生成器表达式类似于推导式,不过推导式是用列表作为最外层。生成器表达式使用元祖。不过直接调用生成器表达式是无法得到对应值,需要用循环或者用next方法才能够输出生成器表达式的值。a = (i for i in range(10))print(a._

2022-02-16 11:59:25 718 1

原创 Django--前后端分离-后端(二)实现简单的登陆接口进行跨域

前后端分离-登陆接口实现跨域一、创建login项目1、创建testBackends项目(如果做过第一章节这里可以跳过)django-admin startproject testBackends2、创建login模块应用(1)cd进入testBackends项目(2)创建任意项目模块如:loginpython3 manage.py startapp login3、把login应用配置到testBackends–>settings.py里面4、在login模块内添加下列.py文件

2022-01-08 17:54:30 8562 3

原创 Django--前后端分离-后端(一)简单实现一个留言板demo

一、安装Django依赖包安装依赖包方法Django==4.0django-cors-headers==3.10.1djangorestframework==3.13.1二、创建Django项目1、创建testBackends项目django-admin startproject testBackends2、创建test模块(1)cd进入testBackends项目(2)创建任意项目模块如:test1python3 manage.py startapp test13、启动Dja

2022-01-07 10:09:39 5332 2

原创 Python--PY虚拟环境切换、离线安装依赖包方法

离线安装依赖包通常我们安装包都会输入以下命令。例如:pip3 install requests但是需要安装多个依赖包的时候很繁琐,所以我们把安装包都放在一个TXT文件中,然后一键输入安装如下:打开一个项目,然后在终端输入pip3 freeze > requirements.txt此时打开文件会有很多依赖包产生,这就是个人当前python安装的所有依赖包。如果更换了一个环境,那么我们可以把这个依赖包进行保存,然后输入以下命令进行一键安装:pip install -r requir

2022-01-07 09:42:24 1764

原创 Python--线程threading、协成gevent、协成asyncio的简易使用

import requestsimport timefrom threading import Threadclass MyThread(Thread): def __init__(self, *args, **kwargs): # 重写__init__方法 super().__init__(*args, **kwargs) # 调用父类的__init__方法 def run(self): url = "http://192.168.17.1

2021-12-23 09:48:05 1033

原创 FLASK+VUE--前后端分离(五)- VUE测试/线上/开发环境地址配置+拦截器+全局导航守卫+基础配置+获取设置Cookie/session等系列

FLASK+VUE–前后端分离(一)- Flask基础讲解之路由、视图函数及代码实现FLASK+VUE–前后端分离(二)- VUE基础安装及项目的简易介绍FLASK+VUE–前后端分离(三)- VUE+Element-UI搭建登陆页面且能够正常登陆FLASK+VUE–前后端分离(四)- VUE+Element-UI简单搭建主页布局一、VUE测试线上环境地址配置1、创建目录:view文件夹–> config文件夹 --> 创建axios.js文件(配置环境切换)在项目根目录下创建 .

2021-12-14 10:06:40 4011

原创 FLASK+VUE--前后端分离(四)- VUE+Element-UI简单搭建主页布局

FLASK+VUE–前后端分离(一)- Flask基础讲解之路由、视图函数及代码实现FLASK+VUE–前后端分离(二)- VUE基础安装及项目的简易介绍FLASK+VUE–前后端分离(三)- VUE+Element-UI搭建登陆页面且能够正常登陆回顾:上一章节我们分享到登陆成功后跳转到home页面,该章节延续上一章节,我们针对home面进行简单的布局。一、home主页布局1、主页的布局-目录创建:(1)el-container:外层容器。当子元素中包含 或 时,全部子元素会垂直上下排列,

2021-12-13 19:01:50 3229

原创 VUE--简易的css样式合集

一、css样式常用合集/* 宽度 */width: 450px;/* 高度 */height: 300px;/* 字体颜色 */color:red;/* 封面背景色 */background: #fff;/* 属性定位(与下方top和left是组合使用)position位置:absolute全部 */position: absolute;/* 属性定位,顶部占比 */top: 50%;/* 属性定位,左侧占比 */left: 50%;/* 有的时候两个按钮排列在一起,此

2021-12-07 19:24:45 4125

原创 Python--Flask进行return后执行回调方法

在项目开发中我们常常遇到请求return后还要回调一下,正常来说我们return后就结束了,那么如何来实现呢?此时我们用到进程延迟方式进行编写。如下from src import appfrom flask import request, make_responsefrom src.common.return_opParams import return_opfrom threading import Threadimport requestsfrom conf.config_log impor

2021-12-03 17:20:35 3313 1

原创 Python--yaml+ini配置读取

#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/11/30# @Name : ZhouZongXin"""重写ini源码,以及ini,yml读取封装"""import configparserimport osimport yamlclass MyConfigParser(configparser.ConfigParser): """ 重写源码optionxform方法,返回正常选项名 ""

2021-11-30 20:30:20 1006

原创 FLASK+VUE--前后端分离(三)- VUE+Element-UI搭建登陆页面且能够正常登陆

上一章节文档链接:FLASK+VUE–前后端分离(二)- VUE基础安装及项目的简易介绍一、基本库的介绍及安装(一)、在VUE项目内引用Element-UI及配置Element-UI简介:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。Element-UI官网:https://element.eleme.cn/#/zh-CN/component/installation1、在Vscode安装Element-UI的依赖包

2021-11-25 21:51:15 9054 12

原创 FLASK+VUE--前后端分离(二)- VUE基础安装及项目的简易介绍

上一章节文档链接:FLASK+VUE–前后端分离(一)- Flask基础讲解之路由、视图函数及代码实现一、VUE安装-前置条件1、下载Node.js访问Node.js官网下载符合当前项目的安装包:https://nodejs.org/en/#downloadNode解释:简单的说 Node.js 就是运行在服务端的 JavaScript。它是一个基于Chrome JavaScript 运行时建立的一个平台。Npm解释:Npm是随同NodeJS一起安装的包管理工具。安装完成在终端输入两条命令,确

2021-11-24 21:30:11 5033

原创 FLASK+VUE--前后端分离(一)- Flask基础讲解之路由、视图函数----注册登录代码实现

一、Flask简易介绍1、Flask是目前十分流行的web框架,它是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。2、微框架中的“微”是指Flask旨在保持代码简洁且易于扩展。3、框架的简易理解及区别:目前Python的web框架有很多。除了Flask,还有django等等django是目前Python的框架中使用度最高的,但是Django如同java大多数被用于大型网站的开发。Flask但对于大多数的小型网站的开发Flask就可以满足,和其他

2021-11-22 22:08:29 17219 3

原创 服务器搭建(二)--搭建服务器进行宝塔配置及自动化部署

待完善

2021-11-05 10:08:58 2577

原创 服务器搭建(一)--树莓派4B安装ubuntu系统配置远程SSH连接,进行搭建服务

一、前置条件:显示器 * 1鼠标 * 1键盘 * 1树莓派 * 1内存卡 * 1这里选用MAC进行烧录ubuntu二、安装ubuntu系统ubuntu镜像下载地址: https://ubuntu.com/download/raspberry-pi1、下载2、解压缩三、进行烧录操作1、查看地址diskutil list2、格式化U盘diskutil partitionDisk <地址> MBR FAT32 UNTITLED 0b例如:diskutil parti

2021-11-03 12:16:08 3061

原创 VUE--Element-UI组件库Table表格导出Excel文件

1.npm导入包npm install --save xlsx file-saver2.给el-table标签添加id<el-table :data="tableData" border id="out-table" >3.引用包// 引入导出Excel表格依赖import FileSaver from "file-saver";import XLSX from "xlsx";4.添加导出按钮<button @click="exportExcel">点击导出&

2021-10-21 21:12:32 1308

原创 VUE--Element-UI在table表格中渲染图片、获取动态表格title和内容

动态表格title及内容<el-card> <el-row> </el-col> <el-table style="width: 100%" border :data="tableData"> <template v-for="(item,index) in tableHead"> <el-table-column :prop="item.column_name" :label="item.

2021-10-20 09:50:44 6431

原创 python--sqlite数据库连接+执行查询语句

sqlite连接import sqlite3import osPATH = os.path.dirname(os.path.dirname(__file__))class Sqlite(object): def __init__(self): self.conn = sqlite3.connect(os.path.join(PATH, 'db/userData.db'), check_same_thread=False) self.curs = self

2021-10-13 12:26:11 1741

原创 FLASK--token的生成与解析之登陆校验

一、登陆后生成token+存储到sqlite#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/10/11# @Name : ZhouZongXin""""""import timeimport base64import hmacfrom flask import make_response, requestfrom web.conf.sql_conf import run_sqlfrom web.tests.web

2021-10-11 21:17:42 937

原创 FLASK--token的生成与解析-base64原理

import timeimport base64import hmac# 解析tokendef __certify_token(key, token): """ 解析token @Args: key: str token: str @Returns: boolean :param key: :param token: :return: """ token_str = base.

2021-10-11 21:07:48 624

原创 FLASK--请求与响应

#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/8/20# @Name : ZhouZongXin"""更改配置"""from flask import *import datetimeimport os# template_folder='t'变更原有模板目录名app = Flask(__name__, template_folder='t', static_url_path='/s')@app.route

2021-08-26 22:01:24 144

原创 FLASK--路由详情

#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/8/20# @Name : ZhouZongXin"""路由详细解析"""from flask import *app = Flask(__name__)# 不带参数路由@app.route('/')def index(): return '这是首页'# 多url的路由匹配@app.route('/') # http://127.0.0.1:50

2021-08-26 22:00:10 668

原创 HTML--表格标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表格标

2021-08-14 13:43:37 67

原创 HTML--列表标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>列表标

2021-08-14 13:40:54 91

原创 HTML--图片标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>图片标

2021-08-14 13:40:09 65

原创 HTML--超链接

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>超链接

2021-08-14 13:39:18 83

原创 HTML--表单控件-表单提交数据

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表单控

2021-08-14 13:38:49 282

原创 HTML--基础标签

<!-- 基础学习 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-14 13:31:56 66

原创 HTML--容器标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>容器标

2021-08-14 13:27:04 446

原创 HTML--文档标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>文档标

2021-08-14 13:25:54 70

原创 python--IO多路复用(TCP结合IO多路复用实例代码)

#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/8/9# @Name : ZhouZongXin"""IO多路复用(TCP结合IO多路复用实例代码)"""from socket import *from select import select# 全局变量HOST = "0.0.0.0"PORT = 8888ADDR = (HOST, PORT)# TCP是一个IO对象(UDP是一个IO对象,open打开一个

2021-08-10 20:28:49 297

原创 python--HTTP通过127.0.0.1:8888访问百度网页

一、HTTP测试在本地网址输入:127.0.0.1:8888,网址会响应hello world#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/8/5# @Name : ZhouZongXin"""http测试在本地网址输入:127.0.0.1:8888,网址会响应hello world"""from socket import *s = socket()s.bind(("0.0.0.0", 8888))s.

2021-08-09 20:28:04 7764

原创 python--用UDP实现简易聊天功能

客户端代码#!/usr/bin/python3# -*- coding: utf-8 -*-# @Date : 2021/7/14# @Name : ZhouZongXin"""客户端:1、输入用户名2、发送用户名3、等待进入聊天室 Y进入聊天室 N重新回到第一步传输通信协议设计:数据传输中双方做一些数据格式和含义的约定 请求类型 数据参量进入聊天室 L name聊天 C 消息内

2021-07-21 17:15:02 602

空空如也

空空如也

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

TA关注的人

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