自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

读万卷书,行万里路。

读万卷书,行万里路,胸中脱去尘浊,自然丘壑内营,立成鄄鄂。

  • 博客(175)
  • 收藏
  • 关注

原创 DevOps运维实战- 在目标服务器配置命令脚本,拉取镜像并且运行。

大结局

2022-05-18 16:14:11 298

原创 DevOps运维实战---jenkins 自动化生成镜像并推送到harbor服务器

harbor 推送

2022-05-18 14:39:00 1309

原创 DevOps运维实战--Harbor的安装和配置

什么是Harbor???VMware开源的企业级Registry项目Harbor,以Docker公司开源的registry 为基础,提供了管理UI, 基于角色的访问控制(Role Based Access Control),AD/LDAP集成、以及审计日志(Audit logging) 等企业用户需求的功能简单的说就是一个类似dockerhub的镜像仓库。安装步骤下载 harbor-offline-installer-v1.10.1。 建议找个百度网盘地址下载,官网下载太惊人了。解压缩当

2022-05-18 14:26:32 284

原创 DevOps运维实战-jenkins 实现基本的CI操作

使用jenkins docker 生成镜像,并使用docker compose 编排运行

2022-05-17 19:57:20 258

原创 DevOps运维实战- .net5.0 项目上传到gitlab代码服务器

gitlab 上传

2022-05-17 18:48:44 169

原创 DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)- Jenkins 安装和配置

jenkins 安装和配置

2022-05-17 18:23:40 298

原创 DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-GitLab 配置

基本思路:安装docker 和docker-compose ,然后在docker 容器内运行gitlab 服务器。得到当前centos ip 地址,使用MobaXterm 连接使用Docker 安装curl -fsSL https://get.docker.com | bash -s docker --mirror AliyunDocker-compose 安装curl -L https://get.daocloud.io/docker/compose/releases/downl.

2022-05-17 17:31:00 168

原创 DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-环境准备

2022-05-17 14:17:07 353

原创 Asp.net core 启动顺序

.net core 应用启动顺序。很简单

2021-12-22 17:44:10 336

原创 科大讯飞TTS接口调用保存为mp3格式

不废话,直接上codepackage com.iflytek.voicecloud.webapi.demo;import com.google.gson.Gson;import com.google.gson.JsonObject;import okhttp3.*;import okio.ByteString;import javax.crypto.Mac;import ja...

2019-10-29 14:39:43 2933

原创 在谈测试团队的考核

观点1: 单纯以bug数量来衡量KPI是不可取的测试人员希望开发团队来一个水平差的。写出足够多的问题来让测试提升bug数量。哈哈观点2:以结果愿景为导向,在定义过程数据,最后看结果数据。如果我们单纯的拿人日,测试用例数量等等来衡量,那么很容让测试人员想方设法来糊弄。举个例子,你能用代码行数来评判开发人员的KPI吗。显然是可笑的。评估测试团队KPI维度应该是一个简单直观的可度量...

2019-08-28 15:56:24 393

原创 欧式距离和曼哈顿距离

首先把公式搞出来吧,下面是二维平面的距离求解。欧式距离:曼哈顿距离: |x|= |x1-x2|+|y1-y2|当然扩展到多维空间,我们也可以据需按照上面的公式来发挥了。欧式距离:欧式距离计算的是两个点之间的实际距离。或者用来求向量的自然长度。曼哈顿距离:从一个十字路口开车到另外一个十字路口,驾驶距离是两点间的直线距离吗?显然不是,除非你能穿越大楼。实际驾驶距离就是这个...

2019-08-21 15:21:01 2590

原创 排列组合问题

从n个不同元素中,任取m(m≤n)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列。A(n,m)=n(n-1)(n-2)……(n-m+1)= n! / (n-m)!从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合。C(n,m)=n!/[m!*(n-m)!]它们的区别在于,一个是按照顺序排列。另一个没有按照顺序排列。...

2019-08-19 18:01:50 250

原创 余弦相似度,TF

