裕博的博客

如果各位看官,看过之后有收获或者觉得有问题请评论我,大家在相互学习中进步!谢谢!...

CSS学习——固定定位

前言 前面说到相对定位和绝对定位,下面要说到的是固定定位。下面和大家分享一下我学习到的固定定位。 固定定位 相对定位使用的是position:fixed属性。定位需要一个参照物:根据谁来做这个定位的? 参照物就是:浏览器可视区域 实例代码 只要复制下面的代码,就可以看到固定定位的效果。 &...

2018-10-26 23:23:16

阅读数:13

评论数:0

CSS学习——绝对定位

前言 前面一篇博客,我们提到了相对定位。除了相对定位,我们还有一个绝对定位。下面分享我学习到的绝对定位。 绝对定位 绝对定位使用的是position: absolute;定位需要一个参照物:根据谁来做这个定位的? 查找参照物顺序:先找父级元素,如果有定位属性(positon)就以这个元素作为参照物...

2018-10-26 23:10:01

阅读数:6

评论数:0

CSS学习——相对定位

前言 在使用CSS样式开发的时候,我们肯定要用到定位属性。这里给大家分享我学习到了关于相对定位使用。 相对定位 相对定位使用的是position:relative属性。定位需要一个参照物:根据谁来做这个定位的? 参照就是:在没有使用定位之前自身的初始位置 代码实例 只要复制下面的代码,就可以看到相...

2018-10-26 22:34:39

阅读数:7

评论数:0

译文2——在Android P中默认使用TLS保护用户

前言 有开发的好友和我提起,谷歌在Android P 中默认使用TLS保护用户,会造成部分Android8.0系统手机无法正常访问网络,于是我找到有关于这个的资讯。我在谷歌Android官方找到有关于这个文章: 文章地址,需要自备梯子,传送门 译文 在Android P中默认使用TLS保护用户 2...

2018-10-25 19:08:13

阅读数:54

评论数:0

Android开发——在日常编码中使用Java8的特性

前言 在日常的开发当中,我们发现Java8的特性能帮助我们减少部分的代码。那么我们要怎么才能在Android开发当中使用Java8的特性呢?下面分享一下我的方法,希望对Android开发的小伙伴有帮助。 使用Java8特性的方法 在model里面的build.gradle文件中android{}加...

2018-10-25 10:15:47

阅读数:55

评论数:4

重走Java设计模式——六大原则

前言 在学习Java设计模式的时候,我就有听过Java设计模式的六大原则。那么这六大原则是什么呢?下面一一为大家介绍一下。 1.开闭原则(Open Close Principle) 对扩展开放,对修改关闭。 在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是...

2018-10-19 00:37:12

阅读数:10

评论数:0

重走Java设计模式——访问者模式(Visitor Pattern)

访问者模式 定义 主要将数据结构与数据操作分离。 代码示例 创建一个定义接受操作的ComputerPart接口。Keyboard、Mouse、Monitor和Computer 是实现了 ComputerPart 接口的实体类。我们将定义另一个接口 ComputerPartVisitor,它定义...

2018-10-19 00:25:55

阅读数:22

评论数:0

重走Java设计模式——模板模式(Template Pattern)

模板模式 定义 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 代码示例 我们将创建一个定义操作的Game 抽象类,其中,模板方法设置为final,这样它就不会被重写。Crick...

2018-10-19 00:16:28

阅读数:10

评论数:0

重走Java设计模式——策略模式(Strategy Pattern)

策略模式 定义 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 代码示例...

2018-10-19 00:07:10

阅读数:10

评论数:0

重走Java设计模式——空对象模式(Null Object Pattern)

空对象模式 定义 在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 在空对象模式中,我们创建一个指定各种要执行的操作的抽象...

2018-10-18 23:27:56

阅读数:12

评论数:0

重走Java设计模式——状态模式(State Pattern)

状态模式 定义 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 代码实例 我们将创建一个 State接口和实现了 State 接口的实体状态类。Context是一个带有某个状态的类。 StatePatternDemo,我们的演示类使用 Context和状态对象来演示 C...

2018-10-18 23:06:17

阅读数:15

评论数:0

重走Java设计模式——观察者模式(Observer Pattern)

观察者模式 定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 代码示例 观察者模式使用三个类 Subject、Observer 和Client。Subject对象带有绑定观察者到 Client 对象和从 Client对象解绑观察者的...

2018-10-18 20:24:59

阅读数:11

评论数:0

重走Java设计模式——备忘录模式(Memento Pattern)

备忘录模式 定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 模式结构 发起者角色(Originator):负责创建一个备忘录用以记录当前时刻它的内部状态,并可以使用备忘录恢复内部状态; 备忘录角色(Memento):负责存储Originator对象的内部状...

2018-10-18 19:34:22

阅读数:16

评论数:0

重走Java设计模式——中介者模式(Mediator Pattern)

中介模式 定义 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 结构分析 中介者模式又称为调停者模式,从类图中看,共分为3部分: 抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括...

2018-10-18 19:25:27

阅读数:5

评论数:0

重走Java设计模式——迭代器模式(Iterator Pattern)

迭代器模式 定义 提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 模式结构 1.抽象容器:一般是一个接口,提供一个iterator()方法,例如java中的Collection接口,List接口,Set接口等。 2.具体容器:就是抽象容器的具体实现类,比如Lis...

2018-10-18 19:18:34

阅读数:12

评论数:0

重走Java设计模式——解释器模式(Interpreter Pattern)

解释器模式 定义 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 代码示例 我们将创建一个接口 Expression 和实现了 E...

2018-10-18 19:09:23

阅读数:13

评论数:0

重走Java设计模式——命令模式(Command Pattern)

命令模式 定义 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 命令模式设计角色 1.抽象命令(Command):定义命令的...

2018-10-18 19:01:49

阅读数:19

评论数:0

重走Java设计模式——责任链模式(Chain of Responsibility Pattern)

责任链模式 定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系,将这些对象链接成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 代码示例 我们创建抽象类AbstractLogger,带有详细的日志记录级别。然后我们创建三种类型的记录器,都扩展了 Abstra...

2018-10-18 18:52:40

阅读数:9

评论数:0

译文1——Android Studio 3.2.1的更新内容

前言 Android Studio 的3.2版本出来很久,今天终于升级了。更新成功之后,Android Studio 会弹出一个更新内容的英文版,我就想翻译一下。如果译文里面有错误,麻烦看到的小伙伴跟我说一下,我去更正。谢谢! 原文 What New in 3.2 This panel desc...

2018-10-18 18:20:25

阅读数:682

评论数:0

重走Java设计模式——代理模式(Proxy Pattern)

代理模式 定义 为其他对象提供一种代理以控制对这个对象的访问。 代码示例 我们将创建一个Image 接口和实现了 Image 接口的实体类。ProxyImage 是一个代理类,减少 RealImage 对象加载的内存占用。 ProxyPatternDemo,我们的演示类使用ProxyImage...

2018-10-17 17:59:51

阅读数:9

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