自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全村的希望的博客

一个会下厨的程序员从未消失的代码梦想

  • 博客(374)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)

环境搭建博文:Flask+mysql接口增删改查博文:本篇文章接着上面的图书项目book增删改查实现vue 创建新项目 :vue create book初始化 :vue init webpack book中间要是提示要安装脚手架,按照提示执行命令即可新建项目成功后,目录结构如下:...

2022-05-08 19:40:48 2708 11

原创 Flask+mysql 实现增删改查接口开发+测试(图文教程附源码)

目录一、前言二、环境准备2.1 安装python2.2 安装mysql三、工具准备3.1 安装pycharm3.2 安装Navicat3.3 安装postman四、mysql数据库准备4.1 Navicat连接4.2 数据库准备五、增删改查接口(服务)开发5.1 表的增删改查操作5.2 增加接口服务5.3 删除接口服务5.4 修改接口服务5.5 查询接口服务六、接口测试6.1 测试增加接口服务6.2测试删除接口服务...

2022-05-01 13:28:48 1989 8

原创 Python 常用内置函数

最近去面试遇到面试官问Python常用内置函数,在这里学习一下,还没学习到的慢慢做补充。基于Python3官方网站:https://docs.python.org/3/library/functions.html?highlight=built#ascii英文好的同学可以直接去官网阅读哦,目前3.8(3.9还在开发中)为止,共69个常用内置函数。 ...

2019-10-25 10:44:01 873

原创 Spring Boot 各层作用与联系

service 层调用 dao 层接口,接收dao层返回的数据,完成项目的基本功能设计。Controller 层负责具体的业务模块流程的控制,controller 层负责前后端交互,接受前端请求,调用service层,接收 service 层返回的数据,最后返回具体的页面和数据到前端。当我们访问 Spring Boot 服务,当用户通过浏览器访问后端服务时,通过 Controller 层决定控制访问逻辑,Service 层主要实现系统的业务逻辑,DAO 层直接操作数据库的代码。

2023-03-24 22:29:32 281

原创 大数据平台测试-软件测试常见面试回答(持续更新)

答:主要有2方面,一、现在的系统很多都是前端后端分离,前端和后端工作进度不一样,咱为了尽早测试,尽早发现问题,所以可以在前端界面没有开发完成的情况下,后端接口只要开发完了,就可以介入测试了,这也叫测试左移。答:因为我面试的自动化的岗位,所以,我短期希望尽快熟悉我的工作内容,适应公司节奏,根据公司长期发展提升自己的专业技能,同时,过2-3年,能够成为独当一面的高级测试开发工程师,我已经有了N年的功能测试积累了,并且也参与过自动化的实施,通过我的努力,我相信一定可以达成目标。面试,讲点面试官想听的。

2023-02-18 15:24:28 641

原创 Junit4 单元测试学习笔记

JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。

2023-01-10 18:53:03 474

原创 软件测试2022年终总结

9、加深测试的认识。在私人企业,人少,如果测试没有绩效压力的话,或者说OKR,其实你是测试经理还是测试主管还是测试专家,还是中级初级测试,干的事差不多都是一样的(反正开发提测,你测试就完了,开发可不管你怎么测试),在我看来没啥区别。数据采集---------->探索------------->研发------------->服务.运维---------------->应用整个大数据生态环路。怎么理解,如果测试只关注测试那一部分,那产品也只会关注产品的那部分,开发如此,这就会导致一种现象,出现问题就推锅。

2022-12-31 09:00:00 1510 2

原创 大数据平台测试-高级Java架构师语录(偷笑)

7、分支版本管理是开发的基础技能,不会这都有问题吧?8、开会的时候过迭代进度,开发说给这点时间去实现有点困难。于是,“上线时间已经定了,再怎么说也要上的!9、(系统关联方改了功能,直接过来说这周配合改动上线)你们那边没有做兼容吗?5、这个需求需要做成的效果我已经告诉你了,发完版还是没达到我的期望?1、核心流程, 除非必要, 改动越小出问题几率越少!2、同样的功能, 1行代码实现比100行 牛逼!11、任务拆的不够细,任务分工和时间排一下。1、历史数据怎么处理?3、迭代需要做到向前兼容!3、容错怎么处理的?

