自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 NoSQL--Redis

Redis简介Redis和Memcached类似,也属于k-v数据存储 Redis官网:redis.io 支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合) redis使用了两种文件格式:全量数据(RDB)和增量请求(aof)。 全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载。 增量请求文件则是...

2018-08-27 10:49:11 218

原创 NOSQL之memcached

什么是NoSQL非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里, 查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索 NoSQL数据库存储原理非常简单(典型的数据类型为key-value),不存在繁杂的关系链, 比如mysql查询的时候,需要找到对应的库、表(通常是多个表)...

2018-08-22 11:21:51 402

原创 Shell编程-下

Shell项目-分发系统expect介绍expect 是一个用来实现自动交互功能的软件,是基于tool command Language脚本语言的编程工具。 在现今的企业运维中, 自动化运维已经成为运维的主流趋势, 但是在很多情况下,执行系统命令或程序时,系统会以交互式的形式要求运维人员输入指定的字符串,之后才能继续执行命令。 例如为用户设置密码时,一般情况下就需要手工输入2次密码。安...

2018-08-03 14:18:06 273

原创 Shell编程-中

shell中的函数函数可以理解为一个子脚本,就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。例子1:例子2:shell中的数组纯Shell监控告警系统告警系统需求分析需求:使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。 思路:指定一个脚本包,包含主程序、子程序、配置...

2018-08-01 11:03:24 192

原创 Shell编程上

shell脚本介绍shell是一种脚本语言,可以使用逻辑判断、循环等语法,可以自定义函数,shell是系统命令的集合,shell脚本可以实现自动化运维,能大大增加我们的运维效率。shell脚本结构和执行Shell脚本内容的第一行需要加:#!/bin/bash意思是指定命令解释器,由什么解释器来执行这个脚本。以#开头的行作为解释说明,解释器不会去执行它。例如:脚本的文件名...

2018-07-30 11:10:23 258

原创 Zabbix监控服务

Linux监控平台介绍常见开源监控软件cacti、nagios、zabbix、smokeping、open-falcon等等 # cacti、smokeping偏向于基础监控,成图非常漂亮 # cacti、nagios、zabbix服务端监控中心,需要php环境支持. 其中zabbix和cacti都需要mysql作为数据存储, nagios不用存储历史数据,注重服务或者监控项的状态, za...

2018-07-27 11:28:39 2457

原创 Linux高可用负载均衡集群

集群介绍集群功能划分:1:高可用: 高可用集群通常为两台服务器,一台工作,另外一台作为冗余, 当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat、keepalived。2:负载均衡 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理, 在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 ...

2018-07-23 10:22:34 2260

原创 MySQL主从配置

MySQL主从介绍MySQL主从又叫做Replication、AB复制。 简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 binlog就是记录的MySQL的写入操作,主要就是创建,插入,修改,删除等等操作 binlog文件是一个二进制文件,无法直接cat查看。 主从过程大致有...

2018-07-19 22:25:31 154

原创 Tomcat安装与配置

Tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目 由Apache、Sun和其他一些公司及个人共同开发而成。 java语言写的网站用tomcat+jdk来运行 jdk(java development kit)是整个java的核心, 它包含了java运行环境和一堆java相关的工具以及java基础库。...

2018-07-18 10:39:37 227

原创 NFS安装配置

NFS简介NFS是Network File System的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录...

2018-07-16 10:45:03 269

原创 MySQL常用操作

MySQL版本:使用mysql -v命令查看mysql的版本MySQL环境变量为了方便操作mysql,可以将mysql命令所在的路径加入环境变量“设置ROOT密码初次设置密码使用mysqladmin命令:测试进入MySQL命令行先不使用密码看看是否能进入:使用 -p 选项指定正确的密码就可以进入了:密码重置当有时候忘记了MySQL的root用户密码的时候,可以按照以下方式来重置root用户的密码。...

2018-07-13 11:05:14 194

原创 LNMP功能配置-下

Nginx负载均衡Nginx负载均衡需要用到upstream模块,upstream模块用于定义多个web server,通过算法将访问请求分发到不同的web server。配置方式:这里以qq.com为例,先使用dig命令获取qq.com的服务器ip然后在/usr/local/nginx/conf/vhost/目录下创建一个文件qq_com.conf,写入如下的内容:配置完检测语法,重新加载配置N...

