cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。 cookie机制 正统的cookie分发是通过扩展HTTP协议来……
标签目录:后端
以下是与标签 “后端” 相关联的文章mysql基础
表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
1 2 3 4 5 6 7 8 9 10 |
select case when first_name>middle_name then case when first_name>last_name then first_name else last_name end else case when middle_name>last_name then middle_name else last_name end end as name from member |
请简述数据库设计的范式及应用 一般第3范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成系统效率低下。 ……
php基础
设置默认时区:中国 date_default_timezone_set(‘PRC’); 输出IP 客户端 getenv(‘REMOTE_ADDR’); 服务器端 getenv(‘SERVER_ADDR’); http协议中的post和get有何区别 GET用于获取信息,不应该用于修改信息,pOST可用于更新修改……
冒泡排序、快速排、插入排序、选择排序、归并排序
这两个算法是php中常用的 冒泡排序 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function maopao($arr){ $count = count($arr); if($count == 1){ return $arr; }else if($count > 1){ for($i=0; $i<$count; $i++){ for($j=$count-1; $j<$i; $j--){ if($arr[$j]<$arr[$j-1]){ $temp = $arr[$j]; $arr[$j] = $arr[$j-1]; $arr[$j-1] = $temp; } } } return $arr; }else{ return false; } } $array = array(43,54,23,67,7,8,3); var_dump(maopao($array)); |
快速排序 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据……
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** 客户端错误,请求包含语法错误或无……
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 |
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状……