GT

Cluster集群和fence设备

我与影子孤独终老i 提交于 2020-04-06 17:34:08
Redhat6.5三台虚拟机,2台节点(ricci 端口11111),一台管理(luci端口80 ) client-->>web [luci(8084)]-->>ricci(11111)-->>command 配置HA的yum源 [Server] name=Red Hat Enterprise Linux Server baseurl= http://172.25.49.250/rhel6.5 enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [HighAvailability] name=Red Hat Enterprise Linux HighAvailability baseurl= http://172.25.49.250/rhel6.5/HighAvailability enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [LoadBalancer] name=Red Hat Enterprise Linux LoadBalancer baseurl= http://172.25.49.250/rhel6.5/LoadBalancer enabled=1

docker探索-swarm搭建docker集群

倾然丶 夕夏残阳落幕 提交于 2020-04-06 17:33:48
原文出处: http://www.cnblogs.com/520playboy/p/7873903.html 前言 Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令,docker swarm是创建服务器集群的工具,只需要几条命令就可以创建一个服务器集群。它内置一些服务器集群需要的工具,比如说:服务查找,网络,负载均衡等等 一、环境 centos 7.3 Docker version 1.12.6 ip 角色 192.168.6.130 manager 192.168.6.131 worker 192.168.6.132 worker 二、集群 2.1、在192.168.6.130中,初始化集群 [root@jacky jacky]# docker swarm init --advertise-addr 192.168.6.130:2377 Swarm initialized: current node (4devzwb6rpimfpteqr17h2jx9) is now a manager. To add a worker to this swarm, run the following command: docker swarm join \ -

Java基础知识回顾之七 ----- 总结篇

瘦欲@ 提交于 2020-04-06 17:26:18
前言 在之前Java基础知识回顾中,我们回顾了基础数据类型、修饰符和String、三大特性、集合、多线程和IO。本篇文章则对之前学过的知识进行总结。除了简单的复习之外,还会增加一些相应的理解。 基础数据类型 基本数据类型主要有: byte、short、int、long、float、double、char、boolean 它们可以分为三类: 数值类型: byte、short、int、long、float、double 字符类型: char 布尔型: boolean 其中byte是8位,short是16位, int是32位以及 long是64的整数;而float 32位,double 64 位的浮点数。 数值类型的级别从低到高分别为: byte,char,short(这三个平级)——>int——>float——>long——>double 其中由低级别转到高级别,是属于 自动类型转换 ,这点是由系统自动转换的。在进行计算的时候,如果级别小于int,最终的数据类型会自动转换为int,如果高于int,最终数据结果会取其中最高的一个。 又高级别转到低级别是 强制类型转换 。 强制类型转换 需要注意 取值范围 和数据的 精确度 。 char 是字符类型,可以储存任何字符。 boolean 是布尔类型,只有false或true。 基础数据类型更详细的说明: http://www

SharePoint 集成认证-- 集成 OAuth 2.0 服务登录 代码示例

给你一囗甜甜゛ 提交于 2020-04-06 17:25:53
SharePoint 集成认证-- 集成 OAuth 2.0 服务登录 这是一个代码实现部分,此处作为实现示例。此文章为转载,作者 张峰 转载地址: https://blog.csdn.net/xiaomifengmaidi1/article/details/83990526 此博客为测试SharePoint与OAuth2.0服务的集成,背景为埃维诺为某大型企业提供SharePoint门户以及整个微服务平台的解决方案,搭建了基于OAuth2.0的SOO。 在https://download.csdn.net/download/xiaomifengmaidi1/10779540下载代码 ,然后做一下修改 public class Config { public static List<IdentityResource> GetIdentityResources() { return new List<IdentityResource> { // The sub/nameid claim new IdentityResources.OpenId(), // All claim for user profile info (think name, email, etc.) new IdentityResources.Profile() }; } public static List

C/C++ 第四周线性表(二)--链表 项目一 建立单链表

不羁的心 提交于 2020-04-06 17:22:14
/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp list.h list.cpp *作者:黄士胜 *完成日期:2017年9月21日 *版本号:v1.0 * *问题描述:建立单链表 *输入描述:无 *程序输出:见窗口 */ 主函数代码如下: #include <stdio.h> #include <malloc.h> #include "../list.h" int main() { LinkList *L1, *L2; ElemType a[8]= {7, 9, 8, 2, 0, 4, 6, 3}; CreateListF(L1, a, 8); printf("头插法建表结果:"); DispList(L1); CreateListR(L2, a, 6); printf("尾插法建表结果:"); DispList(L2); DestroyList(L1); DestroyList(L2); return 0; } list.cpp #include "stdio.h" #include <malloc.h> #include "list.h" void CreateListF(LinkList *&L,ElemType a[],int n)//头插法建立单链表 { LinkList *s; int i

