Linux中的Platform总线是虚拟总线,它把驱动和设备的注册都分开来,对于他们的牵红线(匹配)过程,提供了“总线-设备-驱动”模型。 它的结构如下图所示: 为什么要这么做? 试想,如果设备和驱动不分开,那么不同设备将会产生大量驱动(代码冗余),而且维护起来工作量很大。 Platform模型则把 ...
分类:
系统相关 时间:
2019-03-17 01:00:52
阅读次数:
186
一.Form介绍 普通方式注册功能实现 views.py login.html 使用form组件实现注册功能 views.py 先定义好一个MyForm类,再写一个视图函数 register.html 看网页效果发现 也验证了form的功能: 前端页面是form类的对象生成的 -->生成HTML标签 ...
分类:
其他好文 时间:
2019-03-11 22:32:06
阅读次数:
174
数据库 1、按月份等字段分表; 2、排序本来是按时间降序的,改为按id降序; 3、减少表关联查询,在内存中进行逻辑处理, 》场景 4、查询本来是模糊查询,改为下拉框,因为设备名称数量是有限的; 》设备名 设备,逻辑区域,物理区域,场景等表数据的维护前后端代码冗余 增加每个表的配置信息,从contro ...
分类:
其他好文 时间:
2019-03-09 00:59:59
阅读次数:
178
问题:使用@ExceptionHandle注解需要在每一个controller代码里面都添加异常处理,会咋成代码冗余 解决方法:新建一个全局异常处理类,添加@ControllerAdvice注解即可 ...
分类:
编程语言 时间:
2019-02-14 10:29:04
阅读次数:
266
slot 插槽可以在子组件中为父组件要传递的标签占位置 能够有效的减少代码冗余 使代码更加有逼格 第一个例子 第一个例子 <body> <div class="app"> <child> //假注释。。。 这里的span标签会替代子组件child中的slot标签 当child标签中没有任何东西的时候 ...
分类:
其他好文 时间:
2019-02-12 00:06:54
阅读次数:
212
CSS2.0 <!--引入css-->1.行间样式<div style=" "></div>2.页面级css<style type="text/css"></style>3.外部css文件首先建立一个css文件然后在HTML文件里建立一个<link rel="stylesheet" type="te ...
分类:
Web程序 时间:
2019-01-22 14:26:08
阅读次数:
263
一、引子 一 为何要用函数之不用函数的问题 #1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。 修理工 ...
分类:
编程语言 时间:
2019-01-14 14:40:17
阅读次数:
177
vue开发中,把有统一功能的部分提取出来,作为一个独立的组件,在需要使用的时候引入,可以有效减少代码冗余.难点在于如果封装,使用,如何传参,派发事件等,我会采取倒叙的方式进行说明.(本文总结于Vue2实战解密一书)代码如下:封装组件BookList.vue Home.vue 组件代码如下: 来源:h ...
分类:
其他好文 时间:
2019-01-12 16:41:32
阅读次数:
229
Concepts 类(class) :对我们要解决问题的抽象,比如建造房子的蓝图;但实现机制上来讲,类是 根据蓝图构建 而成的, 存储在内存中 的,用来 表示对象的数据 。 对象(object) :根据类构建的实体,比如根据蓝图造出来的房子;实现时,通常是 复制类的数据到新的内存空间 ,有可能需要改 ...
分类:
其他好文 时间:
2019-01-08 00:58:20
阅读次数:
153
查面向对象 面向对象复习 面向对象的三大特点:封装 继承 多态/重载 封装:减少代码冗余,提高代码的重复使用率。 继承:子类继承父类的属性。 多态: 现在学习的js是EcmaScript2014(ES5) 生成类靠构造函数,ecmascript2015(es6)用class生成类。 construc ...
分类:
其他好文 时间:
2019-01-07 17:35:45
阅读次数:
215