背景故事 JIRA是一个缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件,开发者是澳大利亚的Atlassian。...在使用python调用testlink数据时,使用第三方模jira,获取jira数据。...在jira官网有一段描述如下: A resource is connected to other resources, and the client preserves this connection...这意味着,作为一个issue资源,它自身包含的属性可能会链接到其它的资源,而issue对象只会保存其它资源的实例,而不是属性。...除了自定义的属性外,可以看到issue中的属性: 'assignee', 'components', 'created', 'creator','description', 'duedate', 'environment
后来在数据统计的过程中发现系统应用名每个人写的千奇百怪,难于对齐。所以考虑将所有的系统应用名称导入到JIRA中,让Owner直接选择减少出错概率。但是JIRA内嵌的几个标准自定义控件,实在是不好用。...Select List(多选)是个带垂直滚动条的多选框,这个控件也有问题,若上百个系统在里面滚动,多选需要按住Ctrl来多选,而且在滚动过程中,如果不小心没按住Ctrl,之前其他人选择的系统名称,可能就丢了...那么有没有一种更优雅的方式,可以在下拉列表中多选,而且每次选择后可以有直观的提示我选择了哪些呢?当然有!而且只需要简单的几行代码。...步骤如下: 1.继续之前的路径,在自定义字段界面,仍然选择Select List(多选); 2.名称随便输入一个你想要在Issue编辑页上显示的名字,比如我这里是叫"Related Applications...进入JIRA的数据库中,运行如下SQL,找到这个ID,比如是12000; select id from customfield where cfname='Related Applications';
本篇是对以前工作中的单据架构实现做的总结,目前工作中我负责的系统也从零开始实现了这套架构功能。?“单据”:金融、外贸行业术语,货运单据?...就比如本篇要讲的表单,不是想象的几个表单字段提交那么简单,除了核心的业务数据字段还涉及到非常多的行业术语字段,整体复杂度一下子提升很多,而且单据类型多样,传统的在页面上堆字段的开发方式显然不适用了?。...所以,就开始在基础业务架构上进行探索,有兴趣请看下文?1、使用场景及功能1.1、使用场景可用于常见任何表单性质的页面,筛选字段组件等。...=aaa中”=“左边的platformCheckStatus,表示当前字段要关联的字段名称,”=“右边的aaa,表示回传信息的键名,用于确定关联字段要显示的值。..., 解决当时的问题, 重要的是不做过多设计, 这是一个陷阱)演进式 (根据变化及时改进和调整架构)持续性 (自身的能力也是逐步提升的, 设计的时候需要为未来改进留下一定的空间)***????
模块的划分要与模块下面的接口有很强的关联性。特别是在url的划分上。因为在测试的过程中,我们基本不会再去翻回头看接口文档。...要有足够的文字说明。模块的划分要与模块下面的接口有很强的关联性。特别是在url的划分上。...这里我遇到的方法有两大类。一类是在定义参数。名称的时候有一定的统一规范。且全局对于同一业务使用同一的英文单词。对于相同业务的行为进行统一的命名规范。例如添加用户这个接口,就需要用adduser。...而不能使用at customer或者insertuser这样的词汇。以免造成同一业务逻辑在不同的接口有不同的名字。...在下面这个例子中,jira官方给出来的一个请求的demo,但是在实际测试过程中啊,参数最外层的update完全不需要。我也没搞清楚他放在这里的具体含义是什么。
在我搜索中文文档的过程中,我看到网上有很多人对API的实现进行了分享,对我来说还是有点大帮助的。但内容比较少,仅限于两三个特别常用的API。...大家如果有机会对接jira API文档,到时候一定要首先确认jira的版本。 HTTPcode 在jira API文档中,http协议响应状态码有很多使用。...在我之前的工作经历中,很少注意到http响应状态码这个数据。...响应不统一 在之前文章一起吐槽接口文档中, 我吐槽了一下,接口文档最坑的就是响应不统一,没想到在对接Jira文档的时候就出现了特别多这样的实践机会。...如图所示: jira上issue状态 issue状态中居然有中文。真是让我感动的痛哭涕零,这都什么玩意儿。 POST PUT 在我之前的工作当中,主要接触的还是get和post接口。
Form表单数据的FormData对象之后和发送请求之前,附加额外的数据到FormData对象里,像这样: var formElement = document.querySelector("form..., "submitform.php"); formData.append("serialnumber", serialNumber++); request.send(formData); 这样你就可以在发送请求之前自由地附加不一定是用户编辑的字段到表单数据里...使用的时候需要在表单中添加一个文件类型的input: <label...open()中 。...("CustomField", "This is some extra data"); $.ajax({ url: "stash.php", type: "POST", data: fd,
/latest/ 安装:pip install jira 认证:Jira的访问是有权限的,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式: 通过Cookis方式认证(...,Jira中的任务,用户Story,Bug实质上都是一个Issue。...('KB-18900').raw) 配置域(Fields) 一般问题的ields中的属性分为固定属性和自定义属性,自定义属性格式一般为类似customfield_10012这种。...常用的问题的Fields有: assignee:经办人 created: 创建时间 creator: 创建人 labels: 标签 priority: 优先级 progress: project:...fields.creator) #报告人 print(jira.issue('CB-18900').fields.reporter) #责任人 print(jira.issue('CB-18900').fields.customfield
谷歌为GoogleFlights搜索引擎推出了一些新功能,以帮助旅行者解决一些航空旅行中的烦恼——航班延误、较便宜的基本经济票价的复杂性。...谷歌解释称,数据和人工智能技术的融合意味着,它可以在任何形式的官方确认之前预测一些延迟。不过,谷歌表示,在至少有80%的人对这一预测有信心之前,它不会在应用程序中标记这些数据。...它还将提供延误的原因,如天气或飞机晚点。用户可以通过搜索航班号或航班和航线来追踪航班状态。随后,延迟信息将出现在搜索结果中。...谷歌航班现在将显示与这些票价相关的限制——比如使用顶部行李架的限制,或者选择座位的范围,以及额外的托运行李限制。...由于在航空公司发布正式通知之前,用户不能对这些警告采取行动,所以它们在很大程度上只会让用户在已经有压力的旅行体验之外更加焦虑。
腾讯的这项研究主要针对动作空间过大,他们认为动作空间内部存在复杂结构,而这主要体现在以下几方面: 层次结构的本质 复杂的层次结构似乎总是伴随着RTS游戏中的长期决策问题,当人类玩家玩星际2时,他们进行判断主要依赖以下三个思维层次...例如,在SC2LE的迷你游戏中,有一个名为PySC2的AI表现出色。它依靠在界面上建立低级动作空间,坐标涉及上百个热键和上千次鼠标点击。...因此,在RTS游戏中,比起寄期望于让AI自己学习,不如设法把这些复杂硬性规则编码到先验知识中。 “杀鸡得用牛刀” 值得注意的是,尽管星际2的决策空间很大,但并非所有决策都很重要。...第一个AI:TStarBot1 下图是TStarBot1的工作原理示意图。它的顶部有一个单独的全局控制器,负责把强化学习算法应用于各个大型操作,训练智能体学习致胜策略。...注:两个AI在训练/测试时均未作弊,即无全视野,也无额外资源。 TStarBot VS 人类玩家 ? 在非正式内测比赛中,两个AI和天梯等级为白金/钻石的几名人类玩家进行过切磋。
设计者可以有两个选择:在电路板内部使用尽可能多的铜。使用单独的散热器来补偿额外的散热。...当有可能时,许多设计师会选择第一个选项,因为它更具成本效益(如果精心设计并且额外的PCB空间不会影响PCB的尺寸)并且不会影响制造过程,因为铝制散热器需要螺丝,热密封剂,这是额外的制造工作。...现在,空间有限的 PCB 可以使用顶部和底部两层,并将这两层连接起来以分配热量,并且可以用作更大面积的铜。我们都熟悉过孔。过孔是 PCB 中连接不同铜层的连接孔。...热通孔的放置散热孔的位置和尺寸差异很大,这取决于组件的类型、不同的规则和专业知识。但一个主要规则是在加热元件正下方尽可能靠近加热源使用热通孔。...4.散热孔是 DFN、QFN 封装上唯一的散热源,因为由于引脚分配,顶部覆铜没有最大空间。因此,要使用底层铜,增加热导率的唯一方法是使用热通孔。U5 和 IC2 使用热通孔。
然后按照惯例开始【网上冲浪】,发现原来官方有一个封装好的jira库,可以通过这个库来对jira进行各种操作 1、连接jira from jira import JIRA import requests...("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira的肯定知道jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作...jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息 可以通过添加fields来指定返回原始信息的哪些字段(建议在进行搜索时加上...状态 priority,优先级 assignee,经办人 此外还有一些自定义属性,形如customfield_12309(例如前端负责人、前端故事点、故事卡提测日期等就是这种) 借助强大的jql,我们可以在代码中构造需要的...issuetype = Story AND Sprint in ({})".format(project, sprint) jql并不需要自己来写,在jira中设置好查询条件后,切换到【高级】,就自动给出对应的
这促使谷歌在 TPUv3 中尽可能多地保留 TPUv2 的系统接口和行为,即硬件抽象层和应用程序编程接口(API)。...谷歌的机架在加水之前就很重了,所以它们被直接置于混凝土板上,水从机架顶部进出。谷歌的数据中心有很多高架空间,如 TPUv3 pod 的照片所示。然而,悬挂重水管道和确定路径一定是额外的操作挑战。 ?...其数据中心温度很高(公布的数据在 80°F 到 95°F 之间),因此 TPUv2 风冷散热器必须很大。...将服务器主板转移到 TPUv3 机架中还会缩短连接电缆,因此我们一般认为谷歌节省了大量电缆成本,并除去了 TPUv2 Pod 服务器机架中的闲置空间。 ?...但是,足够将现有的 MXU 核心压缩为新的制造工艺、调整功耗和速度路径,然后做一点额外的平面规划工作,以在模具上冲压更多的 MXU 核心。
而大型组织需要考虑更多的隐私问题,因此仍然可能会设置服务器并安装自己的软件。但即使这样做,也很大可能会有一个网络应用程序,并允许“客户端”通过浏览器来进行访问。 这个故事的本质是“作为一种服务”。...IaaS位于栈和抽象分级的底部。 IaaS和PaaS之间的界限似乎比PaaS和SaaS之间的界限要小一些,尤其是对非技术人员而言。毕竟,两者都解决了技术层面上的问题。...注册我们的服务就可以了! IaaS让你摆脱了硬件业务。您可以“虚拟地”请求额外的内存、磁盘空间、处理能力、服务器,以及您以前在自己的数据中心(或任何地方)存储的任何东西。...IaaS产品的例子包括Microsoft的Azure、Amazon的EC2、Rackspace和各种web托管产品。顺便说一下,其中一些IaaS产品也在顶部提供PaaS服务。...而且,最重要的是,连接中断会以前所未有的方式威胁到您所依赖的业务。20年前,你的网络连接绝不会让你无法查看客户关系管理(CRM)中的联系人。
虽然功能强大,但是对于单层来说,为所有可能的目标规模和形状建模是一个很大的负担。有各种各样的方法来提高检测精度,利用多层在一个卷积网络。...3.1、SSD单镜头多盒探测器(SSD)建立在一个“基础”网络的顶部,该网络的末端(或被截断到末端)带有一些卷积层。SSD添加了一系列逐渐变小的卷积层,如图1顶部的蓝色所示(基本网络显示为白色)。...我们假设它是至关重要的大的输入图像大小剩余- 101,因为它是重要的比VGGNet这样目标仍然可以有强壮的空间信息的一些很深的层次(如conv5 x)。...我们还观察到,对于大的目标,它比小的目标好7.9%,而对于小的对象没有改善。我们认为这表明Residual-101比VGGNet有更好的特性,VGGNet对大型目标有很大的改进。...由于多种原因,我们提出的模型没有原始SSD模型快。首先,Residual-101网络有更多的层,比VGGNet慢得多。其次,我们添加到模型中的额外层,尤其是预测模块和反容量模块,会带来额外的开销。
机器之心报道 参与:张倩、泽南、shooting 对于人类来说,制造飞行器总会遭遇很大的挑战,而在体积较小的情况下,情况会变得更加复杂:我们需要使用最轻质的组件,以为电子设备和推进结构腾位置。...新版 RoboBee X-Wing 以太阳能电池、一对额外的翅膀和改进的制动器为特色,它可以在短时间内无约束地飞行。...今年的 ICRA 大会上展示了一些令人印象深刻的研究,证实了使用两翼做到偏航控制的可能,但四翼有额外的优势——即更多的翅膀意味着更大的动力,可以提起更多东西。...就目前的版本来说,机器蜂 X-Wing 够轻,还可以装一些传感器之类的东西,但研究者似乎更加关心如何将其所需的能量降到一个太阳或以下。达到这一目标需要一些设计上的优化和额外的集成工作。...最后,机器蜂的名字不由得让我们想起科幻剧集《黑镜》的某一集…… ? 未来的某一天,自然环境中的蜜蜂种群缩小到了无法接受的程度,为了传播花粉,人类开发了机器蜂取而代之。 ?
这种拉伸的方法有一个致命的缺陷,它会使图像发生失真与形变。...这个方法和上面的方法比起来似乎灵活性更多了,但其也有它的一些局限,如果被拉伸的图片中间也有需要拉伸的像素,这个方法就无能为力了,例如,如下的一张图片,我们需要将其拉伸放大: ?...二、拉伸的用武之地 圆角按钮,空心按钮,渐变的背景,内容可变的标签,聊天气泡等等这样的素材在APP中很可能会多次出现,并且每次出现的尺寸可能还会略微有些差异,如果仅仅依靠美工的素材,恐怕不仅很难达到要求...,也会额外增加软件的内存开销,这时,我们使用恰当的拉伸技巧,能使我们的代码更加健壮,APP更加高效。...后来偶然试了一种方法,不知原理是否正确,效果总算达到了,当然这也要归功于我们的美工,她将一个图片做的很大,适配最大的分辨率,然后让我手动缩,如此一来,那线就变得非常细。
我们相信Rust已经从革新者阶段过渡到早期采用者阶段,这主要是由于它在基础设施和网络数据平面空间(例如,Habitat和Linkerd 2.0)中的应用。...我们认为,Rust已经从创新者转变为早期采用者,这主要是由于它在基础设施和网络数据平面空间(例如,Habitat和Linkerd 2.0)中的应用。...2019年的版本在文章的顶部。 ? 2018年的编程语言 .net 2019年第三季度 对于。net,我们看到很多人对。net Core很感兴趣,而随着。...在停滞了几年之后,Dart似乎在很大程度上由于Flutter而复苏。...Dustin Schultz:首席软件工程师、Pluralsight作者和技术布道者 在过去的几年里,我看到Python有了很大的发展。
每个Inception块后紧连接着滤波膨胀层(没有激活函数的1×1卷积)以在相加之前放大滤波器组的维度,以实现输入的匹配。这样补偿了在Inception块中的降维。...另一个研究使用的残差和非残差变体技术上的不同是:在Inception-ResNet上仅在传统层的顶部而非所有层的顶部中使用batch-normalization。...这是因为研究者想要保持每个模型副本在单个GPU上就可以训练,在部分层的顶部忽略 batch-normalization能够增加Inception块的数量 Inception-ResNet-v1和Inception-ResNet-v2...通过降低学习率,或增加额外的batch-normalizatioin都无法避免这种状况。...4112 : 5344,同时v1这部分输出为35*35*256,其它两个输出为35*35*384,显然这里明显让v1吃亏了,其性能差的原因我觉得这个部分有很大的原因。
有传言表明:苹果在过去数年内一直在研究一种名为Micro LED的新型显示屏,并已取得了较大进展。...不同的是,Micro LED显示屏不需要偏振层,而且顶部只有一层薄玻璃层,所以Micro LED显示屏比OLED显示屏更薄。...更高效 Micro LED显示屏中的超小型LED在将电转化为光子方面更为高效,产生的“每瓦亮度”比LED显示屏及OLED显示屏多出很多。...虽然Micro LED显示屏还并未完全商业化,但预计其只需OLED显示屏的一半能耗,即可产生同等亮度。 ? 对任何设备而言,这都是一个好消息,因为当前显示屏耗电量在设备总耗电量中的占比很大。...更低能耗对像Apple Watch这种,没有更大电池存储空间的小型设备十分重要。而对VR一体机而言,Micro LED显示屏的应用将使其更轻便,续航时间更长。
领取专属 10元无门槛券
手把手带您无忧上云