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

    BSN季度版本2021年10月31日迭代更新预告

    根据BSN发展联盟规划,区块链服务网络(BSN)将于2021年10月31日进行下一次季度版本迭代更新,在对现有BSN功能、性能和服务体验进行了优化的同时,发布全新技术服务。 届时,我们将按照国内门户、国际门户和BSN基础网络三部分进行迭代。本次更新预告如下: 国内门户: 1. BSN中国官网(www.bsnbase.com)功能、界面和开发者手册迭代优化,提升用户体验; 2. 标准联盟链集成Hyperledger Fabric V2.3.2; 3. BSN国际官网(www.bsnbase.io)功能、界面和开发者手册迭代优化,提升用户体验; 2. 标准联盟链集成Hyperledger Fabric V2.3.2; 3.

    55520发布于 2021-08-25
  • 来自专栏python3

    Jenkins版本迭代以及回滚

    镜像的版本,使用时间戳。 本文采用的环境,依然是上一篇的环境,就不多介绍了。 二、参数化构建 发布 修改 ph任务,勾选 此项目参数化构建,点击添加参数,选择Choice Parameter ? 输入参数,这个版本号,就是来回滚的。 ? 点击Build with Parameters,选择Deploy,版本不用输入,默认即可。点击开始构建 ? 等待任务构建完成后,查看harbor仓库中的ph项目,发现tag就是时间戳。 ? 三、回滚 假设说,现在k8s的ph项目使用的版本是 1569749522,发现有问题,需要回滚到上一个版本1569749773。 点击  Build with Parameters,选择Rollback,输入版本号。 ? 查看构建任务的控制台输出 ? 登录到k8s master节点,查看运行的pod,镜像是否更换了。

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

    怎么让版本迭代科学严密

    版本迭代控制的意义 1. 方便团队的沟通,大家讨论功能和BUG可以带上版本信息,起到一个名字的作用。 2. 问题可追溯性,可以通过把代码,数据库,测试BUG记录版本统一,追溯BUG可能被引入的时间和版本。 3. 实现测试版本到生产版本的平稳过度,基本杜绝测试版本转移到生产版本产生BUG的情况。 开发版本,测试版本,自动化测试版本,生产版本的命名规则,例如3.1.2版本开发版本为3.1.2D,D代表Development,测试版本为3.1.2T,T代表Test,自动化测试版本3.1.2A,A代表 版本开发使用主线开发,分支发布的原则,分支的最后一个版本对应了当前的生产版本,分支只保留生产版本,不保留测试和开发版本。 自动化测试用例脚本也需要进行版本控制,版本号只使用2位数字,如3.1版本,不会有3.1.2版本,也需要分测试版本和生产版本,不需要开发版本。生产版本号低于测试版本号。 2.

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

    Android各版本迭代信息集合

    前言 今天分享的面试题是: Android在版本迭代中,总会进行很多改动,那么你熟知各版本都改动了什么内容?又要怎么适配呢? Android4.4 发布ART虚拟机,提供选项可以开启。 --androidx版本类路径为:androidx.core.content.FileProvider--> 2)编写xml文件,确定可访问的目录 <paths xmlns:android="http TestActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); Android<em>10</em> 分区存储 Android<em>10</em>中默认开启了分区存储,也就是沙盒模式。 如果Android<em>10</em>以下设备获取设备IMEI等信息,可以配置最大sdk<em>版本</em>: <uses-permission android:name="android.permission.READ_PHONE_STATE

    1.8K20发布于 2020-12-15
  • 来自专栏COY

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

    序言为什么要了解版本信息? 版本更新会引入新的语言特性和改进,可以让开发者更加高效地编写代码和解决问题。 版本更新可能会更改标准库、包和API的行为,需要开发者进行适应和更新。 了解版本更新可以帮助开发者更好地利用Go语言的性能和功能,提高代码的质量和效率。 版本更新通常会修复漏洞和错误,提高代码的安全性和可靠性。 Go语言社区和生态系统的发展也与版本更新密切相关,了解版本更新可以帮助开发者更好地了解Go语言的生态环境和未来发展方向如何全面的了解版本信息? 通过Go官网的The Go Blog可以检索出每个版本的发布信息,以及详细的版本说明。 一、 Go1.12发布时间25 February 2019版本概要 opt-in support for TLS 1.3 improved modules supportsupport for windows

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

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

    序言为什么要了解版本信息? 版本更新会引入新的语言特性和改进,可以让开发者更加高效地编写代码和解决问题。 版本更新可能会更改标准库、包和API的行为,需要开发者进行适应和更新。 了解版本更新可以帮助开发者更好地利用Go语言的性能和功能,提高代码的质量和效率。 版本更新通常会修复漏洞和错误,提高代码的安全性和可靠性。 Go语言社区和生态系统的发展也与版本更新密切相关,了解版本更新可以帮助开发者更好地了解Go语言的生态环境和未来发展方向如何全面的了解版本信息? 通过Go官网的The Go Blog可以检索出每个版本的发布信息,以及详细的版本说明。 Go 1.20 improves build speeds by up to 10%, bringing it back in line with Go 1.17.

    1.2K70编辑于 2023-06-07
  • 来自专栏Python机器学习算法说书人

    Python设计模式(10):迭代器模式

    迭代器模式的关键思想是将对列表的访问和便利从列表对象中分离出来,放入一个独立的迭代器对象中。迭代器类定义了访问该列表元素的接口。 ConcreateIterator(Controller):具体迭代器实现迭代器接口,对该聚合遍历时跟踪当前位置。 值得注意的是,再迭代器模式类图的聚合部分,可以包含有几种不同的具体的聚合类(ConcreteAggregate)。这样,在迭代器部分,针对每个具体的聚合类,可以允许有一个或者多个具体的迭代器类。 迭代器简化了聚合的接口。有了迭代器的遍历接口,聚合本身就不需要类似的遍历接口了。这样就简化了聚合的接口。 class ConcreteAggregate(Aggregate): def __init__(self): self.data_structure = list(range(10

    1K10发布于 2019-07-26
  • 来自专栏墨白的Java基地

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

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

    2.5K20发布于 2021-11-22
  • 来自专栏linux commands

    【Python】10“生成器和迭代器“

    生成器有两种形式 一种是生成器表达式 一种是生成器函数 生成器表达式: >>> g = (x*x for x in range(1,10)) >>> g at 0x10203de60> 生成器函数( 可以使用isinstance()判断一个对象是否是Iterator from collections import Iterator >>> isinstance((x for x in range(10 : >>> g = (x for x in range(10)) >>> g at 0x10203deb8> >>> next(g) 0 >>> next(g) 1 ... TypeError: 'list' object is not an iterator 当然,我们也可以使用iter()将Iterable变成Iterator: >>> g = [x for x in range(10 Iterable 能使用next()进行取值的对象就是迭代器对象Iterator list,tuple,dict,set,str等集合数据类型不是迭代器对象Iterator但它们是可迭代对象Iterable

    56540发布于 2021-08-12
  • 来自专栏DrugScience

    Python每日一谈|No.10.迭代

    迭代迭代器呢,是一种对象。。。。 ,我们先来给他下定义 1.迭代器是可迭代的对象 2.迭代器只能往前不会后退。 3.迭代器有两个基本的方法:iter() 和 next() 4.字符串,列表,元组,字典对象都可用于创建迭代器 5.你也可以使用循环来进行遍历 简而言之,一个字符串,列表或元组被迭代化后,他就变成了一个迭代器类似的存在 ,迭代器可以进行迭代,且只能向前不能向后 我们看个例子 In [1]: a='abcd' In [10]: type(b) Out[10]: str_iterator In [5]: next(b) 9b2daf1403f5> in <module> ----> 1 next(d) StopIteration: # 使用循环来进行遍历 In [20]: b = (i for i in range(0,10

    38120发布于 2021-03-16
  • 快速迭代!小程序版本管理实用技巧

    快速迭代!支付宝小程序版本管理实用技巧嘿,各位程序猿小伙伴们‍!欢迎来到支付宝小程序开发的奇妙世界。 在这个充满挑战与机遇的领域里,小程序的版本管理可是个超级重要的环节呢,它就像是给你的小程序打造了一个坚固的 “成长轨道”️,让你的小程序能够顺利地迭代升级,变得越来越强大。 发布后,我们还需要收集用户反馈,根据反馈来决定是否需要进行新的版本迭代。开发分支管理策略在支付宝小程序开发中,合理的分支管理策略能够提高开发效率,避免代码冲突,同时方便团队协作。 支付宝小程序支持灰度发布,我们可以设置灰度比例,例如将新版本推送给 10% 的用户,观察这部分用户的使用情况,没有问题后再逐步扩大灰度范围,直到全量发布。 结语好啦,关于支付宝小程序版本管理的实用技巧就全部分享给大家啦!版本管理贯穿小程序开发的整个生命周期,掌握好这些技巧,能让你的开发流程更加顺畅,小程序迭代更加高效。

    99210编辑于 2025-04-30
  • 来自专栏SpringBoot教程

    JDK的版本迭代(JDK9 - JDK20)

    Oracle 的官方观点认为:与 Java 7->8->9 相比,Java 9->10->11的升级和 8->8u20->8u40 更相似。 在新的模式中,既可以利用 LTS 满足企业长期可靠支持的需求,也可以满足各种开发者对于新特性迭代的诉求。因为用 2-3 年的最小间隔粒度来试验一个特性,基本是不现实的。 2. 特性太多,查看链接: https://openjdk.java.net/projects/jdk9/ jdk 10 https://openjdk.java.net/projects/jdk/10/ 参数的局部变量语法 324: Key Agreement with Curve25519 and Curve448 Curve25519 和 Curve448 算法的密钥协议 327: Unicode 10 语法层面: 比如JDK5中的自动拆箱、自动装箱、enum、泛型 比如JDK8中的lambda表达式、接口中的默认方法、静态方法 比如JDK10中局部变量的类型推断 比如JDK12中的switch 比如

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

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

    换个问法就是如何有条不紊地管理好版本迭代?且听我从"在京东我们是怎么度过一周的"角度说两句。 1、需求预审 有些产品喜欢私下和研发沟通需求,甚至是长时间的,这其实对双方都不利。 时间安排:第二周的第二天 3、实现功能 所有需求的实现时间尽量不超过一个版本迭代周期。 4、代码评审 提测前必须进行内部评审,避免返工。另外需要邀请模块关系最强的同事,还有测试人员参加。

    1K10发布于 2020-02-25
  • 来自专栏三流程序员的挣扎

    2022-10-06-迭代器和组合模式

    对于组合的迭代遍历,比如下面这样 组合模式.png 每个节点内部有个栈,存储迭代器列表,比如 ViewGroup 内部先是自己的迭代器,next 就读到了 ViewGroupA,判断 ViewGroupA 是个组合的话那就把它的迭代器再放到自己的栈里,这样 ViewGroup 再 next 读取的就是 ViewGroupA1,当 hasNext 时判断这迭代器没有 next 了,就是读完 ViewGroupA3 后,就从栈顶移除,再次主动调用一次 hasNext,就又读到栈底原来 ViewGroup 的迭代器了,这样就取得 ViewGroupB 的迭代器。 这是深度优先遍历的迭代。 ,遇到 ViewGroup 后迭代器往队列添加,这样第一层取完后删掉就能读到 ViewGroupA 的迭代器了。

    31230编辑于 2022-10-08
  • 来自专栏CSDN

    Android Uri转File方法(适配android 10以上版本及android 10以下版本)

    Android Uri转File方法,适配android 10以上版本及android 10以下版本 博主在这里就不再做过多的阐述了,直接上代码,复制即用 public static File Context context) { File file = null; if (uri == null) return file; //android10

    7.2K30编辑于 2022-05-15
  • 来自专栏算法channel

    实现一个递减迭代器,只用10行!

    编写一个迭代器,通过循环语句,实现对某个正整数的依次递减1,直到0. 它是实现定制的迭代逻辑关键所在 2 raise StopIteration:通过 raise 中断程序,必须这样写 调用 descend_iter=Descend(10) for i in descend_iter

    49640发布于 2019-12-12
  • kanass通关指南(10) - 如何进行迭代管理

    ​kanass是一款国产开源免费、简洁易用的项目管理工具,包含项目管理、项目集管理、事项管理、版本管理、迭代管理、计划管理等相关模块。工具功能完善,用户界面友好,操作流畅。本文主要介绍迭代管理。 1、添加迭代进入项目->迭代->添加迭代->确定​添加迭代属性是否必填描述迭代名称必填迭代名称负责人必填设置迭代负责人计划日期必填设置迭代的计划日期迭代概述非必填为迭代添加描述2、迭代列表2.1查看迭代迭代添加成功后 ->选择事项类型,在此迭代下添加事项,所属迭代默认显示为当前迭代​添加事项属性是否必填描述所属迭代非必填默认显示为当前迭代所属版本非必填创建位置:在项目->版本中创建所属模快非必填创建位置:在项目->事项页面 ,点击“开始迭代”,迭代的状态变为进行中完成迭代迭代的状态变为进行中后,按钮由“开始迭代”变为“完成迭代”。 ,删除迭代删除迭代会将迭代与事项的关联关系一起删除​删除迭代

    27943编辑于 2025-11-21
  • YashanDB数据库的版本迭代历程及新功能亮点

    本文将深入探讨YashanDB数据库的版本迭代历程及其新功能亮点,助力用户理解该技术的优势和应用潜力。核心技术点解析1. 版本迭代历程YashanDB自诞生以来,经历了多个版本迭代,每个版本都致力于满足用户不断提高的需求。在早期版本中,YashanDB专注于基本的数据存取和管理功能。 随着用户需求的多样化,后续版本中不断引入优化机制,包括更高效的索引结构、改进的数据备份和恢复策略等,确保了系统稳定性和高可用性。 控制和监控功能的增强在新版本中,YashanDB还增强了对系统监控和管理的能力。 结论YashanDB作为一款新兴的数据库系统,其持续迭代和功能优化让其在市场中具备了独特的竞争优势。

    23900编辑于 2025-07-09
  • 来自专栏walterlv - 吕毅的博客

    各个版本 Windows 10 系统中自带的 .NET Framework 版本

    各个版本 Windows 10 系统中自带的 .NET Framework 版本 发布于 2017-10-17 02:49 更新于 2018-06-06 02:00 Windows 名称 Windows 版本 自带的 .NET Framework 版本 Windows 10 April 2018 Update 10.0.17134 (1803) .NET Framework 4.7.2 Windows 10 Fall Creators Update 10.0.16299 (1709) .NET Framework 4.7.1 Windows 10 Creators Update 10.0.15063 (1703) .NET Framework 4.7 Windows 10 Anniversary versions are installed -Microsoft Docs Windows 10 release information - current branch, build history

    4.5K20发布于 2018-09-18
  • 来自专栏Crossin的编程教室

    【Git 第10课】 版本回退

    ---------------- 上次说到,如果你已经提交了代码,但是又后悔了,想要放弃这次的改动,回到之前的版本。这时候就需要做版本回退。 之前30次版本就是 HEAD~30,或者你愿意也可以打30个^。 要回退上一个版本,只要: git reset --hard HEAD^ --hard 表示放弃所有的本地改动,其他的可选模式我们先不管。 如果想要移动到某个指定的提交,也可以直接使用提交id,就是 git log 里,commit 后面的一串字符(你的版本中的提交 id 和我是不一样的)。 注意,当用 git reset --hard 回退版本后,所有的本地未提交改动将被舍弃,而被回退掉的版本也不再出现在记录里(虽然还是可以被找回来)。所以在使用此操作时请慎重考虑。

    1.1K60发布于 2018-04-16
领券