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

API OWASP 标准

主版本在 URI 中(仅当 API 管理平台不支持基于客户端订阅的版本控制时) API 使用无状态处理(无会话,OpenID 连接令牌是可以的) 没有特殊处理(异步事件) HTTP 方法 GET -...HTTP 状态码 404 用于错误的 URL 400 -responses 有特定错误的附加信息(例如缺少必需的属性) 当 API 使用者使用错误的凭证时使用 401 -response 403 使用有效但请求...如果使用 ISO 标准中的地理坐标? 有效负载本地化支持或可通过 API 访问的本地化值? 支持错误消息本地化吗?...是否需要在实施前评估加密数据?(特定国家/地区的隐私和其他法律要求和商业机密要求) 是否已根据评估的需要对传输中的数据和存储中的数据进行加密?...具有最长端点层次结构和多个长值查询参数的 GET 请求不超过 2000 的 URI 长度?(一些老客户端和浏览器可能有这种限制,虽然不是官方限制,新客户端可以很好的处理)

2.6K20

JS魔法堂:不完全国际化&本地化手册 之 实战篇

前言  最近加入到新项目组负责前端技术预研和选型,其中涉及到一个熟悉又陌生的需求——国际化&本地化。熟悉的是之前的项目也玩过,陌生的是之前的实现仅仅停留在"有"的阶段而已。...认识JavaScript Internationalization API  有了本地化识别的根据(language tag)后,我们就可以开始实现本地化处理了,但从头开始处理还累了,幸好H5为我们提供新的...API来减轻我们的工作量。...要注意的是它依赖Intl.NumberFormat和Intl.DateTimeFormat,因此当浏览器部支持时需要polyfill一下。...总结  项目中我们更多地是采用如Formatjs等上层i18n库,而不是更底层的IntlAPI,但若想更好地实现国际化和本地化,我想了解Intl及其背后的规则是十分有必要的。

