上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: # PHP《PHP程序设计》(第2版) --PHP语法和入门最好的书《PHP5权威编程》 --PHP入门后升级书《深入PHP:面向对象、模式与实践》(第3版) --理解PHP中的面向对象和设计模式《高性能PHP应用开发》 --了解一些基本简单的PHP优化《PHP核心技术与最佳实践》 --了解很多PHP高级技术和延伸技术《Extending and Embedding PHP》--PHP内核介绍和扩展开发最好的书!没有之一!# MySQL《MySQL必知必会》 --极好的MySQL语法参考书《MySQL 5 权威指南》(第3版) --MySQL综合全面使用书籍,适合入门《深入浅出MySQL——数 阅读全文
posted @ 2013-03-27 12:38 WhoAmMe 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外,还可以根据某一字段的md5值取其中几位进行分表,这样的话,可以分的表就很多了。好了,先来创建表吧,代码如下CREATE TABLE `test`.`article_0` ( `id` BIGINT( . 阅读全文
posted @ 2013-03-13 23:19 WhoAmMe 阅读(12860) 评论(2) 推荐(1) 编辑
摘要: 这里记录一下各种排序算法的比较和特性,主要摘自维基百科稳定的冒泡排序(bubble sort) — O(n2)鸡尾酒排序(Cocktail sort, 双向的冒泡排序) — O(n2)插入排序(insertion sort)— O(n2)桶排序(bucket sort)— O(n); 需要 O(k) 额外空间计数排序(counting sort) — O(n+k); 需要 O(n+k) 额外空间合并排序(merge sort)— O(nlogn); 需要 O(n) 额外空间原地合并排序— O(n2)二叉排序树排序 (Binary tree sort) — O(nlogn)期望时间; O(n2) 阅读全文
posted @ 2013-01-23 23:43 WhoAmMe 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 排序逻辑:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果:①初始状态:无序区为R[1..n],有序区为空。②第1趟排序在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录个数增加1个的新有序区和记录个数减少1个的新无序区。……③第i趟排序第i趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R(i..n)。该趟排序从当前无序区中选出关键字最小 阅读全文
posted @ 2013-01-23 23:33 WhoAmMe 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Host绑定一下内容,可以访问github207.97.227.239 github.com207.97.227.252 nodeload.github.com207.97.227.243 raw.github.com204.232.175.78 documentcloud.github.com 阅读全文
posted @ 2013-01-22 10:18 WhoAmMe 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 从事PHP工作已经有二年多了,在从事PHP工作中发现要自己去使用基础算法的情况很少,大多数是使用别人已经做好的类库,但是作为一名码农,算法是应该熟练掌握的基础功力之一,所以从今天起,开始复习数据结构和算法,重新拾起大学时代的计算机基础课。今天就开始排序算法-冒泡排序开始。 在开始冒泡排序算法之前,先了解几个概念: 1、算法复杂度:算法复杂度分为时间复杂度和空间复杂度。 (1)时间复杂度:是度量算法执行的时间长短; 1)时间频度:一个算法中的语句执行次数称为语句频度或时间频度。记为T(n) 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n)... 阅读全文
posted @ 2013-01-21 22:07 WhoAmMe 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 网上也很多关于limit的五条优化准则,都是翻译自MySQL手册,虽然正确但不实用。今天发现一篇文章写了些关于limit优化的,很不错。 文中不是直接使用limit,而是首先获取到offset的id然后直接使用limit size来获取数据。根据他的数据,明显要好于直接使用limit。这里我具体使用数据分两种情况进行测试。1、offset比较小的时候select * from student limit 10,10多次运行,时间保持在0.0004-0.0005之间Select * From student Where id >=(Select id From student Order ... 阅读全文
posted @ 2013-01-13 23:50 WhoAmMe 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 今天在看discuz!2.5的安装代码时候,发现这样的符号,<<<EOT,以前似乎见过,现在忘记了,度娘了一下,搜到一下的例子,瞬间就明白了用法:$str=<<<EOTstringstring2EOT;$str1="string\r\nstring2";if($str==$str1) { echo "str==str1";}这个符号的作用是:自己定义的标记。字符串的特殊输入方式,也叫格式输入<<<EOT其中的EOT可以换成其他你自己定义的字符串,比如 <<<WAM 阅读全文
posted @ 2012-11-05 15:03 WhoAmMe 阅读(11158) 评论(0) 推荐(0) 编辑
摘要: 一、python升级确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本。python2.7升级步骤1、下载/安装pythonyum install -y bzip2*#nodejs 0.8.5需要,请安装python前,先安装此模块。 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgztar zvxf Python-2.7.3.tgzcd Python-2.7.3./configuremake && make install/usr/local/bin/py 阅读全文
posted @ 2012-10-15 16:05 WhoAmMe 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 1、CI框架版本: /** * 自动过滤变量,进行XSS,去空 * 支持:单个字符串,多维数组,数字 * @param type $param = '常规字符串' 或 array('字符串1','字符串2'); * @return string|array */ final protected fu 阅读全文
posted @ 2012-09-25 16:57 WhoAmMe 阅读(806) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页