自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(103)
  • 收藏
  • 关注

转载 面向对象

面向过程编程(Procedure Oriented):  “面向过程”是一种以过程为中心的编程思想。简而言之,面向过程强调流程化,步骤化的思考方式。程序的执行方式也是自顶向下,依次执行   基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过程,这些子过程再执行的过程再继续分解直到小问题足够简单到可以在一个小步骤范围内解决。...

2016-12-07 19:47:00 167

转载 nginx的优化

Nginx 优化Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一...

2016-10-06 12:40:00 139

转载 apache日志轮询技术

1.首先先下载安装apache的日志轮询工具cronolog: 1 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2 3 tar zxvf cronolog-1.6.2.tar.gz 4 5 cd cronolog-1.6.2 6 7 mkdir -p /usr/local/crono...

2016-09-07 15:41:00 166

转载 PV IP UV的概念介绍

IP(独立IP):指独立IP数,不同的IP地址的计算机访问网站的总次数,这个是网站流量分析的一个重要指标。00:00-24:00内相同的IP地址只被计算一次假如说:赶集网的日独立IP300W,则至少有300w人来访问所以说,独立IP数度量网站的访问量,不是很精确,因为国内的多数上网采用的都是nat模式上网的,一个独立IP背后可能有数十上百个客户端进行访问。PV(访问量)...

2016-09-06 12:06:00 146

转载 日志文件记录的重要性

Log日志都是一个系统不可缺少的一个重要组成部分,通常是系统的运行记录。日志一般分为两大类型:一、系统日志: 记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。系统日志包括系统日志、应用程序日志和安全日志。 二、网站日志:  记录web服务器接收处理请求以及运行时错误等各种原始信息以.log结尾的文件。我们通过对日志进行统计、分析、综...

2016-09-01 10:03:00 356

转载 linux chmod 755

chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx...

2016-08-30 17:35:00 84

