自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 xunsearch

xunsearch简介说明:开源免费、高性能、多功能,简单易用的专业全文检索技术方案官网:xunsearch.comxunsearch安装下载:wget -c http://xunsearch.com/download/xunsearch-sdk-latest.zip解压:tar -jxvf xunsearch-sdk-latest.zip进入:cd xunsearch-full-1.4.10

2017-08-08 23:05:08 1434

原创 Redis与Memcached对比

Redis保存Session修改php.inisession.save_handler = redissession.save_path = "tcp://127.0.0.1:6379?auth=123456"说明:auth是有密码才需要,若有多台服务器,可以使用weight参数指定权重Redis主从复制主机配置: #bind 127.0.0.1 #注释掉从机配置:

2017-08-08 23:02:11 301

原创 Redis

数据库分类关系型数据库:MySQL、SQL server、oracle、…非关系型数据库(NoSQL):Redis、MongoDB、CouchDB、Memcached(也算)Redis简介说明1.也是类似于memcached的Key-Value存储机制2.是非关系型数据库的一种3.官网:redis.io,中文网:redis.cn特点1.能够持久化存储数据2.支持更多的数据类型3.支

2017-08-08 22:59:33 355

原创 浅谈-数据库索引优化

索引索引的原理是利用特殊的查找算法(如二叉树算法),限制访问的行数,提高访问效率。索引的分类: 主键索引、普通索引、唯一索引和全文索引。文件: 针对于mysql来说 innodb:两个文件 .frm(表结构) .ibd(索引文件) myisam:三个文件 .frm(表结构) .MYD(表数据) .MYI(表索引)主键索引 当一张表,把某

2017-08-08 22:49:47 330

原创 MyISAM和InnoDB的区别

存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始, 扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件), InnoDB表的大小只受限于操作系统文件的大小

2017-08-08 22:47:43 338

原创 浅谈数据库优化原则

