1.JSONP(JSON with Padding-填充json数据也就是常用的json跨域方式):利用script标签,通过特定的src地址的调用,来执行一个客户端的js函数,在 服务器端生成相对的数据(json格式)并以参数的形式传递给这个客户端的js函数并执行这个函数,前提是需要服务器端的数据输出支持。 2.为什么使用JSONP:由……
FTP协议解析
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 ……
HTTP状态码
HTTP状态码分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型: 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无……
JavaScript的call、apply、join
call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 this……
php的时间格式
有几个简单的获取时间的函数
1 2 3 4 5 6 7 8 9 |
echo time()."<br />"; echo date('Y-m-d')."<br />"; echo microtime()."<br />"; echo gettimeofday(true)."<br />"; var_dump(gettimeofday()); |
输出结果依次是
1 2 3 4 5 6 7 8 9 10 11 12 13 |
1423397710 2015-02-08 0.00971600 1423397710 1423397710.0097 array (size=4) 'sec' => int 1423397710 'usec' => int 9716 'minuteswest' => int 0 'dsttime' => int 0 |
页面响应速度优化方案
优化指标: 页面打开速度(Fully Loaded) 网站首页(或列表页)之 First View :打开速度应在 3秒+0.5秒 内; 对 Repeat View 时的各项指标暂不作要求; 首屏打开时间(Start Render) 网站首页(或列表页) 之 First View :首屏渲染速度应在 1秒+0.5秒 内; 文档解析完毕时间……
php数组相关函数
数组的键值操作 函数名 解释 array_values($array) 返回数组中所有键值 array_keys($array) 返回数组中所有键名 in_array($array) 判断数组中时候存在某个值 array_key_exists(‘字符’,$array) 检查给定的键名或索引是否存在于数组中 arra……
TCP/UDP相关知识
TCP(传输控制协议): 确认机制:保证每个数据包都能收到, 差错检验:保证数据包的正确, 流量控制:保证接收方不会溢出。 顺序编号:保证传输的有序性 1、提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操……
PHP工程师“前戏”
作为一个php工程师,有些东西是必须要掌握的,有些东西是需要多去了解的,比如: 基础 php基础 cookie和session的区别 mysql基础 php字符串处理函数 php数组相关函数 php处理字符串的相关函数 php的cURL 算法 打印文件夹结构列表 php最少代码获取数组最大值 排序 服务 TCP/UDP相关知识 http状……
php最少代码获取数组最大值
1 2 3 4 5 6 |
$arrays = array('3','44','9','54.6'); $max=0; foreach($arrays as $v){ $max = intval($max)>intval($v) ? $max : $v; } echo $max; |
如果是用php内置函数就更简单喽:max($array)