自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 详解SQL 注入、XSS 攻击、CSRF 攻击

SQL 注入什么是 SQL 注入SQL 注入,顾名思义就是通过注入 SQL 命令来进行攻击,更确切地说攻击者把 SQL 命令插入到 web 表单或请求参数的查询字符串里面提交给服务器,从而让服务器执行编写的恶意的 SQL 命令。对于 web 开发者来说,SQL 注入已然是非常熟悉的,而且 SQL 注入已经生存了 10 多年,目前已经有很成熟的防范方法,所以目前的 web 应

2017-03-11 15:30:09 10698 1

原创 php单例模式之“三私一公”

单例模式的概念单例模式是指整个应用中某个类只有一个对象实例的设计模式。具体来说,作为对象的创建方式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局的提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。单例模式的特点单例模式的主要特点是“三私一公”:需要一个保存类的唯一实例的私有静态成员变量构造函数必须声明为私有的,防止外部程序new一个

2017-03-10 12:52:08 7390

原创 PHP面试题——PHP字符串翻转函数

strrev — 反转字符串echo strrev("Hello world!"); // 输出 "!dlrow olleH"?> strrev函数对英文很好用,直接可以实现字符串翻转,但是面对中文呢?肯定都是乱码,对于这样的问题有很多,比如strstr,substr等函数都是这样的。还好PHP提供了mb_类的函数实现不同编码、不同语言之间的相互转换等操

2017-03-08 14:12:08 883

转载 MySQL与SQL Server的区别

对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显

2017-03-07 15:55:09 581

原创 SQL与NoSQL关系和区别

概念SQL (Structured Query Language) 数据库,指关系型数据库 - 主要代表:SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)。NoSQL(Not Only SQL)泛指非关系型数据库 - 主要代表:MongoDB,Redis,CouchDB。主要区别1.存储方式:SQL数据存在特定结构的表中;

2017-03-07 15:44:25 15306

转载 Keepalived

Keepalived双机热备这里我们仅仅只利用Keepalive做双机热备,也就是保证服务器的高可用性,其他的不用管。可能您会说这样在实际应用中很少会这样用,这您可就错了,Keepalived仅仅做双机热备的情况还是有的,我就碰到过几次这样的案例,下面就我碰到的几个案例做个小结一,Keepalived双机热备的应用场景1,网站流量不高,压力不大,但是对服务器的可靠性要求极其

2017-03-04 15:56:59 1523

转载 get和post最大传输量

get 是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。很多文章都说GET方式提交的数据最多只能是1024字节,而 实际上,URL不存在参数上限的问题,HTTP协议规范也没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制 是2083字节(2K+35字节)。对于其他浏览器,如FireFox,Netscape等,则没有长度限

2017-03-03 21:28:39 5842

转载 Websocket 协议解析

WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。这篇文章介绍了关于Websocket 协议的相关信息,供大家参考。现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传

2017-03-03 21:00:11 840

原创 cookie和session的区别

session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放,配置文件可设置时间,默认24分钟。cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。参数可设置存储时间。两者都可通过时间来设置时间长短,关闭浏览器就不存在了。《《《《《《《《《《《《《《《《《

2017-03-03 12:13:02 375

原创 MyISAM和InnoDB的区别

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

2017-03-03 12:10:40 174

转载 Redis入门详解

Redis简介Redis安装Redis配置Redis数据类型Redis功能持久化主从复制事务支持发布订阅管道虚拟内存Redis性能Redis部署Redis应用场景Redis总结Redis简介: Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。

2017-03-03 12:07:17 304

原创 git与svn的区别和其操作对比

GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。GIT跟SVN一样有自己的

2017-03-02 17:25:52 428

原创 git与github的使用和其区别

常用命令: git克隆项目(下载代码)#git clone http://192.168.0.223/git/testgit clone git@github.com:laiweiwei/vms.gitgit clone git@github.com:syking/smrt-lbs-new.git复制粘帖方法:git bash控制台-

2017-03-02 16:47:20 3843 2

空空如也

空空如也

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

TA关注的人

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