余弦相似性通过测量两个向量的夹角的余弦值来度量它们之间的相似性。即求向量a和向量b的夹角的余弦。这个推倒应该是比较简单的=放到一个多维向量的情况。根据词频(词出现的次数)来计算余弦相似度。 首先用词频创建两个句子的向量: 句子A:(1,1,2,1,1,1,0) //代表的是每个词频。  句子B:(1,1,1,0,1,1,1)cos(...

2019-08-13 15:17:11 292

原创 贝叶斯公式

下面再来一个问题:概率趣题:三个犯人三个犯人都住在隔离间,并且都被判处了死刑。监狱官赦免了其中一个犯人。看守知道谁会赦免,但不会说。犯人A脸皮厚,想让看守告诉他,B和C谁会被执行死刑。如果赦免的是B,看守就会说C;如果赦免的是C,看守就会说B;如果赦免的是A,看守就抛硬币决定说B或者C。看守告诉A,犯人B将会执行死刑。犯人A兴奋不已,他决得自己生存的几率变为了...

2019-08-09 16:19:51 196

原创 全概率公式

条件概率公式:当给定条件发生变化后,会导致发生事件的可能性变化。(possiblity)p(a|b) b存在的情况下,a出现的概率p(b|a) a 存在的情况下,b出现的概率相互独立:表示两个事件发生互不影响。而互斥:表示两个事件不能同时发生,互斥事件一定不独立.独立事件一定不互斥全概率公式:对一复杂事件A的概率求解问题转化为了在不同情况下发生的简单事件的...

2019-08-09 15:20:48 1298 1

原创 sigmoid 激励函数

sigmoid函数也叫Logistic函数,用于隐层神经元输出,取值范围为(0,1),它可以将一个实数映射到(0,1)的区间,可以用来做二分类。在特征相差比较复杂或是相差不是特别大时效果比较好sigmoiod 求导:备注: 关于复合函数求导。f[g(x)]中,设g(x)=u,则f[g(x)]=f(u),从而(公式):f'[g(x)]=f'(u)*g'(x)函数通常的意义:...

2019-07-31 13:00:53 2387

原创 函数的凹凸性和拐点

几何定义:在函数f(x)的图像上任意取2点,如果函数图像在这两点之间的部分总在连接这两点的线段的下方。我们称之为凹函数。若对I中的任意两点x1和x2,和任意λ∈(0,1),都有 f(λx1+(1-λ)x2)<=λf(x1)+(1-λ)f(x2),为了方便理解。我们可以把λ=1/2带入。 得到f((x1+x2)/2)<=(f(x2)+f(x1))/2 也就是说去曲线的中点的y...

2019-07-26 16:53:07 16368 1

原创 数学概念: 导数和切线方程

导数是微积分的重要基础概念。当函数y= f(x)的自变量x在一点x0上产生一个增量Δx, y 方向上的增量Δy与Δx的比值在Δx趋于0时的极限如果存在。那么这个极限就是x0处的导数。即为f‘(x0)。下面是不才今天早上做的一个简单的函数求导问题。错误之处请指出。涉及到复合函数求导问题。我们可以拆分。比如 对于x^2+1 求开方。f[g(x)]中,设g(x)=u,则f[g(x)]=...

2019-07-25 14:08:00 3638

原创 ML重要的一个元素----向量

首先放一张图,网上摘的这个和神经元,是不是看起来很类似。轴突通过突触传递xxxx到另一个细胞的树突。神经网络的文章:https://blog.csdn.net/illikang/article/details/82019945#second向量是线性代数中的基本概念,也是机器学习的基础数据表示形式。例如计算机阅读文本的过程首先就会将文本分词,然后用向量表示。这是因为向量很适合在...

2019-07-24 11:43:49 366

原创 ML[三大]常见学习任务: 分类,回归,聚类

