1.杂项配置第一步:1.1 首先判断设置大小写不敏感首先查看大小写是否敏感?mysql> show variables like '%lower_case_table_names%'提示:windows系统默认大小写不敏感,但是linux系统是大小写敏感的那就必须设置大小写不敏感[root@hadoop102 ~]$ vim /etc/my.cnf
#追加如下内容,然后重启服务
[mysql
Read More
moregeek program
数据库设计与优化 - MySQL执行计划技术内幕详解-多极客编程
背景通常我们在通过SQL慢查询日志或其它三方工具分析出查询性能较差的SQL语句后,经常需要定位原因。那么对于MYSQL我们常用其内置的执行计划(EXPLAIN)命令对慢的语句进行模拟执行查询过程的分析,从而发现我们语句的性能瓶颈点,再进行有针对性地优化工作。执行计划一、为什么要分析执行计划细节 ,我们能得到哪些方面信息 ?理解语句执行的任务拆分和任务的执行顺序;分析执行计划拆分的任务内部的划分和含
Read More
Read More
Traefik2.2.0 安装部署详解-多极客编程
转载地址
转载原站地址
前提:
Traefik 2.X.0 现已发布一段时间,版本更新不少新特性,尤其是TCP转发和http转发并存这个亮点,可以解决不少业务问题,节省很多核心网络端口,特裸机部署进行体验。
核心概念
Traefik 类似边缘路由器,可以作为整个平台的入口,根据逻辑和规则,处理并路由每个传入的请求。这些规则确定哪些服务处理哪些请求;传统的反向代理需要一个配置文件,其中包含路由到
Read More
Read More
Helm安装部署详解-多极客编程
简介
Helm是一个kubernetes应用的包管理工具,用来管理预先配置好的安装包资源。Helm chart是用来封装kubernetes原生应用程序的yaml文件,可以在你部署应用的时候自定义应用程序的一些metadata,便与应用程序的分发。
名词解释
Helm:
是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的
Read More
Read More
cassandra-stress 压测使用介绍-多极客编程
Cassandra从很早的版本就自带了cassandra-stress压力测试工具,它的使用方法在cassandra-stress后添加命令和选项。其中常用的命令一般只用到:write、read、mixed、user。其中单纯的write和read只测试读和写,mixed则测试同时读写。user是2.1之后新增的,通过自定义配置文件,在配置文件中可以指定insert和query查询语句。命令com
Read More
Read More
go语言中struct结构体的使用-多极客编程
一、struct的特点
1、用来自定义复杂数据结构
2、struct里面可以包含多个字段(属性)
3、struct类型可以定义方法,注意和函数的区分
4、struct类型是值类型
5、struct类型可以嵌套
6、GO语言没有class类型,只有struct类型
二、struct的定义
1、struct声明:
type 标识符 struct {
Name string
Age
Read More
Read More
基于Linux搭建Apache网站服务配置详解-多极客编程
Apache作为一款开源软件,是广泛应用的web应用之一,Apache有两个主要版本1.X和2.X,一般我们使用2.X版本,比起1.X版本它支持很多新的功能,下载Apache源码包的地址为:https://httpd.apache.org ,下载到源码包后开始准备安装:
1、为避免发生端口冲突,程序冲突等问题,如果有rpm方式安装的httpd服务,建议将其卸载。
2、挂载系统镜像,切换至系统盘中的
Read More
Read More
RabbitMQ控制台详解-多极客编程
overview→Totals所有队列的阻塞情况Ready:待消费的消息总数Unacked:待应答的消息总数Total:总数 Ready+Unacked
Publish:producter pub消息的速率。Publisher confirm:broker确认pub消息的速率。Deliver(manual ack):customer手动确认的速率。Deliver( auto ack):custom
Read More
Read More
python中的type和object详解-多极客编程
这篇主要描述Python的新风格对象(new-style objects),如下:和分别是什么?用户自定义的类和实例之间是怎么联系的?它们和内置类型又是怎么联系的?什么是元类(metaclasses)?New-style表明这篇博客所说的内容只适用于版本为2.2及以上的python。开始之前最主要,是理解type和object的区别与联系。我们平时用的最多的是Object,比如你定义一个类时,会继
Read More
Read More
DNS详解-多极客编程
DNS
1、dns安装包bind*、安装完成后生成named用户
[root@localhost ~]# yum -y install bind (服务器)
[root@centos6 ~]# yum -y install bind-libs (相关库)
[root@centos6 ~]# yum -y install bind-utils
Read More
Read More
TCP协议详解(TCP建立连接与断开连接)-多极客编程
TCP是面向连接的、可靠的进程到进程通信的协议。它提供的是全双工(双向可传输)的服务,每个TCP都有发送缓存和接受缓存,用来临时存储数据。
1、TCP报文段:TCP把若干个字节构成一个分组,称为报文段(segment)。TCP报文段封装在IP数据报中,TCP报文段的首部格式如下图所示:
首部长度为20~60个字节,一下是各个字段的含义:①:源端口号:它是16位字段,为发送发进程对应的端口号;②
Read More
Read More
Hugo 常用命令详解-多极客编程
Hugo 安装配置文档地址:
https://blog.51cto.com/michaelkang/2364007
本文环境介绍
#hugo 版本
version
Hugo Static Site Generator v0.54.0 linux/amd64 BuildDate: 2019-02-22T08:11:04Z
#go 版本
go version go1.11.5 linux/amd6
Read More
Read More
BUTXO详解-多极客编程
在比原链中,每个交易消耗之前交易生成的BUTXO 然后生成新的 BUTXO,账户的余额即所有属于该地址的未花费 BUTXO 集合,BTM 的全局状态即当前所有未花费的BUTXO 集合。我们用一个具体的例子说明。
比原的状态是通过BUTXO来实现的。比原的价值转移是通过转账实现的。更特别地是,我们可以通过创建转账花费1个或多个,并且将他们的BUTXO作为转账输入。比原BUTXO不能部分花费。如果我
Read More
Read More
mtr命令详解诊断网络路由-多极客编程
首先安装mtr# yum -y install mtr一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是mtr[root@10.10.90.97 ~]# mtr -husage: mtr
Read More
Read More
DispatcherServlet详解-多极客编程
一、DispatcherServlet 处理流程
在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。DispatcherServlet 是 SpringMVC统一的入口,所有的请求都通过它。DispatcherServlet 是前端控制器,配置在web.xml文件中,Servlet依自已定义的具体规则拦截匹配
Read More
Read More
华为路由器BGP联盟详解-多极客编程
本篇文章为大家分享下华为路由BGP联盟的基本配置,通过BGP联盟最终实验BGP内部邻居之间路由条目的传递,最终实现网络互通。
实验拓扑图如下:
实验说明:
路由器R2、R3、R4、R5路由器所在配置为联盟区域,联盟AS号码为200,R1的AS号为100,R6的AS号为600。
实验要求:
1.IBGP通过回环口建立邻居;
2.EBGP通过直连接口建立邻居。
Read More
Read More
linux umask详解-多极客编程
对于linux文件系统中,文件的最大权限应该是666,针对目录最大的是777 (因为目录必须要有x才能进入)。umask(user的反掩码)的值的作用是,设置用户环境下,创建文件或者目录的权限控制。一般umask的值是在 /etc/profile 文件中定义的,用户登入必须会读取这个文件,所以一般被设置在这个目录中。如一台centos6的系统中默认配置:if [ $UID -gt 199 ] &
Read More
Read More
SED常用命令-多极客编程
sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件,简化对文
Read More
Read More
ansible配置文件ansible.cfg详解-多极客编程
1)inventory
该参数表示资源清单inventory文件的位置,资源清单就是一些Ansible需要连接管理的主机列表
inventory = /root/ansible/hosts
2)library
Ansible的操作动作,无论是本地或远程,都使用一小段代码来执行,这小段代码称为模块,这个library参数就是指向存放Ansible模块的目录
library = /usr/sh
Read More
Read More
c语言extern关键字详解-多极客编程
在c语言中代码的执行顺序是从上往下执行的,如果定义的函数或者变量在调用之后,那么调用的时候编译就会找不到需要使用的变量。这样就会出现错误,如下代码:
#include<stdio.h>
int main(){
printf("%d",num);
function();
return 0;
}
int num =5;
void function(){
p
Read More
Read More