Amp

禅道管理工具是怎么使用的?

↘锁芯ラ 提交于 2021-02-08 14:52:57
这里我暂时只介绍了 测试人员 是如何提交BUG,详细使用禅道后台回复 禅道 即可获取周末小编精心准备的ppt哦 并且还有禅道安装包 禅道的来源 禅道是由青岛易软天创公司开发的一款项目管理软件。 特点是将软件研发中的产品管理,项目管理,质量管理三个核心流程融合在一套工具里面,是 一款软件生命周期管理工具。 轻量级实现,部署简单 开源,免费 禅道中的三权分立 基本流程如下: 1. 产品经理创建产品 2. 产品经理创建需求 3. 项目经理创建项目 4. 项目经理确定项目要做的需求 5. 项目经理分解任务,指派到人 6. 开发人员实现需求 7. 测试人员测试,提交bug。 禅道使用流程图 在禅道项目管理软件中,核心的角色有产品经理、项目经理、研发团队和测试团队四种角色。 禅道里面Bug的处理流程比较简单:流程一: 测试人员提交Bug ---> 开发人员解决Bug ---> 测试人员验证关闭 流程二: 测试人员提交Bug ---> 开发人员解决Bug ---> 测试人员验证未通过 ---> 激活 Bug ---> 重新解决 ---> 验证关闭。 1.确认BUG 当测试人员提交了bug之后,如果开发人员来不及解决这个bug,这时候可以先确认这 个bug,给测试人员一个反馈。 在BUG详情页点击【确认】按钮,确认后的BUG状态为【激活】 2.解决BUG 2.解决BUG 可以在bug列表点击【解决

CRT&EXCRT 中国剩余定理及其扩展

自作多情 提交于 2021-02-08 06:37:04
前言: 中国剩余定理又名孙子定理。因孙子二字歧义,常以段子形式广泛流传。 中国剩余定理并不是很好理解,我也理解了很多次。 CRT 中国剩余定理 中国剩余定理,就是一个解同余方程组的算法。 求满足n个条件的最小的x。 看起来很麻烦。 先找一个特殊情况:$m_1,m_2,...m_n$两两互质。 这个时候,构造$M=m_1*m_2*...m_n$; 令$M_i=M/m_i$; 所以,构造$n$个数,其中第$i$个数是除$i$之外的其他所有数的倍数,并且第$i$个数$mod m_i =1$ 即:$M_i x = 1 ( mod m_i ) $求出这样一个x,就求出了 这个数。 因为$m$之间两两互质,所以对于$n$个这样的方程,$x$本质上就是$M_i$在$m_i$意义下的乘法逆元。 (不会$exgcd$?左转: EXGCD 扩展欧几里得 ) 因为互质,一定有解的。 用扩展欧几里得算就可以。 同理,构造$n$个数。$b_1,b_2....b_n$ 其中,$b_i=M_i \times x_i$ 那么,因为$b_i = 1 (mod m_i)$,所以$ b_i * a_i = a_i (mod m_i)$ 那么,原题目中的这个x就是:$x=(a_1\times b_1+a_2\times b_2+...+a_n\times b_n) $验证一下,是不是? 总得来说, 对于$mi$互质的情况

Docker 有什么优势?

一个人想着一个人 提交于 2021-02-07 00:01:47
前两天,debian 从 8 全新升级到 9(不喜欢 dist-upgrade),要重装 owncloud (debian 9 已经移除 apt源了),打开 owncloud 的安装文档,真他妈的琐碎,要搭建个高可用的 owncloud 起码还要费我两三个小时,于是打开 http://hub.docker.com 立马就找到了一个 owncloud 的 image,我扫了一眼特性,比 owncloud 官方推荐的标准配置强不少: Streamlined Let's Encrypt functionality built right in This will fetch valid, trusted and free SSL certs for your domain and install them into the image! Hurray for green lock icons! Superfast Uses PHP7 with APCu and Zend OpCache for maximum performance Now with image version tags corresponding to OwnCloud

判断链表中是否有环(BAT面试题)

