上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 56 下一页
摘要: 以获取$type这个参数为例:一:通过传统方法:$_GET, $_POST $type = intval($_GET['type'])这种方法需要自己写过滤规则,保证数据安全。二:在Action中通过$this->_get或$this->_post,$this->param这种方法:第一个参数是获取的参数;第二个参数为处理函数,可以为用逗号分隔的多个函数,默认为默认处理函数;第三个参数是默认值。如:$mod = $this->_get('mod', 'trim');$type = $this->_get('t 阅读全文
posted @ 2013-11-02 15:16 一束光 阅读(10613) 评论(0) 推荐(0) 编辑
摘要: 固定長度的字串(假設是 06481a63041b578d702f159f520847f8), 要照固定格式做切割, 使用 PHP 要怎麼切會比較快?註: 要將此字串切成 => 06 / 48 / 1a63041b578d702f159f520847f8 這三個字串.寫簡單的程式做個測試, 來比較substr/sscanf/preg_match的速度.先設 $a = '06481a63041b578d702f159f520847f8';, 再執行下面程式做測試(全部都跑 100萬次的數據):使用 substr 程式執行花 4.08482551575 秒:$x[0] = su 阅读全文
posted @ 2013-10-31 09:59 一束光 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/21aspnet/article/details/7047191http://www.nowamagic.net/librarys/veda/detail/2333 阅读全文
posted @ 2013-10-26 12:18 一束光 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 什么是线程安全与非线程安全?线程安全就是在多线程环境下也不会出现数据不一致,而非线程安全就有可能出现数据不一致的情况。线程安全由于要确保数据的一致性,所以对资源的读写进行了控制,换句话说增加了系统开销。所以在单线程环境中效率比非线程安全的效率要低些,但是如果线程间数据相关,需要保证读写顺序,用线程安全模式这个主要是针对web server 而言,在windows环境下,如果你使用的web server 是apchae 或者 iis 7以下版本,则应该选择线程安全的安装文件,而如果你使用Fast-cgi模式时,可以选择非线程安全,因为 web sever 本身能保证线程安全。当然还有二进制文件编 阅读全文
posted @ 2013-10-26 11:32 一束光 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。 Snoopy的特点: 1、抓取网页的内容 fetch 2、抓取网页的文本内容 (去除HTML标签) fetchtext 3、抓取网页的链接,表单 fetchlinks fetchform 4、支持代理主机 5、支持基本的用户名/密码验证 6、支持设置 user_agent, referer(来路), cookies 和 header content(头文件) 7、支持浏览器重定向,并能控制重定向深度 8、能把网页中的链接扩展成高质量的url(默认) 9、提交数据并且获取返回值 10、支持跟踪HTML框架 11、支持 阅读全文
posted @ 2013-10-25 00:01 一束光 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,所有内部排序方法中最高好的,大多数情况下总是最好的。归并排序:log2(n)*n堆排序:log2(n)*n希尔排序:算法的复杂度为n的1.2次幂这里我没有给出行为的分析,因为这个很简单,我们直接来分析算法:首先我们考虑最理想的情况1.数组 阅读全文
posted @ 2013-10-23 16:21 一束光 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql ON子句和USING子句Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name。当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name)。例如:[sql]SELECT f.color, c.is_primary, c.is_dark, c.is_rainbow FROM flags f www.2cto.com INNER JOIN color c ON f.color = c.color WHERE f.c... 阅读全文
posted @ 2013-10-23 15:59 一束光 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 二进制怎么算http://www.doc88.com/p-474114598610.html这个涉及到系统底层,WEB开发中几乎没用到,知道下有这个东西就好了。底层的东西解释总是简单不了的。变量在内存中的存放都是二进制数字。整数在32位系统上是占用4字节,一个字节是8位,也就是32位,位运算就是位级的运算操作了。$a > $b Shift right(右移) 将 $a 中的位向右移动$b 次(每一次移动都表示“除以 2”)。假定变量 $a 的值是24,$b 的值是 2。那么 $a 在内存中的存放的格式是:00000000 00000000 00000000 00011000每执行一次右移 阅读全文
posted @ 2013-10-22 23:06 一束光 阅读(386) 评论(0) 推荐(0) 编辑
摘要: html5中script的async属性我兴奋于html5的原因之一是一些久久未能实现的特性现在可以真正运用于实际项目中了. 如我们使用placeholder效果蛮久了但是那需要javascript来实现. 目前firefox和chrome都是实现了script标签的async属性.这个新的属性能让我们以一种更 简单的方式防止浏览器阻塞,在这之前我们需要用一些javascript小窍门来解决这个问题.async - html代码就像我之前提到的,加个属性很容易.defer - html代码script标签也有个defer属性,目前所有浏览器都已实现, 在firefox和chrome的早期版本没 阅读全文
posted @ 2013-10-21 16:30 一束光 阅读(8201) 评论(0) 推荐(1) 编辑
摘要: 一、define(“constant”, “hello world”);和const constant = “hello world”;的区别?(0).使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。(1).const用于类成员(或者接口成员)变量的定义,一经定义,不可修改。php5.3以上支持类外通过const定义常量,并且在使用命名空间时只能用这个来定义常量. define不可用于类成员变量的定义,可用于全局常量。比如:one.phptwo.phpfile1.php结果://Notice: Consta 阅读全文
posted @ 2013-10-21 12:25 一束光 阅读(754) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 56 下一页

友情链接

CFC4N