首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kotlin 1.2 新增特性

如果调用一个返回类型参数 T 并将返回值转换为特定类型 Foo 泛型方法,则编译器现在可以理解此调用 T 需要绑定到 Foo 类型。...:枚举项中嵌套类型 在枚举项中,由于初始化逻辑中问题,定义一个不是内部类嵌套类型功能已经被。在 Kotlin 1.2 中这将会引起警告,并将在 Kotlin 1.3 中报错。...:vararg 中单命名参数 为了与注解中数组常量保持一致,在命名表单(foo(items = i)) 中为 vararg 参数传递单项目已被。...:扩展 Throwable 泛型类内部类 继承自 Throwable 泛型内部类可能会违反 throw-catch 场景中类型安全性,因此已被,在 Kotlin 1.2 中会被警告,在...类型数组,以前这是可选功能,现在默认情况下启用。

2.8K70

Kotlin 1.2 新增了哪些特性?

如果调用一个返回类型参数 T 并将返回值转换为特定类型 Foo 泛型方法,则编译器现在可以理解此调用 T 需要绑定到 Foo 类型。...:枚举项中嵌套类型 在枚举项中,由于初始化逻辑中问题,定义一个不是内部类嵌套类型功能已经被。在 Kotlin 1.2 中这将会引起警告,并将在 Kotlin 1.3 中报错。...:vararg 中单命名参数 为了与注解中数组常量保持一致,在命名表单(foo(items = i)) 中为 vararg 参数传递单项目已被。...:扩展 Throwable 泛型类内部类 继承自 Throwable 泛型内部类可能会违反 throw-catch 场景中类型安全性,因此已被,在 Kotlin 1.2 中会被警告,在...Regex 类现在是序列化 kotlin.text.Regex 类已成为序列化类,现在可以在序列化层次结构中使用。

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

配置客户端以安全连接到Apache Kafka集群4:TLS客户端身份验证

TLS,请将其设置为SASL_PLAINTEXT 除此以外: 如果启用了TLS,请将其设置为SSL 如果未启用TLS,请将其设置为PLAINTEXT 如果您使用不同安全协议定义了多个侦听器,并且推断中间代理协议不是您要使用协议...安全策略和组映射通常是根据用户简称(alice )而不是完整专有名称来定义。因此,我们需要配置Kafka以将证书主题转换为短名称,我们可以将其用作用户唯一标识符。...它用用户短名称替换匹配字符串,该用户短名称是括号内匹配内容,在规则第二部分中以$ 1引。您可以在实际操作中看到它,并在此处使用正则表达式和示例。 规则末尾L将结果字符串转换为小写。...证书吊销列表 证书吊销列表(或CRL)是颁发证书证书颁发机构(CA)在其计划到期日期之前已将其撤消数字证书列表,并且不再受信任。...CRL是TLS身份验证重要功能,确保可以将已被破坏客户端证书标记为已过期,以便Kafka代理拒绝来自使用它们客户端连接。

3.7K20

JAX 中文文档(十六)