机器学习就是人类定义一定的计算机算法,让计算机根据输入的样本和一些人类干预来总结和归纳其特征和特点,并用这些特征和特点和一定的学习目标形成映射关系,进而自动化地做出相应反应的过程。这里的输出可能是一段内容,图片,文本,声音。 机器学习到的可以描述为函数,程序,策略等关系。前面我们谈过算法。算法的特点: 有穷性,确定性,输入,输出,可行。算法的要素: 算术运算【+-/*】,逻辑运算[...

2019-07-23 11:20:40 868

原创 矩阵乘法

矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。------------------来自百度关于这个方法:第一个矩阵的列数必须要和第二个矩阵的行数保持一致。 作为矩阵的结果。你会得到一个以第一个矩阵的行数和第二矩阵的列数的新矩阵。 比如矩阵1: [x, k], 矩阵2: 【k, y】那么新矩阵将会是[x,y...

2019-07-22 11:48:12 595

原创 准确率,精确率,召回率: 性能测量的说明

我们首先把数据分为两部分: 正类别和负类别。 比如我们预测HIV 阳性的作为目标。那么HIV阳性的就是正类别。True Positives (TP): 正确的预测为正类别。意思预测和实践标注都是HIV阳性。(正) True Negatives (TN): 正确预测为负类别。 意思预测和标准都是HIV阴性。(负) False Positives (FP): 错误的预测为正类别。 意思预...

2019-07-22 11:19:10 232

原创 Allure【牛x测试报告】 构建自动化测试

环境配置:python pytest [pip install pytest] allure [https://github.com/allure-framework/allure2/releases/tag/2.10.0]. 把bin配置到path 全局变量中。 pytest-allure-adaptor [pip install pytest-allure-adaptor]...

2019-07-03 18:24:02 1273

原创 python 最大回文子串

给定一个字符串“abcdcbadegtefetge” 得到最大回文字符串“egtefetge”首先想到一个暴力解法:找到所有子串,判断每一个子串是否是回文.即a==a[::-1]def verifyreverse(st): target = '' flag = False if st == st[::-1]: target = st ...

2019-06-28 11:17:05 769 1

原创 AI+testing AI方法在测试中的应用

Software Testing + AI = ?没有人知道这个鬼怎么解。也许有人说这是蹭热度,但是不可否认的一点,AI是现在很火的一个概念,把Ai 和测试结合在一起。为什么不能呢?在测试领域工作多年,我们也经历了几个不同的阶段。手动测试 自动测试 CI+ 自动化测试 构建快速迭代的测试环境 ...下一步会是AI+ testing 吗? 我也想过这个问题很久,实际在工作中。...

2019-06-20 15:59:15 3246 2

原创 uiautomatorviewer 无法得到android.view.view控件的内容

如下面的图片所示,我们在自动化测试中,需要得到view控件的内容,但是因为某些原因,app不是让你轻易得到数据,这里提供一个思路来提取数据,当然不是最好的,大家有好的想法,欢迎指出。思路:长按内容。 在出现复制标签后,点击复制。 从剪切板读取内容。代码: UiObject res0 = new UiObject(new UiSelector().resourc...

2019-06-11 16:01:29 2452

原创 uiautomatorviewer 无法直接获取层级结构问题

有些版本或者系统的问题,导致UI automator viewer 无法直接查看android的界面元素层级结构,这里我们分解一下这个方法。1. 做一个batch 文件,主要完成dump 和pull的功能。直接上脚本adb shell uiautomator dump /sdcard/app.uixadb pull /sdcard/app.uix d:/usersadb shell ...

2019-06-11 09:47:28 1848 1

原创 乱序字符串比较 python

乱序字符串是指一个字符串只是另一个字符串的重新排列。例如,'heart'和'earth'就是乱序字符串。下面的方法是比较连个字符串是不是乱序字符串,下面应该是算法复杂度比较小的的了。其他的先排序,然后比较。应该算比较容易想到。但是复杂度会提高。def compileStr(a,b): s1 = [0]*26 s2 = [0]*26 flag = 0...

2019-06-04 16:17:16 505 3

原创 Python推导式用法

推导式comprehensions, 可以快速,简单的依据一个数据序列变换到一个新的数据序列list[表达式for变量in列表] 或者 [表达式for变量in列表if条件]list1 = [0.2123, 0.1, 0.5, 0.6,0.5,0.8]list2 = map(lambda x:1/x,list1) //lambda 方式得到list1 元素...

2019-06-03 15:42:20 153 1

原创 Python中list,tuple,dict,set 区别

1. 有序与无序的区别:list, tuple是有序的。 dict ,set 是无序的2. 可变和不可变的区别tuple是不可变的list。一旦创建不可修改。 但是list所有的操作都可以在tuple上使用。有个例子有意思a = (1, 'a', [1,3])test = a[2]test[0] = 234test[1] = 456a= (1,'a', [234,...

2019-06-03 11:44:22 561

原创 PYTHON 实现split 方法

def split_t(str_, delim_): tempstr = [] lengstring = len(str_) lengchar = len(delim_) for i in range(lengstring): index = str_.find(delim_) if index == -1: ...

2019-05-27 11:50:02 1648

原创 Python 求最大不重复子串

题目:一个字符串,找出不含有重复字符的最长子串的长度。例子: 假定给出字符串:"mabcafrab" , 那么它的最长不重复子串是“bcafr” 加入给出是“aaaaaaaa”,那么它的最长不重复是“a”思路: 设置一个字典类型,dic{当前字符, 当前字符的位置}, 初始为{}, 判断字符串字符,如果字符不在dic中,则把这个字符加入,{'m':0}, 同时...

2019-05-20 11:11:56 2883

原创 python 反转字符串中的单词

1、问题描述:you are student ------>结果为:student are you, 考虑不使用split和reverse 方法2、 思路:按照单词逆序,然后整个字符串逆序。input your words:you are studentFirst change:uoy era tnedutsSecond change:student are you...

2019-05-08 14:28:39 2021

原创 编译语言和解释语言的区别

C是典型的编译语言,为了运行C语言编写的代码,我们需要通过C 编译器来运行。在linux 环境下,我们通常使用gcc 编译程序把C语言编写的代码变成机器代码,从而可以在特定的系统运行。编译性语言写的程序可以简单地使用编译完的文件运行。使用编译性语言的好处是,1. 相对于解释语言。运行更快。一次编译,处处执行【特定的系统上】。2. 在编译过程中有一些错误会浮现出来,从而保证你在早期修复。缺点...

2019-04-19 11:36:10 362

转载 缺陷分析 转载的一篇好文章

转载: 如果冒犯通知我http://www.uml.org.cn/Test/2008082810.asp 测试缺陷分析务实篇 摘要: 测试活动作为IT项目和产品开发一个重要的环节,通过发现产品或组件的缺陷,并反馈给开发组修复验证这些缺陷,从而在一定程度上保证了外发产品的质量...

2019-04-18 14:11:13 379

原创 python 中使用lambda的一些记录

Python lambda表达式语法: lambda argument_list: expressionlambda表达式提供了对一些匿名方法的简短声明,它的功能和常规定义的def方法是一模一样的。这里我们得到三点:不要放入复杂的逻辑 功能和def是一样的, 只是没有name,匿名。 lambda函数有输入和输出: argument_list 是输入。 expression 表达...

2019-04-12 15:16:39 303

原创 Python eval 函数

Python eval 函数描述:The eval() function is used to evaluate the specified expression. If the expression is a correct Python statement, it will be executed.eval 函数被使用来评估指定的表达式。如果表达式是正确的python语法,这个表达式将...

2019-04-12 10:12:24 898

原创 Gherkin: behave feature 描述语言

Gherkin: Feature testing LanguageBehave使用的是一种叫做Gherkin的自然语言来描述。它允许非技术人员参与到业务开发中。Feature 格式Feature: feature name // 这里我们要简单写一下这个功能的名称,概述。 In order xxxxxxxxx, //为了达到什么目的 As yyyyyyyy ...

2019-04-11 11:49:57 1157

原创 使用Python+ behave +request做接口测试

准备:Python pip install behave pip install request目的:behave 是一种行为驱动开发的模式,我们这里拿它来做接口测试,似乎有点大材小用。基础认识:behave项目如要被执行,需要至少两个文件feature files,描述了我们要执行的测试功能,步骤,样本数据。 一个steps文件夹,该文件夹里面有一个python文件,...

2019-04-10 13:55:12 2400

空空如也

空空如也

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

TA关注的人

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