成功源于积累----波爸

思想决定高度,行动决定成败!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年7月19日

摘要: 思路:1)将长网址md5生成32位签名串,分为4段, 每段8个字节;2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;下面是PHP代码:function shorturl($url='', $prefix='', $suffix='') { $base32 = array ( 'a 阅读全文
posted @ 2012-07-19 20:22 沙场醉客 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 来自:http://www.codinglabs.org/html/theory-of-mysql-index.htmlMySQL索引背后的数据结构及算法原理Posted: 十月 18th, 2011 | Author: ericzhang | Filed under: MySQL | Tags: B树, mysql, 数据库, 数据结构, 索引 摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本 阅读全文
posted @ 2012-07-19 10:49 沙场醉客 阅读(187) 评论(0) 推荐(0) 编辑