GlusterFS 配置及使用 GlusterFS 配置及使用

转载自:https://www.cnblogs.com/sxchengchen/p/7805667.html GlusterFS 配置及使用 GlusterFS集群创建 一、简介 GlusterFS概述 Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储. Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将客户端的存储资
分类: 其他 发布时间: 11-04 22:50 阅读次数: 0

redis模型(1):单线程模型

1、文件事件处理器 Redis基于Reactor模式开发了自己的网络事件处理器,被称为文件事件处理器,由套接字、I/O多路复用程序、文件事件分派器(dispatcher),事件处理器四部分组成。 I/O多路复用程序会同时监听多个套接字,当被监听的套接字准备好执行accept、read、write、close等操作时,与操作相对应的文件事件就会产生,I/O多路复用程序会将所有产生事件的套接字都压入一个队列,然后以有序地每次仅一个套接字的方式传送给文件事件分派器,文件事件分派器接收到套接字后会根据
分类: 其他 发布时间: 11-04 22:50 阅读次数: 0

09 : docker 4种网络类型

重启docker服务,容器全部退出的解决方法(建议使用第一种) 1: docker run --restart=always (起容器的时候,指定这个参数--restart=always) 2:添加:"live-restore": true (重启或者stop docker,容器也会活着) [root@k8s129 ~]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://aeckruos.mirror.aliyuncs.c
分类: 其他 发布时间: 11-04 22:50 阅读次数: 0

watch -n 2

watch -n 2 每隔两秒查看一次 如: watch -n 2 tail -n -20 zzg.log 每隔两秒查看zzg.log文件最后20行刷新内容
分类: 其他 发布时间: 11-04 22:50 阅读次数: 0

图形学入门(3)——区域填充算法(region filling)

继续图形学之旅,我们已经解决了如何画线和画圆的问题,接下来要解决的是,如何往一个区域内填充颜色?对一个像素填充颜色只需调用SetPixel之类的函数就行了,所以这个问题其实就是:如何找到一个区域内的所有像素? 区域的表示方法 定义一个区域可以有两种方法,即内点表示法和边界表示法,内点表示就是指用一种颜色表示区域内的点,只要当前像素是这种颜色就在区域内,边界表示就是用一种颜色表示区域边界,只要当前像素是这种颜色就表示到达了区域边界。 简单的种子填充算法 最简单暴力的填充算法即是从区域内一点出发,
分类: 企业开发 发布时间: 11-04 22:50 阅读次数: 0

数据结构笔记2(c++)_跨函数使用内存的问题

预备知识 1.所有的指针变量只占4个子节 用第一个字节的地址表示整个变量的地址 //1.cpp 所有的指针变量只占4个子节 用第一个字节的地址表示整个变量的地址 # include <stdio.h> int main(void) { double * p; double x = 66.6; p = &x; //x占8个字节 1个字节是8位, 1个字节一个地址, p中只存放一个地址,通常是第一个字节的地址 // 一个变量占好多好多字节
分类: 其他 发布时间: 11-04 22:50 阅读次数: 0

静态创建二叉树及其遍历

