嵌套

异步处理

自古美人都是妖i 提交于 2020-02-27 13:19:59
异步指一个执行中的任务,拆开成多个子任务各自执行。异步与同步处理相对,同步指多个执行中的子任务,等待所有子任务执行完再继续执行。异步的作用是使有I/O操作的任务最大化利用处理器的计算,以达到缩短任务的完成时间。 异步可以用多进程、多线程或其它技术实现,常见实现技术有: 语言 异步技术 多异步依赖顺序表达 返回值函数表达 返回值直接表达 处理非阻塞 javascript setTimeout/setInterval 异步请求 Promise generator async/await web worker 否 否 是 是 是 否 是 是 是 否 否 否 否 否 否 是 是 否 否 否 否 否 否 是 java Thread Executor 是 是 否 是 否 否 是 是 C# Thread Task async/await 是 是 是 否 是 否 否 否 是 是 是 是 多异步依赖顺序表达 ,指后一个异步处理需要前一个异步处理的返回值作为参数,这种多异步依赖有两种表达,一种是嵌套表达,一种是顺序表达。 嵌套表达: myAsyncMethod1 ( ) . then ( function ( result1 ) { myAsyncMethod2 ( result1 ) . then ( function ( result2 ) { console . log ( result2 )

Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误

六眼飞鱼酱① 提交于 2020-02-27 09:03:35
嵌套Fragment的使用及常见错误 嵌套Fragments (Nested Fragments), 是在Fragment内部又添加Fragment. 使用时, 主要要依靠宿主Fragment的 getChildFragmentManager() 来获取FragmentManger. 虽然看起来和在activity中添加fragment差不多, 但因为fragment生命周期及管理恢复模式不同, 其中有一些需要特别注意的地方. 本文内容还包括了从Fragment迁移到v4.Fragment代码中需要改动的一些地方. 嵌套Fragments 嵌套Fragments Nested Fragments 是Android 4.2 API 17 引入的. 目的: 进一步增强动态复用. 如果要在Android 4.2之前使用, 可以用support library v4的版本, 后面会有详细的迁移过程介绍. 嵌套Fragment的动态添加 在宿主fragment里调用 getChildFragmentManager() 即可用它来向这个fragment内部添加fragments. Fragment videoFragment = new VideoPlayerFragment(); FragmentTransaction transaction =

vue组件

我们两清 提交于 2020-02-27 02:44:43
1、什么是组件 组件是vue里面最强的功能,可以扩展html,封装重用的代码。 2、vue组件的四种形式 一、全局组件 1、全局组件含义和使用方法 全局组件,就是所有 vue 实例中都可以使用的组件 注册全局组件方法如下 我们可以使用 Vue.extend() 函数, 也可以不用,直接使用 Vue.component() 来创建一个 Vue 的构造器 二、局部组件 1、局部组件含义和使用方法 我们使用 Vue 对象的 components 属性来实现局部组件注册,顾名思义局部组件就是只能在当前对象中使用的组件 三、嵌套组件 1、嵌套组件的含义和使用方法 我们可以在一个组件中嵌套另一个组件,也就是在组件中定义 components 并且传入子组件即可。 prop(静态传值) prop 是父组件用来传递数据的一个自定义属性。 父组件的数据需要通过 props 把数据传给子组件,子组件需要显式地用 props 选项声明 "prop": 案例结果: 动态 Prop(动态传值) 类似于用 v-bind 绑定 HTML 特性到一个表达式,也可以用 v-bind 动态绑定 props 的值到父组件的数据中。每当父组件的数据变化时,该变化也会传导给子组件: 案例结果: 四、单个组件 单个组件也就是定义一个后缀为 .vue 的文件,然后把模版、js、style 都写在这个文件中,这就是单个组件 3

vue router的嵌套使用与传值的query方式

会有一股神秘感。 提交于 2020-02-25 20:51:00
嵌套路由 当我们不满足与 /home这种路由,而是希望通过 /home/news和/home/message访问一些内内容 那么就需要嵌套路由了 实现嵌套路由有两个步骤: ·创建对应的子组件,并且在路径映射中配置对应的子路由(注意:路由的定义也需嵌套)       ·在组件内部使用<router-view>标签                   最后。在浏览器的地址栏就是这种形式了    query传值   之前我们传值,是通过/user/3这种param形式。   但是,当我们的需求发生变化,传的值的个数增加时,就需要用到query形式的传值了(/user?name=tom&age=3)   ·定义传值      ·接受传值(为什么这里用$route?因为route用的是当前路由对象) 浏览器展示为: 来源: https://www.cnblogs.com/cl94/p/12363528.html

yaml简介

时间秒杀一切 提交于 2020-02-24 14:44:01
1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,更直观,更方便,有点类似于json格式 2.yaml基本语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样 3.yaml支持的数据结构有三种: 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期 键值对(dict) 1.字典 # yaml user: admin psw: 123456 2.字典嵌套字典 # yaml people: name: 李四 age: 12 3.字典嵌套列表 # yaml people: - name - age 列表(list) 1.列表 # yaml - name - age 2.列表嵌套列表 # yaml - name - age - pwd 3.列表嵌套字典 # yaml - name:

什么是SASS

