098、Swarm 如何实现 Failover (Swarm05)
参考https://www.cnblogs.com/CloudMan6/p/7898245.html 故障是在所难免的,容器可能崩溃,Docker Host 可能宕机,不过幸运的是,Swarm 已经内置了 failover策略。 创建Service 的时候,我们没有告诉 swarm 发生故障时该如何处理,只是说明了我们期望的状态(比如 3 份副本),swarm会尽最大努力达成这个期望的状态,无论发生什么状况。 root@host03:~# docker service ps web_serve
JavaSE学习笔记(二十二)—— Map集合
一、Map集合概述 1.1 Map引入 作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名,请问怎么做呢?如果采用前面讲解过的集合,我们只能把学号和学生姓名作为一个对象的成员,然后存储整个对象,将来遍历的时候,判断,获取对应的名称。但是呢,如果我都能把学生姓名拿出来了,我还需要根据编号去找吗? 针对我们目前的这种需求:仅仅知道学号,就想知道学生姓名的情况,Java就提供了一种新的集合 Map。 1.2 什么是Map 通过查看A
spring的@ControllerAdvice注解
@ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。 对于@ControllerAdvice,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,但其作用不止于此。ControllerAdvice拆开来就是Controller Advice,关于Advice,在Spring的AOP中,是用来封装一个切面所有属性的,包括切入点和需要织入的切面逻辑。这里Contr
The minimal unique substring CodeForces - 1159D (构造)
核心观察是形如01,001,0001,...的串循环时, $n$每增长1, $k$就增长1. #include <iostream>
#include <sstream>
#include <algorithm>
#include <cstdio>
#include <math.h>
#include <set>
#include <map>
#include <queue>
#include <string>
#include <string.h>
#include <b
day1-mysql安装和介绍
数据库介绍 数据库(database简称DB) 是长期储存在计算机内、有组织的、可共享的数据集合。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 1.使用数据库的好处有哪些? 安全:用户需要操作数据库中的数据需要提供正确的账号和密码以及权限。 方便:数据库提供了一些列的操作语法更方便的让用户操作数据。 共享:数据库的数据是
莫烦Python之机器学习概念了解
1、机器学习分类 有监督学习 无监督学习 半监督学习 强化学习 遗传算法 2、神经网络 一种基于传统统计学的模型,由大量的神经元与其关系构成。常用来对复杂的输入和输出关系进行建模 误差反向传递:给出信号,得到经过神经网络算法之后的结果(信号正向传播),再根据结果来修改神经网络中的神经元强度(信号反向传播) 通过正向和反向传播来更新神经元,从而形成更好的神经系统 每一个神经元都有属于它的激活函数,在训练过程中可以通过调整不同神经元的激活参数来调整模型 输入层:负责信息的传入 输出层:权衡、中转、
Linux C编程之十九(1) libevent基本概念
一、libevent是干什么的 1. 开源的库, 提高开发效率 封装了socket通信 封装了IO多路转接 2. 精简, 专注于网络, 性能高 3. 事件驱动 二、libevent库的安装 1. 官方网站: http://libevent.org 2. 源码包下载: 1.4.x -- 适合源码学习 2.x 3. 源码包的安装 (1)./configure --prefix == /usr/xxxxx 检测安装环境 生成makefile (2)make 编译源代码 生成一些库 (a. 动态, 静
WebGL three.js学习笔记 6种类型的纹理介绍及应用
WebGL three.js学习笔记 6种类型的纹理介绍及应用 本文所使用到的demo演示: 高光贴图Demo演示 反光效果Demo演示(因为是加载的模型,所以速度会慢) (一)普通纹理 计算机图形学中的纹理既包括通常意义上物体表面的纹理即使物体表面呈现凹凸不平的沟纹,同时也包括在物体的光滑表面上的彩色图案,所谓的纹理映射就是在物体的表面上绘制彩色的图案。 在three.js中使用纹理可以实现很多不同的效果,但是最基本的就是为网格体的每个像素指定颜色。等同于将一张纹理图片应用在一个几何体的材质
093、如何用Graylog 管理日志? (2019-05-17 周五)
参考https://www.cnblogs.com/CloudMan6/p/7821817.html 上节我们已经部署好了 Graylog ,现在学习如何使用他来管理日志。 首先运行测试容器,设置logging driver为gelf,并设置接收日志的地址,还有添加tag以区分不同容器的日志 docker run -d \ --log-driver=gelf \ --log-opt gelf-address=udp://localhost:12201 \ --log-opt tag="log-
阿里Java完整学习资料
最近有很多读者问我如何系统的进行 Java 学习,于是我就翻阅一下之前收集的资料,分享给大家。 这份资料是我在市面上众多的 Java 学习资料中挑选出来的,相信肯定是精品。而且这份资料是出自阿里,具有很高的权威性了。 先简单介绍一下这份资料吧,出自阿里云大学,是一份免费的完整课程。分成了六部曲,《Java 语音基础》、《数据库开发》、《Java Web开发基础》、《Java 开发框架》、《Java 开发工具》、《Java 面试技巧》。完全是从零基础开始,带你进入 Java 企业开发! 每学习完
剑指offer——两个链表的公共节点
题目链接:输入两个链表,找出它们的第一个公共结点。 解题思路: 找出2个链表的长度,然后让长的先走两个链表的长度差,然后再一起走(因为2个链表用公共的尾部) 1 /*
2 public class ListNode {
3 int val;
4 ListNode next = null;
5
6 ListNode(int val) {
7 this.val = val;
8 }
9 }*/
10 public
Springboot注解整理 二《自定义注解》
自定义注解 @Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface CommonLog {
String value() default "";
} View Code @Target @Target 说明了Annotation所修饰的对象范围
取值ElementType
iOS APP 如何做才安全
iOS应用的安全性 常常被大家忽视。 iOS 如何做才安全: 1、首先,我们可以通过iTunes 下载 AppStore的ipa文件(苹果 把开发者上传的ipa包 进行了加壳再放到AppStore中),所以我们从AppStore下载的ipa都是加壳的,所以不能直接用来反编译。 得到ipa文件 可以分析APP 里包含的一些资源,如:图片、plist文件、静态wap页、.bundle 等。 所以不要 在plist文件、项目中的静态文件中 存储关键的信息,如果要保存,记得 对称加密(这样可以增加破解
干货:find+exec的风骚用法
find 是我们很常用的一个Linux命令,但是我们一般查找出来的额并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是 command 命令,它的终止是以“;”为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find 查找,很方便的
怎样将PDF转成EXCEL
EXCEL和PDF这两种文档大家应该都比较熟悉,EXCEL表格是使用于数据图表得整理,而PDF文件是用于扫描或者存档,但是这两者之间经常需要进行转换得,比如说经常需要将归档的PDF文件转换成EXCEL表格文档进行修改,那这两者是如何进行转换的呢,请看下方操作。第一步、打开浏览器进入百度首页,搜索迅捷PDF在线转换器,找到相对应的界面。第二步、进入工具页首页后,在导航栏中找到文档转换。第三步、点击文
今日推荐
周排行