转载 ssh免密码登录机器(使用公钥和秘钥进行加密来实现)

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。登录的原理:有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。首先以root账户登陆为例。1.首先我们需要在A机器上生成一对公钥和密钥对,生成的方法如下:1 [ro...

2016-08-30 12:10:00 125

转载 ffmpeg基础

背景知识ffmpeg是一款领先的流媒体处理框架,支持编码,解码,转码等功能并可以在linux, Mac OS X, Microsoft Windows编译运行,用它做播放器的有:ffplay,射手播放器,暴风影音,QQ影音,用它做转码的有:格式工厂,总之:ffmpeg功能十分强大。视音频编码技术基础>>>生活中的视音频技术我们日常生活中看到的视频有不同后缀如:avi,r...

2016-08-05 12:06:00 114

转载 linux使用grep和find查找内容

1,在某个路径下查文件。在/etc下查找“*.log”的文件find /etc -name “*.log”2,扩展,列出某个路径下所有文件,包括子目录。find /etc -name “*”3,在某个路径下查找所有包含“hello abcserver”字符串的文件。find /etc -name “*” | xargs grep “hello abcserver”...

2016-07-28 16:45:00 126

转载 使用php技术实现无刷新的上传文件

转载于:https://www.cnblogs.com/shangzekai/p/5383861.html

2016-04-12 18:59:00 58

转载 从我干程序员开始 我就不准备干这个行业

序大约是前年的时候,在公交站牌下,有个同事问我:“老哥,您搞开发有几年了?”“约五六年吧。”我说这些话时有些汗颜,一把年纪了,岁月催人老啊。“怪不得经验丰富。”同事明显的恭维让人不太舒服。又接着问:“你打算还要再干几年啊?”我明白他的意思,这与程序员圈子里盛传的“30岁问题”有关,这个问题,让他焦滤,其实他还年轻,二十五六岁,我那时已经要奔三十了。我微笑着,甚至可以说...

2016-04-06 18:54:00 119

转载 使用python的redis 实现消息的pub/sub功能

直接上代码:首先需要明确的是,客户端向服务端去发送消息,服务端只需要订阅是哪些各频道即可,然后客户端向这些个频道发送消息在客户端的代码:1 #!/usr/bin/env python2 #coding:utf-83 4 import redis5 6 rc = redis.Redis(host='127.0.0.1')7 rc.pubsub()...

2016-02-26 16:52:00 1081

转载 redis python-redis 安装详细步骤

安装redis把redis安装到 /opt/redis-2.8目录中wget http://download.redis.io/releases/redis-2.8.1.tar.gztar -zxfx redis-2.8.1.tar.gzcd redis-2.8.1make && make PREFIX=/opt/redis-2.8 install...

2016-02-26 16:10:00 69

转载 shellinabox基于web浏览器的终端模拟器

1. Shellinabox介绍Shellinabox是一个利用Ajax技术构建的基于Web浏览器的远程终端模拟器,也就是说安装了该软件之后,服务器端不需要开启ssh服务,通过Web浏览器就可以对远程主机进行操作,但是你的web浏览器需要支持AJAX/Javascript和CSS,因此可以用http://localhost:4200来登录到你的系统,并且默认情况下启用...

2016-02-24 18:13:00 129

转载 在Windows和Linux上安装paramiko模块以及easy_install的安装方法

一、paramiko模块有什么用?paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一...

2016-02-24 11:20:00 165

转载 Centos安装lnmp环境

1:查看环境:[root@10-4-14-168 html]# cat /etc/redhat-releaseCentOS release 6.5 (Final)2:关掉防火墙[root@10-4-14-168 html]# chkconfig iptablesoff3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有...

2016-01-08 18:28:00 89

转载 我们为什么这么拼?(转载自微信)

昨天见到张嘉佳,丫的第一句话就是:听说你最近很拼啊。我擦。这什么话。我不是一直都很拼吗。好吧,上大学和研究生的时候,我还是个混世魔王呐。那时的同学对我印象最深刻的就是,我成天旷课躺宿舍床上睡觉,要不然就是在电脑前打游戏(有段时间我超迷《星际争霸》)。研究生毕业那年,离婚又复婚、复婚了又要离婚的父母,真正要分开了。那个夏天,我爸赌...

2015-12-21 10:20:00 90

转载 PHP 7 的新特性

PHP7是最新出来的一个新的PHP的一个版本,而且新增了一些新的版本特性,下面我们来介绍一下:1.速度上比HHVM会快一些,大概是PHP5版本的9倍左右,下面是做的一个实验: 1 <?php 2 3 $a = array(); 4 for($i = 0;$i<=50000;$i++){ 5 $a[$i] = $i; 6 } ...

2015-12-14 17:04:00 84

转载 PHP大文件存储示例,各种文件分割和合并(二进制分割与合并)

最近要对视频进行上传,由于涉及到的视频非常的大,因此采用的是分片上传的格式,下面是一个简单的例子:split.php 1 <?php 2 $i = 0; //分割的块编号 3 $fp = fopen("abc.wmv","rb"); //要分割的文件 4 $file = fopen...

2015-11-12 18:48:00 378

转载 vim的树形菜单NERDTREE的设置

网上比较好的一篇文章:http://coolshell.cn/articles/1679.htmlhttp://coolshell.cn/articles/11312.html1、Vim安装NERDTree插件:先下载,官网:http://www.vim.org/scripts/script.php?script_id=1658解压缩之后,把 plugin/N...

2015-11-07 16:16:00 135

转载 cakephp 打印出SQL语句

最近一直在使用cakephp这个框架学习,最近发现了一些问题,就是怎样将SQL语句打印出来进行调试,方法如下:1 $db=ConnectionManager::getDataSource('default');2 $db->showLog();可以举一个例子来进行说明:1 public function abc(){2 $this->l...

2015-11-06 11:03:00 203

转载 PHP 7 vs HHVM 比较

PHP 是最流行的用于 web 开发的脚本语言之一。PHP 的最新版本,PHP 7 在性能上做了很大的优化。不过,PHP 还有一个竞争对手 HHVM (HipHop Virtual Machine) — 一个运行 PHP 代码的虚拟工具。二者直接的比较正在升温,那么让我们来看一下他们直接的性能对比吧。什么是 HHVM?在2008年,Facebook 启动了一项工作,计划开发一个工...

2015-10-13 17:54:00 71

转载 Redis的介绍和常用数据类型结构命令的总结

我们先来看一下redis的一个定义,来自官方的:1 Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, se...

2015-08-05 11:08:00 116

转载 MC的分布式算法的实现和一些总结

首先我们知道Memcached是一个分布式的缓存系统,但memcached并不像是mongodb那样,允许配置多个节点,且节点之间是自动分配数据的也就是说memcached节点之间,是互不相通信的,因此,memcached的分布式,要靠用户去设计算法,把数据分布在多个memcached节点中。我们来看一下常用的分布式的算法:1.取模算法:最容易想到的就是取模算法,即N个节...

2015-08-03 18:12:00 275

转载 MC的内存管理和删除机制

先看一下,什么叫做内存的碎片化:1 如果用c语言直接 malloc,free 来向操作系统申请和释放内存时,2 在不断的申请和释放过程中,形成了一些很小的内存片断,无法再利用.3 这种空闲,但无法利用内存的现象,---称为内存的碎片化.因此,为了解决这个内存碎片化带来的浪费,那MC采用的是slab allocator来进行缓解内存的碎片化MC使用 slab ...

2015-08-02 18:02:00 230

转载 Redis中的简单事物以及消息订阅发布

Redis支持简单的事物,但是没有mysql的Innodb支持的那么的完善我们接下来看一下Redis和Mysql的事物的一个对比:MySQLRedis开启start transactionmulti语句普通的SQL普通的命令失败rollback 回滚discard 取消成功commi...

2015-07-31 15:53:00 62

转载 Apache ab压力测试时出现大量的错误原因分析

最近有一个测试任务,是测试nginx的并发请求到底能够达到多少的,于是就用ab工具对其进行压力测试。这压力测试一执行,问题就来了:发起10000次请求,并发100,错误的情况能达到30%--50%了!不应该有这么多啊?哪儿出问题了?于是就用loadrunner和jemeter做了同样的测试,失败率为0,响应时间也差不多。这不科学啊?没有办法,只好去百度googl...

2015-07-31 09:20:00 534

转载 Redis的持久化的两种方式drbd以及aof日志方式

redis的持久化配置:主要包括两种方式:1.快照 2 日志来看一下redis的rdb的配置选项和它的工作原理: 1 save 900 1 // 表示的是900s内,有1条写入,则产生快照 2 save 300 1000 // 表示的是300s内,有1000次的写入,则产生快照 3 save 60 10000 // 表示的是60s内,有10000次的写入,则产生...

2015-07-30 18:02:00 78

转载 关于nginx的1W并发的优化

我们来看一下图,下面的这张图清晰的表明了nginx优化的一些方法:nginx要响应请求的话,必须要:1.要建立socket连接2.是要读本地的文件所以这就是我们的一个优化的方向:所以参考照上面的优化思路,我们可以更改上面的系统级别的参数,从而进行调优:1 echo 50000 > /proc/sys/net/core/somaxconn --- 打...

2015-07-30 16:35:00 78

转载 关于搭建一个高性能网站的服务器的架设思路以及nginx测试的并发

对于高性能网站的架设,主要就是请求量大,那我们该如何进行支撑?考虑到下面的几个方面:1.要减少请求,那对于开发人员来说,网站的css文件进行合并,背景图片也要合并,一般都是请求一张比较大的图片,然后在进行分割,然后就是减少mysql的查询。2.对于前端的nginx,我们使用nginx的expire参数,利用浏览器的缓存等,来减少后端服务器的查询。3.对于前端的静态的文件,...

2015-07-30 13:58:00 83

转载 nginx的反向代理和负载均衡的一个总结

之前一直觉的nginx的反向代理和负载均衡很厉害的样子,最近有机会接触了一下公司的这方面的技术,发现技术就是一张窗户纸呀,捅破了啥都明白了!接下来先看一下nginx的反向代理:简单的来说就是nginx不去自己处理php相关的请求,而是将php的相关的请求转发给apache来进行处理。上面就是一个比较简单的一个反向代理的流程图,其实我们也可以叫做“动静分离”,只是反向...

2015-07-29 17:17:00 48

转载 MySQL效能监控工具mysqlreport安装和中文说明

管理mysql最让人困扰的就是如何有效的掌握 MySQL 的健康状况,因为 MySQL 虽然有提供许多系统变量值供您参考,但这些零散的数据若要手动搜集与过滤将会是一件十分没有效率的事情(除非您写 Scripts 去分析)。而接下来要介绍的这套 “工具” 其实是由 hackmysql.com 的站长所撰写的perlScritps,旨在协助 MySQL DBA 搜集与分析 MySQL...

2015-07-24 10:38:00 124

转载 mysql的配置文件my.cnf

1 调整MySQL运行参数,修改/etc/my.cnf文件调整mysql运行参数重启MySQL后生效,在MySQL4版本以后,一部分内部变量可以在MySQL运行时设置,不过重启MySQL就失效了。 2 mysqld程序--目录和文件 3 basedir = path # 使用给定目录作为根目录(安装目录)。 4 datadir =...

2015-07-23 17:56:00 62

转载 MySQL的高可用设计方案的记录

一.看下常用的MySQL的高可用方案:对上图的说明:1)HeartBeat通过串口线或者以太网网线直连网卡对对端的服务做健康检查,并负责执行Drbd,MySQL,vip等资源的自动切换。2)data-1-2作为data-1-1高可用的热本分,正常情况下data-1-1提供一个分区sdb1给MySQL使用。3)物理磁盘做RAID10或者是RAID0,根据性能和冗余需求来...

