
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天刚开始学习kotlin,按照教程操作,首先当然是写一个“hello world”的小程序了,但是当我使用intellij idea创建玩项目的时候,项目的目录结构不全,如下图:而正确的目录结构应该是下面的:最后找了好久,原因是gradle没有下载,解决办法就是等gradle下载下来,如下图:等下载完成之后,项目目录结构就正确了。
备忘录模式是设计模式里面的对象行为型模式。他的意图是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。有时有必要记录一个对象的内部状态。为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制 , 而要实现这些机制,你必须事先将状态信息保存在某处,这样才能将对象恢复到它们先前的状态。但是对象通常封装了其部分或所
在写策略模式时,这里就不采用先提出概念,然后一步一步论述的写法,我们先抛出问题,看看使用面向对象编程思想是怎么解决问题的。在这里我们使用鸭子(Duck)这个项目来引出策略模式。我们接到这样一种需求,做一个鸭子类的游戏,作为项目负责人,我们首先应该怎么考虑了?我们先使用面向对象的设计思想来设计,首先,鸭子都会叫、游泳,所以把这些动作设计在超类里面,然后子类继承父类,在这里超类设计成抽象类。代
学习正则表达式和学习英文一样,首先要掌握元字符,在正则表达式中的元字符,和英文的26个字符一样,也就是说,你掌握不了元字符,那就别想学好正则表达式了。1.什么是正则表达式了?通俗的来说,正则表达式就是用来按照我们自己的规则,在大篇幅的文章中找到自己想要的内容。其他那些文绉绉的解释我就不写了。2.在windows中体验一下最简单的正则表达式不知道各位平时用windows找文件是怎么找
用junit进行单元测试的时候,突然就出现了以下错误:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribingat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(ClassLo
docker技术现在是开发人员的必备技术栈,下面简单介绍一下docker的安装和简单的使用。安装docker因为docker就是基于Linux系统开发的,在windows系统上安装使用docker还要安装一大推的虚拟系统,在这里个人强烈建议学习docker的系统选择Linux系统,下面演示一下在Ubuntu系统上安装docker的步骤。第一步:检查Linux内核是否满足docker安装...
docker技术现在是开发人员的必备技术栈,下面简单介绍一下docker的安装和简单的使用。安装docker因为docker就是基于Linux系统开发的,在windows系统上安装使用docker还要安装一大推的虚拟系统,在这里个人强烈建议学习docker的系统选择Linux系统,下面演示一下在Ubuntu系统上安装docker的步骤。第一步:检查Linux内核是否满足docker安装...







