2017年6月1日

前言:数据库典型架构实践

摘要: 本文主要介绍数据库架构设计中的一些基本概念,常见问题以及对应解决方案,为了便于理解,将以“用户中心”为例,讲解数据库架构设计的常见玩法。 用户中心 用户中心是一个非常常见的业务,主要提供用户注册、登录、信息查询与修改的服务,其核心元数据为: User(uid, uname, passwd, sex, 阅读全文

posted @ 2017-06-01 04:21 afee666 阅读(318) 评论(0) 推荐(0) 编辑

2017年5月28日

MySQL数据库优化

摘要: 数据库优化的目的 1.避免出现页面访问错误 由于数据库连接 timeout 产生页面5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 2.增加数据库的稳定性 很多数据库问题都是由低效的查询引起的 3.优化用户体验 流畅的页面访问速度 良好的网站功能体验 MySQL数据库优化 上图是数 阅读全文

posted @ 2017-05-28 00:40 afee666 阅读(298) 评论(0) 推荐(0) 编辑

2017年5月22日

解析 PHP 中 session 的实现原理以及大网站应用应该注意的问题

摘要: 一 PHP SESSION原理 session 是在服务器端保持用户会话数据的一种方法,而 cookie 是在客户端保持用户数据。HTTP 协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系。那么,服务器是如何记住众多用户的会话数据呢? 首先要将客户端和服务器端建立一对一联系,每个客户端都 阅读全文

posted @ 2017-05-22 13:10 afee666 阅读(280) 评论(0) 推荐(0) 编辑

2017年5月20日

Yii2.0 下的 load() 方法的使用

摘要: 一 问题 最近在使用 Yii2.0,遇到一个 bug:在 /models/OrderDetail.php add() 方法中调用 load() 方法加载数据,却加载不了。 二 排错 2.1 将 add() 方法修改成如下(添加 $this->getErrors()): 浏览器显示 "array(0) 阅读全文

posted @ 2017-05-20 15:53 afee666 阅读(3883) 评论(0) 推荐(0) 编辑

2017年5月18日

《memcached全面剖析》

摘要: 第1章 memcached的基础 1.1 memcached是什么? memcached是高性能的分布式内存缓存服务器。 一般的做法是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、可扩展性。 1.2 memcached的特征 协议简单:使用简单的基于文本行的协议 基于li 阅读全文

posted @ 2017-05-18 23:25 afee666 阅读(286) 评论(0) 推荐(0) 编辑

2017年5月16日

《深入理解Nginx:模块开发与架构解析》(一)

摘要: 第1章 研究 Nginx 前的准备工作 1.1 Nginx 是什么 Web 服务器的基本功能:基于 REST 架构风格,以统一资源描述符(URI)或者统一资源定位符(URL),作为沟通依据,通过 HTTP 为浏览器等客户端程序提供各种网络服务。 Nginx 是一个跨平台的 Web 服务器,可运行在 阅读全文

posted @ 2017-05-16 21:23 afee666 阅读(925) 评论(0) 推荐(0) 编辑

Yii2.0 下使用 composer 安装七牛

摘要: 最近在捣鼓一个网站,要上传图片,于是选择了七牛。由于Yii2.0框架本身并不具有七牛用来上传图片的接口,只能自己动手给Yii2.0框架安装七牛了。 首先在根目录下的 composer.json 进行配置,如下图所示: 也就是添加上图红框中的语句。 也就是添加上图红框中的语句。 配置好后,就可以调用c 阅读全文

posted @ 2017-05-16 16:38 afee666 阅读(499) 评论(0) 推荐(0) 编辑

2017年5月15日

《深入PHP:面向对象、模式与实践》(二)

摘要: 第4章 高级特性 本章内容提要: 静态属性和方法:通过类而不是对象来访问数据和功能 抽象类和接口:设计和实现分离 错误处理:异常 Final类和方法:限制继承 拦截器方法:自动委托 析构方法:对象销毁前的清理工作 克隆对象:创建对象的副本 把对象解析成字符串:创建摘要型方法 回调:用匿名函数为组件添 阅读全文

posted @ 2017-05-15 18:11 afee666 阅读(346) 评论(0) 推荐(0) 编辑

2017年5月12日

《深入PHP:面向对象、模式与实践》(一)

摘要: 第1章 PHP:设计与管理 本章主要介绍了本书有哪些内容。 第2章 PHP与对象 本章总结了PHP面向对象特性的发展过程,逐步介绍对象的概念。 PHP/FI:支持变量、关联数组和函数。没有对象。 PHP3:加入对类的支持,但不能访问父类中被覆盖的方法。 PHP4:可以在子类中覆盖和访问父类的方法。对 阅读全文

posted @ 2017-05-12 17:00 afee666 阅读(908) 评论(0) 推荐(0) 编辑

使用 curl() 函数实现不同站点之间注册用户的同步

摘要: 一 需求 在A站点注册一个新用户,那么,在B站点也会被同时注册 二 思路 在A站点注册的同时,调用API接口实现在B站点也会被同时注册 三 实现 主要代码如下: 参数说明:参数1为访问的URL,参数2为post数据(不填则为GET),参数3为提交的$cookies。 具体来说,参数$url 就是B站 阅读全文

posted @ 2017-05-12 14:01 afee666 阅读(510) 评论(0) 推荐(0) 编辑

导航