第24章、 X Window 设定介绍

24.1. 什么是 X Window System Unix Like 操作系统不是只能进行服务器的架设而已,在美编、排版、制图、多媒体应用上也是有其需要的。 这些需求都需要用到图形接口 (Graphical User Interface, GUI) 的操作的, 所以后来才有所谓的 X Window System 这玩意儿。那么为啥图形窗口接口要称为 X 呢?因为就英文字母来看 X 是在 W(i...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

Haproxy + pacemaker 实现高可用负载均衡·

1.Haproxy 一、HAProxy简介 (1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

第25章、Linux 备份策略

25.1. 备份要点 备份是个很重要的工作,很多人总是在系统损毁的时候才会发现备份资料的可爱! 但是备份其实也非常可怕!因为你的重要数据都在备份文件里面,如果这个备份被窃取或遗失,其实对你的系统资安影响也非常大! 同时,备份使用的媒体选择也非常多样,但是各种储存媒体各有其功能与优劣,所以当然得要选择!来谈谈备份吧! 25.1.1. 备份资料的考虑 备份是系统损毁时等待救援的救星 !因为你...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

第26章、Linux 核心编译与管理

26.1. 编译前的任务:认识核心与取得核心原始码 我们在第一章里面就谈过 Linux 其实指的是核心!这个『核心 (kernel)』是整个操作系统的最底层,他负责了整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持 LVM 或 Quota 等文件系统等等,这些都是核心所负责的!所以在第二十章的开机流程中,我们也会看到 MBR 内的 loader 加载核心档案来驱动整个系统...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

MHA实现mysql的高可用

关于 MHA: 1.Master HA,对主节点进行监控,可实现自动故障转 移至其它从节点;通过提升某一从 节点为新的主节点,基于主 从复制实现,还需要客户端配合实现,目前MHA主要支持一 主多 从的架构,要搭建MHA,要求一个复制集群中必须最少有 三台数据库服务器,一主二从, 即一台充当master,一台充 当备用master,另外一台充当从库,如果财大气粗,也 可以用一台专门的服务器来当MH...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

redis哨兵模式实现主从故障切换

Mysql的存储管理: Server1(master): [root@server1 ~]# tar zxf redis-4.0.8.tar.gz [root@server1 ~]# cd redis-4.0.8 [root@server1 redis-4.0.8]# yum install gcc -y [root@server1 redis-4.0.8]# make [root@serve...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

redis的集群部署,用gearman 实现redis+mysql+nginx的数据同步

[root@server1 ~]# cd redis-4.0.8 [root@server1 redis-4.0.8]# ls 00-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests BUGS deps MANIFESTO runtest sent...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

nginx的配置文件的了解

#配合限制并发数使用 limit_conn_zone $binary_remote_addr zone=addr:10m; #limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; server { listen 80; server_name localho...
分类: 其他 发布时间: 08-15 22:30 阅读次数: 0

第17章、程序管理与 SELinux 初探

17.1. 什么是程序 (Process) 由前面一连几个章节的数据看来,我们一直强调在 Linux 底下所有的指令与你能够进行的动作都与权限有关, 而系统如何判定你的权限呢?当然就是第十四章账号管理当中提到的 UID/GID 的相关概念,以及档案的属性相关性!再进一步来解释,你现在大概知道,在 Linux 系统当中:『触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程序一个 I...
分类: 企业开发 发布时间: 08-15 22:30 阅读次数: 0

mysql的主从复制,基于gtid的主从复制,半同步复制,组复制

传统的视线数据库同步 #主服务器(master) [root@server1 mysql5.7]# ls mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-...
分类: 数据库 发布时间: 08-15 22:30 阅读次数: 0

Linux系统之进程及服务的控制

1、什么是进程?  系统中正在运行的程序。2、图形的进程查看方式  gnome-system-monitor3、查看进程的命令  whatis ps3.1ps  查看进程3.2ps a  查看与当前环境相关的进程(包含环境本身信息)。3.3ps -a &ems
分类: 企业开发 发布时间: 08-15 22:30 阅读次数: 0

汉字数据字典

如何获取全部汉字及汉字的详细信息? 刚刚扒了一通汉字完整的数据字典,mark作下记录。 所有汉字集合 我们匹配中文字符时,经常使用Unicode字符"[^\u4e00-\u9fa5]"正则表达式来校验。 十六进制,从4e00到9fa5,转化为十进制后,可知共有20901个汉字。 汉字的集合,是开源的,可以直接从网上获取。 百度文库-中国汉字大全 Github-HanziToPinyin CSDN-中国所有汉字-简体 从以上链接中,下载汉字集合 获取汉字信息 汉字的详细信息,包括拼音/笔画数/部
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

利用插入排序对链表进行排序

下图是对 4-15-9-1插入排序的举例 当if(p.val<=p.next.val){ p=p.next;} 当不满足条件时 q=p.next p.next=q.next 这时候,需要把q节点放到p节点之前的合适位置,即 while(r.next.val<=q.val){ r=r.next; } 当条件满足时 r后移,当不满足时表示,找到比q节点大的数,那么需要把q节点放入r.next之前 q.next=r.next; r.next=q; 具体代码如下: public ListNode in
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

Markdown 小记

在学习Markdown之前,对稍有轻微强迫症的我来说,写博客和做笔记是一件很痛苦的事。废话不多说直接来看,偷偷吐槽:不知道咋在博客园配置Markdown,以后如果学会了回来补充。 标题 #hello一级标题 ##hello二级标题 ###hello三级标题 ####hello四级标题 #####hello五级标题 ######hello六级标题 如图,左边是Markdown语法,右边是效果图。以此类推,总共六级标题,建议在#号后加一个空格,这是最标准的 Markdown 语法。 列表 熟悉 H
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

Java配置分离之Spring远程配置

访问我的博客 前言 集群应用的配置文件如果写在项目的 resources 目录下面,当遇到需要修改某一个配置值时,需要将集群的所有应用的配置信息进行修改,并且将机密的配置信息比如数据库账号密码如果不进行加密配置在项目中很危险,一旦发生代码泄露问题,后果很严重。 为了避免上述情况发生,将配置信息存储到数据库中,比如数据库连接、用户名、以及密码,通过 Config 项目的一个接口提供获取配置信息。Config 项目只用于读取配置信息。 远程配置 一)新建类 RemoteProperties im
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

第四篇:韦东山教程需安装的驱动和软件

目录 一、eop烧写器驱动安装 二、oflash烧写软件安装 三、串口工具(MobaXterm_Portable_v10.4.exe) 四、uboo通过USB烧写程序需安装的驱动和软件 五、hex文件编辑器安装 一、eop烧写器驱动安装 1)使用教程中制作好的驱动 工具与驱动——>eop裸板烧写器——>驱动——>OpenJTAG OpenJTAG里存放的文件就是驱动文件了 2)设备管理器收到选择路径安装驱动 3)韦老师自制eop烧写器需要进行多次(3次)安装驱动,对应多出来了3个设备 注意:安
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