2022-11-23 18:30:00 928

原创 SpringBoot+Mybatis实例(图文教程)

现在在公司主要还是做大数据平台的测试,而今天记录下SpringBoot整合Mybatis,好记性不如烂笔头。废话不多说,开干。在网上找到一个不错的轮子。直接整。

2022-10-24 00:00:00 638

原创 302接口重定向进行接口测试(python+request)

接口测试遇到重定向接口,可以这样子解决

2022-09-20 19:51:26 1250 1

原创 requests.exceptions.ProxyError: HTTPSConnectionPool

requests.exceptions.ProxyError: HTTPSConnectionPool问题解决办法参考

2022-09-19 20:10:26 336

原创 大数据平台测试-python往kafka发送数据

最近参与新项目,kafka鉴权相关的。需要做性能测试,在这里需要大量的数据,因此需要写个脚本。连接kafka tools,非常简单,填写下面的地址和改一下名称就可以连接了。分区数和副本数填一下,这里我创建的topic为 :test_lqj。这里我们先用kafka tools工具创建一个topic。用kafka tools工具看下。发送10个数据测试下。...

2022-08-16 20:49:55 760

原创 无效的目标发行版:17 的解决办法

我这里用的是java8,所以改为java8。启动springboot项目报错了。settings,找到java编译。保存后,重新启动项目即可。

2022-07-26 23:00:00 698

原创 白盒测试案例设计(我爷爷都能看懂)

