- 博客(45)
- 收藏
- 关注
原创 go语言学习(一):Mac环境安装及初始化
为什么要学习go语言? 1、简洁,快速,安全; 2、并行,有趣,开源; 3、内存管理,数据安全,编译迅速
2023-01-04 21:50:10
1066
原创 递归实例,汉诺塔问题
问题: 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。64根柱子移动完毕之日,就是世界毁灭之时。
2021-12-14 15:26:24
2046
1
原创 算法,初识空间复杂度、递归
空间复杂度:用来评估算法内存占用大小的式子 空间复杂度的表示方式与时间复杂度完全一样 算法使用了几个变量:O(1) 算法使用了长度为n的一维列表:O(n) 算法使用了长度为m行n列的二维列表:O(mn) 递归 递归的两个特点: 调用自身 结束条件 举例: def func1(x): print(x) func1(x-1) 不是合法的递归,例如,代入x=3,会无限执行下去,没有结束条件;是一个死递归 def func2(x): ...
2021-12-14 01:33:55
522
1
原创 算法,初识时间复杂度
时间复杂度是用来估计算法运行时间的一个式子(单位) 举例: print('Hello World') 时间复杂度为O(1) for i in range(n): print('Hello World') 时间复杂度为O(n) for i in range(n): for j in range(n): print('Hello World') 时间复杂度为O(n^2) for i in range(n): for j in range...
2021-12-08 11:52:44
869
1
原创 UI自动化测试平台,Django“踩坑”之旅(五):视图 “xxx” 没有返回 HttpResponse 对象,返回 报错
问题:用例列表页面,上传脚本、选择文件为空,保存,返回“ValueError: The view Myapp.views.upload_py didn't return an HttpResponse object. It returned None instead.” 解决方案:上传脚本、选择文件为空,保存,正常返回用例列表页面 解决方法:检查代码,发现vews.py文件的上传脚本代码里的获取上传脚本代码没有返回值 既然获取上传脚本代码没...
2021-07-19 01:09:51
440
原创 UI自动化测试平台,Django“踩坑”之旅(四):Forbidden (CSRF token missing or incorrect.)
页面跳转,禁止访问: 解决方案,settings.py文件注释csrf安全认证:
2021-07-18 22:25:52
178
1
原创 UI自动化测试平台,Django“踩坑”之旅(三):“case页面点击设置,页面跳转显示‘设置’按钮”bug修复
case页面点击设置,页面跳转显示‘设置’按钮”,如图所示: 解决方案: 直接在case页面,style属性最前面加上z-index:999,如图所示:
2021-06-24 21:07:59
284
原创 UI自动化测试平台,Django“踩坑”之旅(二):home页面点击端名下面的超链接,进入用例列表页面报404
背景: home页面点击端名下面的超链接,进入用例列表页面报404,如图所示: 而home页面点“进入”按钮,进入用例列表页面显示正常,如图所示: 解决方案: 检查home页面代码发现,a标签后面href="/case_list/{{ i.id }}/"后面少了一个斜杠,如图所示: 把a标签后面href="/case_list/{{ i.id}}/"后面斜杠补上,问题就解决了,如图所示: ...
2021-06-23 21:42:23
293
原创 UI自动化测试平台,Django“踩坑”之旅(一):“前端html页面找不到静态资源,报404”bug修复
pychanrm写完前端menu.html页面,通过关联至home
2021-06-16 13:23:21
674
原创 接口自动化测试平台,Django“踩坑”之旅(四):“Not Found: /favicon.ico”错误处理
Not Found: /favicon.ico [15/Jun/2021 23:51:22] "GET /favicon.ico HTTP/1.1" 404 2233
2021-06-16 00:56:08
1550
原创 django站点管理员修改密码
pycharm启动diango项目,浏览器反问:http://127.0.0.1:8000/admin/,输入用户名、密码,点击登录,发现登录失败:“请输入一个正确的 用户名 和密码. 注意他们都是区分大小写的.” 所以,我们需要对django站点管理员的密码进行修改。 打开pycharm终端,输入pythonmanage.pychangepasswordyour_name(其中“your_ame为你要修改密码的用户名),根据提示内容修改即可。...
2021-06-15 18:39:16
1500
2
原创 UI自动化的四个阶段
阶段一:录制回放 缺点:对环境的依赖性太强 阶段二:手动写脚本,大部分公司处于这个阶段 优点: 阶段三:统一的、高效的自动化平台 缺点:推广,平台生态 阶段四:Ai技术自动化应用 优点:自动解析脚本 难点一: 注意事项: 1、到底用不用page-object 2、数据分离、数据驱动(什么时候用:1.动态数据;2.大量数据;3.重复数据) 3、用例分段(按照手工测试的思想,每个用例尽量只包含一个测试点,不应该包含太多的测试点,有效等价类尽量只包含一个测试点, 无效等价类可以包含多.
2021-06-15 16:01:06
583
原创 接口自动化测试平台(Windows端),Django“踩坑”之旅(三):输入用户名、密码,点击登录无反应,pycharm控制台报错
背景: 1、python安装目录没安装django 2、没安装虚拟环境virtualenv或virtualenvwrapper 发现问题: pycharm启动接口测试平台,浏览器访问:http://127.0.0.1:8000/login_1/,输入用户名、密码,点击登录,没有任何反应,pycharm控制台报错: sqlite3错误,这是django自带的数据库,这说明是数据库错误,no such table,翻译过来是没有这个表,哪个表?auth_user ,就是我们前面总提的 django
2021-06-11 02:37:29
802
原创 在pycharm终端启动项目自带的虚拟环境
1、启动pycharm,打开终端,输入“cd venv/Scripts” 2、输入“activate”,启动虚拟环境
2021-05-06 16:48:32
2673
转载 测试计划模板
目录 1 引言... 4 1.1 产品简介... 4 1.2 编写目的... 4 1.3 参考文档... 4 1.4 限制条件... 5 2 测试概要... 5 2.1 测试目标... 5 2.2 测试范围... 5 2.3 测试资源... 6 2.3.1 测试人力资源... 6 2.3.2 测试环境... 6 2.3.3 BUG管理工具... 6 3 ...
2021-04-30 16:16:44
912
1
原创 pycharm写html页面,用<!-- -->注释“{{}}“,“{{}}“处显示红色波浪线,浏览器访问html页面报错
浏览器访问html页面报错信息如下: / home /处的TemplateSyntaxError <span style="color:#000000"><span style="color:#575757">第18行上的空变量标签</span></span> 请求方法: 得到 要求网址: http://127.0.0.1:8000/home/ Django版本: 3.1.7 异常类型: TemplateSynta
2021-04-06 15:19:37
713
原创 接口自动化测试平台,Django“踩坑”之旅(二):配置同一网段访问,运行django项目报错
报错信息如下: usage: manage.py runserver [-h] [--ipv6] [--nothreading] [--noreload] [--nostatic] [--insecure] [--version] [-v {0,1,2,3}] [--settings SETTINGS] [--pythonpath PYTHONP...
2021-03-03 18:27:48
568
原创 接口自动化测试平台,Django“踩坑”之旅(一):pycharm运行Django项目报错
报错代码:“django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.” 解决方案: 1、pycharm上点
2021-03-03 14:01:07
435
原创 Ubuntu 18.04.4 LTS安装Docker CE
卸载旧版本,如果已安装,请卸载它们: sudo apt-get remove docker docker-engine docker.io containerd runc Reading package lists... Done Building dependency tree Reading state information... Done Package 'docker-e...
2020-04-23 23:40:03
874
原创 使用idea快速创建SpringBoot项目
pom.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...
2020-04-21 19:12:43
659
原创 IDEA进行SpringBoot热部署失败原因
出现这种情况,并不是热部署配置问题,其根本原因是因为Intellij IEDA默认情况下不会自动编译,需要对IDEA进 行自动编译的设置,如下: 按Shift+Ctrl+Alt+/,选择Registry ...
2020-04-20 15:28:13
578
原创 打开postman显示:“could not open postman”
1、卸载postman 2、删除“C:\Users\ylc\Postman”、“C:\Users\ylc\AppData\Local\Postman”和“C:\Users\ylc\AppData\Roaming\Postman”文件夹 3、重新安装postman
2020-04-20 00:14:05
2588
原创 SpringBoot启动失败
控制台输出如下: D:\Java\jdk1.8.0_251\bin\java.exe -javaagent:D:\ideaIU-2019.3.win\lib\idea_rt.jar=52470:D:\ideaIU-2019.3.win\bin -Dfile.encoding=UTF-8 -classpath D:\Java\jdk1.8.0_251\jre\lib\charsets.jar;D:...
2020-04-18 21:07:44
880
原创 SpringBoot的特点
1、为基于Spring开发提供更快的入门体验; 2、开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求 3、提供了一些大型项目中常见的非公能性特性。如嵌入式服务器、安全、指标、健康检测、外部配置等 4、SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式 ...
2020-04-17 17:02:10
607
原创 app自动化测试一:python+Appium 在真机设备上自动安装并启动APP
1、电脑通过数据线连接真机,打开USB调试模式并授权允许USB调试,然后在终端输入命令:adb devices,返回 List of devices attached 91QECP8554M9 device,说明真机设备连接成功 2、在终端输入命令:cd /Users/ylc/Library/Android/sdk/build-tools/29.0.3,进入该文件夹,继续输入命令: ...
2020-04-11 18:59:52
915
原创 Mac终端adb devices 命令返回List of devices attached
Android手机打开开发者模式,Mac用数据线连接Android手机,Mac终端执行命令:adb devices 返回List of devices attached。 解决方案: 在Mac用数据线连接Android手机的情况下,Android手机打开调试模式进行授权 ...
2020-04-09 20:17:46
1337
原创 Mac端完全删除Android Studio
1、卸载 Android Studio rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio.plist rm -Rf ~/Library/Application\ ...
2020-04-09 16:20:42
711
原创 Mac安装app自动化测试环境
1、首先,去官网http://appium.io/下载Mac版的最新稳定版客户端Appium-mac-1.15.1.dmg或Appium-1.15.1-mac.zip Appium-1.15.1-mac.zip Appium-mac-1.15.1.dmg144 MB
2020-04-08 19:24:38
1013
1
原创 Mac上卸载Mono
在终端中运行以下脚本: sudo rm -rf /Library/Frameworks/Mono.framework sudo pkgutil --forget com.xamarin.mono-MDK.pkg sudo rm /etc/paths.d/mono-commands
2020-04-07 12:38:28
698
1
原创 Mac卸载Jenkins
在Mac终端输入如下命令:/Library/Application\ Support/Jenkins/Uninstall.command
2020-04-07 10:51:29
490
原创 Mac下安装Jenkins,获取初始的管理员密码
命令:sudo chmod 775 xxx/xxx 例如,Jenkins目录下的secrets文件夹。 打开终端,命令行输入:sudo chmod 775 .Jenkins/Home/secrets, 输入Mac账户密码,回车
2020-04-06 18:28:22
1178
原创 Mac上Jenkins踩坑记(一):Mac下dmg安装jenkins,浏览器访问http://localhost:8080/,显示“无法访问此网站”的解决办法
在Mac终端输入输入如下命令:java -jar /Applications/Jenkins/jenkins.war, 启动jenkins报错,报错如下: Running with Java class version 57 which is not in the list of supported versions: [52, 55]. Run with the --enable-futu...
2020-04-05 23:17:11
2747
原创 Mac下安装XXX,“无法打开“XXX”,因为Apple无法检查其是否包含恶意软件。”的解决办法
系统版本:MacOS10.15.4 打开终端,命令行输入:sudo spctl --master-disable,输入Mac账户密码,回车
2020-04-05 21:28:24
11631
1
原创 Throwable及常见异常
是一个怎样的类? 答:Throwable是java.lang包中一个专门用来处理异常的类。它有两个子类,即Error 和Exception,它们分别用来处理两组异常。 Error用来处理程序运行环境方面的异常,比如,虚拟机错误、装载错误和连接错误,这类异常主要是和硬件有关的,而不是由程序本身抛出的。 Exception是Throwable的一个主要子类。E...
2020-04-03 22:18:31
513
原创 Throwable源码详解
packagejava.lang; importjava.io.*; /** * *Throwable是所有Error和Exceptiong的父类 *注意它有四个构造函数: *Throwable() *Throwable(String message) *Throw...
2020-03-10 18:35:25
480
原创 50道JAVA基础编程练习题
50道JAVA基础编程练习题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{ public static void main(Strin...
2020-03-10 18:31:05
370
原创 进销存管理系统代码节选
java.util.Scanner; class Test { //String adminUserName = "admin"; //String adminPassword = "admin"; /* 用户对象数组,存储登录用户对象 */ private static User[] userArr = new User[10]; /* 用户对象数组索引,表示当前已添加用户个数 */ pr...
2020-03-10 18:26:32
809
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