自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 php SPL四种常用的数据结构

1.栈【先进后出】[php] view plain copy<span style="font-size:18px;">$stack = new SplStack();  $stack->push('data1');  $stack->push('data2');  $stack->push('data3');  echo $stack->pop();    /...

2018-03-29 20:00:31 454

转载 redis与memcache的优缺点

redis优点:1 读写性能优异2 支持数据持久化,支持AOF和RDB两种持久化方式3 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。4 数据结构丰富:除了支持string类型的value外还支持string、hash、set、sortedset、list等数据结构。redis缺点:1 Redis不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要...

2018-03-24 12:36:02 1165 1

转载 redis,memcache二者的区别是?(优缺点)

Memcache和Redis区别:Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V缓存。他们的扩展都需要做集群;实现方式:master-slave、Hash。在100k以上的数据中,Memcache性能要高于Redis。如果要说内存使用效率,使用简单的ke...

2018-03-24 12:34:10 343

转载 XSS 和 CSRF 攻击的一些非常规防御方法

一说到安全,大家总会特别敏感,尤其是有相当部分的前端开发者并不了解安全相关的知识,颇有谈虎色变的感觉。具体到前端安全这个话题呢,又有些说不清道不明,因为大部分的防御方案,总少不了后端的参与,也有开发者慢慢觉得好像安全都应该由后端来关注了。其实不然,起码 XSS CSRF 这一类的安全问题前端是一定要了解它们的原理和防御方法的。从防御方法上来说,XSS 和 CSRF 的防御在业界都有比较成熟的方案了...

2018-03-15 09:55:23 269

转载 怎么样快速修改HOSTS文件?让火绒等小工具来帮忙

在工作中我们经常会遇到修改HOSTS的情形。今天小编就告诉大家如何快速修改HOSTS文件。先来看看,什么是HOSTS?什么是HOSTS文件?Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页...

2018-03-13 20:01:10 6473

转载 PHP八大设计模式

PHP命名空间可以更好地组织代码,与Java中的包类似。Test1.php<?phpnamespace Test1;//命名空间Test1function test(){ echo __FILE__;}Test2.php<?phpnamespace Test2; //命名空间Test2function test(){ echo __FILE__;//打印...

2018-03-12 11:51:56 137

转载 对 laravel 中服务提供者(Provider)和 门面(Facades) 的理解

Facades 先于 Provider 注册 所以 Facades 里的 类都可以引用 ;Provider 中的 register 先于boot 执行 ;在register 中 注册新的类 singleton方法是 闭包 只执行一次 , 定制多样类 使用 bind ;创建provider  后再添加到 config/app.php的providers数组中即可 ;创建Facades 先创建一个 门...

2018-03-11 14:28:19 3140

原创 explain查看sql语句返回的各列含义

explain返回各列的含义table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、index和ALLpossible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。key:实际使用的索引。如果为NULL,则没有使用索引。key_len:使用的索引的长度。在不损失精确性的情况...

2018-03-09 19:12:49 1280

转载 在windows下用mysql优化工具mysqldumpslow和pt-query-digest

首先,mysqldumpslow和pt-query-digest都是perl脚本文件,要在perl环境下才能运行。需要:mysql和perl环境。这两个文件如何获取?mysql完整版内置了mysqldumpslow工具,pt-query-digest要去官网下,但是先别急。我用的是phpstudy+cmder。两个软件都是解压即用的,不用安装不用配置。phpstudy集成了mysql,但是蛋疼的是...

2018-03-09 18:07:27 319

转载 windows下使用MYSQL的mysqldumpslow进行慢日志分析

转自:http://blog.csdn.net/moqiang02/article/details/342092751、首先安装好perl环境。2、在dos环境中,切换到perl目录中,例如我的目录是dos 命令 cd c:\Perl\bin3、在此目录输入perl mysqldumpslow的路径\mysqldumpslow.pl+mysqldumpslow命令 +slow.log的路径+输出的...

2018-03-09 18:05:59 585

转载 pt-query-digest查询日志分析工具

1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结...

2018-03-09 18:05:02 155

转载 mysql的sql调优:general_log_file

常常遇到这样的问题:数据库访问量很大,想要从SQL方面进行优化。往往开发同学会问:能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL。 因为为了性能考虑,一般general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。 mysql5.0版本,如果要开启slow log、general lo...

2018-03-09 16:41:05 1084

转载 mysql中explain用法和结果的含义

[sql] view plain copyexplain  select * from user   [sql] view plain copyexplain extended select * from user  idSELECT识别符。这是SELECT的查询序列号select_typeSELECT类型,可以为以下任何一种:SIMPLE:简单SELECT(不使用UNION或子查询)PRIMAR...

2018-03-08 13:56:41 128

转载 MySQL中MyISAM与InnoDB区别及选择

InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引表格很难被压缩MyISAM:不支持事务,回滚将造成不完全回滚,不具有原子性不支持外键不支持外键支持全文搜索保存表...

2018-03-07 17:29:19 200

原创 全文索引的讲解和使用

http://www.360doc.com/content/17/1211/13/33260087_712076317.shtml全文索引的工作原理:http://www.360doc.com/content/17/1211/13/33260087_712082461.shtml

2018-03-07 12:56:04 273

转载 Mysql主键索引、唯一索引、普通索引、全文索引、组合索引的区别

Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah索引在mysql比较少用,他以把数据的索引以hash形式组织起来,因此当查找某一条记录的时候,速度非...

2018-03-07 11:45:34 996

转载 浅谈数据库中的存储过程

一、存储过程与函数的区别:  1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。  2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。  3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 二、存储过程的优点:  1.执行速度更快 – ...

2018-03-06 22:30:45 735

转载 数据库的存储过程机制

 什么是存储过程      如果你接触过其他的编程语言,那么就好理解了,存储过程就像是方法一样。竟然他是方法那么他就有类似的方法名,方法要传递的变量和返回结果,所以存储过程有存储过程名有存储过程参数也有返回值。 存储过程的优点:           存储过程的能力大大增强了SQL语言的功能和灵活性。  可保证数据的安全性和完整性。  通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而...

2018-03-06 22:28:58 1325

转载 composer自动加载功能

一、安装Composer这里略过,查看:http://blog.csdn.net/github_26672553/article/details/51759206二、1.首选新建一个PHP项目文件夹2.可以手动写一个composer.json,内容如下:[plain] view plain copy{      "autoload": {          "files": ["comm/func...

2018-03-01 18:11:45 208

空空如也

空空如也

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

TA关注的人

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