编程开发

IDEA,Java + Maven + TestNG编写接口自动化测试用例脚本

写作背景:有点Java基础的功能测试人员(点点点工程师),所在项目有"去QE"的趋势,所以自己要多点亮其他技能,让路子走宽点。 简单说一下去QE:项目测试不再有专职的测试工程师来做,而是由开发工程师自己来进行。遵循“谁开发、谁测试、谁上线、谁On call”的原则。 一、Java、TestNG、JSONAssert都是什么 1.1、Java基础教程 我先复习Java的基本简介、语法、写法、使

git基础

git基础 1.下载和安装 (1)官方网站: 2.初始化git (1)下载安装git后,配置,一次即可。 桌面上鼠标右键点击,选择git bash菜单,打开git命令行 git config --global user.name "xiaowang" git config --global user.email "xiaowang@aliyun.com"

让人哭笑不得的大数据推送

你有没有这样的经历:夏天要到了,你在某购物app上浏览连衣裙或T恤,完全没有购买的想法,只是单纯想看看流行的款式和颜色,结果只要打开这款软件,先跳入视线的肯定是各种连衣裙和T恤的图片。 再如某视频app,比如你多看了几眼做饭的视频,或在某账号的视频停留时间长。结果下一次你打开此款软件,推荐的全都是做饭和这个账号的视频及类似的相关视频。 最近简书也出现这种现象,近期如果浏览某位友友或某类的文章多一点

Flask框架——Flask-WTF表单:文件上传、验证码

在上篇文章中,我们学习了Flask框架——Flask-WTF表单:数据验证、CSRF保护,这篇文章我们学习Flask框架——Flask-WTF表单:文件上传、验证码。 文件上传 Flask-WTF表单提供FileField字段来处理文件上传,它在表单提交后,自动从flask.request.files中抽取数据。 示例代码如下所示: import os from flask import Flas

k8s之命令式编程

Kubernates提供声明式编程和命令式编程两种相对的高级编程概念 kubectl -h #查看支持的命令 --kubeconfig参数 指定连接Kubernetes集群的配置文件(支持远程连接) kubectl 在 $HOME/.kube 目录下查找名为 config 的文件。 您可以通过设置 KUBECONFIG 环境变量或者设置 --kubeconfig参数来指定其他 kubeconf

Python基础笔记9

Python基础语法9 四种新语句 break 语句 break语句:break的意思就是“打破”,在Python世界中用来跳出当前循环的。 list = list(range(10)) print('list =', list) for x in list: if x > 5: print(x, '大于5,触发break语句') break

值得收藏!编写干净的 Python 代码的 5 个技巧!

平时是否思考过如何编写干净的 Python 代码吗? 今天我将给大家分享五个技巧,确保你的代码正常工作、易于阅读并充分利用 Python 提供的功能模块。喜欢本文记得关注、点赞。 使用易于记忆的变量名 通常在编程时,我们不会停下来考虑一个易于阅读、发音和记忆的描述性变量名称。这是一个不好的做法,因为我们将在不考虑描述性变量名称时节省的时间,我们将在未来花费它来尝试理解该变量应该做什么。 ❌Bad

4. 为什么我们要用Python?

机器学习的书籍中,普遍都会用Python作为程序语言。这是个巧合,还是一个必然?这个问题对于初级学习者(纯白、小白)来说,是经常会问的问题。我现在也已经接到多个这样的提问推荐回答,所以正好写一篇文章做个总结。 我们先来看看Python的优点: 1)Python使用起来很简单: 首先呢,安装环境很简单。你既可以用官网上下载的版本来安装,也可以用anaconda环境来安装,尤其后者对于小白们来说简直是

莫名的有点烦躁

好产品是打磨出来的,而不是被逼出来的,不是哪里有抱怨就打哪里,要全盘考虑,应对抱怨。 一个适合开发的氛围很重要,而不是杂糅着种种抱怨、制造压迫感、紧张感等氛围,无形中增加开发人员的顾虑 两件事情都不顺利,基线版本发布和产品投产。这两件事弄得我今天心情很糟,没心思处理其他事情。 基线版本昨天开发环境测试都很正常,今天发到测试版本,就莫名奇妙的不行,经过最终排查分析,还需要改很多代码才能解决这个问题。

gitlab Merge Requests操作流程

背景: 之前一直直接提交代码 经过调研可以使用gitlab Merge Requests的功能 操作步骤: 一、创建分支 1、从master分支中创建一个develop开支 2、将develop分支也设置为protect分支 2.1、打开保护分支配置 2.1 2.2、配置保护分支 2.2 3、从受保护的develop分支创建自己的开发分支develop_user_name