摘要:模板方法模式,我们来看一下定义:定义了一个算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以在不改变算法结构的情况下,重新定义算法的步骤。 我们来定义程序员的一天,这是一个抽象类,里面定义一个名字以及单参数的构造器,用于传递不同的职业在一天不同的行为。我们这里定义了四种角色,来展示他们的 一
阅读全文
摘要:首先我们来看一下装饰者模式的UML图 图中各个类的含义不懂没有关系,下面我会用一个形象的例子来一一介绍他们,相信大家看完后肯定就明白了 比如,我们玩了一款游戏,里面有五种角色,分别是上路,打野,法师,射手和辅助,每个角色都有自己不同属性和方法,这里我们 为了通俗易懂,就来不同角色的衣服(黑色衣服,蓝
阅读全文
摘要:环境 我的云服务器操作系统是CentOS Linux release 7.6,当然云服务器可以自行更换操作系统 我在阿里云的云服务器的实例中进行远程连接,准备安装httpd rpm -qa | grep httpd 输入这个命令,控制台并没有给我任何的响应,我也不知道安装没httpd,于是不管安装没
阅读全文
摘要:BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter! ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字~ SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果 今天来简单实现a
阅读全文
摘要:CommonRecyclerAdapter类 package com.example.example.util;import android.content.Context;import android.view.View;import android.view.ViewGroup;import a
阅读全文
摘要:今天笔者在运行项目的时候,从来没有发现findbyid也会报错,具体报错页面如下图所示 log上的意思很明显,大致意思没说没有findbyid这个包。findbyid这个只能在Activity中用,而我当前这个类并没有继承AppCompatActivity,而是继承Fragment findbyid
阅读全文
摘要:1:页面布局就一个返回的图标,使用的是imageView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="
阅读全文
摘要:今天在运行项目的时候发现运行出错,控制台打印乱码,出错信息看不清,如下所示 ��: �Ҳ������ 如何解决 点击android Studio的导航栏help 点击Edit custom VM options,在这个文件里面加上 -Dfile.encoding=UTF-8 最后重启android
阅读全文
摘要:我们在进行移动开发的时候,app的欢迎页面跳转登录界面或者首页就显得格外的重要,下面是实现代码,xml页面我们自己根据自己的需求来设计页面页面。 package com.example.example;import androidx.appcompat.app.AppCompatActivity;i
阅读全文
摘要:冒泡排序,可直接运行,有需要可以直接copy带走 冒泡排序算是一种非常经典的排序吗,并不是说他的算法优秀,也不是说他的效率高,他作为最广为人知的一种排序算法,我们可以不用,但是必须要会是吧。 我们在进行一些面试的时候,写排序算法,我们可以不去研究快排,堆排,桶排等效率较高的排序算法,直接开写冒泡排序
阅读全文
摘要:上次在面试的时候面试官问了我一个比较有意思的问题,如何用一个int来存储一个IP地址。面试官竟然问了,那么就有他的一个可行性,于是,我就开始整理我的思绪。 现在的ipv4是点分十进制的,比如,1129.168.255.25,转化为二进制为1000000110101000111111110001100
阅读全文
摘要:第一部分 :设计项目架构,我这边创建了三个模块,app模块为项目的主界面,上面有两个按钮,分别来调用另外两个模块,通过按钮实现 主要项目结构为 这个界面是app的发布,两个按钮分别调用另外两个模块,在debug版另外两个模块是独立板块,可以运行。但是在整个项目的发布的时候,我们需要将另外的两个模块打
阅读全文