Theano快速突击(二)

两盒软妹~` 提交于 2020-04-06 17:21:53
下面是logic函数: 原文描述: Logistic Function ================= Here's another straightforward example, though a bit more elaborate than adding two numbers together. Let's say that you want to compute the logistic curve, which is given by: .. math:: s(x) = \frac{1}{1 + e^{-x}} You want to compute the function :ref:`elementwise <libdoc_tensor_elementwise>` on matrices of doubles, which means that you want to apply this function to each individual element of the matrix. Well, what you do is this: .. If you modify this code, also change : .. theano/tests/test_tutorial.py:T_examples.test_examples_1 >>>

虚拟主机加密与网页重写 squit服务

隐身守侯 提交于 2020-04-06 17:09:54
{**虚拟主机加密和网页重写apache**} 做好 https认证以后 hostnamectl set-hostname web1.example.com logout vim /etc/httpd/conf.d/ssl.conf cd /etc/httpd/conf.d/ vim news.conf <Virtualhost *:80> Servername news.westos.com Documentroot /var/www/virtual/news.westos.com/html Customlog logs/news.log combined </Virtualhost> <Directory "/var/www/virtual/news.westos.com/html"> Require all granted </Directory> <Virtualhost *:443> **可以访问443端口(https端口) Servername news.westos.com **主机名 Documentroot /var/www/virtual/news.westos.com/html Customlog logs/news-443.log combined SSLEngine on SSLCertificateFile /etc/pki/tls/certs/www

C/C++ 第八周串和数组 (一)稀疏矩阵的三元组表示的实现及应用 项目4—(1)

和自甴很熟 提交于 2020-04-06 17:03:45
/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目4-稀疏矩阵的三元组表示的实现及应用(1) *作 者:黄士胜 *完成日期:2017年10月24日 *版 本 号:v1.0 * 问题: 建立稀疏矩阵三元组表示的算法库 */ 主函数代码如下: #include <stdio.h> #include "../tup.h" int main() { TSMatrix t,tb; int x,y=10; int A[6][7]= { {0,0,1,0,0,0,0}, {0,2,0,0,0,0,0}, {3,0,0,0,0,0,0}, {0,0,0,5,0,0,0}, {0,0,0,0,6,0,0}, {0,0,0,0,0,7,4} }; CreatMat(t,A); printf("b:\n"); DispMat(t); if (Assign(t,x,2,5)==true) //调用时返回true printf("Assign(t,x,2,5)=>x=%d\n",x); else //调用时返回false printf("Assign(t,x,2,5)=>参数错误\n"); Value(t,y,2,5); printf("执行Value(t,10,2,5)\n"); if (Assign(t,x,2,5)=

node.js里面的声明周期和animate.css动画

眉间皱痕 提交于 2020-04-06 16:57:37
1声明周期 <template> <div id="lifeinfo"> <p>组件的生命周期</p> <button @click="changeData">修改数据</button> <p>{{msg}}</p> </div> </template> <script> export default { name: "lifeinfo", beforeCreate() { // 该组件初始化之前 执行的钩子函数 console.log("初始化之前"); }, created() { //改组件初始化完成之后 console.log("初始化完成之后"); }, data() { return { msg: "修改之前的数据" }; }, methods:{ changeData(){ this.msg="修改之后的数据"; } }, beforeMount() { // 该组件挂载之前 console.log("挂载之前"); }, mounted() { // 该组件挂载完成 console.log("挂载完成"); }, beforeUpdate() { // 该组件修改之前 console.log("修改之前",this.msg); }, updated() { // 该组件修改之后 console.log("修改之后",this.msg); },

node.js中的后台数据请求mock,axios

三世轮回 提交于 2020-04-06 16:53:52
<!-- axios 处理cross跨域 后台配置好的 1.安装 cnpm install --save-dev axios 2.引入axios 到项目 或者组件(仅限当前组件使用) --> // 使用axios 请求 Axios.get("/getuser") .then(res => { //succss console.log(res.data.result); }) .catch(error => { //error console.log(error); }) .finally(() => { console.log("最后执行的操作"); }); Axios.post("/gettable") .then(res => { //succss console.log(res.data.result); }) .catch(error => { //error console.log(error); }) .finally(() => { console.log("最后执行的操作"); }); //例如get后台的api接收参数 // Axios.get("http://www/maodou.com/getdata?id=1&name=zhangsnan") // .then(res => { // //succss // console.log(res); // }) /