02 2013 档案

摘要: 阅读全文
posted @ 2013-02-28 12:02 lpfuture 阅读(114) 评论(0) 推荐(0) 编辑
摘要:模式动机: 模式结构图: 阅读全文
posted @ 2013-02-28 11:54 lpfuture 阅读(160) 评论(0) 推荐(0) 编辑
摘要:类适配器模式结构图: 对象适配器模式结构图: 阅读全文
posted @ 2013-02-28 11:46 lpfuture 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 11:39 lpfuture 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 11:35 lpfuture 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 11:23 lpfuture 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 11:14 lpfuture 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 11:09 lpfuture 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 11:05 lpfuture 阅读(178) 评论(0) 推荐(0) 编辑
摘要:设计模式的分类: 1.根据其目的(模式是用来做什么的)可分为创建型(Creational),结构型(Structural) 和行为型(Behavioral)三种: 创建型模式主要用于创建对象。 结构型模式主要用于处理类或对象的组合。 行为型模式主要用于描述对类或对象怎样交互,怎样分配职责。 2.根据范围,即模式主要是用于处理类之间的关系,还是处理对象之间的关系,可分为类 模式和对象模式两种: 类模式:处理类和子类之间的关系,这些关系通过继承建立,在编译时刻就被确定 下来,是属于静态的。 对象模式:处理对象间的关系,这些关系在... 阅读全文
posted @ 2013-02-28 09:51 lpfuture 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-28 09:36 lpfuture 阅读(141) 评论(0) 推荐(0) 编辑
摘要:UML类图基本知识 阅读全文
posted @ 2013-02-27 09:50 lpfuture 阅读(356) 评论(0) 推荐(0) 编辑
摘要:.htaccess是什么.htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现: 网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。启用.htacce 阅读全文
posted @ 2013-02-25 10:56 lpfuture 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:1 <?php 2 /** 3 约瑟夫环:递归算法 4 假设下标从0开始,0,1,2 .. m-1共m个人,从1开始报数,报到k则此人从环出退出,问最后剩下的一个人的编号是多少? 5 现在假设m=10 6 0 1 2 3 4 5 6 7 8 9 k=3 7 8 第一个人出列后的序列为:出列人:2 9 0 1 3 4 5 6 7 8 910 即:11 3 4 5 6 7 8 9 0 1(*)12 我们把该式转化为:13 0 1 2 3 4 5 6 7 8 (**)14 则你会发现: ((**)+3)%10则转化为(*)式了15 16 第二个出列人2,其实就是转化前的(2+3)%10=... 阅读全文
posted @ 2013-02-25 10:45 lpfuture 阅读(268) 评论(0) 推荐(0) 编辑
摘要:php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。* ini_get():获取配置文件的选项值这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。比如手册中的例子: 1 /* 2 Our php.ini contains the following settings: 3 4 display_errors = On 5 ... 阅读全文
posted @ 2013-02-25 10:43 lpfuture 阅读(331) 评论(0) 推荐(0) 编辑
摘要:关于div和css的一些好习惯1、不要使用过小的图片做背景平铺。宽高 1px 的图片平铺出一个宽高 200px 的区域,需要 200*200=40, 000 次,占用资源。2、无边框。推荐的写法是 border:none;。border:0; 只是定义边框宽度为零,但边框样式、颜色还是会被浏览器解析,占用资源。3、慎用 * 通配符。所谓通配符,就是将 CSS 中的所有标签均初始化,不管用的不用的,过时的先进的,一视同仁,这样,大大的占用资源。要有选择的初始化标签。4、CSS 的十六进制颜色代码缩写。习惯了缩写及小写,这才知道,原来不是推荐的写法,为的是减少解析所占用的资源。但同时会增加文件体积 阅读全文
posted @ 2013-02-25 10:36 lpfuture 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一般来说,我们可以通过直接让URL指向一个位于DocumentRoot下面的文件,来引导用户下载文件.但是,这样做,就没办法做一些统计,权限检查,等等的工作.于是,很多时候,我们采用让PHP来做转发,为用户提供文件下载.1 <?php2 $file = "/tmp/dummy.tar.gz";3 header("Content-type: application/octet-stream");4 header('Content-Disposition: attachment; filename="' . basename( 阅读全文
posted @ 2013-02-25 10:33 lpfuture 阅读(211) 评论(0) 推荐(0) 编辑
摘要:HTML特殊转义字符对照列表特殊符号命名实体十进制编码特殊符号命名实体十进制编码Α&Alpha;&#913;Β&Beta;&#914;Γ&Gamma;&#915;Δ&Delta;&#916;Ε&Epsilon;&#917;Ζ&Zeta;&#918;Η&Eta;&#919;Θ&Theta;&#920;Ι&Iota;&#921;Κ&Kappa;&#922;Λ&Lambda;&#923;Μ&Mu;&#924;Ν 阅读全文
posted @ 2013-02-25 10:27 lpfuture 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1 <?php 2 /** 3 sequence search 4 从第一个元素开始,依次同每个元素比较 5 */ 6 function seq_search($arr,$n,$k){ 7 for($i=0;$i<$n;$i++){ 8 if($arr[$i]==$k){ 9 break;10 }11 }12 if($i<$n){13 return $i;14 }else{15 return -1;16 }17 }18 19 /*... 阅读全文
posted @ 2013-02-25 10:24 lpfuture 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1 <?php 2 error_reporting(E_ALL); 3 /*=========冒泡排序 bubble sort===========*/ 4 /*以升序为例 */ 5 /*每次比较相邻两个元素,小数往前放,大数往*/ 6 /*后放,一次外围循环完成后最大的数就排在了*/ 7 /*最后边 */ 8 /*========================================*/ 9 function bubble_... 阅读全文
posted @ 2013-02-25 10:22 lpfuture 阅读(220) 评论(0) 推荐(0) 编辑
摘要:数据结构的概述: 数据类型:程序语言中变量所能表示并存储的数据种类。 数据实体:在一种数据类型中的所有可能元素的集合。 数据结构:数据实体中元素之间的关系,包括数据的存储结构和运算。 算法:为了完成某项特定的工作所设计出的一连串用来说明工作是如何被完成的步骤。 算法必须满足的5个条件: 1. 输入:具有0个或多个输入数据; 2. 输出:具有一个或多个输出结果; 3. 定义明确:每一个步骤的语句必须很明确。 4. 有限的步骤:算法必须在有限的步骤内结束。 5. 有效性:算法中的每一个步骤必须是基本的指令(即使是使用纸和笔也可以完成计... 阅读全文
posted @ 2013-02-25 10:01 lpfuture 阅读(232) 评论(0) 推荐(0) 编辑