Rancher 2.0
docker run --name rancher -d --restart=unless-stopped -p 8888:8080 rancher/server:preview上一步若宿主机中没pull rancher/server 2.0镜像,则会自动下载2.0的镜像,然后根据镜像创建容器rancher,8080端口映射宿主机8888端口,然后在浏览器中输入 宿主机ip:8888,即可访问rancher管理台的界面。首先还是...
docker部署Web项目(二)
docker network create --subnet 192.168.31.0/24 --gateway 192.168.31.1 network011创建mysql容器,并且命名、映射宿主机端口、指定IP、设置root密码、创建数据库、以bash方式交互运行: sudo docker run -d -p 3366:3306 --name mysql --net network0 --ip 192.168.31...
观察者模式(Observer)
简单的类图:[java]view plain copy print?public interface EventObserver { public void speek(); } [java]view plain copy&...
原型模式(Prototype)
浅拷贝:被克隆对象的所有变量都与原来对象有相同的值,而所有的对其他对象的引用仍然指向原来的对象。[java]view plain copy print?public class Man implements Cloneable{ private ...
抽象工厂模式(Abstract Factory)
看下简单的图例:[java]view plain copy print?/** * Created by Administrator on 2016/11/18. */ public interface Worker { &n...
工厂方法模式(Factory Method)
简单看下图例:[java]view plain copy print?/** * Created by Administrator on 2016/11/18. */ public interface Worker { &nbs...
设计模式之单例模式(Singleton)
首先简单一个简单的图示例:懒汉模式:(类加载时,不立即创建实例,所以加载类速度快,但是获取实例较慢)上面的写法解决同步问题,但是有一个问题,每次调用getInstance()都要给对象加锁,这样明显效率不是最低,下面:[java]view plain copy print?/**&nb...
设计模式之建造者模式(Builder)
总体来说设计模式分为三大类:结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。以上也就是常说的23种设计模式,设计模式还有六大原则:单一职责原则,里氏替换原则,依赖倒置原则,接口隔壁原则,迪米特法则,开闭原则建造者模式属于创建型模式,在构建...
在docker容器中部署Web项目
安装docker启动docker服务service start docker 或者systemctl start docker拉取镜像,由于网络原因,推荐从DaoCloud或者网易蜂巢上拉去镜像拉取镜像后,根据docker images命令可查看本地镜像。根据镜像启动一个容器(可配置网络),然后在容器中安装Java环境,tomcat,mysql等软件,根据需要...
设计模式之建造者模式(Builder)
在文章之前,简单介绍下设计模式中的分类:总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法...
端午杂谈
今天是端午节,首先祝所有的朋友端午快乐!就算在繁忙中也要记得吃粽子哈。一直想写篇文章总结一下这半年来的面试经历,但是总是在私人的笔记中记录而已,该篇文章并不是介绍面试过程中会出现的题型,仅从一位在校大学生的角度看待面试。 从今年的3月份开始,各大互联网巨头开始校招,到现在一些...
AlertDialog ProgressDialog
首先看AlertDialog详细了解可以阅读官方文档。可以弹出一个对话框,可以设置三个Button,实现不同的业务逻辑,而且还可以设置View,如果你对所提供的样式不喜欢,完全可以自定义自己需要的布局,是不是很nice!下面看下具体的代码:[html]view plain copy print?
用通道抠图
个人比较喜欢用通道抠图,感觉效果比较好,而且简单迅速,下面介绍如何用通道抠图吧!把手机从背景中抠出来:首先打开图片,在通道中选择要扣出的图与背景色相差较大的通道,这里选择的是蓝色通道,并且复制备份按Ctrl+L弹出色阶窗口,调整色阶,提高要抠图片与背景的对比度:再按Ctrl+M弹...
去除图片中不需要的部分
上面的气球如果不需要,把它从图片中去除,但是有不能影响图片的美观,那该怎么办呢?方法有很多种。下面介绍一种非常简单的方法,PS大神可以直接忽略。首先打开图片,复制图层,对图片进行操作时,应该留备份,是很好的习惯然后CTRL + ALT把图片放大,用吸管工具取临边色(可以发现左边栏,前景色设置界...
如何把图片置入特定选区
最近由于上线个人应用,使用photoshop处理图片在其中显得非常重要,下面就简单的介绍下如何把一种图片置入另一张图片的特定选区吧!首先打开被置入的图片,然后用魔棒工具:选定要被置入的区域:然后点击文件--置入嵌入的智能对象 我用的是PS CC 别的版本可能有微小的...
初识Fragment
关于Fragment的重要性,不言而喻。不但应用在平板中,还广泛的用在手机应用程序中。由于没有在线上的应用中使用过Fragment,所以本文也是带着初探的心使用Fragment,下面通过demo初步使用Fragment.首先还是阅读官方API文档,养成查阅文档的习惯对于学习非常有帮助,笔者英文水平也不是很好,但是理解文档的内容还是可...
Android应用资源
说到Android应用资源,首先想到是/res/下的各种资源,另外一种是放在/assets/目录下的原生资源。首先看assets下资源文件使用,因为assets目录下放置的资源无法直接访问(R.Java),需要通过AssetManager来访问,该目录下可以放置音频文件,下面通过播放一首音乐简单的使用assets目录下的资源文件。在assets目录下...
通过打"patch"简单升级Android Studio
由于网络原因,阻碍国内很多朋友接触到国外的新事物,当然阻止不了程序猿的步伐,下面通过介绍如何通过打patch来升级AS,十分简单!AS2.1的推出,就想从2.0升级,但是遇到这个问题:遇到这个问题,网上很多都是说修改hosts,studio.exe.vmoptions文件,或者使用代理软件,但是笔者试了不可行。其实升级,...
FloatingActionButton&Snackbar
首先看FAB是什么?查看API文档我们大概就可以知道如何使用它了,那么有哪些属性呢?真的是多啊,这里就介绍几个常用的:id:为FAB定义一个标识alpha:FAB的透明度,作为一个值介于0(完全透明的)和1(完全不透明的)clickable:FAB是否能响应点击事件backgroundTint:设置FAB的背景颜色rippleColor...
异步加载之AsyncTask
到底什么是AsyncTask,从字面上理解为异步任务处理,看看文档上是如何介绍的:AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.AsyncTask is designed to ...