自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小仙女 i

路上偶尔会有风。

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

转载 Jmeter聚合报告参数分析

如下:Label:每个请求的名称,比如HTTP请求等#Samples:发给服务器的请求数量(如图是200个请求,若模拟100个用户,循环10次,请求数是1000)Average:单个请求的平均响应时间。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间Median:中位数,也...

2019-09-16 14:20:32 1092

转载 JMeter性能测试,完整入门篇

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。运行环境为Windows 10系统,JDK版本为1.8,JM...

2019-09-16 11:15:47 612

转载 LoadRunner11实操压力测试-一步一步慢慢来

之前给大家介绍了LoadRunner11的安装和破解,因为过程比较浅显易懂所以就没有加图片。今天给大家介绍下LoadRunner11的压力测试整个流程是个什么样子的,为了更加形象的描述整个流程也为了让小白明白,所以这篇文章会图文并茂,鼓掌吧!详情如下:录制脚本首先我们要找到LoadRunner11的运行图标点击运行,图标的模样如下图:进入主页面后我们需要点击创建/编辑脚本(本人安装的是中文版,具体...

2018-05-08 11:51:00 9290 3

转载 LoadRunner压力测试:详细操作流程

一、 录制脚本1.安装完毕后,创建脚本: 点击OK之后,会弹出网址,之后创建Action,每进一个页面添加一个Action,录制结束后,终止录制。 二、 修改脚本1.脚本参数化将登录的用户名密码进行动态化,右键“Replace with a Parameter”,将其替换为一个参数,后期进行压力测试时,会有很多用户,可以进行动态修改。  打开Parameter List,后期可以传入一个.dat文...

2018-05-08 11:49:43 48708 2

转载 LoadRunner基础入门教程

方法/步骤    1:LoadRunner是一款性能测试软件,通过模拟真实的用户行为,通过负载、并发和性能实时监控以及完成后的测试报告,分析系统可能存在的瓶颈,LoadRunner最为有效的手段之一应该就是并发的控制。通过在控制台的设置,以达到同一个业务同时模拟成千上万的用户进行操作。    2:安装完成LoadRunner后,进入初始化界面。先对初始化界面做一个简单介绍:在界面左侧有三项分别为:...

2018-05-08 11:48:26 43908 2

转载 公司内多个公众号实现账号互通(UnionID机制处理)

场景:由于用户在每个公众号上的OpenID都不一样,如果要实现判断判断某个用户在其中一个公众号上已经绑定过,那么就要借助(UnionID机制)的机制。条件:1、拥有微信开放平台账号,且认证(https://open.weixin.qq.com)2、拥有多个认证的公众号或开放平台认证的应用3、在微信开放平台绑定认证的公众号操作:微信开放平台:UnionID机制说明

2017-07-28 17:46:09 13677

原创 memcache运行原理

咱们废话话不多说了,直接看Memcache的原理。首先memcache解决的最大的一个问题就是内存多次读取的内存碎片问题。内存碎片分为内存内部碎片和内存外部碎片。一般是指在外部碎片中出现了不连续的细小内存片段,不能够被进程利用。因为不连续,不能组合成大而的连续空间,导致这部分空间很可惜的浪费了。内存碎片是因为在分配一个内存块后,使之空闲,但不将空闲内存归还给最大内存块而产生的。 那么mem

2016-10-13 08:15:07 293

原创 接口文档内容详解

封皮       封面最好是本公司规定的封面,有logo,内容标题,版本号,公司名称,文档产生日期。(错误地方在于,文档的标题要和页眉中的标题一致)       修订历史       表格形式较好些。包括,版本,修订说明,修订日期,修订人,审核时间审核人。(我错误的地方在于,表格中其他空白表格没有居中)       接口信息       接口调用方式,是post方式还是get方

2016-10-10 15:16:38 11483

原创 html5解决大文件断点续传

js代码 xhr2 将图片拖拽到此 0% ajax上传--> 上传

2016-10-09 16:51:32 273

原创 InnoDB和MyISAM

MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥的,My

2016-09-21 17:10:08 239

原创 explain详解

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_sp

2016-09-20 17:35:57 331

原创 如何配置Mysql慢日志

查看慢日志配置//查看慢查询时间show variables like "long_query_time";默认10s//查看慢查询配置情况show status like "%slow_queries%";//查看慢查询日志路径 show variables like "%slow%";修改配置文件在my.ini中加上下面两句话log-slow-queries =

2016-09-20 10:50:24 238

原创 linux下解压命令大全

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar z

2016-09-14 08:49:54 243

原创 MongoDB基本使用

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有

2016-09-12 21:05:45 217

原创 Linux查看物理CPU个数、核数、逻辑CPU个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores

2016-09-12 10:00:22 416

原创 Linux进程优先级的调整方法

linux下的进程调度优先级是从-20到19,一共40个级别,数字越大,表示进程的优先级越低。默认时候,进程的优先级是0。查看进程优先级有两个办法:ps和top。top命令显示的NI列的值。或者可以使用ps -efl来查看,也是在ni列表示了进程的优先级。进程的优先级可以在程序运行的时候设置,也可以在程序运行过程中动态的修改。运 行的时候设置进程的优先级可以使用nice命令,比如要使得to

2016-09-12 09:55:11 1938

原创 curl模拟post请求提交

header('content-type:text/html;charset=utf-8'); function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址 cu

2016-09-08 15:57:23 369

转载 四层和七层负载均衡的区别

原文链接 (一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端

2016-09-08 14:47:41 314

原创 为什么用session和cookie

首先,session:是服务器端用于保持一个会话,即你打开一个网页后,在服务器上记录你的信息一个地方。session会在服务器的内存中给每个用户保存信息而且是唯一的。Cookie:是客户端的一个记录文件,用于保存信息到客户端。他们两个都是为了解决,保存用户会话信息的问题。如果没有这两个东西,会话信息保存到哪里呢?每次都保存数据库或者文件么? 再者没有cookie的话,你的浏览器是没有办法记

2016-09-08 10:48:12 647

原创 redis使用watch完成秒杀抢购功能

redis使用watch完成秒杀抢购功能:使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。它的优点如下:1. 首先选用内存数据库来抢购速度极快。2. 速度快并发自然没不是问题。3. 使用悲观锁,会迅速增加系统资源。4. 比队列强的多,队列会使你的内存数据库资源瞬间爆棚。5. 使用乐观锁,达到综合需

2016-09-08 09:30:24 1480

原创 网络七层协议

分层:应用层 (Application):网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP表示层(Presentation Layer):数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加密格式等会话层(Session L

2016-09-06 17:20:48 405

转载 apache高负载性能调优

先阅读apache配置优化建议如下,再对相关参数进行调整,观察服务器状况.Apache配置优化建议:进入/usr/local/apache2/conf/extra 目录下Apache优化,经过上述操作后,Apache已经能够正常运行。但是,对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更

2016-09-06 11:01:55 517

原创 mysql状态查看 QPS/TPS/缓存命中率查看

运行中的mysql状态查看 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。 (1)QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql > show  global  status like 'Question%';  (2)TPS(每秒事务量) TPS = (Com_c

2016-09-06 11:00:25 4042

转载 MySQL运行状态show status详解

要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来的中文详细解释,不管你是初学mysql还是你是mysql专业级的dba,这都是值得看的.状态名作用域详细解释Aborted_clientsGlobal由于客户端没有正确关闭连接导致客户端终止而中断的连接数Ab

2016-09-06 10:58:13 233

原创 Yslow-23条规则

YslowYahoo发布的一款基于FireFox的插件,主要是为了提高网页性能而设计的,下面是它提倡了23条规则,还是很不错的,分享一下:1.减少HTTP请求次数合并图片、CSS、JS,改进首次访问用户等待时间。2. 使用CDN就近缓存==>智能路由==>负载均衡==>WSA全站动态加速3. 避免空的src和href当link标签的href属性为空、script标签的src

2016-09-05 16:33:59 226

原创 索引基础

查看表中已经存在 index:show index from table_name;索引的创建与删除索引的创建可以在CREATE TABLE语句中进行(一般是主键索引),也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:a

2016-09-05 16:27:37 160

转载 HTTP请求方法

HTTP六种请求方法详解        www.hackbase.com  来源:互联网  标准Http协议支持六种请求方法,即:   0,GET   1,HEAD  标准Http协议支持六种请求方法,即:  0,GET  1,HEAD  2,PUT  3,DELETE  4,POST  5,OPTIONS  但其实我们大部分情况下只用到了GET

2016-09-05 11:35:25 209

原创 Apache和Nginx异同

1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx

2016-09-02 15:44:36 253

转载 为coreseek添加mmseg分词

1.准备好需要添加的词表,一般都是每行一词,注意要保存为utf-8;     例如:     --     林书豪    -- 2.利用UltraEdit的查找替换功能,使词表格式符合mmseg的要求;     例如:     打开UltraEdit的正则替换功能,将“^p”替换为“^t1^px:1^p”     结果是:     --     林书豪[ta

2016-09-02 15:34:21 316

原创 HTTP状态码响应参数返回值

1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另

2016-08-30 16:37:18 2958

原创 ajax同步异步

同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。有了这个属性可以相对的减少代码运行顺序问题,但是如果用的太多,页面假死次数太多。这样反而导致用户体验不佳。异步: 请求通过事件触发->服务器处理(这是浏览器仍

2016-08-30 16:28:32 243

原创 post和get传值

1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Qu

2016-08-30 13:54:29 575

原创 Laravel 5 中防止 XSS 跨站攻击的例子

1、安装HTMLPurifier 是基于 PHP 编写的富文本 HTML 过滤器,通常我们可以使用它来防止 XSS 跨站攻击,更多关于 HTMLPurifier的详情请参考其官网:http://htmlpurifier.org/。Purifier 是在 Laravel 5 中集成 HTMLPurifier 的扩展包,我们可以通过 Composer 来安装这个扩展包:composer req

2016-08-30 11:38:35 755

原创 Linux下chkconfig命令详解

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务

2016-08-30 11:35:26 268

转载 Linux下操作Mysql

原文:http://blog.csdn.net/bluestarf/article/details/19655055三、登录MySQL  登录MySQL的命令是mysql, mysql 的使用语法如下:   mysql [-u username] [-h host] [-p[password]] [dbname]   username 与 password 分别是 MySQ

2016-08-29 15:05:54 299

转载 Linux 七个运行级别

原文:http://blog.csdn.net/bluestarf/article/details/19655153运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。 Linux下有7个运行级别:  

2016-08-29 15:04:03 308

原创 PHP设计模式--单例模式

单例模式的必要性:1. 目的:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2. 要点:    1). 某一个类只能有一个实例;    2). 必须自行创建这个实例;    3). 必须自行向整个系统提供这个实例。3. 作用:避免重复实例化,节省系统资源。例如在数据库操作方面,会大量存在数据库连接操作,单例类可以避免多次连接数据库而消耗资源,减轻对数据库

2016-08-29 14:59:44 315

原创 PHP设计模式

1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。为什么要使用PHP单例模式1. php的应用主要在于数据库应用, 一个应用中会存在大量的数

2016-08-26 14:09:03 367

原创 javascript中onclick和click

先来一段示例瞧瞧: $(function(){ $("#btn4").click(function(){ $("#btn3").click(); }); }); function change(){ alert("onclick"); } dd ee接下来说一下区别:1.onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么。 click本身是方法作用是触发o

2016-08-26 13:48:49 1489

原创 PHP魔术方法总结

1、__get、__set这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $property, $value ) 给一个未定义的属性赋值时调用这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)2、__isset、__unset

2016-08-26 11:20:31 178

空空如也

空空如也

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

TA关注的人

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