利用数组排序
前一阵写个小代码,因为涉及到的数据库数据不是很多,我将全部数据都写入到一个缓存数组中,这样进行列表的时候不会再次进行数据库查询(虽然数据不多,但由于整个系统的数据库压力很大负载比较高因此能不去查询数据库就尽量不去查询)。
array_multisort — 对多个数组或多维数组进行排序
说明
bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] )如果成功则返回 TRUE,失败则返回 FALSE。
array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。
关联(string)键名保持不变,但数字键名会被重新索引。
输入数组被当成一个表的列并以行来排序――这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话就按照下一个输入数组中相应值的大小来排序,依此类推。
本函数的参数结构有些不同寻常,但是非常灵活。第一个参数必须是一个数组。接下来的每个参数可以是数组或者是下面列出的排序标志。
排序顺序标志:
SORT_ASC – 按照上升顺序排序
SORT_DESC – 按照下降顺序排序
排序类型标志:
SORT_REGULAR – 将项目按照通常方法比较
SORT_NUMERIC – 将项目按照数值比较
SORT_STRING – 将项目按照字符串比较
每个数组之后不能指定两个同类的排序标志。每个数组后指定的排序标志仅对该数组有效 – 在此之前为默认值 SORT_ASC 和 SORT_REGULAR。
不过,由于需要对数组进行各种方式排序,所以开始的时候觉得有点麻烦,想到常用的一个函数sort()可以简单的进行排序根据php函数的命名规则我想会不会有多数组的呢?哈哈,于是查询了一下array_multi_sort没有?再试array_multisort,哈哈,果然存在一个array_multisort(),详细看了一下说明就是我需要的函数。
另外为了加强记忆和理解在搜索引擎上搜索了一下,才发现学无止境啊,这个函数其实应该算做经常性和须灵活使用的函数之列。想起以前做的一个小项目,也涉及到数组排序问题,记得当时没考虑内置函数,自己写了一个函数那个复杂程序实在是头痛,现在想来真的是浪费时间:(
惰性回归~
感觉又回到以前的老毛病了——干事情三分钟热度。远的不说,就这BLOG也是刚刚闲下来的时候突然想起来的——似乎好久没更新了。
因为项目的缘故月初来北京一直到现在。最近一直准备将之前的项目以及计划等等的尾巴之类的全部完结掉,然后轻松的去面对新项目,不过这两天似乎觉得还是很乱:(
今天又整理了一下,大概还有7个尾巴要处理,感觉头都要大了,烦死了,最重要的是这几个尾巴几乎没任何经济效应,特别对于目前资金紧张的我来说,这应该是造成最“烦”的最根本的原因。
一切只期待过一阵的项目会有一个好的收成,期待能报一个比较满意的价格,也好缓解近期的资金紧张窘迫感~~~
转眼08年快过去半年了,一切还是如以前,计划归计划现实归现实,咬咬牙挺过这个最艰难的时期想必一定会是充满阳光的明天。
无论如何今年年初既定的目标一定要在年内实现否则真的就完了……
加油!再加油!!
五月的夜
五月的夜,还是继续忙碌,听着收音机,听着淡淡的音乐,偶尔透过耳机的空隙听到键盘与手指的交谈。除此之外一切都很安静,甚至有那么一个时间,脑子除了思路与代码之外没有任何空间容纳其他东西。这种感觉很好,可以忘记一切全身心的投入工作中,让进度加快再加快。
五月的夜,特别的安静特别的惬意。
五月的夜,一如一个成功的前黎明、辛勤的劳作与等待,然后迎接六月的灿烂直到十月的收获!!
DBCheck build 20080425发布!
之前给客户做的一个小工具,自Discuz!3.1.2以来一直有人使用,因此一直不断得随着Discuz!更新而更新。
本次Discuz!升级到了6.1.0,因此,DBCheck的数据基准校验包(db_pack.php)也随之升级了。
功能上没时间做新的扩展——而且目前觉得也没太大必要,呵呵,这个工具几乎就是一次性的,大家都是为了查看自己的数据结构是否有问题,检查完之后也就不用了^_^
下载地址还是在“深海(Deepseath)Discuz!风格演示论坛”:http://www.exinqing.net/discuz/viewthread.php?tid=172
至于模板MSNCool过几天再弄,近期事情实在太多了,手里的项目还在继续赶:(
忙过这阵好好弄一下:)
Windows XP SP3尝鲜安装!
昨天下载了Windows XP SP3的RTM版。
今天晚上就迫不及待的在虚拟机上尝试安装了,安装没发现什么问题,安装完后也没发现太多能马上让人感觉一亮的东西,呵呵,可能原本这就是一些补丁集合包以及一些隐性的功能修正吧。反正我也没太用,除了补丁比较全(我在全新的SP2基础安装sp3,安装完毕后利用360度安全卫士扫描不出系统的补丁漏洞)外,其他倒没发现什么。至于老外说的“性能提升10%左右”也真的没太多感觉,哈哈。
上个截图,另有一个BT种子可以下载:http://bbs.exinqing.net/viewthread.php?tid=33180
《我们是你的音乐广播》天津音乐广播15周年庆主题歌
呵呵,刚刚在天津音乐调频(天津地区FM99.0)中录下来的。
是天津音乐广播15年庆典重新填词然后电台的DJ合唱的,听起来挺好听的。
最近一直拿收音机当背景音乐^_^
来听一下吧:http://bbs.exinqing.net/viewthread.php?tid=33081
可以在线听也可以下载哦:)
IE8发布了中文的活动页面
地址是:http://www.microsoft.com/windows/ie/ie8/welcome/zh-cn/default.html
中文版下载:http://www.microsoft.com/china/windows/products/winfamily/ie/ie8/getitnow.mspx
暂时还没有时间玩,忙过这阵好好玩玩,要顺应潮流嘛,虽然微软总是有垄断的味道,不过谁让我们找不到其他更完美的替代呢,因此逆来顺受吧,呵呵。
事实上度过愤青状态的现在的我,越发越佩服微软了,现在看到那些动不动就骂Windows是垃圾的人感觉真的有些可笑——有骂人的功夫你去提高自己,开发一个自己的操作系统呀?呵呵。
总的说来比较期待IE8,特别是那些更完美的支持W3c 的特性,相信前台表现不需要考虑浏览器的时代快到了^_^
凌晨5点半
现在是凌晨5点半,老实交代真的绝对不是为了看欧冠而这么晚睡的。今天状态超级的好,用了几个小时终于完善了之前写的一个缩略图生成类,嘿嘿,自己觉得应该比较完美了^_^很高兴,写了一宿的代码,伴着天津音乐台的音乐,感觉也是不错,呵呵。有那么一刻似乎满脑子都是思路与流程完全没有任何杂念,真的好高兴——我的状态我的灵感我的精力又再次回来!好好珍惜这几天,将状态保持下去,尽快完成手头的两个项目。
没看欧冠不意味着没关注,呵呵。写这篇文字之前几分钟看了新闻,阿森纳与利物浦结果是1:1,切尔西客场与费内巴切 1:2。跟之前两场比起来,这次太有趣了,首回合貌似都是客队更幸运一些,昨天的客队全部取胜,今天费内巴切也是逆转主队,只有阿森纳战平。欧冠到现在,其实都是相对比较喜欢的球队了,哪个都不希望输。不过,还是希望巴塞罗那能走好因为那里有非常喜欢的亨利!还有舍普琴科和巴拉克的切尔西,以及杰拉德的利物浦、范佩西的阿森纳^_^哈哈,有并列第一就好啦。
呵呵,貌似太阳出来了 ,亮天早了,天暖了,心也亮了,希望梦也快实现了……
天津地铁规划与详细通车时间(转)
线路 | 线路起点 | 线路终点 | 线路全长(km) | 车站数量(座) | 计划开工日 | 计划竣工日 |
---|---|---|---|---|---|---|
1号线 | 刘园 | 双林 | 26.2 | 22 | 2002年 | 2006年 |
2号线 | 曹庄 | 李明庄 | 22.56 | 19 | 2006年 | 2010年 |
3号线 | 华苑 | 小淀 | 29.506 | 23 | 2006年 | 2010年 |
4号线 | 引河北 | 张贵庄 | 30.5 | 23 | 2017年 | 2020年 |
5号线 | 大寺 | 北仓 | 37.826 | 28 | 2009年 | 2013年 |
6号线 | 梨园头 | 大毕庄 | 25.4 | 23 | 2009年 | 2013年 |
7号线 | 大毕庄 | 于台 | 24.2 | 20 | 2013年 | 2016年 |
8号线 | 小淀 | 大稍直口 | 23.7 | 13 | 2013年 | 2016年 |
9号线 | 张贵庄 | 中心广场 | 14.9 | 12 | 2005年 | 2008年 |