摘要:
输出 获取宽度和高度的方法 阅读全文
posted @ 2016-06-28 17:49
DDDDemo
阅读(3044)
评论(0)
推荐(0)
摘要:
php fgetcsv()函数 定义和用法 fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。 与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。 fgetcsv() 出错时返回 FALSE,包括碰到文件结 阅读全文
posted @ 2016-06-28 17:33
DDDDemo
阅读(1048)
评论(0)
推荐(0)
摘要:
注意: 1、上传文件的时候,在html里面的form表单一定要标注:enctype='multipart/form-data' 2、有种说法,要求一定要在form表单里面,在file前面加上隐藏域如:<input type=hidden name='MAX_FILE_SIZE' value='val 阅读全文
posted @ 2016-06-28 17:31
DDDDemo
阅读(484)
评论(0)
推荐(0)
摘要:
函数名 描述 实例 输入 输出 abs() 求绝对值 $abs = abs(-4.2);//4.2 数字 绝对值数字 ceil() 向上取整 ceil(9.9);//10 浮点数 进一取整 floor() 向下取整 floor(9.9);//9 浮点数 直接舍去小数部分 fmod() 浮点数取余 $ 阅读全文
posted @ 2016-06-28 17:29
DDDDemo
阅读(193)
评论(0)
推荐(0)
摘要:
$a=array("Dog","Cat","Horse") ;print_r(array_flip($a)); $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog") ;print_r(array_keys($a)); 阅读全文
posted @ 2016-06-28 17:28
DDDDemo
阅读(204)
评论(0)
推荐(0)
摘要:
函数名 描述 实例 输入 输出 trim() 删除字符串两端的空格和其他预定义字符 $str="\r\nHello\r\n"; echo trim($str) 目标字符串 清除后的字符串 rtrim()/chop() 删除字符串右边的空格或其他预定义字符 ... 阅读全文
posted @ 2016-06-28 17:27
DDDDemo
阅读(389)
评论(0)
推荐(0)
摘要:
1.十万级以上次执行情况,方法可以被静态化,考虑声明为静态。html静态页面速度更快 2.echo 替换print;echo时逗号连接符替换点号连接符 3.循环之前设置循环最大次数,循环参数不要使用函数,循环内部尽量避免大变量的声明;尽量用foreach替换while和for 4.销毁变量去释放内存 阅读全文
posted @ 2016-06-28 17:24
DDDDemo
阅读(184)
评论(0)
推荐(0)
摘要:
题外话:前几天到一家公司面试php职位,来面试我的是一位java工程师,囧。随后他随便问了几个php和java共有的名词,要我解释。当时我就渣了。其中一个就是让我描述设计模式都有哪些。虽然我很久之前隐约学习过,奈何时间久远,脑子里早就自动缓存失效。最近整理印象笔记,把这个问题在cnblogs上简单记 阅读全文
posted @ 2016-06-28 17:22
DDDDemo
阅读(656)
评论(0)
推荐(0)
摘要:
使用php内部自带函数实现 1、使用DateTime::diff 实现计算 参考阅读>>PHP DateTime::diff() 上代码: 由结果我们知道,想要得出时间差,可以用下面方法实现 2.date_create()、date_diff()实现 具体实现: 推荐阅读:PHP 计算日期间隔天数 阅读全文
posted @ 2016-06-28 17:02
DDDDemo
阅读(1889)
评论(0)
推荐(0)
摘要:
题外话:最近经历面试,被问到至少三次这个问题,想起来总结一下。其实这个问题可以换个问法:请描述一下一次完整的http请求过程。 1、域名解析 域名解析的过程: 1).查询浏览器自身DNS缓存 2).若上面没有查找到,则搜索操作系统自身的dns缓存 3).若上面没有找到,则尝试读取hosts文件 4) 阅读全文
posted @ 2016-06-28 16:45
DDDDemo
阅读(2927)
评论(0)
推荐(0)
摘要:
对于一个访问量庞大的网站来说,缓存机制是很重要的提速和优化手段。 那么我们在开发一个网站的过程中,能用到的,需要注意的缓存机制都有哪些呢?本文将浅显层面做一些简单笔记。如果大家有不同意见,欢迎拍砖。 本文主要提到如下缓存技术:浏览器缓存、网关/代理服务器缓存、页面缓存、数据缓存、数据库缓存、反向代理 阅读全文
posted @ 2016-06-28 16:42
DDDDemo
阅读(353)
评论(0)
推荐(0)
摘要:
1、register_shutdown_function 使用场景:当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,这个函数会被调用。 函数介绍: void register_shutdown_function(callback $callback[.mixed $parameter]); 阅读全文
posted @ 2016-06-28 16:38
DDDDemo
阅读(551)
评论(0)
推荐(0)
摘要:
1.模除 题目: 分析:其实这道题的知识点是在考模除和正负号的关系,那么我们看一段进阶的代码 知识点总结: 一个负数mod一个正数,返回值为一个负数一个负数mod一个负数,返回值还是一个负数一个正数mod一个正数,返回值为一个正数一个正数mod一个负数,返回值还是一个正数返回值的正负取决于第一个操作 阅读全文
posted @ 2016-06-28 16:33
DDDDemo
阅读(414)
评论(0)
推荐(0)
摘要:
1.空数组是true还是false 题目: 分析: 知识点,当任意值与布尔值相比较,都会将两边的值转化为Number 而[]与false比较,false转换为0,[]为空数组,也转换为0 但是,因为[]虽然没有元素,但也是一个object,既然是object,在用于判断条件时就会被转换为true。 阅读全文
posted @ 2016-06-28 16:15
DDDDemo
阅读(277)
评论(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
阅读(211)
评论(0)
推荐(0)
摘要:
通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题:用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 一般上传大文件流程: 阅读全文
posted @ 2016-06-28 15:29
DDDDemo
阅读(3029)
评论(0)
推荐(0)
摘要:
背景:跟了一个网上课程,老师哗啦啦敲代码,屏幕上只敲了几个字,键盘一操作,瞬间一大溜代码,看得我心惊肉跳连忙暂停抄抄抄。 举个简单的例子,我需要创建一个html文件。但是我不想每次都敲固定的格式。那么现在我这么做: 1.我打开我的sublimeText2的目录,进入到/Data/Packages/H 阅读全文
posted @ 2016-06-28 15:25
DDDDemo
阅读(1055)
评论(0)
推荐(0)
摘要:
1、关于 instanceof 的一些基本概念 1)、instanceof 用于确定一个PHP变量是否属于某一类class的实例: 输出结果: 2)、instanceof 也用来确定一个变量是不是继承自某一父类的子类的实例: 输出结果 3)、instanceof 用于确定一个变量是不是实现了某个接口 阅读全文
posted @ 2016-06-28 15:23
DDDDemo
阅读(296)
评论(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
阅读(1029)
评论(0)
推荐(1)
摘要:
spl_autoload_register 一、首先我们看来自官网的定义 版本要求:php版本为5.1.2+ 说明:注册给定的函数作为__autoload的实现。即自动加载 函数参数说明: bool spl_autoload_register([callable $autoload_function 阅读全文
posted @ 2016-06-28 15:17
DDDDemo
阅读(1230)
评论(0)
推荐(0)
摘要:
摘录自:https://github.com/PizzaLiu/PHP-FIG 目前包括以下几个规范: PSR-0(弃用) PSR-1 PSR-2 PSR-3 PSR-4 1.PSR-0 自动加载规范,此规范已被启用-本规范已于2014年10月21日被标记为弃用,目前新的替代规范为【PSR-4】 本 阅读全文
posted @ 2016-06-28 15:11
DDDDemo
阅读(441)
评论(0)
推荐(1)
摘要:
文章来源与推荐阅读:阮一峰--PHP SPL笔记 && PHP SPL使用方法和他的威力 1.SPL 是什么? SPL:standard php library php标准库,此 从php5.0起开始内置的组件和接口,在5.3以后逐渐成熟。因为内置在php5开发环境中,无需任何配置。 根据官方定义, 阅读全文
posted @ 2016-06-28 15:09
DDDDemo
阅读(380)
评论(0)
推荐(0)
摘要:
1.栈【先进后出】 2.队列【先进先出 后进后出】 3.堆 4.固定尺寸数组 推荐学习:http://www.imooc.com/video/4849 阅读全文
posted @ 2016-06-28 15:04
DDDDemo
阅读(358)
评论(0)
推荐(0)
摘要:
php链式操作:类似如下实现 $db->where()->limit()->order(); 不使用链式调用时的代码格式如下: 使用链式调用时的代码格式 总结:链式调用核心部分,在每一个方法后return $this;那么$this是什么呢?是Database类的对象 阅读全文
posted @ 2016-06-28 15:01
DDDDemo
阅读(483)
评论(0)
推荐(0)
摘要:
本文测试环境为 php5.5.12 一、__get 、__set 将对象的属性进行接管。 一般来说,总是把类的属性定义为private,但是对属性的读取和赋值操作非常频繁,在php5+,预定义__set() 和__get()来获取和赋值其属性。即私有成员的设置和取值操作。 这两个方法需要手动添加到类 阅读全文
posted @ 2016-06-28 14:57
DDDDemo
阅读(1127)
评论(0)
推荐(1)
摘要:
本文参考慕课网《大话PHP设计模式》-第五章内容编写,视频路径为:http://www.imooc.com/video/4876 推荐阅读我之前的文章: php的设计模式 三种基本设计模式,包括: 一、工厂模式 如果我们不使用工厂模式的话,当我们需要创建一个对象的时候,需要new一个对象。 当使用工 阅读全文
posted @ 2016-06-28 14:49
DDDDemo
阅读(347)
评论(0)
推荐(0)
摘要:
概念:适配器模式,将截然不同的函数接口封装成统一的API。实际应用举例,PHP的数据库操作有mysql、mysqli、pdo三种,可以用适配器模式统一。类似的场景还有将memcache、redis、file、apc等不同缓存函数统一成cache适配器。 适用场景: 系统要求使用现有的类,而且这些类的 阅读全文
posted @ 2016-06-28 14:45
DDDDemo
阅读(468)
评论(0)
推荐(0)
摘要:
概念:定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化,也成为政策模式(Policy)。 Define a family of algorithms,encapsulate each one,and make them interchangeab 阅读全文
posted @ 2016-06-28 14:38
DDDDemo
阅读(179)
评论(0)
推荐(0)
摘要:
简言之:观察者模式(Observer),当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新。 具体描述:一个对象通过添加一个方法(该方法允许另一个对象-观察者,注册自己)使本身变得可观察。当可观察的对象更改时,它会将消息发送到已注册的观察者。这些观察者使用该信息执行的操作与可观察的对象 阅读全文
posted @ 2016-06-28 14:34
DDDDemo
阅读(233)
评论(0)
推荐(0)
摘要:
概念理解:原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象。适用于大对象的创建,因为创建一个大对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝即可。 主要角色: Prototype(抽象原型角色):声明一个克隆自身的接口 Concrete Prototyp 阅读全文
posted @ 2016-06-28 14:10
DDDDemo
阅读(4143)
评论(0)
推荐(3)

浙公网安备 33010602011771号