摘要:
常见web架构: LAMP =Linux+Apache+Mysql+PHP LNMP =Linux+Nginx+Mysql+PHP nginx概述: 知道:1 不知道:2 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器。 Nginx 是由 Igor Sysoev( 阅读全文
摘要:
当你在浏览器中输入url后发生了什么?下面是个人学习过程中的总结,如有理解不正确或不足的地方希望大家指出。先上一张脑图: 还有个问题:www.baidu.com 键入后,域名怎么知道的是这个IP! 补充个问题:谁和谁建立连接呢? 建立TCP连接,http 请求,由客户端和域名服务器建立连接。 浏览器 阅读全文
摘要:
比较 GET 与 POST 还有一个问题就是:form 表单的get post 的默认传输量是多少? 期待评论区来解答!!! 一个获取数据,一个修改数据。 下面的表格比较了两种 HTTP 方法:GET 和 POST。 阅读全文
摘要:
我们知道,redis设置配置文件的maxmemory参数,可以控制其最大可用内存大小(字节)。 那么当所需内存,超过maxmemory怎么办? 这个时候就该配置文件中的maxmemory-policy出场了。 其默认值是noeviction。 下面我将列出当可用内存不足时,删除redis键具有的淘汰 阅读全文
摘要:
MYSQL中常用的强制性操作(例如强制索引) https://www.jb51.net/article/49807.htm SELECT * FROM TABLE1 FORCE INDEX (FIELD1) … 建索引参考的原则 : 一个表有3列 ,a,b,c 说出3种索引,能够在查询的时候用到 a 阅读全文
摘要:
mysql,A用户表,B留言表,查询留言数大于10条记录的用户名,留言数量 :select u.name,count(*) as total from user as u inner join message as m on u.user_id=m.user_id group by u.name h 阅读全文
摘要:
日期类型 存储空间 日期格式 日期范围 datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00: 阅读全文
摘要:
PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag, 数组简 阅读全文
摘要:
我们常用QPS(Query Per Second,每秒处理请求数)来衡量一个web应用的吞吐率,解决每秒数万次的高并发场景,这个指标非常关键。 举个栗子:假设一个业务请求平均为100ms,同时系统内有20台apache web服务器,MaxClients(apache的最大连接数)设置为500,那么 阅读全文
摘要:
单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素:1. 它们必须拥有一个构造函数,并且必须被标记为private2. 它们拥有一个保存类的实例的静态成员变量3. 它们拥有一个访问这个实例的公共的静态方法单例类 阅读全文