YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

MySQL架构与历史读写锁读锁是共享的,是互相不阻塞。写锁是排他锁,写锁会阻塞其他的写锁和读锁 锁粒度尽量只锁定需要修改的部分数据,而不是所有资源,锁定的数据越少,系统并发越高。 表锁是mysql最基本的锁策略,是开销最小的策略,会锁定整张表,阻塞其他用户对表的所有读写操作。 行级锁行级别锁可以最大程度支持并发处理,同时带来最大的锁开销。 事务原子醒,一致性,隔离性,持久性 隔离级别READ UNCOMMTTED(未提交读)也被称为胀读

Read More...


php生命周期

PHP的运行模式 PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apache或者别web服务器作为宿主时,当一个请求到来时,PHP会来支持完成这个请求。一般有:多进程(通常编译为apache的模块来处理PHP请求)多线

Read More...


1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,首先应考虑在 where 及 order by 涉及的列上建立索引,避免全表扫描。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引,而进行全表扫描,如: 1select id from t where num is null 可以在num上设置默认值0,确保表中n

Read More...


HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。所有状态码的第一个数字代表了响应的五种状态之一。当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表示该请求的状态的数字代码。该状态代码记录在服务器日志中,同时也可能在 Web 浏览器或 FTP客户端显示。也就是我们打开页面发生错误时,浏览器显示的错误信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。 HTTP协议

Read More...


1 MVCMVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 视图:视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一

Read More...


CGI和FAST-CGIcgi是web server保证web server传递过来的数据是标准格式的协议。 当web服务器接收到请求,会启动对应的CGI程序,比如php的解释器,php解释器会解析php.ini,初始化执行环境,然后处理请求,再按照CGI规定的格式返回处理后的结果,退出进程,web服务器将数据传递给浏览器。 fast-cgi是用来提高cgi性能的 因为每一个请求都会需要执行php的解释器,php解释器会解析php.in

Read More...


Nginx运行模式

关于NginxNginx是一款面向性能设计的HTTP服务器,能反向代理HTTP,HTTPS和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以及HTTP缓存。它的设计充分使用异步事件模型,削减上下文调度的开销,提高服务器并发能力。采用了模块化设计,提供了丰富模块的第三方模块。所以关于Nginx,有这些标签:「异步」「事件」「模块化」「高性能」「高并发」「反向代理」「负载均衡」 进程模型Nginx的进程是使用经典的「

Read More...


1、 Accept:告诉WEB服务器自己接受什么介质类型,/ 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2、 Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) Accept-Language:浏览器申明自己接收的语言 语言跟字符集的区别:中文是语

Read More...


HTTP协议

什么是HTTP协议超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。 HTTP协议的作用HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。我们称这个客户端为用户代理程

Read More...


虽然还没想好写点什么,但是总觉得这里放句话比较和谐。