摘要: 题外话:最近经历面试,被问到至少三次这个问题,想起来总结一下。其实这个问题可以换个问法:请描述一下一次完整的http请求过程。 1、域名解析 域名解析的过程: 1).查询浏览器自身DNS缓存 2).若上面没有查找到,则搜索操作系统自身的dns缓存 3).若上面没有找到,则尝试读取hosts文件 4) 阅读全文
posted @ 2016-06-28 16:45 DDDDemo 阅读(2909) 评论(0) 推荐(0) 编辑
摘要: 对于一个访问量庞大的网站来说,缓存机制是很重要的提速和优化手段。 那么我们在开发一个网站的过程中,能用到的,需要注意的缓存机制都有哪些呢?本文将浅显层面做一些简单笔记。如果大家有不同意见,欢迎拍砖。 本文主要提到如下缓存技术:浏览器缓存、网关/代理服务器缓存、页面缓存、数据缓存、数据库缓存、反向代理 阅读全文
posted @ 2016-06-28 16:42 DDDDemo 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、register_shutdown_function 使用场景:当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,这个函数会被调用。 函数介绍: void register_shutdown_function(callback $callback[.mixed $parameter]); 阅读全文
posted @ 2016-06-28 16:38 DDDDemo 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1.模除 题目: 分析:其实这道题的知识点是在考模除和正负号的关系,那么我们看一段进阶的代码 知识点总结: 一个负数mod一个正数,返回值为一个负数一个负数mod一个负数,返回值还是一个负数一个正数mod一个正数,返回值为一个正数一个正数mod一个负数,返回值还是一个正数返回值的正负取决于第一个操作 阅读全文
posted @ 2016-06-28 16:33 DDDDemo 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1.空数组是true还是false 题目: 分析: 知识点,当任意值与布尔值相比较,都会将两边的值转化为Number 而[]与false比较,false转换为0,[]为空数组,也转换为0 但是,因为[]虽然没有元素,但也是一个object,既然是object,在用于判断条件时就会被转换为true。 阅读全文
posted @ 2016-06-28 16:15 DDDDemo 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、FOUND_ROWS() 题目: SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 20,10; SELECT FOUND_ROWS(); 分析: 老实讲,在看到这个题目之前,我不知道found_rows()的用法。 那么既然我们接触到了,就来简单了 阅读全文
posted @ 2016-06-28 16:08 DDDDemo 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题:用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 一般上传大文件流程: 阅读全文
posted @ 2016-06-28 15:29 DDDDemo 阅读(2980) 评论(0) 推荐(0) 编辑
摘要: 背景:跟了一个网上课程,老师哗啦啦敲代码,屏幕上只敲了几个字,键盘一操作,瞬间一大溜代码,看得我心惊肉跳连忙暂停抄抄抄。 举个简单的例子,我需要创建一个html文件。但是我不想每次都敲固定的格式。那么现在我这么做: 1.我打开我的sublimeText2的目录,进入到/Data/Packages/H 阅读全文
posted @ 2016-06-28 15:25 DDDDemo 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 1、关于 instanceof 的一些基本概念 1)、instanceof 用于确定一个PHP变量是否属于某一类class的实例: 输出结果: 2)、instanceof 也用来确定一个变量是不是继承自某一父类的子类的实例: 输出结果 3)、instanceof 用于确定一个变量是不是实现了某个接口 阅读全文
posted @ 2016-06-28 15:23 DDDDemo 阅读(225) 评论(1) 推荐(0) 编辑
摘要: 1.seasLog在windows下的安装 首先,要下载seasLog的dll文件,下载地址:http://pecl.php.net/package/SeasLog 选择对应你的系统和php版本的dll,下载; 其次,把下载好的dll文件放到ext目录下; 再次,配置php.ini文件,添加如下内容 阅读全文
posted @ 2016-06-28 15:20 DDDDemo 阅读(1008) 评论(0) 推荐(1) 编辑