自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 免输密码的登录功能的实现——MD5加盐

记住登录密码:做法是登录成功后,根据用户ID,账号,密码等信息生成一串加密串(最好加入密码一起MD5加盐,这样会保证用户更改密码后,这个免输功能会失效,需要重新登录并选择记住密码去生成 新的加密字符串),扔 COOKIE 里,也扔 MYSQL 的用户表对应的用户的一个字段里,下次页面检测 COOKIE,如果里面有这一串则拿去 MYSQL 查询,根据填写的账号找到用户的数据,然后去匹配整个加密字符串

2015-07-31 15:25:09 1028

原创 php5.3新特性之延迟静态绑定

基于PHP版本: 5.3.5PHP5.3 以后引入了延迟静态绑定:static(关键字) 类似于 self(关键字) , 但它指向的是被调用的类(Document) 而不是包含类(DomainObject) , static 和 self 的区别:主要的作用就是,弥补了原先的不足,原先子类可以用parent找到父类对象的,现在可以在父类用static找到当前继承它的这个子类

2015-07-31 14:26:19 544

原创 关于四层、七层负载均衡的理解和总结

一、四层与七层负载均衡的区别七层负载均衡基本都是基于http协议的,适用于web服务器的负载均衡。(nginx)四层负载均衡主要是基于tcp协议报文,可以做任何基于tcp/ip协议的软件的负载均衡。(haproxy、LVS)两者主要区别在于利用的报文所在的层面是不同的,各有各的好处。七层应用负载的好处,是使得整个网络更”智能化“。例如访问一个网站的用户流量,可以通过七层的方式,将对

2015-07-17 08:19:29 3463

原创 TCP粘包问题的分析与解决

这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接    Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接    Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即

2015-07-16 20:55:06 715

转载 网络编程释疑之:同步,异步,阻塞,非阻塞

文章原始出处:http://yaocoder.blog.51cto.com/2668309/1308899一讲到网络编程的I/O模型,总会涉及到这几个概念。问了很多人,没几个能清晰地讲出他们之间的区别联系,甚至在网络上也有很多不同的观点,也不知是中国文字释义的博大精深,还是本来这几个概念就是绕人不倦。今天我也来给大家讲解一下我对这几个概念的理解。既然网络上众说纷纭,不如找个

2015-07-15 09:13:29 1139 3

原创 关于php中携带的php-fpm和php-cgi的理解纠正

一开始我认为这两者是不同的,后来经过查阅许多资料后发现,其实两者都是php的FastCGI管理器,php-cgi是php自带的管理器,而php-fpm是为php专门制作的FastCGI管理器(5.3之前是php的补丁功能,5.3之后加入到php中,替换了原先的php-cgi)。PHP-CGIPHP-CGI是PHP自带的FastCGI管理器。PHP-CGI的不足:

2015-07-15 06:33:34 965

原创 PHP编译原理之Opcode

一.编译原理的过程编译程序的工作过程一般可以划分为五个阶段:  1)词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词              (如基本字、标识 符、常量、运算符、标点符、左右括号等)     描述词法规则通常用:正规式 和 有限自动机     依循的原则:词法规则。。。线性分析。。。  2

2015-07-14 08:09:07 2303

转载 操作系统中栈和堆的区别

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(

2015-07-07 07:52:38 896

原创 线性表--数组和链表的区别

数组是将元素在内存中连续存放,从栈中分配空间,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。增加和删除操作的效率并不高,如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。链表恰好相

2015-07-07 07:41:18 3286

html+css+js基础知识ppt

4份ppt,包含Html、css、javascript的基础知识,内容十分详细,有兴趣的可以下载学习,查漏补缺

2015-02-02

Pro.ASP.NET MVC4英文版与个人学习笔记

本人自学PRO.ASP.NET MVC4第四版英文版,以及个人对一些重点的理解和笔记

2014-11-16

空空如也

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

TA关注的人

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