(一)应用名称本地化/国际化 应用名称本地化,是指同一个App的名称,在不同的语言环境下(也就是手机设备的语言设置)显示不同的名称。...点击create后,Xcode左侧导航列表就会出现名为InfoPlist.strings的文件,如下图: ?...选中InfoPlist.strings,在Xcode的File inspection(Xcode右侧文件检查器)中点击Localize,目的是选择我们需要本地化的语言,如下图: 注意:在点击Localize...之前,一定要保证我们已经添加了需要本地化的语言,也就是上面配置需要国际化的语言那一步(步骤:project->Info->Localizations,然后点击"+",添加需要国际化/本地化的语言)。...接下来,我们分别用不同的语言给InfoPlist.strings下的文件设置对应的名字。
根级别级联值注册 using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.WebAssembly.Hosting...第二次及以后访问该组件,则是在浏览器的 WebAssembly 中运行的,获取的对象值来自在*.Client 项目的Program.cs 中注册的级联值。...在上面示例中,使用 CascadingValueSource 注册为级联值,其中 为类型。 isFixed 标志指示值是否固定。...获取级联值我们可以使用[CascadingParameter]特性来获取,下面我分别获取张三,李四,王五的对象作为示例 @page "/demoPage" 获取级联值 user:...: 点击后子组件随着父组件值的改变也发生了改变
在虚拟机中,使用以下命令查看可用的磁盘和分区信息: sudo lsblk -fp 确定要扩展的根分区的设备名称(如 /dev/sda1)。...记下根分区(例如 /dev/sda1)的起始扇区号,一般默认为2048。 输入 d 删除根分区。 输入 n 创建一个新的主分区。 提示输入分区号,按回车键使用默认值。...提示输入结束扇区号,按回车键使用默认值,以使用整个可用空间。 输入 t 设置分区类型。 提示输入分区号,按回车键使用默认值。
iPhone的应用程序名称也可以本地化,可以按照以下步骤来实施: 1....将Info.plist本地化 在Info.plist上右键点选Get Info,在General标签下,点击Make File Localizable按钮。...按钮,添加你需要的本地化语言。 如简体中文"zh-hans",然后点击添加 注意这里用了“zh-hans"表示简体中文,你也可以用"zh-CN"来表示,不过有些情况下这个可能不起作用。...创建InfoPlist.strings文件,并本地化它 在项目目录下新建一个InfoPlist.strings文件,重复上面的步骤,将其本地化。 ## 4....编辑InfoPlist.strings中的内容。 现在你就可以编辑InfoPlist.strings中的内容,实现应用程序名称的本地化了。
Snip20160616_11.png 点击create后,Xcode左侧导航列表就会出现名为InfoPlist.strings的文件,如下图: ?...Snip20160616_13.png 选中InfoPlist.strings,在Xcode的File inspection(Xcode右侧文件检查器)中点击Localize,目的是选择我们需要本地化的语言...原理:程序启动时,会根据操作系统设置的语言,自动加载InfoPlist.strings文件下对应的语言文件,然后显示应用程序的名字。...接下来,我们分别用不同的语言给InfoPlist.strings下的文件设置对应的名字。...Key,并且需要将其值设置为YES(如下图)。
最近接到新的需求,要求把app显示名称做到简单的本地化和国际化(iPhone设置为英文的时候显示英文名称,iPhone设置为中文的时候显示中文的名称)如下图所示: 0.不同语言下显示的名称.png...实现步骤: 新建String Files 文件 1.新建String Files 文件.png 文件名一定要叫做InfoPlist.Strings!...文件名一定要叫做InfoPlist.Strings! 文件名一定要叫做InfoPlist.Strings!...4.选择完语言之后的变化.png 配置项目信息 5.配置项目.png 给项目配置InfoPlist.strings文件...6.给项目配置InfoPlist.strings文件.png 注意InfoPlist.strings文件变化 7.注意InfoPlist.strings文件变化
玩Emlog的朋友都知道,Emlog评论是可以带链接的,可能有很多朋友会加在链接上加入nofollow标签或直接用外链本地化插件,今天将给大家讲一下非插件实现Emlog评论实现链接本地化的方法
苹果也是采取了同样的处理,通过创建针对不同语言的多个字典,系统可以轻松的查找出一个原始文本(键)对应的本地化文本(值)。...在不特别指明字符串文件名称的情况下,app都将从Localizable.strings中获取对应的本地化文本内容•InfoPlist.strings对应Info.plist的字符串文件。...如果需要对其中的一些配置进行本地化处理的话,我们可以使用上文中提到的InfoPlist.strings 使用创建Localizable.strings文件同样的步骤,我们创建一个名为InfoPlist.strings...或Info.plist中,只要我们在InfoPlist.strings中对其进行了本地化键值对设定,app将会优先采用该设定。...通常我们会在InfoPlist.strings中进行本地化的除了app的名称CFBundleDisplayName外,还有CFBundleName、CFBundleShortVersionString、
所以如果用户中可能包括这些人的话,那么多语言支持是个很重要的课题,这个功能直译是本地化,意译是国际化,通俗地说就是多语言支持了,本文为了通俗就叫多语言支持。...key值来达到根据设备语言显示不同语言的目的。...在另一个中文对应的strings文件中,输入: // App名 CFBundleDisplayName = "本地化测试"; 父文件InfoPlist.strings是不用再去输入内容的,当你在英语的文件中输入内容后...,当然没找到的话还是直接显示key值。...以上,就基本实现了所有会用到的本地化/国际化/多语言支持功能,还是非常简单的。 可以在这里下载我的工程:https://github.com/Cloudox/LocalizedTest
# 非父子组件间传值 当组件的嵌套多时,非父子组件间传值就显得复杂,除了使用vuex (opens new window)实现之外,还可以通过Bus(或者叫 总线/发布订阅模式/观察者模式)的方式实现非父子组件间传值... 值"> ...$emit('change', '我是组件1过来的~') // 触发change事件,传出值 } } }) Vue.component('child2', { data() {...此方法传值,不限于兄弟组件之间,其他关系组件间都适用。...HTML 值"> </
举例: liunx根分区当前仅为40G,现需要扩容至80G乃至更大,这里只是举个例子 操作系统:Centos 7.9 1、查看当前磁盘情况 [root@localhost ~]# df -h...image.png 2、查看磁盘信息 [root@localhost ~]# fdisk -l 3、删除当前分区 系统根分区是40G,在/dev/sda2中,从411648开始。...localhost ~]# xfs_growfs /dev/sda2 Centos 6.X系统:使用resize2fs /dev/sda2 7、再次查看磁盘情况 8、查看数据都没有丢失 至此,根分区磁盘扩容成功
这个值与表示应用构建迭代(包括发布与未发布)的 CFBundleVersion 的值不同, 并且这个值可以 被包含在 InfoPlist.strings 文件中进行本地化。...这个值不能被本地化。 查看 CFBundleVersion 的苹果开发者文档。...这两个值的对比如下: Key Xcode name Summary CFBundleShortVersionString Bundle versions string, short (Localizable...build-version-number string for the bundle 简单来说, CFBundleShortVersionString 标识 bundle 的版本号字符串, 并且可以被本地化
非极大值抑制(Non-Maximum Suppression) 目录 1. 什么是非极大值抑制 2. 为什么要用非极大值抑制 3. 如何使用非极大值抑制 4. 参考资料 ---- 1....什么是非极大值抑制 非极大值抑制,简称为NMS算法,英文为Non-Maximum Suppression。其思想是搜素局部最大值,抑制极大值。NMS算法在不同应用中的具体实现不太一样,但思想是一样的。...非极大值抑制,在计算机视觉任务中得到了广泛的应用,例如边缘检测、人脸检测、目标检测(DPM,YOLO,SSD,Faster R-CNN)等。 2....为什么要用非极大值抑制 以目标检测为例:目标检测的过程中在同一目标的位置上会产生大量的候选框,这些候选框相互之间可能会有重叠,此时我们需要利用非极大值抑制找到最佳的目标边界框,消除冗余的边界框。...右图是使用非极大值抑制之后的结果,符合我们人脸检测的预期结果。 3. 如何使用非极大值抑制 前提:目标边界框列表及其对应的置信度得分列表,设定阈值,阈值用来删除重叠较大的边界框。
如下图所示 lsblk查看发现根分区为非LVM类型,空间大小不是很大,由于业务数据增长,需要进行扩容 然后/home分区基本上不怎么使用,这时需要对根分区进行扩容 基本思路是: 1、/home目录下的数据先备份到根分区下某个目录下...2、/home目录对应的sda3分区与/根分区对应的sda2,合并成一个大分区 操作步骤如下 1、备份一下/home目录下的数据到/opt目录下,然后umount /home (umount /home...也就是到最大扇区号 3)最后w保存分区操作,请务必谨慎操作 3、删掉/etc/fstab中/home分区这一行并重启服务器 4、重启后lsblk查看sda2分区大小已经扩到99G,df -PTh查看,可以看到根分区...Size还是之前的大小45G 5、这时需要进行文件系统的扩容 因为是ext4格式,执行 resize2fs -p /dev/sda2 等待扩容进度完成,df -PTh可以看到根分区目前大小已经变为
中间的红线表示非父子传值(爷孙也是非父子),当然可以组件1通过props向子组件2传值,组件2通过props向子组件3传值。...最下面这根红线表示非父子传值,当然你也可以通过和上面一样的方法一层一层的传值,但是代码将会变得无比复杂!...非父子组件传值一般2种方式: 官方提供的数据层框架vuex 利用发布订阅模式来解决(在vue中称为总线机制) 我们这里讲解第二种 直接来看代码例子 非父子组件间的传值(Bus...DOCTYPE html> 非父子组件间的传值(Bus
如果你对p值比较陌生,简单来说呢,p值是一个告诉你是否应该认为原假设很荒谬的决策工具。 反对p值 当人们(经常是贝叶斯学派)批判p值的时候,通常可以归结为两种论点: 1、关于定义或公式。...支持p值 你应该对那些对p值怀有极端狂热的人也抱有怀疑。p值只是在一些非常特定的情形下才有用。但当p值有用的时候,就会不鸣则已,一鸣惊人。 p值是特定方式下决策的有力工具 质疑这一点非常困难。...p值的另一种情况 如果你对分析学感兴趣(不是统计学),p值是一种有用的方法来汇总数据,迭代搜索。请不要像统计学家那样去解释p值。除非数据内含特定的模式,否则p值无法说明任何事情。...如果是为别人计算p值,对你来说可能是没有用的。p值应该与那些做出相同简化假设、按相同方式制定决策的人分享。 用别人的p值是危险的事情……它们就像针:如果你要用,就用自己的!...这就是为什么p值有点像医生用的针头。它们是供个人使用的,共用p值是很危险的事情。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、非父子组件传值 二、事件总线 2....$attrs / listeners VueX是笔者认为最稳定的非父子传值的方法,笔者也会单独写出文章详解 总结 前言 本节紧接这上一篇,说说如何在非父子组件中进行组件之间的传值 一、非父子组件传值 (...$attrs / listeners 这种传值方式主要是用于多级组件的传值,其实还是得保持一种“血脉联系” 例如爷爷组件给孙子组件传值,当然这借助简单的v-bind也是可以实现的,但是如果我们就是想跳过父组件就可以用这种方式...这种方法可以看成props / emit的延续版,对比学习,效果更佳 VueX是笔者认为最稳定的非父子传值的方法,笔者也会单独写出文章详解 总结 本篇主要讲解了非父子传值的两种方法,深入浅出,让大家对vue...传值有更好的理解。
你可以在iOS app和WatchKit app的info.plist设置一个合适一致的名字值。...CFBundleDisplayName和CFBundleName条目以及您WatchKit应用程序的CFBundleDisplayName项,设置为匹配您在iTunes Connect使用的应用程序名称的值。...如果您的应用支持多种本地化,一定要本地化的软件包的名称和捆绑iOS应用的显示名称,您WatchKit应用的软件包显示名称,将它们添加到您的所有特定语言的InfoPlist.strings文件。...请参阅本地化的信息属性列表文件的详细信息
非父子组件之间传值 1.在src/model目录下新建VueEvent.js文件 import Vue from "vue"; var VueEvent=new Vue() export default.../h2> // 非父子组件之间传值.../components/News.vue'; export default { name: 'app', data () { return { msg:'根组件'
MS即non maximum suppression即非极大抑制,顾名思义就是抑制不是极大值的元素,搜索局部的极大值。...如果你在做计算机视觉(特别是目标检测),你肯定会听说过非极大值抑制(nms)。网上有很多不错的文章给出了适当的概述。...简而言之,非最大抑制使用一些启发式方法减少了输出边界框的数量,例如交叉除以并集(iou)。...score (Tensor[N]) – 每个box 的得分 iou_threshold (float) – 丢弃所有 IoU > iou_threshold 的框 返回值是非抑制边界框的索引 from...但是这并不代表我们的实现没有用,因为手写代码我们完全了解了NMS的工作原理,这是本文的真正意义,总之在这篇文章中我们看到了如何在PyTorch中实现非最大抑制,这对你了解目标检测的相关知识是非常有帮助的
领取专属 10元无门槛券
手把手带您无忧上云