在安卓项目使用了Kotlin之后,发现Kotlin一个相当强大的地方,可以不用findViewById,引入布局,直接使用控件,使用kotlin插件自动生成 1、在 application.gradle 中引入kotlin扩展插件 classpath "org.jetbrains.kotlin:ko ...
分类:
其他好文 时间:
2020-08-10 10:54:17
阅读次数:
85
一、对象(类、模块、方法等)应该对于扩展是开放的,对修改是关闭的 二、问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 三、为什么使用开闭原则 1、只要是面向对象的编 ...
分类:
其他好文 时间:
2020-08-10 10:53:38
阅读次数:
57
*设计规则: 1.将派生类所共有的属性和行为,都抽到超类中 抽共性 2.如果所有派生类的行为都一样,就设计为普通方法 如果所有派生类的行为都不一样,就设计为抽象方法 3.将部分派生类所共有的行为,都抽到接口中 符合既是也是的关系时,也使用接口 接口是对继承的单根性的扩展 实现多继承 ...
分类:
其他好文 时间:
2020-08-09 17:59:30
阅读次数:
69
html概述和基本结构 html概述 HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者h ...
分类:
Web程序 时间:
2020-08-09 15:36:52
阅读次数:
87
Wind之下增加了另外的继承层,但不管这里有多少层,virtual机制任然会工作。Brass和Woodwind并没有重写adjust函数,此时将会自动调用继承层次中最近的定义。 ...
分类:
编程语言 时间:
2020-08-08 23:45:44
阅读次数:
93
官方网站: http://www.c-lodop.com/index.html 版本:6.2.2.6 一、概述 Lodop是一款用于WEB打印开发的专业WEB打印控件 控件发布包有3个系统文件组成,主要功能用3个控件参数和2组功能函数来实现。 二、系统文件 Lodop发布包内主要有如下三个安装文件: ...
分类:
其他好文 时间:
2020-08-08 21:22:29
阅读次数:
82
问题:编写代码过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等挑战. 设计模式的好处 1、提到代码冲用心(即,相同代码,不用多次编写) 2、可读性(即,编程规范性,便于其他程序员的阅读和理解) 3、可扩展性(即,当需要增加新的功能时,非常的方便,成为可维护性) 4、可靠 ...
分类:
其他好文 时间:
2020-08-08 17:43:21
阅读次数:
72
SPI(ServiceProviderInterfaces),中文直译服务提供者接口,一种服务发现机制。可能很多人都不太熟悉这个机制,但是平常或多或少都用到了这个机制,比如我们使用JDBC连接操作数据库的时候。SPI主要适用于功能扩展的场景,如一些框架提供某一部分功能可以由第三方开发人员扩展,满足其自身业务需求。假设我们在公司内实现了一个统一登陆框架,框架内部仅仅提供用户名/密码登陆方式。后来A部
分类:
其他好文 时间:
2020-08-08 10:37:47
阅读次数:
99
搭建wiki知识库 环境准备 LMNP环境 mediawiki 安装LNMP环境 由于原生的LNMP环境不易上手,所以这里选择使用宝塔建站面板搭建mediawiki知识库 连接云服务器终端 安装宝塔面板 centos: yum install -y wget && wget -O install.s ...
分类:
其他好文 时间:
2020-08-07 23:00:42
阅读次数:
84
背景在Dubbo中,可以使用XML配置相关信息,也可以用来引入服务或者导出服务。配置完成,启动工程,Spring会读取配置文件,生成注入相关Bean。那Dubbo如何实现自定义XML被Spring加载读取?SpringXMLSchema扩展机制。从Spring2.0开始,Spring开始提供了一种基于XMLSchema格式扩展机制,用于定义和配置bean。SpringXMLSchema扩展机制实现
分类:
编程语言 时间:
2020-08-07 21:47:41
阅读次数:
81