转到正文

浪淘沙

静观己心,厚积薄发

存档

2012 年 10 月 的存档

php中array_merge的功能如同其字面意思:将array进行merge操作。将多个数组合并成一个数字。

需要特别特别注意的事情就是:“如果数组是数字索引的,则键名会以连续方式重新索引。”

是的。没有错。FCK,该函数会将数字索引重新索引。

如果需要将多个数组合并成一个且不希望重新索引数字索引的话,请千万不要使用array_merge。

如果要合并2个数组又不能重新索引数字索引的话,可以尝试使用 “+”(加号) 这个操作符。 使用这个操作符

需要注意的事情是:

“+”(加号)会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉。 

所以,一定要注意两个数组的先后顺序。

如果需要了解”+”(加号)和array_merge 的区别可以 参考网址“PHP合并数组+与array_merge的区别分析

       笔记本装了双系统 win7 + ubuntu10.10.随着ubuntu内核版本的升级,系grub引导项也逐渐的增多了。因为懒得再启动系统的时候多按几下方向键盘,所以滋生了修改grub引导项文件的想法。

       安装好ubuntu之后,在系统启动阶段会读取/boot/grub/grub.cfg文件显示启动列表。 我们只需要在ubuntu系统中修改这个文件即可。

        为了安全起见首先要备份下grub.cfg文件(修改错了方便还原)。

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak

       以管理员的身份用vi打开grub.cfg文件(方便我们修改文件内容)

sudo vi /boot/grub/grub.cfg 

在vi中搜索menuentry, 其中每一个menuentry的配置就对应一个引导项。一个menuentry的配置如下所示:

menuentry 'Ubuntu,Linux 2.6.32-45-generic' --class ubuntu --class gnu-linux --class gnu --class os {  
            recordfail  
            insmod ext2  
            set root='(hd0,7)'  
            search --no-floppy --fs-uuid --set ff8fb321-89c0-4048-967f-461354d5e829  
            linux /boot/vmlinuz-2.6.32-45-generic root=UUID=ff8fb321-89c0-4048-967f-461354d5e829 ro   quiet splash  
            initrd /boot/initrd.img-2.6.32-45-generic 
} 

menuentry 后面紧跟着的 引号里面的就是引导项的名字,找到自己不想要的引导项 更个的删除掉就行了。如果需要调整顺序,
只需要调整各个menuentry先后在cfg文件中出现的顺序即可。
PS:每次ubuntu升级image都会生成新的grub.cfg 到时候可以再做修改。