2018-07-09 10:58:55 177

原创 LNMP功能配置一

默认虚拟主机删除/usr/local/nginx/conf/nginx.conf文件中http{}配置里的server{} ,然后在http{}配置的最后添加一行:include vhost/*.conf##注意nginx配置文件中,一条配置必须以分号 ; 结束,否则都视为一条配置;创建虚拟主机的配置文件存放目录vhost ,和虚拟主机配置文件:## 一个server{} 就是一个虚拟主机## 可...

2018-07-06 11:00:17 494

原创 LNMP部署

LNMP架构和LAMP不同,提供web服务的是Nginx.并且php是作为一个独立服务存在的,这个服务叫做php-fpm,Nginx直接处理静态请求,动态请求会转发给php-fpm进行处理。MySQL安装1、cd /usr/local/src 进入到src目录2、wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glib...

2018-07-04 10:55:36 470

原创 LAMP环境搭建三

配置防盗链定义:别人可以查看我们网站图片的链接,然后应用在他的网站上,这样的话,去访问他的网站,实际上消耗的是我们的流量,这样我们就不得不去配置防盗链,使得别人不能复制我们图片的链接。配置说明:#SetEnvIfNoCase 当满足某个条件时,为变量赋值,即根据客户端请求属性设置环境变量。#注:Referer :是指请求当前资源的原始连接,使用referer是可以防盗链#注: 当我们直接在浏览器地...

2018-07-02 11:16:39 178

原创 LAMP环境搭建二

Apache虚拟主机一台服务器上的httpd下,是能够跑多个网站、多个域名的。那么每一个网站就是一个虚拟主机。为什么我们访问Apache服务ip的80端口的时候,会默认打开/htdocs/ 目录下的index.html网页?是因为httpd服务部署的时候,在配置文件中定义了默认的网站根目录是/htdocs/ 目录DocumentRoot "/usr/local/apache2/htdocs"而默认...

2018-06-29 11:19:06 205

原创 LAMP环境搭建一

https://www.cnblogs.com/sos-blue/p/6852945.html https://jingyan.baidu.com/article/b87fe19eb57ff252183568d9.html 

2018-06-27 11:10:43 974

原创 Linux日常管理技巧4

rsyncrsync全称remote sync,是一种更高效、可以本地或远程同步的命令,之所以高效是因为rsync会对需要同步的源和目的进度行对比,只同步有改变的部分,所以比scp命令更高效,但是rsync本身是一种非加密的传输,可以借助-e选项来设置具备加密功能的承载工具进行加密传输rsync的六种工作模式1:rsync [OPTION] … SRC DEST拷贝本地文件。当SRC和DES路径信...

2018-06-25 11:18:51 199

原创 Linux日常管理技巧3

iptables保存、备份和恢复service iptables save此命令会将当前iptables的规则保存到/etc/sysconfig/iptables文件中,重启服务后会自动加载这个文件中的配置iptables-save命令可以将当前iptables的所有规则保存到一个自定义的文件中,iptables-save > iptables.bakiptables-restoreipta...

2018-06-15 11:27:40 184

原创 日常运维2

selinux是安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。...

2018-06-13 11:24:11 388

原创 日常运维

监控系统状态w/uptime 一分钟、五分钟、15分钟--查看系统负载cat  /proc/cpuinfo查看CPU颗数--查看CPU核数vmstat 1 5每隔一秒显示一次,显示5次--监控系统状态top--查看进程使用资源情况-c具体的进行命令-bn1静态显示sar -n DEV 1 10nload必须先安装epel-release和nloadio性能iostat -x   关注%utilio...

2018-06-11 11:23:51 401

原创 正则

正则就是一串有规律的字符串grep '关键字'-c包含关键字的行数-n显示行号-i不区分大小写-v取反操作-r遍历所有子目录-A2包含关键字和其下面的两行-B2包含关键字和其上面的两行-C2包含关键字和其上、下面的两行...

2018-06-06 11:56:47 198

原创 shell基础知识

shellshell是一个命令解释器,提供用户和机器之间的交互,每个用户都有自己独特的shell,常用的shell有bash,zsh,ksh历史命令history查看历史使用过的命令,-c表示清空内存中存放的历史命令,存放在家目录下的.bash_history,最大可以存放1000条环境变量&HISTSIZE查看最大存放的条数,当退出终端的时候,内存中的历史命令才会写入到文件中修改存放条数...

2018-06-04 11:25:03 186

原创 安装与卸载软件

安装与卸载软件三种方法1、rpm工具2、yum工具---也是操纵rpm包,自动解决安装包的依赖关系3、源码包安装rpm工具:1、设置光驱并挂载mount /dev/cdrom /mnt,在/mnt/Packages下可以看到所有的rpm包rpm包应包括包名,版本号(主版本号、次版本号、末版本号)、发布版本号、运行的平台rpm -ivh 包全名 进行安装-i 表示install-v 查看进度-h 按...

2018-05-30 11:25:53 1247

原创 压缩打包笔记

gzip压缩工具(不能压缩目录)gzip 文件gzip -d 文件 对文件进行解压/gunzip 文件,压缩文件以gz结尾-数字(1~9)指定压缩级别,默认为6,9级别最高,保持默认即可zcat 压缩文件,可以查看压缩的文件内容,实际上是先解压再查看压缩时源文件不消失,可以使用gzip -c 1.txt > /tmp/1.txt.gz,执行后,1.txt文件没有消失,/tmp下多了一个压缩文...

2018-05-28 10:22:22 238

原创 VIM笔记

VIM:是VI的升级版,是带有颜色显示的,如果没有该命令,使用yum -y install vim-enhanced进行安装分为一般模式,编辑模式,命令模式vim颜色显示和移动光标,配置文件位于/etc/vimrc下,一些高级功能可以在家目录下的.vimrc文件中进行配置,默认为空一般模式下移动光标:编辑模式:命令模式:vim实践:...

2018-05-25 09:34:20 276

原创 磁盘管理笔记

df:查看文件系统的使用情况-h根据磁盘大小适当显示单位-i查看inode使用情况,当inode满了,即使磁盘空间有剩余,也无法写入-m使用M为单位进行查看free:查看内存使用情况du:查看文件大小,使用du -sh /root或1.txt查看文件或目录的大小,不加-h默认大小以k为单位,du命令查出的文件最小为4k(默认会占用一个块,大小为4kb),使用du -sb或ls -lh查看文件或目录...

2018-05-23 11:02:31 293

原创 第四课笔记

1、用户配置文件和密码配置文件/etc/passwd,里面的内容用:分割为七段:第一段是用户名、第二段是用户密码,用X表示、第三段是uid、第四段是gid、第五段是注释信息、第六段是用户家目录、第七段是登陆的shell,普通用户为/bin/bash,不能登陆的是/sbin/nologin/etc/shadow,密码配置文件,与用户文件一一对应,密码都是加密的输入两个命令查看结果,可以用分号分开2、...

2018-05-20 21:34:44 229

原创 第三节笔记

隐藏权限chattr

2018-05-15 23:07:54 211

原创 第二课笔记

系统命令ls ---列出菜单命令-l 详细信息 -i查看inode,inode存放的是文件的详细信息 -h人性化的显示文件大小 -a显示所有文件包括隐藏文件 -t按时间排序降序 -d显示目录 ls -l =ll    -d表示目录 -表示普通文件 -c表示字符串设备 -l表示链接 -b块设备  -s socket文件,用来通信软链接类似于windows的快捷方式alias 别名 查看系统所有别名w...

2018-05-14 10:08:26 223

原创 第一节课程预习笔记

1、学习之初给自己定位(1)学习目的(就业、兴趣爱好、辅助工作)(2)想做的职位:运维或开发、测试(3)发展方向,先在一线扎根,在寻求二、三线工作机会定下目标:四个月学完、期望月薪预习和复习的重要性、当日事当日毕、记笔记、利用好资源3年学习有效期,学习、求职、工作后有问题及时提出,寻求解答,要利用好圈子2、约定学习环境:centos7.3   vmware station10   putty(切换...

2018-05-11 09:11:54 411

Remote AT command

无线应用中发送远程命令的机制,Telit remote AT的原理

2013-12-03

web高级程序设计系统

visual stdio 2005 c# web、数据库开发

2010-05-25

高质量c++c编程指南

适合各种程度的编程爱好者的C++编程指导!pdf格式。

2010-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除