旧时模样 提交于 2020-02-22 17:58:39
一、什么是SASS SASS 是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。 本文总结了SASS的主要用法。我的目标是,有了这篇文章,日常的一般使用就不需要去看 官方文档 了。 二、安装和使用 2.1 安装 SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。只是必须先 安装Ruby ,然后再安装SASS。 假定你已经安装好了Ruby,接着在命令行输入下面的命令:   gem install sass 然后,就可以使用了。 2.2 使用 SASS文件就是普通的文本文件,里面可以直接使用CSS语法。文件后缀名是.scss,意思为Sassy CSS。 下面的命令,可以在屏幕上显示.scss文件转化的css代码。(假设文件名为test。)   sass test.scss 如果要将显示结果保存成文件,后面再跟一个.css文件名。   sass test.scss test.css SASS提供四个 编译风格 的选项:   * nested:嵌套缩进的css代码,它是默认值。   * expanded:没有缩进的、扩展的css代码。   * compact:简洁格式的css代码。   * compressed:压缩后的css代码。 生产环境当中,一般使用最后一个选项。   sass --style

static关键字修饰类

寵の児 提交于 2020-02-21 05:48:13
可以将一个类的定义放在另一个类的内部定义,这样的类就被称为嵌套类,包含嵌套类的类被称为外部类(outer class),也可以叫做封闭类。 嵌套类可以分为两种: 静态嵌套类(Static Nested Classes):使用static声明,一般称为嵌套类(Nested Classes); 非静态嵌套类(Non-static Nested Classes):非static声明,一般称为内部类(Inner Classes); 嵌套类是它的外部类的成员。非静态嵌套类(内部类)可以访问外部类的其他成员,即使该成员是私有的,而静态嵌套类只能访问外部类的静态成员。 嵌套类作为外部类的一个成员,可以被声明为:private, 包访问,protected,public (注意:外部类只能被声明为 public 或者包范围)。 使用嵌套类的主要优点有以下几个方面: 嵌套类可以访问外部类的数据成员和方法,即使它是私有的; 提高可读性和可维护性:因为如果一个类只对另外一个类可用,那么将它们放在一起,这更便于理解和维护; 提高封装性:给定两个类A和B,如果需要访问A类中的私有成员,则可以将B类封装在A类中,这样不仅可以使得B类可以访问A类中的私有成员,并且可以在外部隐藏B类本身; 减少代码的编写量; 静态嵌套类可以使用外部类的名称来访问它。例如: OuterClass.StaticNestedClass

常用的标签分类和嵌套规则

拜拜、爱过 提交于 2020-02-15 08:04:16
标签(空格分隔): 标签嵌套规则 HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。常用的块状元素: <div> <p> <h1>~<h6> <ol> <ul> <table><form> <li> 常用的行内元素: <a> <span> <br> <i> <em> <strong> <label> 常用的行内块状元素 <img> <input> 块级元素特点:display:block; 1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。独占一行 2、元素的高度、宽度、行高以及顶和底边距都可设置。 3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。 行内元素特点:display:inline; 1、和其他元素都在一行上; 2、元素的高度、宽度及顶部和底部边距不可设置; 3、元素的宽度就是它包含的文字或图片的宽度,不可改变。 行内块状元素的特点:display:inline-block; 1、和其他元素都在一行上; 2、元素的高度、宽度、行高以及顶和底边距都可设置 注意 我们可以通过display属性对块级元素、行内元素、行内块元素进行转换,为后面页面布局做好了准备。 标签嵌套规则 块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其它的内联元素,例如: <div><div></div>

Fragment嵌套Fragment要用getChildFragmentManager

喜欢而已 提交于 2020-02-14 20:09:09
  Fragment嵌套Fragment要用getChildFragmentManager。   遇到一个问题,Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失。   用的FragmentPagerAdapter.打Log发现FragmentPagerAdapter的getItem也不会调用,一直找不出原因。翻网上的回复终于找到答案。   本来里面的fragment用的还是getFragmentManager,Fragment嵌套Fragment时,里面要用getChildFragmentManager。  FragmentManager childFragmentManager = getChildFragmentManager(); ViewPager_Adapter viewPager_adapter = new ViewPager_Adapter(childFragmentManager, fragments);    //FragmentPagerAdapter 来源: https://www.cnblogs.com/rewufu/p/4499949.html

JAVA注释

时光怂恿深爱的人放手 提交于 2020-02-14 00:12:06
注释的作用 通过注释提高程序的可读性,使java程序的条理更加清晰,易于区分代码行与注释行。另外通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护以及程序员的交流。 注释的种类 1.单行注释(line comment)用//表示,编译器看到//会忽略该行//后的所文本 2.多行注释(block comment)用/**/表示,编译器看到/*时会搜索接下来的*/,忽略掉/**/之间的文本。 3.文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。 注意:多行注释中可以嵌套单行注释,多行注释不能嵌套多行注释。 文档注释 (编写软件说明书) 需要使用sum给我们提供的javadoc工具生成一个html的说明文档。 只能抽取public的属性或者方法内容。 格式:Javadoc –d 指定存储文档的路径 -version –author(可选) 目标文件    @author 作者 @version 版本 @param 方法的参数 @return 返回值 注释的使用细节: 三种注释可以出现在程序的任何地方,但是不推荐找任意位置。 1. 编程习惯: 1. 给那条语句进行说明,注释应该写在该语句的旁边。     2.