2.接口 接口定义了一个对象的行为规范。 2.1接口 2.1.1接口类型 Go语言中接口是一种类型,一种抽象类型。 interface是一组methods的集合。 2.1.2为什么要用接口 package main import "fmt" type Cat struct{} func (c Cat ...
分类:
编程语言 时间:
2020-07-19 23:43:38
阅读次数:
86
1、业务背景 技术为业务而生,我们探讨某一个技术带来的价值时,都需要有一定的业务背景作为前提。 我们先来看如下需求背景: 定义一个学生类,属性包含学生姓名、学号、年龄、创建时间,行为包含学生可以使用正确的方式对不同国家的人打招呼,如对中国人打招呼为:张三,你好!对美国人打招呼为Jack hello! ...
分类:
其他好文 时间:
2020-07-19 23:25:03
阅读次数:
102
2.1 何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 添加新功能时,你不应该修改既有代码,只管添加新功能。重构时就不能再添加功能,只管改进程序结构。 2.2 为何重构 重构 ...
分类:
其他好文 时间:
2020-07-19 23:14:47
阅读次数:
66
v-if与v-show的区别 v-if指令与v-show指令都可以根据值动态控制DOM元素显示隐藏,v-if和v-show属于Vue的内部常用的指令,指令的职责是当表达式的值改变时把某些特殊的行为应用到DOM上。 描述 v-if v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回t ...
分类:
其他好文 时间:
2020-07-19 11:36:53
阅读次数:
60
封装是C++面向对象三大特性之一 1.封装的意义 封装的意义: (1)将属性和行为作为一个整体,表现生活中的事物(2)将属性和行为加以权限控制 封装意义一: ?在设计类的时候,属性和行为写在一起,表现事物 语法:class 类名{ 访问权限:属性/行为 }; 示例1:设计一个圆类,求圆的周长 示例代 ...
分类:
编程语言 时间:
2020-07-19 00:40:13
阅读次数:
92
要讲的内容 知识点掌握程度 概述 理解 如何学习Java思路 理解 概述 观点 学习任何知识,我们必须要知道它的本质是什么,然后再分析它的行为与作用。 我为什么这样认为呢 因为如果不知道一个东西的本质,就无法分析它的行为与作用。 如果找不到一个东西的作用时?作为一个人,怎么能说服自己有动力去深入理解 ...
分类:
编程语言 时间:
2020-07-18 22:56:11
阅读次数:
110
六级核心动词 abandon v. 抛弃,放弃 ( band- 布条,绑缚,束缚) acknowledge v. 对 …… 表示谢忱,报偿 (知识) acquaint v. 熟悉,认识 ( qu=know ) acquire v. ( 靠自己的能力、努力或行为 ) 获得,得到 (取得,获得) aff ...
分类:
其他好文 时间:
2020-07-18 22:40:06
阅读次数:
118
同步框架AbstractQueuedSynchronizer Java并发编程核心在于java.concurrent.util包 而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchron ...
分类:
其他好文 时间:
2020-07-18 19:45:38
阅读次数:
71
用户对于购买商品的行为分析案例 import pandas as pd from pandas import DataFrame,Series import numpy as np import matplotlib.pyplot as plt %matplotlib inline #数据量级达到一 ...
分类:
其他好文 时间:
2020-07-18 15:41:01
阅读次数:
137
1、用信号量进行行为同步时,只能提供同步的时刻信息,不能提供内容信息。若被控制方要求得到控制方的内容信息时,可以使用消息邮箱或消息队列。2、但由于消息邮箱里只能存放一条消息,所以使用消息邮箱进行任务的同步时,需要满足一个条件:消息的产生速度总要慢于消息的消费速度,即被控制任务总是在等待消息,否则会导 ...
分类:
其他好文 时间:
2020-07-18 13:49:33
阅读次数:
90