WisdowsBlog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

【Docker】Docker安装Zookeeper并进行操作管理

下载Zookeeper镜像1docker pull zookeeper 启动容器并添加映射1docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:latest 查看容器是否启动1docker ps document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } const img = document.createElement('img'); img.style = 'display:none !important;'; img.src = el.dataset.src; img.addEventListener('error', () => { img.rem
 2019-11-16   Java后端    Docker 

【Docker】Docker安装Redis详解

1 拉取Redis镜像1sudo docker pull redis:3.2 2 直接启动Redis1sudo docker run -p16379:6379 -d docker.io/redis:3.2 12-p 6379:6379 : 将容器的6379端口映射到主机的16379端口-d 后台运行 3 其他可选参数1234-v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/dataredis-server –appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置最后添加--requirepass "mypassword" 设置密码。 4 连接、查看容器.. 使用redis镜像执行redis-cli命令连接到刚启动的容器1docker exec -it 43f7a65ec7f8(容器Id) redis-cli document.querySelect
 2019-11-16   Java后端    Docker 

【Docker】Docker安装Mysql5.7

1 拉取mysql镜像,采用网易加速地址1docker pull hub.c.163.com/library/mysql:5.7 2 重命名镜像名1docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7 3 创建容器且安装镜像.启动。1docker run --name mysql-main -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 123-name:容器名称mysql-main-p:将端口号映射到主机最后设置密码123456 4 通过命令进入mysql-main容器1docker exec -it mysql-main bash 5 然后进入MySQL。并设置远程的授权等信息。1234567mysql -uroot -pgrant all privileges on *.* to root@"%" identified by "123456" with grant option; ALTER USER 'root'@'%' IDENTIFIED WIT
 2019-11-16   Java后端    Docker 

【Docker】Docker入门之Centos(Linux)下安装docker,并运行hello-world

首先安装docker所需要的依赖库1234567sudo yum install -y cmakesudo yum install -y makesudo yum install -y gccsudo yum install -y gcc-c++sudo yum install -y bisonsudo yum install -y ncursessudo yum install -y ncurses-devel 首先使用Centos的yum命令,安装docker:1yum install docker 然后安装完成之后,可以使用docker或者docker version命令查看1docker或者docker version 启动docker命令service docker start1service docker start 12[root@localhost local]# service docker startRedirecting to /bin/systemctl start docker.service 然后可以拉取Hello-world镜像:1docker pull
 2019-11-16   Java后端    Docker 

DNA合成问题

DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。碱基互补配对原则:A和T是配对的,C和G是配对的。如果两条碱基链长度是相同的并且每个位置的碱基是配对的,那么他们就可以配对合成为DNA的双螺旋结构。现在给出两条碱基链,允许在其中一条上做替换操作:把序列上的某个位置的碱基更换为另外一种碱基。问最少需要多少次让两条碱基链配对成功 输入描述: 输入包括一行: 包括两个字符串,分别表示两条链,两个字符串长度相同且长度均小于等于50。 输出描述: 输出一个整数,即最少需要多少次让两条碱基链配对成功 输入例子: 1ACGT TGCA 输出例子:0 Java解决方案: 获取两天链对应的配对链 将配对链和原链交叉比较,获取不同的碱基计数 获得两个计数的最小值即为答案 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import java.util.Scanner;public clas
 2019-11-16   算法   

Java静态Static

1 static变量–静态变量静态变量是随着类加载时被完成初始化的,它在内存中仅有一个,且JVM也只会为他分配一次内存,同时类的所有实例都共享静态变量,可以直接通过类名来访问它 2 static方法–静态方法静态方法可以通过类名直接调用 静态方法必须实现,也就是说它不能是抽象方法 3 static代码块–静态代码块 静态代码块会随着类的加载一块执行,而且可以随意放,可以存在于该类的任何地方 静态代码块只会执行一次 如果存在多个静态代码块,则按照顺序依次执行 1234567891011121314151617181920212223242526272829303132class Demo{ static{ System.out.println("Demo static code"); } public Demo(String string) { System.out.println(string + " construct"); }}public class Main { static{ System.out.println("Main static code 1"); }
 2019-11-16   Java    static 

Java集合

Java集合主要分为继承和实现了Collection和Map两个接口的子接口和类。 1. Collection接口的子接口 List<Integer> list; List 所代表的是有序的 Collection,即它用某种特定的插入顺序来维护元素顺序。用户可以对列表中每个元素的插入位置进行精确地控制,同时可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 Set<Integer> set; 不包括重复元素的集合,允许null的存在,但是只能有一个 List的子类 ArrayList<Integer> arrayList; 继承自AbstractList,非同步,允许null元素插入初始容量10,最好指定一个初始容量值,避免过多的进行扩容操作而浪费时间、效率 LinkedList<Integer> linkedList; 继承自AbstractSequentialList,非同步LinkedList 是一个双向链表。所以它除了有 ArrayList 的基本操作方法外还额外提供了 get,r
 2019-11-16   Java    collection 

Mac下获取Android-SHA1·针对才搭建了Mac环境

在mac下刚搭建起Android开发环境,发现之前的有些SDK AppKey都需要更新。于是按windows下一样的获取Sha1,结果是提示.android文件夹不存在…. [cd: .android: No such file or directory] 在Terminal或者Android Studio里 cd ~ 然后 ls -a,结果发现没有.android目录,更别提debug.keystore了于是试着先编译下项目试试,…… , 编译之后。在来 cd ~ 然后ls -a,发现.android出来了,进去看看,debug.keystore也出来了。 接下来就好办了,在终端和Android Studio里都可以 获取发布版 keytool -list -v -keystore ~/.android/debug.keystore 获取正式开发版 1 生成操作Android studio选择build→Generate Signed APK→Create new→填写相关信息→Next→完成 2 获取操作 keytool -list -v -keystore
 2019-11-16   Android    开发环境 

分析实现Android自定义View之递增直方图

继上次分析实现Android自定义View之扇形图之后,自己又画了下面的这个递增直方图,本来是想做个静态的直方图就完了,结果想想静态的没啥趣味,于是就加了递增 1 从分析最终效果 界面上要展现的东西有:x和y两个坐标轴 主角直方图每列 直方图顶部文字 2 再分析,要在屏幕上画这样的竖直列,怎样画? 在屏幕上画图就是给指定的屏幕坐标点上色 于是就想到只要能给出每列的起始坐标和高度的终点坐标,然后给起点和终点之间的点全部上色,最终就应该能有这样的效果 接着去看我们的绘画师(canvas)有哪些工具能给我使用,找到有这两个工具,可能可以给我们使用 12drawPoint 画点drawLine 画直线 再想想刚才想的:把起点和终点之间的点全部上色,不就是在起点和终点之间画一条直线嘛,想把线画成像直方图,可以直接把画笔调粗点不就可以了 确定了,就用drawLine来试试 3 接着把界面上的元素转换为数据看看每列直方图有哪些属性: 最明显:颜色 color 顶上的描述:name 底部的位置应该用x轴坐标来描述吧:x 每列的高度:y 于是肯定就需要一个bean来存放每列直方图的数据
 2019-11-16   Android    View 

分析实现Android自定义View之扇形图

继承View基类,画了这样的扇形图 直接来步骤吧 (参考了GcsSloop的教程) 1.分析 自定义View需要认真的分析下,里面还是会用到一些数学知识 首先是扇形该怎么表现 扇形的外观是个圆弧,而且是围绕一个中心点旋转一定角度构成的 View主要的绘制都是通过画布(canvas)进行,canvas里提供了许多绘制的方法。其中有一个 drawArc() 画圆弧的方法。 123public void drawArc(@NonNull RectF oval, float startAngle, float sweepAngle, boolean useCenter,@NonNull Paint paint) { drawArc(oval.left, oval.top, oval.right, oval.bottom, startAngle, sweepAngle, useCenter,paint); } 这个方法就给画扇形提供了捷径。 发现里面有个RectF参数,隐约有点是矩形的感觉,网查一下: 这个类包含一个矩形的四个单精度浮点坐标。矩形通过
 2019-11-16   Android    View 
123456…28

搜索

Hexo Fluid
 总访问量 次   总访客数 人