Don Blog

Thinking will not overcome fear but action will.

币安返现10%的推荐ID

注册币安Binance.com(binance-cn.com)时会需要输入推荐人ID(可选),如果输入此优惠ID “SWD6KKA4” 可以终生享受有关加密货币交易费用10%的返现。 您可以直接点击下面的链接注册https://www.binance-cn.com/cn/register?ref=SWD6KKA4/ 输入推荐ID的地方如下图所示: 当你输入”SWD6KKA4...

浅谈观察者模式

定义 观察者模式又称为发布————订阅(Publish-Subscribe)模式、模型-视图(Model-View)模式或源-监听器(Source-Listener),是一种对象行为型模式。它定义了对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时其相关依赖对象都得到通知并被自动更新。 观察者模式结构 观察者模式结构中通常包括观察目标和观察者2个继承层次结构,如下图所示: ...

浅谈单例模式

在日常开发中,单例模式是我们计较常用的设计模式之一,今天,我们就来看一下单例模式的几种实现。 定义 确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例 单例模式是一种对象创建型模式。 单例模式3要素 声明一个类型为自身的静态私有成员变量 声明一个公有的静态工厂方法,返回唯一实例 将构造函数的可见性修改为private 饿汉式单例 饿汉式单例的实例在类装...

Photoshop CC 2019破解教程

Photoshop CC 2019安装完成后关闭软件,下载破解补丁: https://pan.baidu.com/s/1HOwSJf0YJexWNWE5vpskBg 提取码: dv25 将压缩包里的adobe.photoshop.cc.2019.20.0.0-patch.exe文件解压到ps安装目录下,然后运行补丁,点击应用等待补丁提示成功即可。 另外推荐一些切图标注等插件:htt...

面向对象设计7大原则

对于面向对象软件,其可维护性和可复用性是2个非常重要的用于衡量软件质量的条件,那么如何提高一个软件的可维护性和可复用性呢?这就是本篇文章的主题————面向对象设计的7大原则,或者称之为设计模式7大原则,因为每个设计模式都符合一个或多个面向对象设计原则。 1.单一职责原则 Single Responsibility Principle(SRP) 定义: 一个对象应该只包含一个单一的职责...

阿里云优惠券

如果你正打算购买阿里云服务器,那么恭喜你,这里奉上阿里云2000元代金券, 点此获取,如想获得更多优惠可以给我留言。

从源码角度分析SharedPreferences

一、概述 SharedPreferences简称SP,我相信大家对它很熟悉,开发时经常会用到。它主要的用途是以key-value(键值对)的形式存储一些轻量级的数据(比如应用的配置信息等),数据的保存格式为xml。 1.1 SP的特性/使用规范 a、只能存储少量数据 b、不要频繁调用edit()方法/不要频繁实例化Editor c、commit()运行在主线程,用于同步提交数...

You can format your XML in the 'standard' Android way......

今天打开Android Studio时xml文件顶部有如下提示: You can format your XML in the 'standard' Android way... 解决方案: 点击提示文案后面的“Open codestyle setting”按钮,然后更改“Scheme”为”Default”即可。

Android8.0以上WebView获取img控件图片链接失败

前言 Android Webview中点击图片预览大图的一般做法是在onPageFinished(WebView view, String url)方法中调用doucument.getElementsByTagName(“img”), 然后遍历元素拿到src的图片地址;但是最近的一个项目在android8.0以上的系统中有一定的几率获取到的src为空,导致无法预览大图。 原因 WebVie...

Android 方法数超过64K的解决方案

当你的应用及其引用的库超过 65,536 种方法时,你会遇到一个编译错误,指明你的应用已达到 Android 编译架构规定的引用限制: trouble writing output: Too many field references: 131000; max is 65536. You may try using --multi-dex option. 较低版本的编译...