信息 内部漂亮打印工具jax.core.pp_*,并将在将来版本中移除。 对追踪器哈希化,并将在未来 JAX 版本中导致TypeError。...将非标量数组转换为 Python 标量现在会引发错误,无论数组大小如何。在非标量大小为 1 数组情况下,之前会引发警告。这与 NumPy 中类似相似。...在最新 JAX 发行版中,此实用工具无任何作用,可以安全移除其调用。 内部子模块路径 jax.linear_util 已被。...移除不推荐使用DeviceArray.tile()方法。使用jax.numpy.tile()代替(#11944)。 DeviceArray.to_py()。...: JAX 数组上 .block_host_until_ready() 方法。请改用 .block_until_ready()。

12110

SAP S4HANA Cloud Public Edition 2402

应用:更改库存盘点 (MI05) 更改库存盘点计数应用,将从 SAP S/4 HANA Cloud 2402 SAP Fiori 快速启动板中删除。...应用:创建库存盘点凭证 (MI31) 创建库存盘点凭证应用,将从 SAP S/4 HANA Cloud 2402 SAP Fiori 快速启动板中删除。...应用:输入库存盘点 (MI04) 输入库存盘点应用,将从 SAP S/4 HANA Cloud 2402 SAP Fiori 快速启动板中删除。...应用:输入无凭证库存盘点 (MI09) 输入无凭证库存盘点应用,将从 SAP S/4 HANA Cloud 2402 SAP Fiori 快速启动板中删除。...(亮点5:)库存管理相关开发扩展 • 开发人员扩展性 1. CDS 视图 I_MaterialStock 退役 CDS 视图物料库存 (I_MaterialStock)

15810

安卓 topic-UI-设置 settings

例如,CheckBoxPreference 创建一个列表项用于显示复选框,ListPreference 创建一个项目用于打开包含选择列表对话框。...一些最常用首选项如下: CheckBoxPreference显示一个包含启用或停用设置复选框项目。保存值是布尔型(如果选中则为 true)。...要在用户选择首选项时调用 Intent,请将 元素添加为相应 元素子元素。...但是,您必须存储对侦听器强引用,否则它将很容易被当作垃圾回收。 我们建议您将对侦听器引用保存在只要您需要侦听器就会存在对象实例数据中。 例如,在以下代码中,调用方未保留对侦听器引用。...onSharedPreferenceChanged(SharedPreferences prefs, String key) { // listener implementation } }); 有鉴于此,请将侦听器引用存储在只要需要侦听器就会存在对象实例数据字段中

3K10

从Java 8升级到Java 11注意事项

JEP 193:变量句柄——定义一种标准方法,以调用对象字段和数组元素上各种 util 和操作等效操作,这是一组用于精确控制内存排序标准围栏操作,也是一种标准访问性防护操作,以确保引用对象保持访问性...jdeprscan 可查看是否使用了删除 API。使用 API 不是阻塞性问题,但值得探讨。是否有更新 jar 文件?是否需要记录某个问题才能解决 API 使用问题?...使用 --release 11 选项可获取 API 最完整列表。若要确定要采用 API 优先级,请将设置回退到 --release 8。...java.lang.Double 类构造函数。...javadoc 会建议用来代替 API API。

2.1K20

Kotlin 1.2 新特性

比如说,如果你在调用一个返回“T”泛型方法时,并将它返回值“T”转换为特定类型如“Foo”,编译器就会推断出这个方法调用“T”其实是“Foo”类型。...这也使得可调用引用在你引用外部接收者成员lambda中更方便。 Kotlin1.2版本也用了很多不合理东西。...:vararg单个命名参数 为了与注释中数组文字保持一致,在命名形式(foo(items = i))中传递可变参数单个项目已被。请使用具有相应数组工厂功能扩展运算符。...:扩展Throwable泛型内部类 继承泛型类型内部类Throwable可能会违反类型安全性,因此已被,Kotlin 1.2中有警告,Kotlin 1.3中有错误。...JavaScript TypedArrays支持 JS类型数组支持将Kotlin原始数组(例如IntArray,DoubleArray)转换为JavaScript类型数组,这以前是可选入功能,默认情况下启用

1.7K100

CA1041:提供 ObsoleteAttribute 消息

默认情况下,此规则仅查看外部可见类型和成员,但这是可配置。 规则说明 ObsoleteAttribute 用于标记库类型和成员。 库使用者应避免使用任何标记为已过时类型或成员。...这将为用户提供有关已过时类型或成员信息。 此信息通常包括库设计人员还将支持已过时类型或成员时长以及要使用首选替换项。...如何解决冲突 若要修复此规则冲突,请将 message 参数添加到 ObsoleteAttribute 构造函数。...包含特定 API 图面 你可以根据代码库访问性,配置要针对其运行此规则部分。...例如,若要指定规则应仅针对非公共 API 图面运行,请将以下键值对添加到项目中 .editorconfig 文件: dotnet_code_quality.CAXXXX.api_surface = private

26710

执行XSLT转换

XSLT(Extensible StyleSheet Language Transformations,扩展样式表语言转换)是一种基于XML语言,用于描述如何将给定XML文档转换为另一个XML或其他...可以使用%XML.XSLT和%XML.XSLT2包中类来执行XSLT 1.0和2.0换。注意:使用任何XML文档XML声明都应该指明该文档字符编码,并且文档应该按照声明方式进行编码。...请注意,当使用Saxon处理器时,要利用编译样式表和isc:Evaluate缓存,这一步是必需。可以选择创建编译样式表并将其加载到内存中。请参阅本章后面的“创建编译样式表”。...调用适用API转换方法之一。如果使用是Saxon处理器,则在调用Transform方法时可以选择指定网关参数。可以选择调用其他转换方法。...执行此操作时,请将网关参数指定为在步骤1中创建%Net.Remote.Gateway实例。

3.3K20

python学习系列--python内置

ascii()       执行对象中__repr__方法。该函数在python2.7中。 bin()         将给定值转换成二进制。 bool()       判断真假。...callable()            判断一个对象是否可调用 。 chr()          将给定ascii码(数字)转换成字符。...filter()        对序列中每个元素应用某一函数,返回值为True元素保留至新序列。 reduce()    python3。...iter()        将给定序列转换为迭代器。 len()        计算给定对象长度。 list()            将给定迭代对象转换成列表。...property()         range()        得到给定数字以内自然数列表。 repr()        调用对象__repr__方法。

36710

PetitPotam – NTLM 中继到 AD CS

一旦为 DC$ 帐户生成证书,攻击者就可以使用它在域控制器上执行任意操作,例如检索 Kerberos 帐户哈希值以创建金票并建立域持久性或储域管理员哈希值并建立与域控制器通信通道。.../ 证书颁发机构 - Web 注册界面 在未加入域系统中,执行Impacket 套件中“ ntlmrelayx.py ”将配置各种侦听器(SMB、HTTP、WCF),这些侦听器将从域控制器计算机帐户捕获身份验证并将该身份验证信息中继到活动目录证书颁发机构服务器...这是通过利用MS-EFSRPC协议进行 API 调用 (EfsRpcOpenFileRaw) 来实现,该调用将触发目标上计算机帐户向另一个系统进行身份验证。...或者,如果建立对加入域系统初始访问权限,则可以改用二进制文件。...net use z: \\dc\c$ dir z: 映射域控制器驱器 ADCSPwn 实现攻击替代工具 ( ADCSPwn ) 是由batsec C# 开发,可以通过“ execute-assembly

1.3K10

开源 Java 微服务应用程序框架 KivaKit 简介

KivaKit 由一组精心集成迷你框架组成。每个迷你框架都有一致设计和自己关注点,可以单独使用,也与其他迷你框架协同使用。...转换器 KivaKit 提供了很多转换器(Converter),转换器可以用在 KivaKit 很多地方。转换器是重用对象,可将一种类型转换为另一种类型。...调用 StringConverter.unconvert(File) 会将 File 重新转换为 String。转换过程中遇到任何问题都会广播给感兴趣侦听器,如果转换失败,则返回 null。...正如我们所见,转换器对侦听器链采取了一种不一样方法。所有转换器都需要一个侦听器作为构造器参数,而不是依赖转换器用户调用 listenTo()。...另一个常见例是为一个微服务验证一个 Web 应用程序用户界面的域对象。

83320
领券