posted @ 2012-03-07 09:38 bug yang 阅读(527) 评论(0) 推荐(0)
摘要:
归并排序时间复杂度O(NlgN)分治法解题的一般步骤:(1)分解,将要解决的问题划分成若干规模较小的同类问题;(2)求解,当子问题划分得足够小时,用较简单的方法解决;(3)合并,按原问题的要求,将子问题的解逐层合并构成原问题的解。http://www.cnblogs.com/Creator/archive/2011/06/18/2084267.html<?phpfunction t_sort(&$arr,$start,$end){ if($start<$end){ $mid=intval(($start+$end)/2); t_sort($arr,$start... 阅读全文
摘要:
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。/lost+found 这个目录平时是空的,系统非正 阅读全文
posted @ 2012-03-02 15:28 bug yang 阅读(232) 评论(0) 推荐(0)
摘要:
jquery.ajax方法:$.ajax({ type:"post", url:"temp.php", beforeSend: function(XMLHttpRequest){ }, dataType:"json", success: function(data, textStatus){ }, complete: function(XMLHttpRequest, textStatus)... 阅读全文
posted @ 2012-02-29 15:48 bug yang 阅读(269) 评论(0) 推荐(0)
摘要:
http://www.css88.com/archives/3919将json字符串转化为对象var jsonList=eval("("+str+")");json删除内部数据json.splice(1,1);//删除json数组的第二条数据读取json的键值对for(var key in json){ alert(key);}查看字段是否在字符串中:var val="字段";var patt = new RegExp(val); var name="这是字段的字符串"; if(!patt.test(name)){ 阅读全文
posted @ 2012-02-23 11:09 bug yang 阅读(5016) 评论(0) 推荐(0)
摘要:
打开目录中的libraries/URI.php文件,在189行: if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))如果不是这样的话也没有关系,只要将$str外面添加函数rawurlencode()就ok了 if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_cha 阅读全文
posted @ 2012-02-20 16:23 bug yang 阅读(274) 评论(0) 推荐(0)
摘要:
首先是确定自己已经安装了eclipse和android的sdk,在这里我不在介绍如何安装这些开发工具,网上太多了。现在我们开始学习如何在我们的android手机上输出我们的第一个程序“hello world”。1、在eclipse中新建一个我们所需要的android项目,步骤如下:“New”->"Project"->"Android文件夹中的Android Project"->"输入我们的android项目名称demo"->"选择我们需要的sdk"->“随便输入一个我们自己的包名:de 阅读全文
posted @ 2012-02-06 15:09 bug yang 阅读(4430) 评论(0) 推荐(0)
摘要:
一、变量1、普通变量variable1=hellovariable2="hello world"echo $variable1 //output helloecho $variable2 //output helloworld变量自增的实现:方法一:i=0i=`expr $i + 1` #中间有空格,加号两边也有空格方法二:let i=$i+1方法三:i=$(expr $i + 1)2、数组变量:详细用法:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html//赋值方式1:arr[0]=a;arr[1] 阅读全文
posted @ 2012-02-05 21:33 bug yang 阅读(610) 评论(0) 推荐(0)
摘要:
http://www.cnblogs.com/dubing/archive/2011/12/16/2290421.html常用的VIM命令列表 移动光标按o键向下增加一行上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上ge:与e相反$:移动光标到行尾 n$:移动到第n行的行尾0(Num):移动光标到行首^:移动光标到行首第一个 阅读全文
posted @ 2012-02-05 18:13 bug yang 阅读(2819) 评论(1) 推荐(2)
摘要:
一、攻击原理: TCP 握手协议 在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用三次握手建立一个连接。 1、第一次握手:建立连接时,客户端发送 syn 包(syn=j)到服务器,并进入 SYN_SEND 状 态,等待服务器确认; 2、第二次握手:服务器收到 syn 包,必须确认客户的 SYN(ack=j+1),同时自己也发送一 个 SYN 包(syn=k),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态; 3、第三次握手: 客户端收到服务器的 SYN+ACK 包, 向服务器发送确认包 ACK(ack=k+1), 此包发送完毕,客户端和服务器进入 ESTA... 阅读全文
posted @ 2012-02-01 15:46 bug yang 阅读(1263) 评论(0) 推荐(0)