Docker教程系列五:Docker上部署tomcat

1下载tomcat镜像(7-jre8代表tomcat7和java jdk8,tomcat需要java环境,点击下面连接可以查看可下载的版本) 查看可下载版本 docker pull tomcat:7-jre8 2创建tomcat容器 docker run -di --name=tomcat -p 8080:8080 -v tomcat/myhtml:/usr/local/tomcat/webapps --privileged=true tomcat:7-jre8 3部署web应用 将自己网站的
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

mac上安装docker

1.下载docker   地址www.docker.com,    ,   下载后是docker.dmg文件,直接双击安装。 2.docker上一个最大问题就是下载各种镜像比较费时,所以国内有很多厂商有着自己的加速方法,可以配置时速云或者阿里云的镜像。可以用此地址https://www.daocloud.io/,注册个账号,会给一个独特的加速地址。    写在此处即可。 3.执行命令docker info,可以看到相关信息,即说明安装成功。   
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

Java之word导出下载

访问我的博客 前言 最近遇到项目需求需要将数据库中的部分数据导出到 word 中,具体是在一个新闻列表中将选中的新闻导出到一个 word 中。参考了网上一些教程,实现了该功能,在此记录下来。 导出结果如下: 图中为导出的其中两条新闻。 搜索网上导出 word 的方式有很多种,但是很多都是一笔带过,有示例代码的只找到了 POI 导出,和通过 FreeMarker 方式导出,但是只是具有参考意义。本文采取使用 FreeMark 方式。 实现步骤 Maven 工程引入FreeMarker 的依赖,非
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0

粘包产生的原因 socket 基于tcp实现远程执行命令(解决粘包)low

# 粘包产生的原因 # 粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 # 基于tcp协议的套接字会有粘包现象,而基于udp协议的套接字不会产生粘包现象 # tcp是基于数据流的,于是收发的消息不能为空,这就需要在客户端和服务端都添加空消息的处理机制,防止程序卡住;而udp是基于数据报的,即使你输入的是空内容,那也不是空消息,udp协议会帮你封装上消息头(ip+端口的方式),这样就有了消息办界 # 两种情况下会发生粘包 # 1、发送端需要等缓冲区满才发
分类: 其他 发布时间: 08-15 22:28 阅读次数: 0