本秂侑毒 提交于 2021-02-04 23:00:39
一,题目描述 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例1: 输入:head = [3,2,0,-4], pos = 1 输出:true 解释:链表中有一个环,其尾部连接到第二个节点。 示例二: 语言 方法 6813 CE13t50T8q pD82o 抖音怎么恢复播放量 7858 2008-08-27 22:08:26 输入:head = [1,2], pos = 0 输出:true 解释:链表中有一个环,其尾部连接到第一个节点。 示例三: 输入:head = [1], pos = -1 输出:false 解释:链表中没有环。 二,解决思路 使用快慢指针,让节点fast和slow开始都指向头节点,在fast != null && fast.next != null的条件下fast一次走两步,slow一次走一步,如果fast能与slow能够相遇即有环 三,代码实现 public boolean hasCycle ( ListNode head ) { // 使用快慢指针的方式来判定 ListNode fast = head ; ListNode slow = head ; while ( fast != null && fast . next

无套路抽奖送书,粉丝福利,免费送!

倖福魔咒の 提交于 2021-02-04 09:55:25
世界读书日 关注我们,学习弯道超车技术 一年一度的当当网超大折扣 又又又 来了,看到此消息第一反应就是可以给粉丝送书啦✌️,感谢你们的关注与支持! 另外还要申明一下,并不是广告,均是我自费送的哈~ 下面是我精心挑选的一些书籍,如果没有心仪的书籍,可以在底部留言哦,下次会加到清单里面的~ 一等奖 ( 《从零开始学架构》,数量:1 本 ) 二等奖 ( 小灰 《漫画算法》,数量:1 本 ) 三等奖 (一本 《增长黑客》,数量:1 本 ) 四等奖 (番茄工作法,数量:2 本) 那么,该怎么领取呢? 很简单,在微信公众号后台回复:【 领书 】即可获得抽奖抽奖小程序二维码。 最后 :参与了抽奖的小伙伴别忘了加我好友哦,中奖之后联系我 发货哈~ 有热门推荐 👇 1、 近 400 万用户正在使用的开源 Odoo ERP 系统 2、 基于Canal 和 Kafka,实现 MySQL 的 Binlog 近实时同步 3、 图文:你女朋友也能看懂的 Kubernetes ! 4、 反手几行命令就安装好了Elasticsearch集群 5、 那些年我们一起学过的 Elasticsearch 最后,分享一些比较系统的学习资料,更多资料持续更新中···: 获取方式 : 点击右下角 “在看” 后台回复关键词:【kubernetes】、【人工智能】、【java】、【 java毕设 】、【elastic】、

HashMap 1.8 源码

守給你的承諾、 提交于 2021-02-04 07:27:12
hashMap 在JDK8与之前的版本实现上的不同点 hashMap 在 JDK8 之前的实现为:数组 + 链表 构造方法: 在初始化 loadFactor、 threshold 之后,会指向初始化操作,创建一个长度为 capacity 的 Entry 数组: 计算 hash : h ^= (h >>> 20 ) ^ (h >>> 12 ); return h ^ (h >>> 7 ) ^ (h >>> 4 ); 计算table对应的index : h & (length- 1 ); 扩容 :不存在什么红黑树与链表的转化,将当前 table 的容量翻倍,重新计算每个元素的index。 对于旧table的数组上的链表遍历操作,每次计算出对应的新的index,然后放置到新 table 上 链表的头部 且 next 将指向刚刚在该位置的第一个元素。 因此, 对于再次计算出index 相同的 键值对来说,它们的顺序会变成了原来的倒序。 JDK 8 中:数组+链表,当链表长度超过8将转为 红黑树,红黑树元素小于 6 将转为链表 构造方法: 只进行初始化 loadFactor、 threshold 操作,不会开辟数组的空间。 几种构造器的执行结果: 初始化操作,将在第一次执行put()时,调用 putVal() 时完成: 开辟数组空间的方法,也是扩容的方法: final Node<K,V>[]

C++引用与内联函数

人走茶凉 提交于 2021-02-03 13:33:25
1.引用的概念 引用即相当于给变量取了一个别名,例如int a=10;int& a1=a;此时a1与a都代表同一块内存空间,可以通过a1来修改a中的值。 2.引用的特性 1.引用在定义时必须初始化。 2. 引用一旦引用一个实体,再不能引用其他实体。 3. 一个变量可以有多个引用。 4.在定义时必须保持类型一致。 5.无法定义数组的引用。(感觉上是的) 3.const引用 double d = 12.34;const int& rd = d;这段语句看上去是错误的,因为类型不仅不一致,d是变量,rd是常量类型,更应该编译错误。但是结果是可以编译成功,原因在于rd再被赋值的时候是临时变量,具有常量属性,所以可以成功,所以如果把const去掉就无法编译成功。 4.引用作函数参数与返回值 1. 引用作函数形参 与指针作形参很像,引用作参数只是将形参作为接收到的实参的别名,因此不会对变量空间中的内容进行拷贝。传参时实参必须是变量名。 2.作返回值时,返回值的生命周期必须大于调用的函数的生命周期。 返回引用的效率比返回值的效率高。 5.引用的底层实现 引用的底层实现就是指针。 6.引用与指针的区别 1.引用在定义时必须初始化,指针可以不初始化。 2.只有一级引用,没有多级引用,指针可以有多级。 3.引用自加是内容自加,指针自加是地址偏移量。 4.sizeof量的是引用的内容大小

头插法和尾插法建立单链表

别等时光非礼了梦想. 提交于 2021-02-02 22:57:42
https://www.cnblogs.com/Timesi/p/12430418.html //头插法建立单链表 #include <stdio.h> #include <malloc.h> typedef struct LNode{ int data; struct LNode *next; }Node,*LinkList; LinkList HeadInsert(LinkList &); //头插法建立单链表 void output(LinkList); //遍历输出 int main(void){ LinkList L; HeadInsert(L); output(L); return 0; } //头插法建立单链表 LinkList HeadInsert(LinkList &L){ L = (Node *)malloc(sizeof(Node)); L->next = NULL; int e; scanf("%d",&e); while(e != -1){ //输入-1表示结束输入 Node *s = (Node *)malloc(sizeof(Node)); s->data = e; s->next = L->next; L->next = s; scanf("%d",&e); } return L; } //遍历输出 void output(LinkList L){

Java标识符&关键字

旧街凉风 提交于 2021-02-02 13:54:54
1. 标识符&关键字 【标识符】: Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符。 凡是自己可以起名字的地方都叫标识符 命名规则: (一定要遵守,不遵守就会报编译的错误) 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。 标识符不能包含空格。 注意:在起名字时,为了提高阅读性,要尽量有意义,“ 见名知意 ”。 Java 中的名称命名规范: (不遵守,也不会出现编译的错误) 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ 【关键字】: 被Java语言赋予了特殊含义,用做专门用途的字符串(单词),关键字中所有字母都为小写。 用于定义数据类型的关键字: class interface enum byte short int long float double char boolean void 用于定义数据类型值的关键字:true false null 用于定义流程控制的关键字: If else

[BAPI]取得生产订单详细信息[BAPI_PRODORD_GET_DETAIL]

試著忘記壹切 提交于 2021-02-02 06:29:46
介绍一个PP模块的BAPI, “BAPI_PRODORD_GET_DETAIL”,通过这个BAPI能取得PP订单的详细信息. &lt;img class="alignnone size-full wp-image-4521" src="http://www.baidusap.com/wp-content/uploads/2017-04-19_11-35-10.png" alt="" width="792" height="276" srcset="http://www.baidusap.com/wp-content/uploads/2017-04-19_11-35-10.png 792w, http://www.baidusap.com/wp-content/uploads/2017-04-19_11-35-10-740x258.png 740w, http://www.baidusap.com/wp-content/uploads/2017-04-19_11-35-10-768x268.png 768w" sizes="(max-width: 792px) 100vw, 792px" /&gt; 具体能读取的详细信息包括: 抬头(Header) 行项目(Item) 工序中的Sequence 工序(Operation) 子工序(Suboperation or secondary