- 博客(43)
- 资源 (7)
- 收藏
- 关注
原创 Django设置多对多关系的3种方法
1. Django帮我们生成第三张表class Author(models.Model): name = models.CharField(max_length=32) book = models.ManyToManyField('Book') #不在author表中生成字段,而是自动产生第3张表author_book,只会产生author_id和book_id的字段2. 自己创建第三张表class AuthorBook(models, models): author = m
2021-10-10 21:30:06
791
原创 Django自学练习---作者的增删改查
project目录urls.pyfrom django.contrib import adminfrom django.urls import pathfrom publisher import viewsurlpatterns = [ path('admin/', admin.site.urls), path('', views.publisher_list), path('publisher_list/', views.publisher_list), p
2021-10-10 18:42:16
225
原创 Django自学练习---书籍的增删改查
project目录models.pyfrom django.db import modelsclass Publisher(models.Model): pid = models.AutoField(primary_key=True) name = models.CharField(max_length=32, unique=True) def __str__(self): return '{} - {}'.format(self.pid, self.n
2021-10-06 13:55:47
275
原创 Django自学练习---出版社的增删改查---新增CSS样式
settings.py新增STATICFILES_DIRSSTATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static')使用的css样式,从https://v3.bootcss.com/获取,具体链接如下:bootstrap文件控制台表单项目的bookmanager目录下,新增static目录## add_publisher.html<!DOCTYPE html><htm
2021-10-04 16:11:24
207
原创 找不到本地css样式的处理方法
在head里加了如下的本地css样式<head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/static/plugins/bootstrap-3.4.1/css/bootstrap.min.css" type="text/css"> <link rel="stylesheet" href="/static
2021-10-04 12:57:48
1094
原创 5G UE注册-建立会话-释放会话-UE注销信令流程
这里写自定义目录标题1. 画这个流程图的原因2. 3GPP里的5G UE注册流程+PDU会话建立流程+PDU会话释放流程+UE注销流程3. 自己动手画流程图4. UE注册-建立会话-释放会话-UE注销信令流程对应的抓包1. 画这个流程图的原因3GPP组织估计跟某厂一样部门墙较重,核心网和无线各搞各的标准,为什么内部不拉通一下,搞个端到端的信令流程,好让我等菜鸟能学的容易点。看着3GPP协议里的信令流程,真心看不懂啊,不信你们瞧瞧下面这几张图。2. 3GPP里的5G UE注册流程+PDU会话建立流程+P
2021-06-26 20:31:24
2511
9
原创 执行pyshark报错的解决方法 lxml.etree.XMLSyntaxError: Input is not proper UTF-8, indicate encoding !
python代码import pysharkcap = pyshark.FileCapture(r'E:\test.pcap')def print_conversation_header(pkt): try: protocol = pkt.transport_layer src_addr = pkt.ip.src src_port = pkt[pkt.transport_layer].srcport dst_addr =
2021-06-11 21:24:01
1603
2
原创 保存在线阅读文件到本地的方法
1. 用Chrome打开在线阅读的文章,按F12调出开发模式,点击XHR,刷新一次网页,等待pdf结尾的文件加载完成。2. 选择要下载的pdf文件,点击右键,选择open in new tab。3. 点击右上角的下载按钮,即可下载该pdf文件。...
2021-05-30 16:46:25
4568
原创 黑盒测试中的因果图约束条件解释
1. 因果图的约束条件如下图:2. 名词解释E:互斥,exclude,表示abc最多只能有一个=1,即abc=000,100,010,001,只能有1个1或者全0(可不选,要选最多选一个)。I:包含,include,表示abc不能同时=0,即abc=100,010,001,110,101,011,111。abc≠000,可以包含1个1,,2个1,,3个1,但是不能全0(至少选择一个,可以多选)O:唯一,only,表示abc有且仅有1个=1,即abc=100,010,001,必须有1个1,不能全0(
2021-05-18 13:53:40
1292
原创 Django自学练习---出版社的增删改查
1. 项目目录2. 代码实现结果 出版社增删改查 3. python代码3.1 bookmanager/init.pyimport pymysqlpymysql.install_as_MySQLdb()3.2 bookmanager/settings.py 仅需查看【#新增的】和【# 暂时关闭csrf中间件检查】,其他是默认配置。from pathlib impor
2021-05-14 11:00:44
225
1
转载 MySQL查看和修改字符集的方法
一、查看字符集1.查看MYSQL数据库服务器和数据库字符集方法一:show variables like ‘%character%’;方法二:show variables like ‘collation%’;mysql> show variables like '%character%';+--------------------------+--------------------------------------+| Variable_name | Value
2021-05-12 15:34:57
1924
原创 Incorrect string value: ‘\xE5\x8C\x97\xE4\xBA\xAC...‘ for column ‘name‘ at row 1 MySQL数据库提交中文数据报错
1. 问题描述新建了一个MySQL数据库,但是在pycharm里自带的数据库工具新增中文数据submit时,提示下面的错误:bookmanager> INSERT INTO bookmanager.publisher_publisher (name) VALUES ('北京大学出版社')[2021-05-12 14:48:58] [HY000][1366] Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC...' for column 'name
2021-05-12 15:25:02
1834
原创 某线上培训课程到期后,可以继续观看的bug
1.需求描述最近想看之前的培训录屏,结果发现硬盘找不到了,真是要晕了,问了一下客服MM,说续一年要599元,我悲伤的看着下面的网页,默默的点了一下“继续学习”按钮,提示课程已过期,无法查看,哭…2.解决方法我突然想到能不能跳过这个入口页面,直接打开看培训视频的页面呢,马上找到之前保存的一个页面链接试了一下,结果,真的能打开呀,惊不惊喜!但是,现在还有个问题,总共有5个学习单元,我怎么找到每个单元的入口链接呢?我随即分析了一下第一幅截图的网页,发现了入口链接。找到路径/study/chapte
2021-05-10 17:40:30
659
1
转载 CentOS8安装ntp实现时间同步
https://www.cnblogs.com/init-007/p/13279936.html在CentOS8.0中默认不再支持ntp软件包,时间同步将由chrony来实现,本文将通过wlnmp提供的源,来安装ntp服务添加wlnmp源rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm安装ntp服务yum install wntp时间同步ntpdate ntp1.aliyun.com...
2021-04-21 13:45:53
1044
转载 MySQL 常用show命令
https://www.cnblogs.com/zhaoshujie/p/10422396.htmlMySQL 常用show命令a. show tables或show tables from database_name; – 显示当前数据库中所有表的名称。b. show databases; – 显示mysql中所有数据库的名称。c. show columns from table_name from database_name; 或show columns from database_name.t
2021-04-18 21:13:07
129
原创 CentOS上用yum安装nmon的方法
首先安装第三方yum源yum -y install wgetwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo更新yum源yum makecache安装nmonyum -y install nmon打开nmonnmon基本使用方法
2021-04-17 21:00:25
2573
原创 You have an error in your SQL syntax问题解决方法
1. 问题现象1.1 最近在学jmeter的分析和优化,需要用mysql准备测试数据,执行如下语句: BEGIN DECLARE username CHAR(20); DECLARE usermail CHAR(20); DECLARE i INT DEFAULT 1; WHILE i<= 400 DO set username = CONCAT('test',LPAD(i,3,'0')); set usermail = CONCAT(username,
2021-04-11 18:00:27
26784
转载 Mysql命令大全
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.
2021-04-09 19:01:20
102
原创 Jmeter性能测试简介
1. 背景介绍XXX 认证要求测试合作伙伴的 APP服务器性能,主要涉及 APP服务器最大的并发请求消息处理能力,根据《XXX 认证解决方案设计说明书》里的要求,APP服务器并发数量为 2500 packet/s,即在 10 秒内的第 1 秒达到 2500 packet/s,后面 9 秒等待 APP服务器处理。2. 测试需求APP服务器并发请求消息处理能力为 2500 packet/s3. 测试用例名称预置条件测试步骤预期结果APP处理北向推送数据的能力1.在公有云上完成
2021-04-06 22:51:29
406
原创 appium Desired Capabilities中的systemPort有什么作用
在网上找了好久,终于找到appium关于Desired Capabilities的官方文档了https://blog.csdn.net/weixin_42612178/article/details/115459800文档里关于systemPort的描述是这样的:systemPort used to connect to appium-uiautomator2-server or appium-espresso-driver. The default is 8200 in general and se
2021-04-06 14:34:18
951
转载 Appium Desired Capabilities官方文档
Appium Desired CapabilitiesDesired Capabilities are keys and values encoded in a JSON object, sent by Appium clients to the server when a new automation session is requested. They tell the Appium drivers all kinds of important things about how you want yo
2021-04-06 14:18:18
1263
原创 appium中的port和bootstrap port有什么区别
问题:appium中的port和bootstrap port有什么区别,我在网上搜了一下,发现下面的帖子。https://stackoverflow.com/questions/44840688/appium-differenec-between-port-and-bootstrap-portQuestionAppium Differenec between port and bootstrap portAnswerAppium port is basically the server port
2021-04-04 16:55:01
780
原创 cannot find reference ‘webdriver’ in ‘appium.py‘的处理方法
问题描述:执行from appium import webdriver,尝试导入appium时,提示cannot find reference ‘webdriver’ in ‘appium.py’解决方法:找到如下问题说明,原来是我把文件命名成了appium.py,该名字和appium的主文件名冲突了,所以修改我自己的文件名为appium_test.py后,问题解决。https://github.com/appium/python-client/issues/401...
2021-04-02 16:37:32
1024
1
转载 雷电模拟器adb devices返回127.0.0.1:5555 offline分析和解决办法
http://www.511yj.com/eyuan-adb-emulator.html很多安装模拟器都带了adb.exe,有的是在根目录,有的四在tool下,有的改了名字,比如夜神安装模拟器就把adb.exe改成了nox_adb.exe,而逍遥安卓和雷电安卓模拟器都保留android-sdk中的adb.exe,但我们比较的时候,这些adb.exe明显大小不一样,也就是说在开发安卓模拟器时二次封装了adb.exe.错误描述当我们运行安卓模拟器时,除了启动自身进程外,都会启动adb.exe,比如当我们启
2021-04-02 10:19:37
2933
原创 Windows安装scoop的方法
1.Make sure PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later) are installed. Then run执行下面的命令:Invoke-Expression (New-Object System.Net.WebClient).DownloadString(‘https://get.scoop.sh’)或者执行下面更简短的命令iwr -useb get.scoop.sh |
2021-04-02 10:17:25
520
原创 执行appium-doctor时提示不是内部或外部的命令的处理方法
问题描述:1.执行appium-doctor时提示不是内部或外部的命令解决方案1.先安装appium-doctornpm install appium-doctor -g2.安装完成后,使用everything工具查找appium-doctor.cmd在哪个目录,然后将该目录加入系统变量的path中,为了统一管理Android工具,我将刚刚安装appium-doctor时自动创建在roaming下的npm目录copy到了C:\Program Files (x86)\Android\android
2021-04-02 10:14:18
857
原创 快速解决tomcat指定的服务未安装问题
首先进入开始菜单,在里面输入cmd,打开命令窗口,进入tomcat下面的bin目录,然后输入service.bat install 即可完成指定服务的安装
2021-04-02 10:11:25
2858
1
原创 Jforum_看帖_回帖_发帖的测试用例脚本
测试用例将下面的xml保存为jmx格式导入jmeter<?xml version="1.0" encoding="UTF-8"?><jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1"> <hashTree> <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="tr
2021-04-02 10:09:50
658
原创 使用jmeter模拟post请求在jforum论坛回帖报错
一.问题描述1.使用jmeter模拟post请求在jforum论坛回帖报错,检查回帖发现并没有显示新的回帖信息,报错信息如下。– BEGIN ERROR STACK TRACEnet.jforum.exceptions.ForumException: java.lang.reflect.InvocationTargetExceptionat sun.reflect.GeneratedMethodAccessor205.invoke(Unknown Source)at sun.reflect.Del
2021-04-02 09:47:41
373
原创 自动播放视频并录屏保存的python实现
需求:在路飞学城买了一个python全栈的在线课程,由于前期没有抓紧时间学习,导致课程到期前2个月感觉视频看不完了,所以想到用python+selenium自动播放视频,自动录屏保存,这样就可以每天24小时全部利用起来录屏,然后有空的时候再慢慢看视频学习,每天的视频课程大概4小时,如果24小时全部用来自动播放录制视频,比人手动操作效率提升了6倍,所以6个月的课程,1个月就完成了播放录制保存。代码执行效果,需要在720P下观看
2021-04-02 09:36:11
1659
4
原创 登录probe失败的问题处理
一.问题现象通过tomcat登录probe时,提示输入用户名密码,但是输入用户名密码后继续提示输入用户名密码具体配置请看如下链接https://blog.csdn.net/zy1367948142/article/details/86541418二.问题分析1.查看启动tomcat时的log,发现报错信息,提示29行35列的password属性不能包含<字符2.现在问题清楚了,应该是D:\Apache Software Foundation\Tomcat 9.0\conf目录下的tom
2021-04-02 09:21:39
808
5
原创 tomcat启动出现乱码
1.修改tomcat的conf下的logging.properties中的参数,找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 java.util.logging.ConsoleHandler.encoding = GBK2.修改后中文显示正常
2021-04-01 13:58:56
100
原创 nicstat命令安装与使用
1.下载nicstat安装包wget -c http://nchc.dl.sourceforge.net/project/nicstat/nicstat-1.92.tar.gz2.解压tar zxvf nicstat-1.92.tar.gz3.进入目录cd nicstat-1.924.copy makefile文件cp Makefile.Linux Makefile5.安装gccyum install -y gcc6.安装nicstatmake && make inst
2021-04-01 13:57:43
516
转载 sar命令详解
源链接https://blog.51cto.com/ludihua/1566606sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等另外sar这个工具系统好像是默认不安装的,可以自行安装下。安装完成之后运行sar命令会报一个错误Cannot open /var/log/sa/sa21:
2021-04-01 13:52:26
312
原创 使用 virtualBox 让虚拟机连接外网
1.先查询笔记本电脑的网卡名称2.在virtual box里点击设置,进入网络界面,选择上一步查询到的网卡名称3.使用 nmcli 命令nmcli connection show,查看当前虚拟机的所有网络基本信息,这里的 enp0s3 是 centos7 自动生成的带随机数的网卡名称,每台电脑可能不一样:4.执行下面的命令设置 centos7 的网络获取方式为自动获取 IPnmcli connection modify enp0s3 connection.autoconnect yes i
2021-04-01 13:50:03
2167
2
转载 MySQL的原子性、一致性、持久性的实现
源链接https://www.yht7.com/news/61624提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)可以说涵盖了事务的全部知识点,所以,我们不仅要知道ACID是什么,还要了解ACID背后的实现,只有这样,无论在日常开发还是面试求职,都能无往而不利。上一篇 跟面试官侃半小时MyS
2021-04-01 13:49:14
553
原创 jmeter的HTML Link Parser链路解析器的使用方法
一.问题描述1.HTML Link Parser用于从前一个sampler返回的html页面中按照规则解析链接和表单(input/textarea/select/option等),再根据此处理器所在的sampler中的规则进行匹配修改,而后该sampler会执行.2.使用HTML Link Parser并没有提取到上一个http request sampler中form表单信息,比如input的name,可以看到HTTP Request 2的request body中的name参数还是正则表达式的通配符
2021-04-01 13:47:38
779
原创 正则表达式基础
一.基础语法详情请看下面的链接https://www.runoob.com/regexp/regexp-syntax.html1.普通字符[ABC] 匹配 […] 中的所有字符,例如 [aeiou] 匹配字符串 “google runoob taobao” 中所有的 e o u a 字母。[^ABC] 匹配除了 […] 中字符的所有字符,例如 [^aeiou] 匹配字符串 “google runoob taobao” 中除了 e o u a 字母的所有字母。[A-Z] 表示一个区间,匹
2021-04-01 13:46:27
222
原创 Jmeter导入badboy的jmx文件后,使用后置处理器的正则表达式提取器提取URL论坛板块ID失败
一.问题描述Jmeter导入badboy的jmx文件后,新增后置处理器的正则表达式提取器提取URL板块ID作为变量提供给POST发帖链接作为参数,但是该参数并没有提取到预期的论坛板块ID,导致无法在该板块正常发帖。二.问题详细描述1.2.通过上面的POST消息从服务器返回如下URL链接,其中1.page和3.page是两个论坛板块的ID,现在需要获取这2个ID作为变量来实现随机选取其中的1个ID来自动发帖。3.4.通过上面的正则表达式提取器(正则表达式href=".show/(.).page,
2021-04-01 13:44:37
349
TM500 LTE Test Mobile Application User Guide.docx
2021-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人