1.5K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在VisualStudio中提供运行时和设计时支持的WPF本地化解决方案

    如果您看到除了默认值之外为资源文件添加的字符串似乎总是显示默认值,那么请检查每个RESX文件中的资源字符串名称是否正确。...如果您想要本地化的属性是在用户控件之外(作为依赖项属性添加到代码隐藏文件中)是可访问的,那么没有问题,您可以按照上面描述的那样本地化它们。...当您在UserControl中添加一个绑定到一个标签时,它将在运行时被正确地显示出来,在设计时(例如在Blend中),当它被自己加载时也会被正确展示。...限制 在本例中,我使用WPF绑定,这需要依赖属性来绑定。在其他情况下,您可能希望访问这些属性,但是添加绑定并不合适,也不容易实现。例如,当您希望直接从代码访问本地化的值时。...因此,当在eventhandler中重新获取值时,更新的资源值是可用的。或者,您可以确保在知道ODP已更新后重新获取本地化后的值,这没什么区别。 ?

    2K20

    iOS之深入解析Xcode 13正式版发布的40个新特性

    ; 可以在构建阶段使用平台过滤器,并为所有支持的平台定位依赖项; 当发生构建失败时,xcodebuild 现在会在构建日志末尾的摘要中显示每个失败命令的目标和项目名称; 当脚本阶段或自定义构建规则声明不属于构建输入的一部分...十、文档 Xcode 可以根据 Swift 代码中的注释以及随附的文章生成文档; 当编写项目文档时,Code completion 会提供建议。...; 在适用于 macOS 12 的应用程序中,您可以使用属性检查器中的 localize 属性在非系统 NSMenuItem 上配置本地化的等效键选项; 在 iOS 15 的应用程序中,可以使用属性检查器中的...,以提取在 Objective-C 代码中使用新 NSLocalizedAttributedString 宏的字符串; 导出本地化时,多个本地化中的错误现在会聚合到一个警报对话框中; 在导出以进行本地化时...作为平台; 当尝试导入本地尚不可用的模块时,Xcode 现在会建议添加的集合中的包; 现在可以在 Add Packages 表中添加精选的包集合; 单元测试现在可以直接测试可执行目标。

    8.8K40

    Apple 营收有望再创新高 | Swift 周报 issue 47

    弱变量必须是可选的,因为当引用被释放时它会变成 nil。 无主只是假设它已分配,如果没有分配则崩溃。在 weak MyClass 中,如果其中一个引用被释放,会发生什么? 它会将自己从数组中删除吗?...当然,可能已经有一些方法可以通过属性包装器或其他方式在 swift 中实现弱数组。 然而,要在 swift 中轻松完成此操作的语法可能需要在添加之前进行一些修改。...该提案承认潜在的缺点,例如将结构转换为数组的能力以及是否需要结构到数组转换的一般问题。 总的来说,所提出的初始化程序旨在通过方便地转换为数组来增强使用元组的实用性和多功能性。...他们寻求澄清这种方法是否可以接受,或者是否有更好的解决方案可以在不违反任何规则的情况下实现预期结果。...文章在最后提到在维护项目时,主动添加 final 可以作为一种强文档的方式,提醒未来的使用者。话题讨论近日,有网友在社交平台爆料称自己因为隐瞒裁员经历说成是主动离职而被取消了 offer 。

    14032

    听GPT 讲Rust源代码--compiler(31)

    VariantCounter(变体计数器):用于统计枚举类型变体(Variant)的数量。枚举类型可以有多个变体,该计数器可以提供每个枚举类型中变体的数量。...StructFieldCounter(结构体字段计数器):用于统计结构体类型中字段的数量。结构体类型可以有多个字段,该计数器可以提供每个结构体类型中字段的数量。...具体而言,该文件的作用有以下几个方面: 存储ICU数据:lib.rs中定义了一个包含ICU数据的常量数组。这些数组包含了ICU所需的各种数据,如Unicode字符映射、字符属性、转换表、本地化信息等。...通过该文件中定义的常量数组和访问接口,Rust编译器可以在运行时方便地处理各种与国际化和本地化相关的操作。...具体来说,它定义了一个名为"AND_V1"的静态数组,包含了每个Unicode字符的属性和断言结果。每个属性和结果都以特定的方式编码,并且该数组已经被预生成和编译为Rust语言可以直接使用的形式。

    9510

    Gin 使用 validator 实现参数校验

    这便是参数验证器要做的事情。 1.可用的参数验证器 在 Go 语言中,有一些流行且常用的验证库可以帮助你进行数据验证和验证规则的定义。...go-ozzo/ozzo-validation 这是另一个流行的验证器库,提供了简洁且易于使用的 API。它支持结构体字段级别的验证、自定义验证规则和本地化错误消息等功能。...所以我们不用自己手写参数校验的代码,只需要在定义结构体时使用 binding tag 标识相关校验规则,就可以进行参数校验了,很方便。...oneof 用于限制字段取值必须是指定的多个值中的一个,多个值之间使用空格分隔。如果字符串本身包含空格,可以使用单引号括起来。...对于数字,这将确保值大于给定的值。对于字符串,它检查字符串长度是否大于给定的值。对于切片、数组和映射,验证元素的数量。

    83940

    《现代Javascript高级教程》JavaScript数组

    JavaScript提供了丰富的数组方法和属性,使我们能够方便地对数组进行增删改查等操作。本文将详细介绍JavaScript数组的方法API、属性,并探讨如何模拟实现数组的API。...在JavaScript中,数组是一种动态类型的数据结构,可以容纳任意类型的数据,包括基本类型和对象。 JavaScript数组的特点包括: 数组的长度是动态可变的,可以根据需要随时添加或删除元素。...**findIndex()**:返回数组中符合指定条件的第一个元素的索引。 **some()**:检测数组中是否至少有一个元素符合指定条件。...**every()**:检测数组中是否所有元素都符合指定条件。 以上仅是JavaScript数组方法API的部分常用示例,更多详细的方法和用法请参考MDN Web Docs。 3....prototype:数组对象的原型对象,用于添加新的方法和属性。 这些属性可以帮助我们了解数组的结构和信息,以便更好地处理和操作数组。 4.

    21350

    eventEmitter3源码分析与学习

    当这个属性为undefined时,直接将该函数所在的事件对象赋值给evt属性。 当该属性当前值为一个对象且其函数fn不等于函数F时,则会将其转换为一个包含这两个事件对象的事件对象数组。...当这个属性已经是一个对象数组时,则直接通过push方法向数组中添加对象。...当我们需要移除事件E的某个函数时,它使用一个event属性来保存不需要被移除的事件监听对象,然后便利整个事件监听数组(单个时为对象),并且最后将event属性的值赋值给E属性从而覆盖掉原有的属性,达到删除的目的...其他 该库中还有一些其他的函数,由于对整个库的理解不产生太大影响,因此没有在此进行讲解,有需要的可以前往我的github仓库进行查看。...总结 eventEmitter第三方事件库从实现上来看较为简单,并且结构清晰容易阅读,推荐有兴趣的可以花大约一个小时的时间来学习下。

    1.4K10

    初识ABP vNext(1):开篇计划&基础知识

    ABP中审计相关基类/接口有:IAuditedObject、AuditedEntity、AuditedAggregateRoot等等。 本地化(Localization) 使应用程序支持多国语言。...多租户(multi-tenancy technology) 多租户是一种软件架构技术,这种架构可以让多个租户共用相同的系统,并且可以确保各租户间数据的隔离性。...简单来说,当一个对象只能由他的标识(Id)来区分,而不是从其他属性来区分时,这种对象被称为实体。比如有很多叫“张三”的男人,你不能通过姓名和性别来区分到底是哪个张三,只能通过Id。...实体通常映射到关系型数据库的表中,ABP中实体相关的基类/接口有:Entity、IEntity、AuditedEntity等等。...值对象(Value Object) 值对象和实体恰好相反,它不需要唯一标识,并且它不可以被改变。值对象通常是用来度量和描述事物,当你只关注某个对象的属性时,该对象便可以是一个值对象。

    2.3K30

    初识ABP vNext(1):开篇计划&基础知识

    ABP中审计相关基类/接口有:IAuditedObject、AuditedEntity、AuditedAggregateRoot等等。 本地化(Localization) 使应用程序支持多国语言。...多租户(multi-tenancy technology) 多租户是一种软件架构技术,这种架构可以让多个租户共用相同的系统,并且可以确保各租户间数据的隔离性。...简单来说,当一个对象只能由他的标识(Id)来区分,而不是从其他属性来区分时,这种对象被称为实体。比如有很多叫“张三”的男人,你不能通过姓名和性别来区分到底是哪个张三,只能通过Id。...实体通常映射到关系型数据库的表中,ABP中实体相关的基类/接口有:Entity、IEntity、AuditedEntity等等。...值对象(Value Object) 值对象和实体恰好相反,它不需要唯一标识,并且它不可以被改变。值对象通常是用来度量和描述事物,当你只关注某个对象的属性时,该对象便可以是一个值对象。

    1.6K51

    本地化入门

    如需要与/OtherResources.resw中的资源关联,x:Uid的语法如下: x:Uid="/OtherResources/AddressTextBox" 2.3 附加属性的本地化 对系统提供的附加属性...local:ButtonEx.Content="ssssss"/> 2.4 其它资源的本地化 除了字符串资源,其它资源的本地化方式不需要设置x:Uid,只需要建立对应语言的目录结构及命名就可以在XAML...首先是设计时支持,对本地化来说,设计时支持主要包含3部分: 在编写XAML时可以得到资源的智能感知 有完整的设计视图 在不同语言之间切换 第一点,没有,而且写错属性名称还不会在编译时报错,而是用最惨烈的方式呈现...总的来说,这个本地化方案有很多问题,虽然这个方案是微软推荐的。既然是微软推荐的,应该是支持最好的,也许是我的用法不对? 接下来在这个方案的基础上做些改动,希望可以让本地化更好用。 3....很少有机会在C#中用到索引器,XAML中也很少用到Binding到字符串索引的语法,就是这两个功能在本地化中帮了大忙。

    2.1K40

    yui3:widget

    字符串本地化 Widget的strings属性提供了字符串本地化支持。当和internationalization功能一起使用时,可以把需要本地化的字符串与核心代码分离。...bounding box不应该有视觉属性(比如:border、padding)。 bounding box可以有会影响widget文档流的CSS定义。...这些元素作为content box的兄弟元素,当他们和content box有同一个父元素时,对他们的定位、大小的设定会更方便。...另外,鉴于所有widget有统一的结构,我们可以编写通用于所有widegt的插件,用以提供装饰支持。...widget发布的DOM事件是由UI_EVENTS原型属性定义的。 该属性的默认值是Node.DOM_EVENTS。开发者可以通过这个属性减少/增加自动发布和触发的事件。

    1.5K20

    当你在看代码时,你大脑的哪部分被激活了?看看MIT研究人员的答案

    理解代码的过程非常有趣,但是很少有人知道人类大脑在理解代码时是如何处理代码的。 所以现在有个问题非常有意思:当人们分析计算机程序时,哪些大脑区域是活跃的?...对此,麻省理工学院的工作人员做了相关研究。 在阅读代码时,从大脑信号的记录中解码感兴趣的代码属性是发现大脑中存储了什么信息的一种方法(通过fMRI或EEG)。...在这种解码分析中,目标代码属性的选择(应该研究哪些代码属性)是一个关键问题。我们可以选择代码的一些基本特征,并检查它们是否可以被破坏。尽管这样的集合很有用,但它不能阻止编码其他更复杂的代码元素。...所描述的区域被用作在单个参与者中对这些系统进行功能本地化的起点 这些最初评估了大量静态和动态代码特性,包括与运行时和抽象语法树(AST)相关的度量指标,并研究了它们如何与神经大脑信号连接。...因此,这项研究可以彻底改变我们编码的方式,并帮助我们创建更有效的代码模型。

    19530

    如何快速地将WordPress文章内所有外部图片转换为本地链接?

    alt属性时,会将空值的alt重新设置; 修复图片压缩时会重复下载两次的问题; 文章发布时自动本地化后不再进行弹出提醒,处理结果会跟随wordpress默认提示进行输出; v1.3.8 修复设置界面,日期选择时异常报错导致无法清除的问题...wordpress插件商店规范 v1.2.0 beta 增加图片本地化日志收集的功能,随时了解本地化失败的原因; 新增定时发布文章的功能,可设置定时发布时是否本地化文章图片; 新增批量本地化已发布文章内外部图片的功能...发布时自动本地化 启用这个模式之后会在文章发布时自动本地化所有外部图片; 自动本地化 推荐使用【编辑器本地化插件】在发布前进行本地化,当图片数量过多或者文件太大【发布时自动本地化】可能会导致请求卡死...选项说明 1.图片本地化时保存到数据库 不开启的话,本地化的时候下载的图片不会在数据库内新增关联信息;开启之后,本地化的图片可以在媒体库内查看,并且可以重复使用; 2.发布时图片自动添加alt属性 img...标签指定alt属性之后对seo较为友好,您可以选择指定alt的值为文章标题,或者文章分类; 3.本地化保存路径 代表本地化下载图片时,文件的保存路径(文件夹要求可写);

    1.5K20

    IOS开发系列——设备信息专题【整理,部分原创】

    设备信息专题 iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api...那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。...1 UIDevice类 UIDevice提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况。...其中大部分属性都对开发工作具有积极的辅助作用。下面的代码简单的使用UIDevice获取手机属性。...2.3 获取当前信号的强弱 这个貌似没有给出官方的api,但是网上有人说可以用私有的api实现,但是通不过appStore的审核,方法如下: 利用linux下动态库显式调用api的函数。

    93820

    Java国际化本地化实战

    类中通过静态常量定义了一些常用的本地化对象,③和④处就直接通过引用常量返回本地化对象 用户还可以获取系统默认的本地化对象,如⑤ 在测试时,如果希望改变系统默认的本地化设置,可以在启动JVM时通过命令参数指定...资源文件/属性文件 应用系统中某些信息需要支持国际化功能,则必须为希望支持的不同本地化类型分别提供对应的资源文件,并以规范的方式进行命名。...,但属性名却是相同的,这样应用程序就可以通过Locale对象和属性名精确调用到某个具体的属性值了。...) code表示国际化资源中的属性名;args用于传递格式化串占位符所用的运行期参数;当在资源找不到对应属性名时,返回defaultMessage参数所指定的默认信息;locale表示本地化对象;...、参数数组以及默认信息封装起来,它的功能和第一个接口方法相同。

    2.4K41

    在ASP.NET 2.0中建立站点导航层次

    站点导航API--站点导航API用于在应用程序的代码中访问站点导航信息,它摘录了导航信息存储的细节。你可以使用API来编程访问应用程序的导航节点。...它也可以包含其它应用程序中的页面的路径,或者指向完全不同的网站的多个URL。在下面的例子中,所有的Url属性都使用应用程序相对语法来引用路径。Title属性用于显示导航数据UI的文本内容。...XmlSiteMapProvider有下面一些功能: · 多个站点地图(sitemap)文件可以链接在一起来构建一个"虚拟的"导航数据集合。...代码检测SiteMap.CurrentNode属性,看它的前面是否有页面(SiteMap.CurrentNode.PreviousSibling)、它的后面是否有页面(SiteMap.CurrentNode.NextSibling...<siteMapNode>元素中的URL、Title和Description属性也可以本地化。此外,开发者放置在<siteMapNode>元素中的任何自定义属性也可以本地化。

    7.1K10

    受婴儿抓阄启发,谷歌让机器臂自学抓取物体,不用标注数据

    2、在一堆杂乱摆放的物体中,找到与“目标”最相似的物体,排除其他错误选项。 实现这两点,首先要对这套强化学习系统构建奖励函数。 在强化学习(RL)的框架中,任务是否成功通过奖励函数来衡量。...因此任务的奖励函数归结为回答对象识别问题:这些对象是否与抓取的目标匹配? 接着,为了解决识别问题,需要设计一种感知系统。...该系统能从没有人为标注的非结构化图像数据中提取有意义的对象概念,以无监督的方式习得对物体的视觉感知力。 无监督学习算法的核心是,对数据做出结构性假设。...它用来比较对象,并确定它们是否相同,可以用于实现强化学习的奖励功能,并允许机器人在没有人类提供的标签情况下学习抓取。 ?...2、本地化目标对象 第二个属性是本地化图像空间中的查询对象,可以通过组合场景空间映射和对象嵌入来实现。

    46030
    领券