2015-07-22 17:45:00 80

转载 jQuery 求页面加载等待特效

这个案例是最近写一些前端展示的案例出现的一个问题,特此记录,使用ajax的一些方法和使用的技巧: 1 $.ajax({ 2 url:"", 3 type:"post", 4 data:{"xx":"xx"}, 5 beforeSend:function(){ 6 //这里是开始执行方法,显示效果,效果自己写 ...

2015-07-19 10:28:00 189

转载 如果客户端禁用cookie,session还能使用吗?

记得在以前找工作的时候,可多次被问到如果客户端被禁用cookie,session还能使用吗?今天终于找到了相关的答案:我们来看一下:session是在服务器段保持会话数据的一种方法,对应的cookie是在客户端保存用户的数据,http协议是一种无状态的协议,服务器响应完之后就失去了与浏览器的联系,最早netscape将cookie引入浏览器,使得数据可以客户端跨页面交换,那...

2015-07-17 17:32:00 331

转载 heartbeat重要文件的配置参数说明

主要三个重要的文件:ha.cf, authkey, haresource1)ha.cf的重要参数的说明:参数说明debugfile /var/log/ha-debug heartbeat的调试日志存放的位置logfile /var/log/ha-logheartbeat的日志存放位置...

2015-07-16 11:30:00 138

转载 MySQL的索引类型和左前缀索引

1.索引类型: 1.1B-tree索引: 注:名叫btree索引,大的方面看,都用的是平衡树,但具体的实现上,各引擎稍有不同,比如,严格的说,NDB引擎,使用的是T-tree,但是在MyISAM,Innodb中,默认的使用的是B-tree索引 但我们抽象一下---B-tree系统,可以理解成为“排好序的快速查找结构” 1.2hash索引 在memo...

2015-07-10 10:06:00 72

转载 比较一下Linux下的Epoll模型和select模型的区别

一. select 模型(apache的常用)1. 最大并发数限制,因为一个进程所打开的 FD (文件描述符)是有限制的,由 FD_SETSIZE 设置,默认值是 1024/2048 ,因此 Select 模型的最大并发数就被相应限制了。自己改改这个 FD_SETSIZE ?想法虽好,可是先看看下面吧 …2. 效率问题, select 每次调用都会线性扫描全部的 FD 集合,这样...

2015-07-07 09:48:00 85

转载 mysql主从复制的一篇文章(转载)

管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。一、mysql主从的原理1、Replication 线程Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步...

2015-07-06 15:16:00 69

空空如也

空空如也

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

TA关注的人

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