什么是观察者模式 软件设计中是一个对象,维护一个依赖列表,当任何状态发生改变自动通知它们。当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。观察者模式属于行为型模式。 跟...
设计模式| 观察者模式
什么是观察者模式 软件设计中是一个对象,维护一个依赖列表,当任何状态发生改变自动通知它们。当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。观察者模式属于行为型模式。 跟...
大流量web开发常用套路
分离 动静分离 静态资源、动态资源页面的分离 数据库字段的动态分离,字段中的静态图片、动态内容等 读写分离 mysql主从 nosql 主从 业务分离 数据分库 集群分离 登录服务、附件上传服务的集群...
HTTP权威指南笔记-HTTP报文组成部分
报文的语法 每条报文都包含一条来自客户端的请求或者服务端的响应。由以下三部分组成: 起始行 包含属性的首部块 以及可选的、包含数据的主体部分 所有的HTTP报文都可以分为两类: 请求报文 和 响应报文...
VirtualBox 静态文件无法更新并在最后出现乱码问题解决
本地环境是 VirtualBox + lnmp, 最近发现一个很奇怪的现象。我在本地修改静态文件 (js/css) 后,文件并没有被修改,浏览器源码模式下发现文件最后面出现了这样的乱码: ������...
从 mysql 用户的角度使用 Elasticsearch
本文主要讲述初次接触ES时,如何以使用MySQL的方式来应用 Elasticsearch 从而达到快速入门的目的。 以下例子均基于 Elasticsearch 6.0 例: order_test 表结...
vagrant 硬盘扩容
之前一直在开发环境中用 vagrant 去管理虚拟机,今天突然发现硬盘满了。查资料发现 vagrant 为了启动速度快一些默认指定的硬盘大小为 10G。 没办法只能讲现有的虚拟机进行扩容了。实际操作方...
Elasticsearch-PHP 遇到的坑
大数据量分页查询报错 问题详情 在用elasticsearch-php分页查询时,分页几次后报错,错误内容如下: { "error":{ "root_cause"...
Apache 和 Nginx 的不同
Apache 和 Nginx 是Web服务器业务的主要参与者。它们两个加在一起占据了几乎50%的web 流量。 Difference between Apache and Nginx Apache 是...
web程序性能优化常用方法
前端优化 减少http请求数 充分利用浏览器缓存 本地存储 分布式存储前端资源 多域名访问资源 浏览器对同一个域名的并行请求数有上限 使用同一个域名时无用的cookie依然会进行传递 资源数据的压缩 ...
评论