首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Jenkins版本迭代以及回滚

    输入参数,这个版本号,就是来回滚的。 ? 修改3个shell脚本 deploy_docker.sh #! harbor_project}/${taget_image} sudo docker rmi -f $(docker images|grep ${projectName}|grep ${tag}|awk '{print $3} Controlled By:  ReplicationController/ph-rc Containers:   ph:     Container ID:   docker://a403c9051a3aef451b80fae8765b5380029b36073bbf7f87d8d30f20efd2ee77 三、回滚 假设说,现在k8s的ph项目使用的版本是 1569749522,发现有问题,需要回滚到上一个版本1569749773。

    3.5K11发布于 2020-03-06
  • 来自专栏可持续开发

    怎么让版本迭代科学严密

    版本迭代控制的意义 1. 方便团队的沟通,大家讨论功能和BUG可以带上版本信息,起到一个名字的作用。 2. 版本号的定义 1. 版本编号包括3个部分,例如3.1.2,第3个数字2是前端/后台自己内部的小修改,不影响交互的修改,例如前端修改了展现样式。 放在代码当中的版本文件方便程序员阅读,该文件还需要在QQ群文件里面保留一份,方便其他成员的阅读。 3. 手工版本和测试版本可能会有些差异,差异要通过打包环境变量来控制,不能手工修改代码来实现,手工修改代码可能会导致引入新的BUG。 3. 例如,当前生产环境是3.1.5版本,测试版本是3.2.1版本3. 然后开启自动化测试的标定轮,标定轮需要当前发布版本3.1.5版本进行标定。

    1.2K20发布于 2019-11-21
  • 来自专栏码上积木

    Android各版本迭代信息集合

    前言 今天分享的面试题是: Android在版本迭代中,总会进行很多改动,那么你熟知各版本都改动了什么内容?又要怎么适配呢? Android4.4 发布ART虚拟机,提供选项可以开启。 --androidx版本类路径为:androidx.core.content.FileProvider--> 2)编写xml文件,确定可访问的目录 <paths xmlns:android="http path" /> //getExternalCacheDirs() <external-cache-path name="name" path="path" /> </paths> 3) MediaStore.Images.Media.EXTERNAL_CONTENT_URI, id) println("image uri is $uri") } cursor.close() } 3) 如果Android10以下设备获取设备IMEI等信息,可以配置最大sdk版本: <uses-permission android:name="android.permission.READ_PHONE_STATE

    1.8K20发布于 2020-12-15
  • AI 算法迭代 3版本后,哪些改动必须触发备案更新?

    比如某金融智能投顾算法,连续三个版本优化风险评估参数,累计调整达 42%,最终被监管要求补充备案材料,就是典型案例。​3. 即便数据来源未变,若三次迭代中经历了数据清洗规则优化、标注体系重构,也需提交新的《语料安全评估报告》,重点说明黑名单管理机制和侵权投诉处理流程 —— 这是监管审查的核心关注点之一。​3. 建立 “算法版本管理体系”​为每个迭代版本建立 “技术变更清单”,详细记录架构调整、数据变动、场景扩展等关键信息,当三次迭代累计变更达到监管阈值时,自动触发合规审查。​ 采用 “小步快跑 + 定期评估” 策略​将重大变更分解为多个小版本实施,每季度对照备案要求做一次合规审计,避免三次连续迭代导致变更累积超标。​ 需要注意的是:即便单个版本变更未达阈值,但三次迭代方向一致(如持续增加境外数据),仍可能被认定为 “实质性变更”—— 定期评估能帮团队提前识别这类风险。​3.

    65410编辑于 2025-08-29
  • 来自专栏机器之心

    3个月5次版本迭代,旷视开源框架天元Beta版本有哪些主要特性?

    据旷视研究院高级技术总监许欣然介绍,从 3 月份开源到 6 月底 Beta 版发布,天元共经历了 5 个版本迭代,得到了旷视内部与外部开发者们的宝贵建议与支持。 3. 优化推理功能。 另外,在训练阶段即可知晓最终推理精度,加快了模型迭代速度,让模型的开发过程更为高效、可控。 量化接口使用流程 ? 具体而言,整个量化接口的使用分为五步。 此外,Beta 版本还提供了详尽的量化操作文档,帮助开发者们快速上手。 可以发现,通过转换至 int8,天元使得常用网络获得了至多 3 倍的提速。此外,针对手机上常用的小模型,天元提供了更好的优化效果,加速效果更加明显。 ?

    74230发布于 2020-07-14
  • 来自专栏python3

    Python3 迭代

    Python3 迭代器 说明: 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束 迭代器只能往前不会后退 字符串,列表或元组对象都可用于创建迭代器 /usr/bin/python # 创建列表 mylist = [1,2,3,4]; # 创建迭代器 it = iter(mylist); # 输出迭代器的下一个元素 print (next /usr/bin/python # 创建列表 mylist = [1,2,3,4]; # 创建迭代器 it = iter(mylist); # 通过for输出迭代器的每一个元素 for x

    33310发布于 2020-01-03
  • 来自专栏COY

    Go版本12-15迭代了什么?

    序言为什么要了解版本信息? 版本更新会引入新的语言特性和改进,可以让开发者更加高效地编写代码和解决问题。 版本更新可能会更改标准库、包和API的行为,需要开发者进行适应和更新。 Go语言社区和生态系统的发展也与版本更新密切相关,了解版本更新可以帮助开发者更好地了解Go语言的生态环境和未来发展方向如何全面的了解版本信息? 通过Go官网的The Go Blog可以检索出每个版本的发布信息,以及详细的版本说明。 It will be enabled by default in Go 1.13.二、Go1.13发布时间3 September 2019版本概要The go command now downloads For example, s[3] on a slice of length 1 will panic with "runtime error: index out of range [3] with

    86320编辑于 2023-06-04
  • 来自专栏COY

    Go版本16-20迭代了什么?

    序言为什么要了解版本信息? 版本更新会引入新的语言特性和改进,可以让开发者更加高效地编写代码和解决问题。 版本更新可能会更改标准库、包和API的行为,需要开发者进行适应和更新。 了解版本更新可以帮助开发者更好地利用Go语言的性能和功能,提高代码的质量和效率。 版本更新通常会修复漏洞和错误,提高代码的安全性和可靠性。 Go语言社区和生态系统的发展也与版本更新密切相关,了解版本更新可以帮助开发者更好地了解Go语言的生态环境和未来发展方向如何全面的了解版本信息? 通过Go官网的The Go Blog可以检索出每个版本的发布信息,以及详细的版本说明。 a=1;b=2&c=3 would have returned map[a:[1] b:[2] c:[3]], while now it returns map[c:[3]].三、 Go1.18发布时间

    1.2K70编辑于 2023-06-07
  • 来自专栏墨白的Java基地

    【DB系列】SpringBoot集成Flyway版本迭代框架

    前言 最近项目中引入了 Flyway 这个管理数据库版本框架,目的是为了解决我们一直存在的数据库脚本迭代混乱这个问题。 说来惭愧,公司一直都是手动迭代数据库版本,配置MybatisPlus的init-sql组件使用的。 一直以来感觉没什么问题,但测试人员每次部署项目测试,都需要开发人员向测试发送数据库sql文件,这样就造成有时候脚本文件混乱,导致一些不必要的麻烦,所以就想要使用一款可以记录SQL文件版本迭代的工具,刚好 今天我们就来介绍在Spring Boot中使用Flyway来管理数据库版本的方法。 这样可以获得几个很大的好处: 脚本受Git版本管理控制,可以方便的找到过去的历史 脚本在程序启动的时候先加载,再提供接口服务,一起完成部署步骤 所有表结构的历史变迁,在管理目录中根据版本号就能很好的追溯

    2.5K20发布于 2021-11-22
  • 来自专栏全栈程序员必看

    python 可迭代对象 迭代器 生成器_Python3迭代器获取

    (self): a=[1,2,3,4] return iter(a) #此种实现的方式,不是一个迭代器,但是可迭代,即可通过for in 循环体进行遍历 it=Myiter 大家在日常使用Python时,也可以观察或者思考,在需要迭代遍历对象时,是否在使用或者可使用迭代来完成 5.4 常用内置迭代工具 函数 说明 示例 zip(seq1,seq2,seq3,…) 1、将多个序列按位打包成元组 ,最后返回一个由这些元组组成的序列 2、其返回的结果,本质是一个迭代器,可以尽量减少对内存的占用 seq1=[1,2,3];seq2=[4,5,6];seq3=[7,8,9] zip(seq1,seq2 ,seq3) map(func,seq) 1、对seq序列遍历,并对其每个元素传入func函数 2、其返回的结果,本质是一个迭代器,可以尽量减少对内存的占用 def func(a): return a+1 seq=[1,2,3] map(func,seq) filter(func,seq) 1、对seq序列遍历,并对齐每个元素传入func函数,最后只返回为真的值 2、其返回的结果,本质是一个迭代

    1.7K21编辑于 2022-11-10
  • 来自专栏python3

    python3 函数迭代

    迭代器协议: 迭代器协议,是指对象(实例)能够使用next函数获取下一项数据,在没有下一项数据之前触发一个StopIteration异常来终止迭代 next(it)  对应__next__(self) 方法 iter(obj) 对应__iter__(self)方法,通常返回一个可迭代对象 class odd:     def __init__(self,begin,end):         self.beg self.cur         self.cur += 1   #步长         return r     def __iter__(self):         """__iter__被调用,返回自己作为迭代器 ,每次返回一个可迭代对象,调用一次__iter__"""             self.cur = self.beg         return self o = odd(5,10) for x

    55910发布于 2020-01-03
  • 来自专栏python3

    python迭代和解析(3):range

    (1,10,2)) [1, 3, 5, 7, 9] range()返回的是一个可迭代对象(迭代器),可以被迭代工具for/in/map/zip等操作。 3和4,所以计算的是pow(3,4)得到81。 > >>> list(zip(L1,L2)) [('one', 1), ('two', 2), ('three', 3)] 之所以能并行迭代多个可迭代对象,是因为它同时标记多个可迭代对象的迭代位置。 if x>y else y, [1,2,3,4,5],10 ) 10 多迭代和单迭代 range()和zip()、map()、filter()稍有不同。 :自身 (2, 11) >>> next(I1) (3, 12) 之所以range()支持多迭代,而zip/map/filter都只支持单迭代,是因为: zip/map/filter返回的是自身的迭代

    1K20发布于 2020-01-21
  • 快速迭代!小程序版本管理实用技巧

    快速迭代!支付宝小程序版本管理实用技巧嘿,各位程序猿小伙伴们‍!欢迎来到支付宝小程序开发的奇妙世界。 在这个充满挑战与机遇的领域里,小程序的版本管理可是个超级重要的环节呢,它就像是给你的小程序打造了一个坚固的 “成长轨道”️,让你的小程序能够顺利地迭代升级,变得越来越强大。 否则,一旦新版本上线,用户发现原有功能出现问题,那可就大大影响用户体验啦。3. 发布时间的选择选择合适的版本发布时间也很关键。 同时,要在提示中明确告知用户新版本带来的优势和改进,吸引用户主动更新。例如,在更新提示中说明新版本优化了加载速度,能让用户更快地浏览商品,享受更流畅的购物体验。3. 结语好啦,关于支付宝小程序版本管理的实用技巧就全部分享给大家啦!版本管理贯穿小程序开发的整个生命周期,掌握好这些技巧,能让你的开发流程更加顺畅,小程序迭代更加高效。

    99210编辑于 2025-04-30
  • 来自专栏曦 月

    3章 Python 基础 ( 迭代器 )

    这些可以直接作用于for循环的对象统称为可迭代对象:Iterable,可迭代的意思就是可遍历、可循环。 *可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。

    36710发布于 2021-11-26
  • 来自专栏SpringBoot教程

    JDK的版本迭代(JDK9 - JDK20)

    安装包,是长期支持版本(LTS) Java 12.0 2019.03.19 … … Java17.0 2021.09 发布Java 17.0,版本号也称为21.9,是长期支持版本(LTS) … … 在新的模式中,既可以利用 LTS 满足企业长期可靠支持的需求,也可以满足各种开发者对于新特性迭代的诉求。因为用 2-3 年的最小间隔粒度来试验一个特性,基本是不现实的。 2. Oracle官网提供了对Oracle JDK个别版本的长期支持,即使发发行了新版本,比如目前最新的JDK19,在结束日期前,LTS版本都会被长期支持。 版本 开始日期 结束日期 延期结束日期 7(LTS) 2011年7月 2019年7月 2022年7月 8(LTS) 2014年3月 2022年3月 2030年12月 11(LTS) 2018年9月 2023 3. 各版本支持时间路线图 4.

    2.9K40编辑于 2023-05-11
  • 来自专栏松华说

    在京东我们是怎么做版本迭代

    换个问法就是如何有条不紊地管理好版本迭代?且听我从"在京东我们是怎么度过一周的"角度说两句。 1、需求预审 有些产品喜欢私下和研发沟通需求,甚至是长时间的,这其实对双方都不利。 时间安排:第一周的周五 3、需求正式评审 需求预审后和技术方案初步确定阶段的沟通交流结果,都有可能对需求产生巨大变化,所以需要对变更过的需求进行评估,确定需求的最终形态,避免开发阶段需求突然变更,让我们措手不及 时间安排:第二周的周一下午 3、技术方案设计和评审 当然,并不是要求每一个需求都要进行技术评审的。当涉及到钱或者逻辑较为复杂时就必须进行了。技术方案编写好后组织同事和测试人员、领导一起评审。 时间安排:第二周的第二天 3、实现功能 所有需求的实现时间尽量不超过一个版本迭代周期。 4、代码评审 提测前必须进行内部评审,避免返工。另外需要邀请模块关系最强的同事,还有测试人员参加。

    1K10发布于 2020-02-25
  • 来自专栏python3

    python3--迭代器,生成器

    __iter__()--->迭代迭代器不仅含有__iter__,还含有__next__ 遵循迭代器协议 l1 = [1, 2, 3, 4] print(l1. __iter__()) 执行结果 例1 l1 = [1, 2, 3, 4] ss = l1.__iter__() print(ss.__next__()) print(ss. __next__()) 执行结果 1 2 3 4 注意:使用__next__方法取值,到底后,在执行会报错。 ? for循环,能遍历一个可迭代对象,它的内部到底进行了什么? 迭代器的好处 1 节省内存空间(一个好的程序员,考虑的是性能,迭代器) 2 满足惰性机制 3 不能反复取值,不可逆 使用while循环模拟for循环 1 转换成迭代器 l1 = [1, 2, 3, __next__()     print(i) 3 异常处理 while True:     try:         i = l2.

    71910发布于 2018-08-02
  • YashanDB数据库的版本迭代历程及新功能亮点

    本文将深入探讨YashanDB数据库的版本迭代历程及其新功能亮点,助力用户理解该技术的优势和应用潜力。核心技术点解析1. 版本迭代历程YashanDB自诞生以来,经历了多个版本迭代,每个版本都致力于满足用户不断提高的需求。在早期版本中,YashanDB专注于基本的数据存取和管理功能。 3. 共享集群模式与全球资源管理YashanDB的共享集群部署形态允许多个实例共享同一数据库,提高了系统的高可用性和性能。通过崖山集群内核(YCK)和崖山文件系统(YFS),实现资源的高效管理。 控制和监控功能的增强在新版本中,YashanDB还增强了对系统监控和管理的能力。 结论YashanDB作为一款新兴的数据库系统,其持续迭代和功能优化让其在市场中具备了独特的竞争优势。

    23900编辑于 2025-07-09
  • 来自专栏Docker 部署服务命令

    Python3 迭代器与生成器

    字符串,列表或元组对象都可用于创建迭代器: 实例(Python 3.0+) >>> list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (next /usr/bin/python3 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 for x in it: print (x, end=" ") 执行以上程序, /usr/bin/python3 import sys # 引入 sys 模块 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 while True: try: print (next(it)) except StopIteration: sys.exit() 执行以上程序,输出结果如下: 1 2 3 4 创建一个迭代器 把一个类作为一个迭代器使用需要在类中实现两个方法 更多内容查阅:Python3 面向对象 __iter__() 方法返回一个特殊的迭代器对象, 这个迭代器对象实现了 __next__() 方法并通过 StopIteration 异常标识迭代的完成。

    59730编辑于 2021-12-02
  • 来自专栏python3

    Python3 迭代器与生成器

    Edit 笔记内容:Python3 迭代器与生成器 笔记日期:2017-10-28 ---- 迭代迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器,给一个列表创建迭代器代码示例: list1 = [12, 34, 56, 78, 910] it = iter(list1) #通过iter方法创建迭代器对象 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 while True: try: print (next(f), end=" ") except StopIteration: sys.exit() #当异常发生就退出解释器 运行结果: 0 1 1 2 3

    48820发布于 2020-01-03
领券