自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用五种以上方式获取一个文件的扩展名

//1) function get_ext1($file_name) { return strrchr($file_name, '.'); } //2) function get_ext2($file_name) { return substr($file_name, strrpos($file_name, '.')); } //3) ...

2014-06-28 17:22:41 268

原创 排序算法之快速排序

快速排序是一种基于分治策略的排序方法。其基本思想是:首先从待排序区间(初始时为[1..n])中选取一个元素作为基准元素,然后从两端向中间依次进行比较和交换,把位于基准元素之前且比基准元素大的交换到后面,把位于基准元素之后且比基准元素小的交换到前面,而基准元素位于前后两部分的交界处。这样前面部分的所有元素都小于等于基准元素,后面部分的所有元素均大于等于基准元素,基准元素的当前位置就是排序后的最终位置...

2014-06-28 17:13:35 135

原创 js跨域及解决方案

js跨域及解决方案 1.什么是跨域 我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 跨域问题是由于javascript语言安全限制中的同源策略造成的. 简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合. 例如: URL 说明 是否允许通信 http://w...

2014-06-20 19:03:15 94

原创 mysql 来模拟消息队列

队列跟栈一样,是一种线性的表结构,但它是一种FIFO(先进先出)的数据结构,后断插入操作,前端删除操作。 在大数据量和高并发的WEB应用里,队列工具可以大展拳脚。 下面以社区SNS好友信息动态分发为例,讲解简单的队列在消息调度机制中的实现跟使用。 如果莫个人发布了一条动态,进行入库和网络分发的过程都需要频繁不间断的读写数据库。这样就给服务器照成了很大的压力,可以采用一种异步处理的思想来解决问...

2014-06-19 18:24:18 335

socket通信机制

SOCKET称作‘套接字’,描述IP地址和端口,是一个通信链的句柄,应用程序通过套接字向网络发出请求或者应答网络请求,它本身既不是应用程序,也不是一种协议,只是操作系统提供给通信层的一组API。 这里,在服务器端使用SOCKET开一个服务,端口号为8002,这样就可以与客户端进行连接了,SOCKET是一种服务,与实现语言无关,不同的语言间可以朝阳可以实现互联互通。 下面是一段简单是示...

2014-06-19 11:36:23 108

网站垃圾信息防御措施

总结一下,防止垃圾评论和灌水机器人的手段如下: ① ip限制,原理在于IP难以伪造,即使是拨号用户,虽然IP可变,但也会大大增加攻击的难度。 ② 验证码,重点是让验证码难以识别,人眼尚难识别,机器就更难处理, ③ Token和表单欺骗法,加入隐藏的表单值或故意对程序混淆表单值,达到判断是真实用户还是机器提交的目的。 ④ 审核机制,加大管理人员的工作量,但最保险。 HT...

2014-06-19 09:32:24 99

模拟灌水机器人

/* Host tencent.com User_Agent Mozilla/5.0 (windows;U; windows NT 6.1 ;ZH-CN;rv:1.9.2.13 Accept text/html,application/xhtml+xml,application/xml Accept-Language zh-ch,zh;q=0.5 Accept-Encoding gzip...

2014-06-19 08:47:58 303

空空如也

空空如也

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

TA关注的人

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