设置默认时区:中国 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)); |
快速排序 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据……
Amase UI vs Bootstrap
学习中对比了一下两者的差异,简单做了一个笔记。 CSS属性 Amase UI Bootstrop 对比 基础 html:62.5%(10px);body:16px;h1:1.5倍 html:100%;body:14px;h1:36px 基本字体 打印 am-print-hide visible-print-block –……
Mac OS X 快捷键 – 功能
拍摄屏幕快照 组合键 功能 Command-Shift-3 将屏幕捕捉到文件 Command-Shift-Control-3 将屏幕内容捕捉到剪贴板 Command-Shift-4 将所选屏幕内容捕捉到一个文件,或按空格键仅捕捉一个窗口 Command-Shift-Control-4 将所选屏幕内容捕捉到剪贴板,或按空格键仅捕捉一个窗口 ……
Mac OS X 快捷键 – 符号
介绍两组常识: ⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)、↩(return)、⌅(enter) ⇧(shift)、⇪(caps lock)、↩(return)、↖(home)、↘(end)、⇟(pagedown)、⇞(pageup) 键盘显示程序——符号和键盘的对照关系一目……
2015新年专题 —— 个人品牌
即将开始新一年的工作,心里多少有点恍惚。过去的一年里,总有很多不足,甚至有些浑浑噩噩,反思曾经遇到的一些问题或者打击,想着今年要如何面对。 我们越来越不得不承认一个问题:我们太没有优势了,我们太需要努力了,我们需要付出得太多了。仔细看看周围,不难发现,一些人一出生便带着所谓的“天生”,不管是外貌或者是背景,甚至说聪明与能力,当别人在先天性……
jQuery异步加载和跨域
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……