Skip to main content

moregeek program

MySQL杂项配置详解-多极客编程

1.杂项配置第一步:1.1 首先判断设置大小写不敏感首先查看大小写是否敏感?mysql> show variables like '%lower_case_table_names%'提示:windows系统默认大小写不敏感,但是linux系统是大小写敏感的那就必须设置大小写不敏感[root@hadoop102 ~]$ vim /etc/my.cnf #追加如下内容,然后重启服务 [mysql

Read More

数据库设计与优化 - MySQL执行计划技术内幕详解-多极客编程

背景通常我们在通过SQL慢查询日志或其它三方工具分析出查询性能较差的SQL语句后,经常需要定位原因。那么对于MYSQL我们常用其内置的执行计划(EXPLAIN)命令对慢的语句进行模拟执行查询过程的分析,从而发现我们语句的性能瓶颈点,再进行有针对性地优化工作。执行计划一、为什么要分析执行计划细节 ,我们能得到哪些方面信息 ?理解语句执行的任务拆分和任务的执行顺序;分析执行计划拆分的任务内部的划分和含

Read More

Traefik2.2.0 安装部署详解-多极客编程

转载地址 转载原站地址 前提: Traefik 2.X.0 现已发布一段时间,版本更新不少新特性,尤其是TCP转发和http转发并存这个亮点,可以解决不少业务问题,节省很多核心网络端口,特裸机部署进行体验。 核心概念 Traefik 类似边缘路由器,可以作为整个平台的入口,根据逻辑和规则,处理并路由每个传入的请求。这些规则确定哪些服务处理哪些请求;传统的反向代理需要一个配置文件,其中包含路由到

Read More

Helm安装部署详解-多极客编程

简介 Helm是一个kubernetes应用的包管理工具,用来管理预先配置好的安装包资源。Helm chart是用来封装kubernetes原生应用程序的yaml文件,可以在你部署应用的时候自定义应用程序的一些metadata,便与应用程序的分发。 名词解释 Helm: 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的

Read More

cassandra-stress 压测使用介绍-多极客编程

Cassandra从很早的版本就自带了cassandra-stress压力测试工具,它的使用方法在cassandra-stress后添加命令和选项。其中常用的命令一般只用到:write、read、mixed、user。其中单纯的write和read只测试读和写,mixed则测试同时读写。user是2.1之后新增的,通过自定义配置文件,在配置文件中可以指定insert和query查询语句。命令com

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

基于Linux搭建Apache网站服务配置详解-多极客编程

Apache作为一款开源软件,是广泛应用的web应用之一,Apache有两个主要版本1.X和2.X,一般我们使用2.X版本,比起1.X版本它支持很多新的功能,下载Apache源码包的地址为:https://httpd.apache.org ,下载到源码包后开始准备安装: 1、为避免发生端口冲突,程序冲突等问题,如果有rpm方式安装的httpd服务,建议将其卸载。 2、挂载系统镜像,切换至系统盘中的

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

python中的type和object详解-多极客编程

这篇主要描述Python的新风格对象(new-style objects),如下:和分别是什么?用户自定义的类和实例之间是怎么联系的?它们和内置类型又是怎么联系的?什么是元类(metaclasses)?New-style表明这篇博客所说的内容只适用于版本为2.2及以上的python。开始之前最主要,是理解type和object的区别与联系。我们平时用的最多的是Object,比如你定义一个类时,会继

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

TCP协议详解(TCP建立连接与断开连接)-多极客编程

TCP是面向连接的、可靠的进程到进程通信的协议。它提供的是全双工(双向可传输)的服务,每个TCP都有发送缓存和接受缓存,用来临时存储数据。 1、TCP报文段:TCP把若干个字节构成一个分组,称为报文段(segment)。TCP报文段封装在IP数据报中,TCP报文段的首部格式如下图所示: 首部长度为20~60个字节,一下是各个字段的含义:①:源端口号:它是16位字段,为发送发进程对应的端口号;②

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

BUTXO详解-多极客编程

在比原链中,每个交易消耗之前交易生成的BUTXO 然后生成新的 BUTXO,账户的余额即所有属于该地址的未花费 BUTXO 集合,BTM 的全局状态即当前所有未花费的BUTXO 集合。我们用一个具体的例子说明。 比原的状态是通过BUTXO来实现的。比原的价值转移是通过转账实现的。更特别地是,我们可以通过创建转账花费1个或多个,并且将他们的BUTXO作为转账输入。比原BUTXO不能部分花费。如果我

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

DispatcherServlet详解-多极客编程

一、DispatcherServlet 处理流程 在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。DispatcherServlet 是 SpringMVC统一的入口,所有的请求都通过它。DispatcherServlet 是前端控制器,配置在web.xml文件中,Servlet依自已定义的具体规则拦截匹配

Read More

华为路由器BGP联盟详解-多极客编程

本篇文章为大家分享下华为路由BGP联盟的基本配置,通过BGP联盟最终实验BGP内部邻居之间路由条目的传递,最终实现网络互通。 实验拓扑图如下: 实验说明: 路由器R2、R3、R4、R5路由器所在配置为联盟区域,联盟AS号码为200,R1的AS号为100,R6的AS号为600。 实验要求: 1.IBGP通过回环口建立邻居; 2.EBGP通过直连接口建立邻居。

Read More

linux umask详解-多极客编程

对于linux文件系统中,文件的最大权限应该是666,针对目录最大的是777 (因为目录必须要有x才能进入)。umask(user的反掩码)的值的作用是,设置用户环境下,创建文件或者目录的权限控制。一般umask的值是在  /etc/profile 文件中定义的,用户登入必须会读取这个文件,所以一般被设置在这个目录中。如一台centos6的系统中默认配置:if [ $UID -gt 199 ] &

Read More

SED常用命令-多极客编程

sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件,简化对文

Read More

ansible配置文件ansible.cfg详解-多极客编程

1)inventory 该参数表示资源清单inventory文件的位置,资源清单就是一些Ansible需要连接管理的主机列表 inventory = /root/ansible/hosts 2)library Ansible的操作动作,无论是本地或远程,都使用一小段代码来执行,这小段代码称为模块,这个library参数就是指向存放Ansible模块的目录 library = /usr/sh

Read More

c语言extern关键字详解-多极客编程

在c语言中代码的执行顺序是从上往下执行的,如果定义的函数或者变量在调用之后,那么调用的时候编译就会找不到需要使用的变量。这样就会出现错误,如下代码: #include<stdio.h> int main(){ printf("%d",num); function(); return 0; } int num =5; void function(){ p

Read More