我们以这个二叉树为例 1.构造二叉树的链式存储结构 1 struct BTNode{ 2 char data; //结点数据域 3 struct BTNode * pLchild; //左孩子指针-->指向左孩子 4 struct BTNode * pRchild; //右孩子指针-->指向右孩子 5 }; View Code 2.静态的创建二叉树 struct BTNode * createBTree() { struct BTNode* p
分类: 其他 发布时间: 11-04 22:50 阅读次数: 0

2019-2020-1学期20192412《网络空间安全专业导论》第五周学习总结

第十章 操作系统 10.1 操作系统的角色 应用软件:帮助我们解决现实世界问题的程序。 系统软件:管理计算机系统并与硬件进行交互的程序。 操作系统(os):管理计算机资源并为系统交互提供界面的系统软件。 一台计算机通常只有一个活动的操作系统。(计算机可以具备两个或多个操作系统,开机时可以选择操作系统,这种配置称为双引导或多引导系统,但任何时候都只有一个操作系统在控制计算机。) 计算机硬件是靠电线连接的,在初始时就载入ROM中储存的一小组系统指令。 引导计算机:让载入操作系统软件的所有关键元素,
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

基于vue开发的在线付费课程应用

最近在弄一个付费课程的应用,主要有微信登录,支付和自定义分享,在开发过程中遇到的坑,这里做一下记录 文章主要有以下几点 使用库简介 微信登录解决 微信支付解决 微信自定义分享解决 页面前进后退数据状态解决 使用库简介 使用 vux UI组件库 使用 vue-navigation 缓存页面,此库实现了前进刷新后退读缓存的功能,像原生APP导航一样。用子路由的方式实现tabbar有bug,用vuex解决了。 使用 lib-flexible 解决移动页面适配 来一个清单 "dependencies"
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

从Visio导出去除白边的矢量图

从Visio导出去除白边的矢量图 1、 首先在文件-选项中打开 开发工具 2、 然后再开发工具中,显示ShapeSheet-页,在最下方,将Print Properties中的上下左右边距改为0 注意:这里修改后,需要按回车键才能生效 完了以后是这个样子 然后单击设计,在大小下拉菜单中单击适应绘图,就会得到没有页边距的Visio图 然后转换成PDF格式,导出为任意想要的格式(取消辅助功能文档结构标记)
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

【学习通】如何倍速播放学习通?

半期考试之后,是否发现自己的军事理论课还在第一章? 学委在催,老师在催,辅导员也在催。热爱微积分的我迫不得已在上课的时间也挂起了“学习通”。 下课后,发现屏幕中弹出一道题,哇,进度君才过了1分钟(╥╯^╰╥) 【敲黑板】可以倍速播放学习通了! 刚开始发现无法点击右下角的“倍速”。 然后先播放几秒钟,进度条往前拖,就发现倍速亮了。但是直接点击倍速,发现进度君前进了一点之后自动恢复1x的速度了。所以我们要做的就是杀死进度君。 立马调节亮度/音量,发现进度君已死亡ヽミ ´∀`ミノ<。 然后倍速的按钮
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

csp-s模拟55

T1:   发现答案只可能出现在左端点处和右端点+1处,离散化即可 T2:   将物品分为四类:\(AB,A,B,\varnothing\)   枚举AB类物品选的个数,贪心的选A,B来满足条件,最后查询剩余的物品中最小的来补全   线段树维护即可 T3:   考虑计算出每个苹果要想不被吃掉所需的替罪羊(必被吃掉)集合   具体来说可以先钦定该苹果已经被吃掉,然后倒推即可(注意特判该苹果必死)   最后枚举任意两个苹果,若替罪羊集合交集为空,则可以共存
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

(009)spring之BeanFactoryPostProcessor的执行时机和作用

  BeanFactoryPostProcessor接口中只有一个方法postProcessBeanFactory,该方法在spring容器初始化后执行,并且只执行一次。它会在BeanPostProcessor中的方法执行之前先执行。示例如下:   pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

jvm与程序的生命周期

java虚拟机结束生命周期的情况: 执行了System.exit(); 程序正常运行结束 程序在执行过程中遇到异常或错误而异常终止 由于操作系统出现错误而导致jvm进程终止(不可人为控制) 类的加载,连接(验证,准备,解析),初始化,使用,卸载 加载:jvm通过类加载器查找并加载类的二进制数据,将类的.class文件中的二进制数据读入到内存,将其放在运行时的数据区的方法区中,然后在内存中创建一个java.lang.Class对象用来来封装类在方法区中的数据结构 .class加载方式 从本地系统
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

ElasticSearch及Kibana5及ElasticSearch-head的安装集成及使用

找到下载的官网找到对应的文件(下载) 解压 找到 然后 点击添加在最后面(这段话的意思是跨域访问)这样后面才能连接上 http.cors.enabled: true http.cors.allow-origin: "*" 成功界面 然后访问 kibana 还是找到对应的bin目录双击完成 出现最后一段就成功了,然后访问 head安装 输入 npm install 成功过后 npm run start 配置 跨域访问 修改 elasticsearch/config/elasticsearch.
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

研途——凡事预则立

1.冲刺计划安排 于11.7日正式开始冲刺计划安排如下: 时间 计划 第一天 UI设计宣布结束,丑点没关系,主要是为后面逻辑提供开头。做数据库的要通过原型建库,搭服务器,为期三天 第二天 前端逻辑实现,能实现的就实现。为期两天,前端第一天 第三天 数据库第三天,前端第二天 第四天 各自调试,没有问腿,叫流接口设计 第五天 设计接口为期两天 第六天 接口设计,作品完善 第七天 再次确认 2.关于问题的回答 2.1关于密码加密问题 在Android端采用AES加密算法,加密后的密码直接发送至数据库
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

T-MAX-凡事预则立

T-MAX-凡事预则立 这个作业属于哪个课程 2019秋福大软件工程实践Z班 这个作业要求在哪里 团队作业第五次—项目冲刺 团队名称 T-MAX 这个作业的目标 1.冲刺的时间计划安排2.答辩问题的回答3.针对前几次作业的不足的地方进行思考和总结 作业正文 T-MAX-凡事预则立 参考文献 邹欣.构建之法[M].3版:人民邮电出版社,2014. 冲刺的时间计划安排(冲刺时间为期七天,安排在2019-11-3——2019-11-14之间) 日期 时间安排 11.3 针对上次作业总结,并讨论冲刺任
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

spring boot基础之GetMapping

1 @Target(ElementType.METHOD) 2 @Retention(RetentionPolicy.RUNTIME) 3 @Documented 4 @RequestMapping(method = RequestMethod.GET) 5 public @interface GetMapping { GetMapping 注解已经默认封装了@RequestMapping(method = RequestMethod.GET) 所以,比前文 使用 @RequestMappin
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

❥微信小程序❥----小程序基础

开发前准备   注册 微信小程序账号 网站:https://mp.weixin.qq.com/wxamp/home/guide?lang=zh_CN&token=2064594666   注册完成后 获取APPID 开发时需要用到      在开发设置中获取 到 你的 APPID   开发工具下载: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html  如何创建一个项目?   打开开发工具 后 选择 有
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

DAY03,实现轮播图接口

1.在开始工作之前请先准备好以下要用到的软件以及素材: MarkdownPad; POSTMAN; dm-common(install打包操作-保证本地构建), dm-base-provider, dm-eureka-server, dm-item-consumer 导入数据库脚本(创建库,创建表) 2.打开 Idea ,导入我们所需要的项目 3.构建本地maven库,将 dm-common 包配置到本地maven库中。   在执行请步骤之前,请先在 Idea 设置中修改本机对应的 maven
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0