int logicExample(int x,int y,int magic){ if(x>0 &&y>0) { A = x+y+10; //语句块1 } else { A = x+y-10; //语句块2 } if(magic<0) { A = 0; //语句块3 } return A; //语句块4}...

2022-07-25 23:00:00 1905 2

原创 大数据平台测试-hive、hbase、elasticsearch、kudu、clickhouse、mysql、Tidb、postgresql、sqlserver starrocks CRUD操作

进入hive shell命令查看建表语句:其他操作和SQL测操作类似更多DDL操作:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDLHBase Shell命令简介,参考华为文档:HBase Shell命令简介_表格存储服务 CloudTable_用户指南_集群模式_使用HBase_华为云更多:https://learnhbase.wordpress.com/2013/03/02/hbase-shell-comm

2022-07-12 23:00:00 798

原创 剑指 Offer 39. 数组中出现次数超过一半的数字 python

题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。解题思路:

2022-06-16 11:47:34 130

原创 大数据平台测试-elasticsearch、mysql、kudu、starrocks、print、hive、Datagen、hbase、tidb、hudi

最近在测试flink实时计算平台最近迭代增加了 elasticsearch 7的 Connector ,所以要把平台内所有的数据源实例类型测试一遍。flink中的数据源实例类型有elasticsearch、mysql、kudu、starrocks、print、hive、Datagen、hbase、tidb。。。证明新增的Connector对其他的Flink SQL 写入其他数据库无影响。或者说其他数据源的写入正常。这里写下job写入对应的表后该怎么查询1、elasticsearch 6 与 elastics

2022-06-10 23:47:30 664

原创 微众银行软件测试笔试题面试题

前天晚上7点进行了微众银行的面试,就深圳湾科技生态园那边电话面试1、自我介绍2、项目介绍3、我看你一年换一家公司啊4、谈谈业务5、我看你做过开发,做过哪些功能6、前端加载太慢你从开发的角度看有可能是啥原因这个我漏了最简单的,就网络不好的时候啊。。。7、举个例子,登录功能用户名和密码需要做什么校验8、你是怎么做自动化的9、这个岗位是APP功能测试,你有啥想需要了解的吗其他没啥印象了。。。问了一下团队规模。。整体上感觉说不出啥感觉,可能就是不合适吧

2022-05-20 22:10:50 1690 1

原创 软件测试-git常用命令

在我们进行任何的git操作之前,我们都得先切换到 Git 的仓库目录。意思是Git从仓库的最顶层文件目录下,然后从此目录中进入 Git Bash,这样之后的操作才能顺利进行。如果是 Linux 操作系统,则可以直接cd到仓库目录1、--- 查看仓库状态git status 2、 --- 初始化Git仓库git init 3、把文件加到git仓库git add提交目录下所有文件git add .4、--- 把文件提交git仓库git commit ...

2022-05-18 19:45:00 322

原创 Flask+VUE+mysql 实现分页功能开发+测试(图文教程)

目录一、前言二、flask框架中三、flask实现四、vue实现五、接口联调六、测试七、总结八、展望一、前言分页功能前端也可以通过插件实现,后端也可以通过插件实现,本文后端是自己实现,前端是element分页插件。思路:想实现分页,后端接口返回以下几个参数即可。本文继承book项目"page": 1, (第几页)"pagesize": 5,(页面大小)"total": 22(总数)二、flask框架中limit pageSizeo.

2022-05-16 23:00:00 793

原创 npm ERR fatal: remote error:npm ERR The unauthenticated git protocol on port 9418 is no longer

安装 vue element admin 框架npm install 出现下面错误,在网上找了大半天,都没能解决。最后成功找到一个解决办法,根据下面步骤执行第一步,将根目录下的package.json中的tui-editor那一行修改为"@toast-ui/editor": "^3.1.3"第二步,进入\src\components\MarkdownEditor\index.vue文件,将他的所有import删除换成下面四行import 'codemirror/lib/codem

2022-05-09 22:27:41 92

原创 vue-element-admin 安装使用(图文教程)

1、安装通过git方式或者访问官网找到zip包下载# 克隆项目git clone https://github.com/PanJiaChen/vue-element-admin.git# 进入项目目录cd vue-element-admin# 安装依赖npm install# 建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题npm install --registry=https://registry.npm.taobao.org

2022-05-09 17:54:43 1284

原创 vs code vue项目保存浏览器自动化刷新vue-cli3

解决办法根目录找到vue.config.js文件,加以下代码:const IS_PROD = ['production', 'test'].includes(process.env.NODE_ENV) css: { // 是否使用css分离插件 ExtractTextPlugin extract: IS_PROD, // 开启 CSS source maps? sourceMap;false, // css预设器配置项 loaderOptions;{ }

2022-05-05 16:10:50 1922 1

原创 Errors: 1 http://eslint.org/docs/rules/quotes...elementUI的引入报错

elementUI的引入在src下面的main.js下新增如下内容import Element from 'element-ui'import "element-ui/lib/theme-chalk/index.css"Vue.use(Element)引入报错Errors: 1 http://eslint.org/docs/rules/quotesYou may use special comments to disable some warnings.Use // es

2022-05-02 23:55:22 254

原创 vue 设置浏览器的图标(图文教程)

看看目录结构注意public 下也有index.html文件,我们是改根文件 下的 index.html。图片一类的静态文件,放在这个static文件夹下,这个文件夹下的文件(夹)会按照原本的结构放在网站根目录下。这时我们再去使用/static绝对路径,这样就可以访问这些静态文件了。所以推荐将项目中的静态文件放到static文件夹下,这里把public 里面的ico文件拷贝一份到static往index.html的head 标签加入以下代码<link rel="short

2022-05-02 23:54:09 1634

原创 VUE 3.0项目环境搭建+VS code安装(图文教程)

vue + vs code 安装教程,此教程在Windows10以及node.js 版本v16.14.2,vs code 版本1.66.2 中运行通过

2022-04-19 22:00:00 1727

原创 渊联技术软件测试笔试题面试题

岗位是软件测试工程师。这是一篇本应该在2019年12月27日发布的博客,今天才补充,那是因为。。。。。面试地点:东方科技大厦没有笔试。直接研发总监面试1、简单的自我介绍2、上一家的离职原因是什么3、之前主要是做什么测试,简单讲讲4、对linux熟悉不,以问答得方式问了,查看日志命令、查看端口占用、进程命令等。。5、对sql熟悉不,之前是用的什么类型的数据库,写下增删改查的语法6、之前你是怎么做接口测试的?7、你熟悉python还是java多一点。(这里只是问了一下,没

2022-04-17 14:13:09 2540

原创 增删改查测试场景(菜市场的大妈都能看懂)

前言1、相同点2、不同点 2.1、增加 2.2、删除 2.3、查询 2.4、修改前言1、本想在网上找一下资料,质量很差。要不然就是一些没太大实际作用的测试点(实际测试过程中,没人给你勇气提啊啊啊啊啊啊)2、增删改查测试场景的通用版本,功能测试人员必备3、本文站在功能测试人员的场景出发(不同角色的想法是不太一样的)4、一起总结,一起学习,向高级测试前进5、不同系统、不同公司的要求不同,仅作参考1、相同...

2022-04-17 13:33:02 1142

原创 selenium ide assert

相关方法assertassert alertassert checkedassert confirmationassert editableassert element presentassert element not presentassert not checkedassert not editableassert not selected valueassert not textassert promptassert selected valueassert selec

2022-04-06 15:33:06 619

原创 xpath 用相邻元素定位当前元素

思路分析:为什么不能直接定位当前元素呢?那是因为直接定位当前元素可能定位出很多个一样的标签,但是可以通过相邻元素/兄弟元素辅助定位。那为啥不通过父亲去定位呢?那是因为有可能父亲也是一样的相邻元素/兄弟元素:说白了就是同一个层级的先看看实际例子:现在需要点击数据库名然后出现下来框现在要定位数据库名:如果直接通过“请选择”这三个文字是不行的,无法定位出一个通过页面结构发现,兄弟节点的label标签的 for属性不一样,那就可以通过这个定位xpath://label[

2022-03-29 11:58:22 868

原创 14.python 最长公共前缀

题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。解题思路:

2022-03-09 17:12:06 973

原创 9.python 回文数

题目:是回文数就返回True,不是返回False。解题思路:将整数x变成字符串x,判断x与逆序的x是否相等,相等的话,就是回文数,否则就不是回文数。代码:# -*- coding: utf-8 -*-# @Author : Liqiju# @Time : 2022/2/23 16:45# @File : algorithm_test.py# @Software: PyCharm class Solution: def isPalindrome(self, x:

2022-03-09 15:31:07 970

原创 字节跳动软件测试笔试题面试题-它终于来了

岗位是深圳这边的IES系统的测试工程师。。。第一次得到大厂的面试,心情有点小激动。面试全程线上,听面试官说她是一面。面试官是女士,带个眼镜的。黄头发。1、自我介绍2、介绍项目有啥功能3、接口测试怎么设计用例4、公司有做持续集成吗?你理解的持续集成5、你是如何验证数据的准确性的?被面试官带偏了啊6、手写代码,考察代码能力,语言不限题目:找出数组中最大的公共前缀7、怎么测试朋友圈的评论功能最后,面试官问我,有啥想问的1、接口测试用的啥工具?这时候她好像

2022-02-22 21:21:19 2319

原创 大数据测试-hive、doris、clickhouse、mysql、elasticsearch、kudu、postgresql、sqlserver

大数据工作要接触很多的数据库和查询引擎数据库:1、hive:用于跑批,大批量,稳定,缺点:无update。用于数仓2、doris:已更名starrocks。即时查询 可达千亿级别3、clickhouse:亿级别 局限性:主表,单表支持能力强,join能力弱4、mysql:开源免费,十万级别查询5、elasticsearch:不支持join,有些函数不支持 优点是检索快6、kudu:能支持update、千万级别。数据量大(百亿级别)性能问题明显7、postgresql:关系型数据库,支持很多

2022-02-16 11:35:55 4734 1

原创 一个典型的impala查询实际应用例子

使用的三个表如下:items:商品详细信息表,即商品维度表,记录数100W左右。item_orders:每日增加的订单记录,事实表,每日新增记录大约为100W。orders:订单维度表,包含每一个订单实时的信息,记录数为1亿。该查询实现这样的需求:查询2021年五一三天假期中满足一定条件购买次数TOP 100的商品,条件为:商品的类目属于指定四类,商品的订单状态是1、2两种并且这三天购买的人数大于1000。SQL:select * from bigdata_report_dev.bigda

2022-02-10 11:21:35 1262

原创 shell 调用HTTP POST请求例子

shell可以调用接口的,工作了几年还没用过,记一个例子谨防后续用到curl -X POST --header 'Content-Type: application/json' --header 'ReportScript-Sign: FgPlfGlYw83zMdZd' --header 'Accept: application/json' -d '{ "data": { .

2022-01-13 16:35:17 2589 4

原创 软件测试2021年终总结

明天就是元旦了,2022年即将来临,节前把2021年终总结写了今年也是有零零星星的疫情,本来想继续在原公司工作的,但是因为在原公司在测试这一块得不到更好的锻炼了,而且刚得了年度优秀员工的奖项,算是公司对自己工作的一种认可,后面接触了更好的机会,所以在3月份底换了一份工作。任职的是中级测试工程师新公司是一家估值200多亿的快递公司,我担任的是软件测试工程师但是入职后我发现更像大数据平台测试工程师。总结:夯实基础,拓宽视野今年的工作:1、输出常规的测试用例、测试计划、测试报告、性能

2021-12-31 09:00:00 2033 6

原创 软件测试-两条命令学会linux日志查看

1、前台操作,后台日志实时查看tail -f XXXXX.out2、日志搜索tail -f -n 500 XXXXXX.out |grep 'XXX平台出参'

2021-12-15 16:48:03 1149

原创 SQL <>

在SQL里面,“<>”是不等于的意思,其实大部分情况下用“!=”也可以,为了不会出错,建议使用<>,因为这个语法都支持stackoverflow 上有一个回答sql server - Should I use != or <> for not equal in T-SQL? - Stack Overflowhttps://stackoverflow.com/questions/723195/should-i-use-or-for-not-equal-in-t-

2021-11-23 19:05:21 476

原创 晚上和前端的一些技术研讨后需要学习的点

昨晚请教前端“=>”符号在哪里用的而引申的技术研讨。以前JS还是在学校学的。现在vue里面很多新的用法,JS ES61、目前都是采用热更新去开发的,保存后就出界面了2、“=>”符号在链式调用处有,链式调用有啥好处呢,最重要的是解决了this指向的问题,还有节省代码量3、掌握JS then的用法4、前端面试死亡三连问,闭包是什么?闭包有啥优缺点?解决了什么问题?5、推荐使用js数组的some()方法,用于查找某元素,无需遍历6、递归。这个思想在学校学习斐波那契数的时

2021-11-17 11:22:23 232

java web学生宿舍后台管理系统

用myeclipse+mysql+tomcat实现。具有学生管理、管理员管理、楼层管理、缺勤记录等功能,前端用bootstrap框架实现,界面布局优美,适合做课程设计、毕业设计。

2017-12-22

Java面向对象基础知识点复习

  1.面向对象的三个特征         封装:封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。         继承:继承实际上是存在与面向对象程序中的两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系,private属性除外。 被继承的类称为父类或者超类,继承了父类的所有数据和操作的类称为子类。 使用继承的主要优点是:使程序结构清晰,减少编码,减少维护的工作量。

2017-11-08

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

TA关注的人

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