数据库优化优化原则1、数据库在设计的时候严格按照范式设计2、使用字段数据类型的时候,尽可能的用小的数据类型3、在数据库里面开启慢查询,分析哪些SQL语句执行比较慢, 将比较慢的SQL语句查询使用日志记录方式记录下来再进行分析和处理4、使用explainSQL语句进行分析,分析为什么比较慢, 从而改写SQL语句或者针对需要的字段适当的加上索引5、应用层面进行优化,例如加上缓存(

2017-08-08 22:44:21 1486

原创 虚拟路由冗余协议-vrrp

VRRP协议VRRP,Virtual Router Redundancy Protocol,中文名为虚拟路由冗余协议,VRRP的出现就是为了解决静态路由的单点故障问题,VRRP是通过一种竞选机制来将路由的任务交给某台VRRP路由器的。如果你在面试时,要你解答Keepalived的工作原理,建议用自己的话回答如下内容,以下为对面试官的表述:Keepalived高可用对之间是通过VRRP通信的,因此,我

2017-08-08 22:41:14 1945

原创 大并发架构-Keepalived

大并发架构负载均衡简单理解:负载均衡是反向代理的衍生品,当真实服务器有多台时,可以合理分配负载。也可认为:反向代理是负载均衡的一种,当真实的服务器只有一台时就是反向代理。负载均衡解决方案:硬件方案:F5、A10、Radware、NetScaler,性能强进,价格偏高软件方案:LVS、Nginx、HAProxy,性能不错,开源免费搭建步骤:简单约定(硬件配置表),都需要安装nginx 名称

2017-08-08 22:36:05 798

原创 浅谈大并发架构

浅谈大并发架构演变单机架构:LNMP、LAMP、WAMP性能优化:动静分离、数据库独立、数据库读写分离、负载均衡、双活技术、数据库中间件、缓存、搜索动静分离:静态请求速度很快,而动态请求比较慢,因此可以单独将动态请求的处理独立一台服务器。数据库独立:跟多时候,数据库是服务器的性能瓶颈,因此将数据库独立出来一台服务器。读写分离:当一台数据库服务器负载受限时,可以将读(查询)和写(增删改)的操作

2017-08-08 22:21:57 634

原创 Nginx性能优化

Nginx性能优化隐藏版本号在http里面添加一行:server_tokens off;worker_processes默认可以设置为CPU的核数相等,并发比较大的时候,可以设置为cpu核数*2分配每一个进程使用一个核数worker_cpu_affinity 0001 0010 0100 1000 #四核worker_cpu_affinity 00000001 00000010 00000100

2017-08-08 22:14:07 313

原创 代理服务器(Upstream-server)

代理服务正向代理:你上网的时候,请求网页不是和真实网站进行通讯,而是将请求发给代理服务器,代理服务器请求真实的服务器,然后将数据返回给你。在网站看来,代理服务器就是一个普通的客户端,对网站是透明的。如:翻墙、…反向代理:原理和正向代理一样,也是直接请求代理服务器,然后代理服务器请求真实服务器并返回数据。在用户看来,请求代理服务器就像是在请求真实服务器一样,在用户来代理服务器是透明的。如:防火墙、

2017-08-07 23:54:18 1754

原创 server-location-配置参数

Location说明:可以对指定路径进入访问控制或方向代理前缀说明: ~:区分大小写的正则匹配 ~*:不区分大小写的正则匹配 =:普通的完全匹配,会阻止正则匹配 ^~:普通匹配,会阻止正则匹配 @:服务器内部的重定向使用说明: 1、~和~*是正则匹配,其它的都是普通匹配 2、当有多个location时,先进行普通匹配,然后再进行正则匹配

2017-08-07 23:48:22 543

原创 浅谈Nginx工作原理

Nginx工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通

2017-08-07 23:10:15 344

原创 Nginx配置参数

Nginx配置参数主配置文件通常情况下,nginx的主配置文件都在 /usr/local/nginx/conf/nginx.conf#表示注释;表示一条命令#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 2; #全局错误日志定义类型,[ debug | info | notice |

2017-08-07 22:53:48 317

原创 浅谈Nginx与Apache的区别

1、Nginx是一个很强大的高性能Web、邮件和反向代理服务器,它具有很多非常优越的特性, 在连接高并发的情况下,Nginx是Apache服务器不错的替代品。 2、单机能够支持高达50000个并发连接数的响应,中国大陆使用nginx网站用户有: 百度、京东、新浪、网易、腾讯、淘宝等。 3、nginx这个服务器是有俄罗斯人民发明的 Nginx优点1、支持高并发:能支持几

2017-08-07 22:52:11 1128

原创 LNMP环境搭建

LNMP搭建准备工作:关闭防火墙service iptables stop 关闭selinuxsetenforce 0安装约定软件源代码包存放位置:/lnmp/src源码包编译安装位置:/usr/local/软件名安装编译工具及依赖库文件yum install -y apr* autoconf automake gcc gcc-c++ cmake gtk+-devel libcurl

2017-08-07 22:47:53 435

原创 Linux--文件共享方案

文件传输共享秘钥说明:秘钥就是一个参数,就是在明文和密文之间转换所传递的参数。分类:对称秘钥加密:加密和解密使用的秘钥是一样的非对称秘钥加密:使用不同的秘钥进行加密和解密操作名词秘钥:秘密的钥匙公钥:公开的钥匙私钥:私有的钥匙主机信任,在使用ssh协议远程连接另一台计算机是需要输入用户名和密码,添加主机信任就是不需要密码就可远程连接,需要配置秘钥对(公钥和私钥)实现,具体步骤如下:#

2017-08-07 22:41:59 681

原创 Linux-重定向

重定向标准输入(stdin)、标准输出(stdout)、标准错误(stderr)在linux中创建一个进程,系统会自动创建上面三个数据流,即三个文件三个文件描述符分别为:0、1、2,都指向终端重定向就是改变原来默认的表现位置实例演示输出重定向:ls > 1.txt #创建新文件,若文件已存在,删除之,再创建date >> 1.txt #追加形式错误重定向

2017-08-07 22:38:41 222

原创 Linux下常见的软件安装方式

软件安装方式压缩解压zip/unzip安装软件:yum install -y zip unzip实例演示:zip 123.zip *.txt #将所有.txt文件压缩为123.zipunzip 123.zip #解压缩123.zip文件gzip/gunzip说明:压缩单个文件,不能压缩目录,压缩后会删除源文件,默认压缩文件后缀是.gz实例:gzip 1.txt

2017-08-07 22:36:48 421

原创 Linux系统服务管理

网络服务相关命令 命令 说明 ping 检测网络连通性,-c可以指定次数 ifconfig 查看或修改网卡信息 ifup 启动网卡 ifdwon 关闭网卡 service network start|stop|restart 开启|关闭|重启网络服务- 相关文件 网卡配置:/etc/sysconfig/network-scripts/ifcfg-

2017-08-07 22:34:10 582

原创 挂载nfs磁盘

挂载nfs格式U盘

2017-08-05 14:58:32 414

原创 shell简单了解

shell脚本

2017-08-05 14:56:59 272

原创 管道的使用

管道(|)

2017-08-05 14:55:11 286

原创 环境变量的使用

PATH $PATHexport PATH=$PATH:/root

2017-08-05 14:53:31 318

原创 linux磁盘管理

磁盘 => 分区 => 格式化 => 挂载

2017-08-05 14:49:11 256

原创 Linux常用搜索命令

文件搜索文件搜索find作用:功能非常强大的搜索命令,可以搜索任意文件格式:find [目录] [条件]选项:-name:指定名字 # find . -name install.log\*-type:指定类型(b/c/l/d/f/s) # find /etc/ -type d-size:指定大小,单位有:k/m/g,+表示大于,-表示小于 # find .

2017-08-05 14:46:08 338

原创 linux 文件操作及chmod权限

文件操作文件及目录相关命令 命令

2017-08-05 14:26:01 673

原创 linux 目录结构

目录结构介绍文件系统文件系统就是操作管理存储设备或分区上的文件的方法和数据结构;即存储设备上组织文件的方式。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

2017-08-05 14:20:22 389

原创 了解操作系统

发型版本发行版其实就是在内核的基础上,添加特定的桌面环境和常用的软件。最大的好处就是省去了组装的麻烦。桌面端:ubuntu desktop、ubuntu kylin、freeBSD、suse、deepin服务端:ubuntu server、redhat、centos、gentoo、arch、debian系统安装安装VirtualBox安装CentOS 6.8网络配置1.切换目录:cd /

2017-08-05 14:17:52 437

原创 开发环境部署

开发环境部署软硬件环境 名称 系统环境 软件环境 写代码的电脑(W1) windows 7 Sublime Text 开发虚拟机(V1) CentOS-6.8 -x64 lnmp,git(>1.8.0) 测试服务器(T1) CentOd-6.5-x64 lnmp,git(>1.8.0)GIT托管平台www.coding.net或www.github.

2017-08-05 12:04:04 498

Node.js开发指南

Node.js开发指南本书是一本 Node.js 的入门教程,写给想了解 Node.js 的开发人员。我的目标是使读者通 过阅读本书,学会使用 Node.js 进行 Web 后端开发,同时能熟悉事件驱动的异步式编程风格, 以便进一步了解 Node.js 的许多高级特性,以及它所应用的更多领域。 本书共6章,分别讨论了 Node.js的背景、安装和配置方法、基本特性、核心模块以及一 些进阶话题。除此之外,还有2个附录,分别介绍了JavaScript 的高级特性和 Node.js 编程规范。

2017-09-07

空空如也

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

TA关注的人

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