最新消息: 生命不止,奋斗不息……

PHP

有关于PHP的一切

PHP和MySQL组合HAProxy、Redis支撑10亿请求的架构细节

PHP和MySQL组合HAProxy、Redis支撑10亿请求的架构细节

admin 3年前 (2014-08-15) 735浏览 0评论

在这篇文章中,我将展示一个非常简单的架构,使用HAProxy、PHP、Redis和MySQL支撑每周10亿请求。除此之外,我还将展示项目未来的横向扩展途径及常见的模式,下面我们一起看细节。 状态: 服务器 3个应用程序节点 2个MySQL+1...

PHP压缩后打包下载

PHP压缩后打包下载

admin 3年前 (2014-08-13) 1082浏览 1评论

php实现将文件批量压缩打包下载,可以使用PHP自带的 ZipArchive 这个类,注意使用该类之前,linux需开启zlib,windows需取消php_zip.dll前的注释。具体用法请查询php相关文档。 下面将提供另外一个自定义的批量压缩...

SEO优化:用301重定向避免权重分散

SEO优化:用301重定向避免权重分散

admin 3年前 (2014-08-12) 656浏览 0评论

由于带www的域名和不带www的域名同时存在会分散网站的权重,而很多站长的主机都是虚拟主机,所以没法从IIS上下手去设置301跳转,所以这里介绍下另外一种方法,好用,方便,简单,快捷! 首先说下301和302的区别 301代表永久性转移,301重定...

嵌套回复功能的两种数据存储结构算法

嵌套回复功能的两种数据存储结构算法

php 3年前 (2014-08-09) 1133浏览 1评论

最近由于网站改版需求,需要自己开发一套嵌套回复,评论的功能,仔细思考了很久,想尽量的高效率,于是在网上查阅了一些前辈的资料,这里摘录一些认为比较好的算法,借鉴一下。 存储树形结构是一个很常见的问题,他有好几种解决方案。主要有两种方法:邻接列表模型和改...

PHP5.3到5.5的新特性和该注意的问题

PHP5.3到5.5的新特性和该注意的问题

admin 3年前 (2014-08-09) 1004浏览 0评论

平常接触到了新版本,对于新特性没有做系统的梳理,今天有点时间,就整理一下,放到这里,以便今后查阅 PHP 5.3新特性 一.PHP 5.3中的新特性 1. 支持命名空间 (Namespace) 2. 支持延迟静态绑定(Late Static Bind...

CC视频JS接口

CC视频JS接口

php 3年前 (2014-08-07) 796浏览 0评论

项目中遇到了调用第三方日志的需求,特记录下来。 实现功能: 1.点击目录,实现Ajax加载视频,不会重新刷新页面 2.当前视频播放完成,自动播放下一个视频 3.视频全屏 4.能够在任何一个时间点实现与客户端用户的交互 <script>...

WordPress垃圾评论处理

WordPress垃圾评论处理

admin 3年前 (2014-08-03) 828浏览

最近换了空间和域名,也升级了Wordpress,这才一个月,垃圾评论如潮水般涌来。想过关闭评论,但是,唉,就是想留着这个功能,没准,自己的文章也能给其他技术控们一些共鸣呢。嘿嘿,小小的虚荣心作祟! 现在说一下我尝试的解决方法: 1、用Wordpres...

LBS的球面距离计算及Geohash方案探讨(LBS之一)

LBS的球面距离计算及Geohash方案探讨(LBS之一)

php 3年前 (2014-07-31) 5772浏览 1评论

随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。 基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。 目标: 查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。...

微信、陌陌的架构方案分析(LBS之二)

微信、陌陌的架构方案分析(LBS之二)

php 3年前 (2014-07-31) 1766浏览 1评论

文章来源:黑夜路人CSDN博客 目标 解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级) 方案A 本方案前,请先阅读 http://www.alivenode.com/index.php/archiv...

PHP通过取二进制文件头快速判断文件类型

PHP通过取二进制文件头快速判断文件类型

admin 3年前 (2014-07-31) 744浏览 0评论

一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,必须要读取文件信息来识别,PHP扩展中提供了类似 exif_imagetype 这样的函数读取图片类的文件类型,但是很多时候扩展不一定安装了,有时候就需要自己...