如下图, 如何在 Discourse 中显示子分类。 discourse-sub-col-011207×872 147 KB 你可以在分类的设定中进行设置,这个设定需要在上级目录中设置。...discourse-sub-col-02556×656 76.3 KB 在当前的分类中,选择设定。...discourse-sub-col-03530×632 79.5 KB 你首先需要选择显示子分类列表中,才可以有下面的选择项。 如果你选择 Boxes 就可以在首页中显示子分类的列表了。...如果你不选择上门的选项的话,下面的列表是不会显示的,你可以通过这个自行确定如何显示子项目。 https://www.ossez.com/t/discourse-box/111
学习Excel技术,关注微信公众号: excelperfect 在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。...(15,6,A1:A10/(A1:A100),1) (注意,这里必须指定第1个参数的值为15(SMALL),因为如果指定其值为5(MIN)的话,AGGREGATE函数不接受除实际的工作表单元格区域外的任何值...然而,如果指定该参数的值为14-19,那么可以先操作任何单元格区域,也可以使用来源于AGGREGATE函数里的其他函数生成的数组、或者常量数组,这些都不是指定其值为1-13所能够处理的。)...根据上文得出的结果,上面的公式可以转换为: =MIN(IFERROR(1/(1/({5,0,4})),"")) 转换为: =MIN(IFERROR(1/({0.2,#DIV/0!...A10中除负数以外的值中的最小值。
# 关于排序:如何根据函数返回的值对dart中的List进行排序 void main(){ List pojo = [POJO(5), POJO(3),POJO(7),POJO(1)
最近接手一个小项目,要求使用谷歌的aapt.exe获取apk软件包中的信息。依稀记得去年年中时,有个同事也问过我如何获取被调用进程的输出结果,当时还研究了一番,只是没有做整理。...但是,实际情况并不是我们想的那么简单。比如我文前提到的问题:别人提供了一个Console控制台程序,我们将如何获取其执行的输出结果呢?...它是我们启动子进程时,控制子进程启动方式的参数。...HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFO, *LPSTARTUPINFO; 粗看该结构体,我们可以知道:我们可以通过它控制子窗口出现的位置和大小还有显示方式...delete [] pchReadBuffer; pchReadBuffer = NULL; } return bSuc; } 这个函数传入了一个指向指针的指针用于外部获取结果
如果我们有好几列有内容,而我们希望在新列中将有内容的列的标题显示出来,那么我们怎么做呢? Excel - TEXTJOIN function 1....- - - - 4 - - - 在开始,我们曾经使用INDEX + MATCH的方式,但是没有成功,一直是N/A https://superuser.com/questions/1300246/if-cell-contains-value-then-column-header...所以我们后来改为TEXTJOIN函数,他可以显示值,也可以显示值的标题,还可以多个列有值的时候同时显示。...- - - 4 - - - 15 Year 5 - - - - 5 - - - =TEXTJOIN(", ",TRUE,IF(ISNUMBER(B2:I2),$B$1:$I$1,"")) 如果是想要显示值...,则: =TEXTJOIN(", ",TRUE,IF(ISNUMBER(B2:I2),B2:I2,"")) 其中,ISNUMBER(B2:I2)是判断值是不是数字,可以根据情况改成是不是空白ISBLANK
excelperfect Q:这个问题很奇怪,需要根据在工作表Sheet1中输入的数值高亮显示工作表Sheet2中相应的单元格。...具体如下: 在一个工作簿中有两个工作表Sheet1和Sheet2,要求在工作表Sheet1中列A的某单元格中输入一个值后,在工作表Sheet2中从列B开始的相应单元格会基于这个值高亮显示相应的单元格。...例如,在工作表Sheet1的单元格A2中输入值2后,工作表Sheet2中从单元格B2开始的两列单元格将高亮显示,即单元格B2和C2高亮显示;在工作表Sheet1的单元格A3中输入值3,工作表Sheet2...中从B3开始的三列单元格将高亮显示,即单元格B3、C3和D3加亮显示,等等。...图1:在工作表Sheet1中输入数值 ? 图2:在工作表Sheet2中的结果 A:可以使用工作表模块中的事件来实现。
22.3 GIF图片的API函数及其显示方法 当前emWin支持的API函数有如下16个: 从上面的表格中可以看出,emWin支持GIF文件显示主要有两种类型的函数,一类是以Ex结尾的函数,这种函数显示...GIF图片 绘制加载到存储器的GIF图片主要是通过函数GUI_GIF_DrawSub来实现,下面我们分2步来说明如何将SD卡中的GIF图片显示到LCD上面。...下面我们分2步来说明如何将SD卡中的GIF图片显示到LCD上面。 第1步:将GIF图片复制到SD卡的根目录下,然后直接调用函数GUI_GIF_DrawSubEx就可以显示。...实验注意: 本实验主要学习emWin的GIF图片显示功能,实验所需的图片文件1.gif已经存储到本工程的Doc文件夹下,使用此例子前,请务必将此文件存储到SD卡根目录中,并将SD卡插到开发板上面。...实验注意: 本实验主要学习emWin的GIF图片显示功能,实验所需的图片文件1.gif已经存储到本工程的Doc文件夹下,使用此例子前,请务必将此文件存储到SD卡根目录中,并将SD卡插到开发板上面。
我们在对比系统目前存在的生日与身份证的时候会问,怎么只取其中值的特定位置,获得对比结果。 例如我们有一个值是123456789,那么我们怎么只显示4567呢?...= RBD AND table2.ResidentialID like '__________________' 我们可以参考w3schools 的介绍。 也就是,从身份证第7位起,长度为8位。...注意,他和程序中的index不一样,开始第一个字符就是1,而不是0。
Xdebug,你能通过调用函数 xdebug_debug_zval()显示"refcount"和"is_ref"的值。 Example #2 显示zval信息 <?...增加和减少”refcount”的规则和上面提到的一样. 下面, 我们在数组中再添加一个元素,并且把它的值设为数组中已存在元素的值: Example #6 添加一个已经存在的元素到数组中 <?...尽管 Xdebug的输出显示两个值为'life'的 zval 变量容器,其实是同一个。 函数xdebug_debug_zval()不显示这个信息,但是你能通过显示内存指针信息来看到。...例中我们加入了引用操作符,否则php将生成一个复制。 Example #8 把数组作为一个元素添加到自己 <?...上面的输出结果中的"..."说明发生了递归操作, 显然在这种情况下意味着"..."指向原始数组。 跟刚刚一样,对一个变量调用unset,将删除这个符号,且它指向的变量容器中的引用次数也减1。
这个例程接受两个参数——要显示的文本作为字符串和注释应放置的点的坐标。这个例程还接受前面提到的样式关键字参数。 添加子图 有时,将多个相关的图放在同一图中并排显示,但不在同一坐标轴上是很有用的。...第一个列表包含应用于函数的牛顿法的迭代,第二个包含近似值的误差: iterates, errors = generate_newton_iters(2.0, 5) 如何做… 以下步骤显示了如何创建包含多个子图的图...或者,您可以使用matplotlib.pyplot中的subplot例程将子图添加到当前图。如果尚不存在,则在调用此例程时将创建一个新的图。...我们将此模块导入如下: from scipy import integrate 操作步骤… 以下步骤描述了如何使用 SciPy 进行数值积分: 我们评估出现在误差函数定义中的积分在x = 1处的值。...另请参阅 有关如何在 Matplotlib 中的图中添加子图的更详细说明,请参阅第二章中的添加子图示例,使用 Matplotlib 进行数学绘图。
如何将字符串中的子字符串替换为给定的字符串? strtr()函数是PHP中的内置函数,用于将字符串中的子字符串替换为给定的字符串。...该函数返回已转换的字符串;如果from和to参数的长度不同,则会被格式化为最短的长度;如果array参数包含一个空字符串的键名,则返回FALSE。 php strtr()函数怎么用?...规定要转换的字符串。 ● from:必需(除非使用数组)。规定要改变的字符(或子字符串)。 ● to:必需(除非使用数组)。规定要改变为的字符(或字符串)。...一个数组,其中的键名是原始字符,键值是目标字符。 返回值 返回已转换的字符串。...如果 from 和 to 参数的长度不同,则会被格式化为最短的长度;如果 array 参数包含一个空字符串("")的键名,则返回 FALSE。
这里将上面三个地址范围打对勾了,其中User Defined Page1范围FF00到FFEF是全角字符范围,这个范围是我们手动添加上的。其它两个勾选的地址范围是中文全字库。...20.4 GUIX汉字显示设置 20.4.1 第1步:设相关宏定义 设置了显示汉字,函数gx_studio_display_configure的第3个参数要根据GUIX Studio的设置来选择...MainTask.c文件,那么将此文件编码格式设置为UTF-8即可。...20.7 实验例程设计框架 本章例程的重点是GUIX的中文显示。 ?...20.9 总结 本章节主要为大家讲解了GUIX汉字显示的全字库方式,推荐大家熟练掌握本章节的函数用法。
基于命名空间 this_thread 得到当前线程的线程 ID 在上面的示例程序中有一个 bug,在主线程中依次创建出两个子线程,打印两个子线程的线程 ID,最后主线程执行完毕就退出了(主线程就是执行...默认情况下,主线程销毁时会将与其关联的两个子线程也一并销毁,但是这时有可能子线程中的任务还没有执行完毕,最后也就得不到我们想要的结果了。...该函数的函数原型如下: void join(); 有了这样一个线程阻塞函数之后,就可以解决在上面测试程序中的 bug 了,如果要阻塞主线程的执行,只需要在主线程中通过子线程对象调用这个方法即可,当调用这个方法的子线程对象中的任务函数执行完毕之后...t1.join(); t2.join(); doSomething(); } 示例程序输出的结果: 子线程2: 72540, 找到历史正文.......: 如果 other 是一个右值,会进行资源所有权的转移 如果 other 不是右值,禁止拷贝,该函数被显示删除(=delete),不可用 3.
21.3.1 绘制已经加载到存储器的BMP图片 绘制加载到存储器的BMP图片主要是通过函数GUI_BMP_Draw来实现,下面我们分3步来说明如何将SD卡中的BMP图片显示到LCD上面。...下面我们分2步来说明如何将SD卡中的BMP图片显示到LCD上面。 第1步:将BMP图片复制到SD卡的根目录下,然后直接调用函数GUI_BMP_DrawEx就可以显示。...通过上面2步就完成了BMP图片的绘制操作,这种方式绘制BMP图片速度比较慢,项目应用中不推荐这种方式。实际显示效果参看本章节配套的实验例程说明。...实验注意: 本实验主要学习emWin的BMP图片显示功能,实验所需的图片文件1.bmp已经存储到本工程的Doc文件夹下,使用此例子前,请务必将此文件存储到SD卡根目录中,并将SD卡插到开发板上面。...实验注意: 本实验主要学习emWin的BMP图片显示功能,实验所需的图片文件1.bmp已经存储到本工程的Doc文件夹下,使用此例子前,请务必将此文件存储到SD卡根目录中,并将SD卡插到开发板上面。
现在我们对什么是协程有了一些了解,让我们通过将它们与其他熟悉的编程结构进行比较来加深这种理解。2. 协程与例程和子例程“例程”和“子例程”在现代编程中通常指的是同一事物。...也许更准确地说,例程是程序,而子例程是程序中的函数。例程有子例程。它是一个离散的表达式模块,它被分配了一个名称,可以接受参数并可以返回一个值。...子例程:可按需执行的指令模块,通常已命名,可采用参数并返回值。也称为函数一个子程序被执行,遍历表达式,并以某种方式返回。通常,一个子程序被另一个子程序调用。协程是子例程的扩展。...这意味着子例程是一种特殊类型的协程。协程在很多方面都像子例程,例如:它们都是离散的命名表达式模块。他们都可以接受争论,也可以不接受。它们都可以返回一个值,也可以不返回。...协程与生成器生成器是一种可以暂停其执行的特殊函数。生成器函数可以像普通函数一样定义,尽管它在暂停执行并返回值时使用 yield 表达式。
现在我们对什么是协程有了一些了解,让我们通过将它们与其他熟悉的编程结构进行比较来加深这种理解。 2. 协程与例程和子例程 “例程”和“子例程”在现代编程中通常指的是同一事物。...也许更准确地说,例程是程序,而子例程是程序中的函数。例程有子例程。它是一个离散的表达式模块,它被分配了一个名称,可以接受参数并可以返回一个值。...子例程:可按需执行的指令模块,通常已命名,可采用参数并返回值。也称为函数 一个子程序被执行,遍历表达式,并以某种方式返回。通常,一个子程序被另一个子程序调用。协程是子例程的扩展。...这意味着子例程是一种特殊类型的协程。 协程在很多方面都像子例程,例如: 它们都是离散的命名表达式模块。 他们都可以接受争论,也可以不接受。 它们都可以返回一个值,也可以不返回。...协程与生成器 生成器是一种可以暂停其执行的特殊函数。生成器函数可以像普通函数一样定义,尽管它在暂停执行并返回值时使用 yield 表达式。
Function的导入参数 在IMPORTING块中,可使用导出参数访问调用结果 异常 在处理Function时出现应用程序错误(例如,值不适于计算), 函数模块就会提出相应的异常。...结果 子例程 子例程的概念 子例程概述: 子例程是源代码里具有一定独立功能的模块单元。...参数传递方式 参数传递: 将主程序变量传递给子例程形式参数 传递类型: 值传: 子例程中参数变量的值的改变,不影响外部程序实际变量的值 引用传: 若子例程中的参数变量的值发生了改变...,那么,外部程序的实际变量的值也发生改变 值传并返回结果: 传递参数的方式同值传递相同,但在子例程执行过程中,变量值不改变,而结束执行后,把变量的最终值返回 局部和全局变量 局部和全局变量: 全局变量...值传并返回结果 C:值传并返回结果 传递参数的方式同值传递相同,但在子例程执行过程中,变量值不改变,而结束执行后,把变量的最终值返回。
每次例程使用DO调用另一个例程时,系统都会将当前正在执行的例程的上下文保存在调用堆栈中,递增$ESTACK和$STACK,并在新创建的上下文中开始执行被调用例程。...被调用的例程可以依次调用另一个例程,依此类推。每次调用另一个例程时,Caché都会递增$ESTACK和$STACK并将更多保存的上下文放在调用堆栈中。...当DO命令,XECUTE命令或用户定义的函数引用创建新上下文时,Caché将增加$STACK和$ESTACK的值。...当使用DO,XECUTE或用户定义的函数创建新的上下文时,Caché会将此$ESTACK值递增。...在此的示例MainRoutine显示$STACK和$ESTACK的初始值(它们是相同的值)。然后,它调用Sub1。该调用将增加$STACK和$ESTACK。 NEW命令创建一个值为0的$ESTACK。
基本工作流程可以通过执行以下步骤来使用工作队列管理器:将ObjectScript 代码划分为工作单元,这些工作单元是满足特定要求的类方法或子例程。...作为参数,传递类方法(或子例程)的名称和任何相应的参数。对添加到队列的项目立即开始处理。如果队列中的项目多于队列可用的worker jobs,则job会竞争清空队列。...工作队列管理器然后执行以下任务:等待完成事件向终端显示工作负载指标等输出收集与工作单元相关的任何错误如果使用 QueueCallback() 方法将工作单元添加到工作队列,则运行回调代码根据应用程序继续处理...如果方法在同一个类中,可以使用语法 ..ClassMethod,如示例中所示。 $$entry^rtn 用于子例程,其中 entry 是子例程的名称,rtn 是例程的名称。...子程序args类方法或子例程的参数的逗号分隔列表。
18.1初学者重要提示 18.2 GUIX Studio设置汉字显示 18.3 GUIX汉字显示设置 18.4 实验例程设计框架 18.5实验例程 18.6 总结 18.1 初学者重要提示 务必看第...18.2.4 添加字库 在GUIX Studio的如下位置添加新的字库(推荐将此字库和GUIX Studio工程文件放到一起): ? 点击后,弹出的对话框如下: ?...18.3 GUIX汉字显示设置 设置了显示汉字,函数gx_studio_display_configure的第3个参数要根据GUIX Studio的设置来选择。...本章例程的重点是GUIX的中文显示。...18.6 总结 本章节主要为大家讲解了GUIX汉字显示的小字库方式,推荐大家设置不同的参数看效果,熟练掌握这些函数的用法。
领取专属 10元无门槛券
手把手带您无忧上云