摘要: 虚拟化技术之KVM 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.什么是虚拟化 其实虚拟化技术已经不是一个新技术了,上个世纪六十年代IBM公司已经在使用,只不过后来(上个世纪八十年代)随着PC机的出现,虚拟化为最初的应用目的已经可用武之地了,但是随着X86系统的增多以及PC机 阅读全文
posted @ 2017-11-15 22:22 尹正杰 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: MySQL初始化以及客户端工具的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.什么是关系型数据库 关系型数据库通常是把所有的数据都组织成二维关系。之所以称为关系型数据库是因为他把数据组织在一个有字段和记录组成的二维关系表当中。并且在这个关系表之外提供了很多辅助性的工具以 阅读全文
posted @ 2017-11-14 21:26 尹正杰 阅读(4919) 评论(0) 推荐(0) 编辑
摘要: Python基础数据类型-字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版本的哟,请知晓。 一.字典的基本使用 二.字典的进阶玩法 三.字典的遍历 阅读全文
posted @ 2017-11-13 23:03 尹正杰 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Golang异常处理-panic与recover 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 在程序设计中,容错是相当重要的一部分工作,在 Go中它是通过错误处理来实现的,error 虽然只是一个接口,但是其变化却可以有很多,我们可以根据自己的需求来实现不同的处理。任何时候当你 阅读全文
posted @ 2017-11-12 22:42 尹正杰 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: HTML&CSS基础-overflow 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTML源代码 二.浏览器打开以上代码渲染结果 阅读全文
posted @ 2017-11-11 18:10 尹正杰 阅读(571) 评论(0) 推荐(0) 编辑
摘要: MySQL数据类型以及基本使用详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.MySQL服务器的主要组件 我们知道MySQL的主要组件主要是由服务端(mysqld)和客户端(mysql)组成的。它们都共用一个配置文件(通常叫做my.cnf),这个配置文件很独特,它需要使用 阅读全文
posted @ 2017-11-11 08:35 尹正杰 阅读(38605) 评论(2) 推荐(5) 编辑
摘要: HTML&CSS基础-display和visibility 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTML源代码 二.浏览器打开以上代码渲染结果 阅读全文
posted @ 2017-11-09 22:52 尹正杰 阅读(690) 评论(0) 推荐(0) 编辑
摘要: golang数据传输格式-序列化与反序列化 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 想必计算机专业毕业的小伙伴应该都知道数据想要持久化存储,必须将其存在I/O设备里面,这些I/O设备可以是光盘,U盘,机械硬盘,移动硬盘等等。那么这些数据是以哪种方式进程存取的呢?这就是我们聊 阅读全文
posted @ 2017-11-09 00:32 尹正杰 阅读(6529) 评论(0) 推荐(0) 编辑
摘要: Golang的文件处理方式-常见的读写姿势 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 在 Golang 语言中,文件使用指向 os.File 类型的指针来表示的,也叫做文件句柄。注意,标准输入 os.Stdin 和标准输出 os.Stdout ,他们的类型都是 *os.Fil 阅读全文
posted @ 2017-11-08 11:21 尹正杰 阅读(14173) 评论(2) 推荐(1) 编辑
摘要: HTML&CSS基础-内联元素的盒模型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTML源代码 二.浏览器打开以上代码渲染结果 阅读全文
posted @ 2017-11-07 20:39 尹正杰 阅读(691) 评论(0) 推荐(0) 编辑
摘要: Golang的交互模式进阶-读取用户的输入 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 读写数据除了 fmt 和 os 包,我们还需要用到 bufio 包来处理缓冲的输入和输出。 一.从控制台读取输入 我们如何读取用户的键盘(控制台)输入呢?从键盘和标准输入 os.Stdin 阅读全文
posted @ 2017-11-07 12:46 尹正杰 阅读(29771) 评论(0) 推荐(2) 编辑
摘要: 配置httpd2.4与常见的I/O模型说明 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.httpd2.4访问控制 1.基于IP访问控制: 允许所有主机访问:Require all granted 拒绝所有主机访问:Require all deny 基于IP控制某主机的访问 阅读全文
posted @ 2017-11-06 23:18 尹正杰 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 压力测试以及编译安装httpd2.4 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.使用 deflate_module模块压缩页面优化传输速度 我们的httpd软件自带的有一个mod_deflate模块,它可以实现调用gzip这样的工具来实现对文本数据压缩的。二进制的格式的文 阅读全文
posted @ 2017-11-06 21:47 尹正杰 阅读(492) 评论(0) 推荐(0) 编辑
摘要: https和server-status配置案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.https协议 我们知道http协议是明文的,所以,你的数据发送不管是请求报文(request)还是响应报文(response)统统都是明文的。对于很多数据来讲都是无所谓的,因为你的 阅读全文
posted @ 2017-11-05 20:24 尹正杰 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: Nginx核心配置文件常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 关于Nginx权威文档的话童鞋们可以参考Nginx官方文档介绍:http://nginx.org/en/docs/http/ngx_http_core_module.html。本篇博客只列出来了常用 阅读全文
posted @ 2017-11-05 19:04 尹正杰 阅读(3612) 评论(0) 推荐(0) 编辑
摘要: HTML&CSS基础-浏览器默认样式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.查看浏览器的默认样式 1>.编写测试HTML代码 2>.打开浏览器查看效果 3>.打开debug模式 4>.查看div标签,并没有看到任何边距配置,如下图所示 5>.查看body标签,发现bo 阅读全文
posted @ 2017-11-05 17:27 尹正杰 阅读(760) 评论(0) 推荐(0) 编辑
摘要: GO语言的进阶之路-goroutine(并发) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 有人把Go比作21世纪的C 语言,第一是因为 Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而GO 从语言层面就支持了并行。Go语言中最重要的一个特性,那就是 go 关键字。 阅读全文
posted @ 2017-11-02 12:26 尹正杰 阅读(11573) 评论(0) 推荐(0) 编辑
摘要: httpd配置文件详解及实例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.http协议的组成 http协议是C/S架构:我们可以把浏览器(如:IE,Firefox,Safari,Chrome,Opera)看做客户端,当然我们也可以用命令行(elinks,curl)当做一个客 阅读全文
posted @ 2017-10-31 23:18 尹正杰 阅读(13615) 评论(0) 推荐(1) 编辑
摘要: HTML&CSS基础-垂直外边距的重叠/折叠 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTML源代码 二.浏览器打开以上代码渲染结果 阅读全文
posted @ 2017-10-30 23:52 尹正杰 阅读(532) 评论(0) 推荐(0) 编辑
摘要: Golang并发 阅读全文
posted @ 2017-10-29 02:06 尹正杰 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch日志分析系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.什么是Elasticsearch 一个采用Restful API标准的高扩展性的和高可用性的实时数据分析的全文搜索工具。高扩展性体现在Elasticsearch添加节点非常简单,基本新的节点 阅读全文
posted @ 2017-10-28 00:19 尹正杰 阅读(18250) 评论(0) 推荐(1) 编辑
摘要: 系统自带的日志管理工具-rsyslogd 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.日志管理简介 1.什么是日志 系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日 阅读全文
posted @ 2017-10-27 22:53 尹正杰 阅读(17688) 评论(0) 推荐(0) 编辑
摘要: Golang面向API编程-interface(接口) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Golang并不是一种典型的面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)语言。它在语法上不支持类和继承的概念。没有继承是否就无 阅读全文
posted @ 2017-10-26 00:11 尹正杰 阅读(4114) 评论(0) 推荐(0) 编辑
摘要: Golang面向过程编程-函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.什么是函数 简单的说函数的作用就是把程序里多次调用的相同的代码部分定义成一份,然后起个名字,所有的调用都只用这个名字就可以了。修改代码时,只需要改变函数体内的代码即可。Go 语言最少有个 main( 阅读全文
posted @ 2017-10-24 00:04 尹正杰 阅读(850) 评论(0) 推荐(0) 编辑
摘要: Linux操作系统的curl命令的基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.curl工具概述 curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议; 阅读全文
posted @ 2017-10-23 23:22 尹正杰 阅读(70287) 评论(0) 推荐(2) 编辑
摘要: GO语言的进阶之路-流程控制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑。流程控制语句有三个作用,第一,选择(根据条件跳转到不同的执行序列); 第二,循环(根据条件反复执行某个序列) 阅读全文
posted @ 2017-10-23 00:22 尹正杰 阅读(491) 评论(0) 推荐(0) 编辑
摘要: ansible指路篇-安装及基本命令使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.什么是ansible ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量 阅读全文
posted @ 2017-10-21 00:44 尹正杰 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: Docker简介以及安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.什么是容器 1.一种虚拟化方案 2.操作系统级别的虚拟化 3.对比容器技术和虚拟机 4.为什么容器有这么多特点直到docker的出现才被关注起来呢? 二.什么是Docker 三.Docker的特点 1.提 阅读全文
posted @ 2017-10-20 09:57 尹正杰 阅读(532) 评论(0) 推荐(0) 编辑
摘要: GoLang基础数据类型 >字典(map)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 可能大家刚刚接触Golang的小伙伴都会跟我一样,这个map是干嘛的,是函数吗?学过python的小伙伴可能会想到map这个函数。其实它就是Golang中的字典。下面跟我一起看看它的特性 阅读全文
posted @ 2017-10-19 00:20 尹正杰 阅读(74171) 评论(0) 推荐(0) 编辑
摘要: SHELL脚本编程循环篇-for循环 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.for循环的语法格式 [root@node101.yinzhengjie.org.cn ~]# help for for: for NAME [in WORDS ... ] ; do COMM 阅读全文
posted @ 2017-10-18 00:26 尹正杰 阅读(2709) 评论(0) 推荐(1) 编辑
摘要: golang格式化输出-fmt包用法详解 注意:我在这里给出golang查询关于包的使用的地址:https://godoc.org 声明: 此片文章并非原创,大多数内容都是来自:https://godoc.org/fmt,通过谷歌翻译进行翻译而来。 import "fmt" fmt包实现了类似C语言 阅读全文
posted @ 2017-10-17 11:38 尹正杰 阅读(140709) 评论(1) 推荐(3) 编辑
摘要: SHELL脚本编程配置环境 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.bash如何展开命令行 1>.bash的优先级 把命令行分成单个命令词 展开别名 展开大括号的声明({}) 展开波浪符声明(~) 命令替换$() 和 ``) 再次把命令行分成命令词 展开文件通配(*、? 阅读全文
posted @ 2017-10-17 00:12 尹正杰 阅读(1236) 评论(0) 推荐(1) 编辑
摘要: SHELL脚本编程条件选择(if语句)和条件判断(case语句) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.条件选择if语句 [root@node101.yinzhengjie.org.cn ~]# help if if: if COMMANDS; then COMMAN 阅读全文
posted @ 2017-10-16 00:13 尹正杰 阅读(4605) 评论(0) 推荐(0) 编辑
摘要: SHELL脚本编程的条件测试 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.条件测试概述 [root@node101.yinzhengjie.org.cn ~]# a="" [root@node101.yinzhengjie.org.cn ~]# test -n "$a" [ 阅读全文
posted @ 2017-10-15 00:54 尹正杰 阅读(535) 评论(0) 推荐(0) 编辑
摘要: Git与GitHub的基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Git的基本使用 1.版本库创建 a>.什么是版本库呢 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Gi 阅读全文
posted @ 2017-10-14 14:55 尹正杰 阅读(627) 评论(0) 推荐(0) 编辑
摘要: HTML&CSS基础-外边框 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTML 二.浏览器打开以上代码渲染结果 阅读全文
posted @ 2017-10-14 00:10 尹正杰 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: HTML&CSS基础-内边框 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HTML源代码 二.浏览器打开以上代码渲染结果 阅读全文
posted @ 2017-10-13 00:14 尹正杰 阅读(4000) 评论(0) 推荐(0) 编辑
摘要: SHELL脚本编程变量输入 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.使用read来把输入值分配给一个或多个shell变量 read 从标准输入中读取值,给每个单词分配一个变量,所有剩余单词都被分配给最后一个变量 read命令的常用选项: -p 指定要显示的提示 -s 静 阅读全文
posted @ 2017-10-11 22:59 尹正杰 阅读(3319) 评论(0) 推荐(0) 编辑
摘要: GoLang基础数据类型-切片(slice)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 数组的长度在定义之后无法再次修改;数组是值类型,每次传递都将产生一份副本。显然这种数据结构无法完全满足开发者的真实需求。在初始定义数组时,我们并不知道需要多大的数组,因此我们就需要“动 阅读全文
posted @ 2017-10-10 16:34 尹正杰 阅读(4978) 评论(1) 推荐(0) 编辑
摘要: GoLang基础数据类型 >数组(array)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Golang数组简介 数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的 阅读全文
posted @ 2017-10-09 10:40 尹正杰 阅读(7133) 评论(0) 推荐(0) 编辑