33% Complete (success)
33% Complete (warning)
34% Complete (danger)

工具与技巧 Memcached 之分布式布置方案

1、Memcached 分布式布置方案我们知道 Memcached 是内存缓存系统,而一台服务器内存肯定是有限的,当一台服务器不能满足我们的需求时,就需要布置多台 Memcached 服务器。但这样的话,怎么确定一个数据应该保存到哪台服务器上面呢?有两种方案,一种是普通 Hash 分布,另一种是一致性 Hash 分布。1.1 普通 Hash 分布普通 Hash 分布比较简单,首先通过 md5 把 ...

工具与技巧 Memcached 内存缓存系统

1、Memcached 简介Memcached 是一款高性能的分布式内存缓存服务器。只存放简单的 Key-Value ,查询时根据存放的 key 获取数据。Memcached 最大的特点就是数据存放于内存,这就会获得比传统文件系统更高效率的读写性能,所以适用于大型网站的缓存系统。一般来说,会使用 Memcached 缓存数据库查询结果,从而在一定程度上解决数据库高并发访问带来的问题。Memcach...

PHP PHP Socket编程

一直没有认真的接触 PHP 网络编程这一块的内容,认真学习过一次后觉得没有想象中那么困难,也没有那么远,对 PHP 又有了不一样的看法。对于一些单独依靠 PHP 无法完成的任务,或许可以通过 Socket 去轻而易举的就实现了。PHP 如果需要进行一些复杂的运算,并不一定就要用 C 语言写 PHP 扩展去实现。可以用 C 语言、Java 等在底层完整复杂运算并提供服务,然后用 PHP ...

工具与技巧 编码简述

最近遇到一次编码问题,就想着了解一下各种编码方案,以为不难,实际上还是花了不短的时间才大致弄清楚了。(从CSDN博客迁过来的,后续还会将自己CSDN博客文章慢慢迁移过来)1、ISO-8859-1、GB2312、Unicode最初的计算机只需要表示字母,所以需要的空间很少。对应的一个标准就是 ISO-8859-1 ,这个标准是单字节的,向下兼容 ASCII,编码范围 0x00-0xFF,0x00-0...

PHP PHP 模板引擎的原理及实现

从 Struts2 的标签库,到 ThinkPHP 自带的模板引擎,再到 Smarty,一直都只是学习怎么去使用,虽然也清楚模板引擎的来历和作用,但也确实没有仔细思考过。正好《PHP 核心技术与最佳实践》一书中谈到了模板引擎,也就认真的学习啦。   1、简述模板引擎无论是PHP 还是 Java,在Web开发上都经历过前后端混编的痛苦,为了让前后端更好的协作,也作为视图层和模型层分离的一种...

PHP LAMP环境搭建续 phpMyAdmin

突然想到前面写的LAMP 环境搭建一文,忘记写 phpMyAdmin 的安装了,在这里补上。1、下载 phpMyAdmin直接在官网下载压缩包即可:https://www.phpmyadmin.net/进入官网后,点击顶部导航栏 Download 进入下载页面,可以看到提供了各种压缩包。最新版本 4.7.4可以直接点击相应资源下载到本地后,再上传到 服务器。还可以直接在服务器上通过 wget 工具...

PHP ThinkPHP 3.2.3 路由参数被截断

一次不经意的点击标签,然后发现出现了问题,提示是数据库中不存在匹配数据,所以返回错误了。不得不感慨测试真的是要全面而细致、致敬软件评测。下面的问题和解决办法,仅限于个人遇到的特定情况!1、ThinkPHP3.2.3 路由参数被截断1.1 问题发现     有时候我们需要传递的 get 请求参数会如同“a.b.c”这种格式,下面都以“PHP5.6.37”为例。...

工具与技巧 虚拟机搭建 Git 服务器

在虚拟机上搭建好了LAMP环境,接下来就需要将宿主机上的项目上传到虚拟机上去了,VirtualBox 提供了增强功能可以使 宿主机和虚拟机共享文件夹,然后还可以使用FTP上传文件,但前面一直在使用Git,也想更好的学习Git,就在虚拟机上搭建一个 Git 服务器吧。虚拟机系统:CentOS7.3-1611.MinimalGit版本:2.13.21、编译安装Git开始想直接通过 yum instal...

PHP ThinkPHP3.2.3 路由问题

和大多数MVC框架一样,ThinkPHP 也提供了路由功能。在项目中使用路由,可以让URL更加简洁和优雅,同时也对搜索引擎更加友好。虽然看上去比较简单,但实际使用中还是遇到不少麻烦。1、ThinkPHP3.2.3 路由ThinkPHP3.2.3 中的路由功能暂时只支持PATH_INFO 和 兼容URL模式,对于普通模式的URL不支持。正常情况下,看着官方手册上就知道怎么使用路由了,对于不同的形式什...

PHP LAMP环境搭建

前面搞定了虚拟机的网络问题,接下来就开始搭建LAMP环境了,第一次搭建还是遇到不少问题,但通过解决问题也学到了蛮多知识,要记的东西太多了,好记性不如烂笔头,赶紧的写下来。1、配置环境    虚拟机系统:CentOS7.3-1611.Minimal    httpd版本:2.4.6    PHP版本:5.6.31&nbs...