摘要: 史上最强的vimrc文件http://amix.dk/vim/vimrc.html,据说有800行,还是作者精简后的结果."""""""""""""""""""""""""""""""""""""""" 阅读全文
posted @ 2011-08-17 23:22 漠北风 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。也许会有人要问:增加索引有如此多的优点,为什么不对表中的每一个列创建一个索引呢?这种想法固然有其合理性,然而也有其片面性。虽然,索引有许多优点,但是,为表中的每一个列都增加索引,是 阅读全文
posted @ 2011-08-17 17:23 漠北风 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 需求分析挑战之旅——疯狂的订餐系统摘要:说教性质的需求分析理论,各位看了也白看,所以咱们就来一个真实个案——“订餐系统”体验一下。“订餐系统”貌似简单,但陷阱重重,各种需求分析的经典场景将会一一重现,各位做好准备接受这个挑战没有?本文文字超过1万1千字,而且有n多图片和思考题,请准备好盒饭边吃边看吧……作者:张传波www.umlonline.org大纲:1.某IT公司员工的吃饭问题2.需求分析的大道理3.背景-需要-需求规格4.没完没了的“新需求”5.领导“突发奇想”6.榨干人脑汁的需求分析7.变被动为主动视频课程:如果觉得看文章麻烦,可看本文对应的视频课程:http://www.cnblog 阅读全文
posted @ 2011-08-17 17:19 漠北风 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 最近看了一个有关数据库设计的文章感觉写的挺好的,为了看着方便,把链接整理了一下。数据库设计 Step by Step (1)数据库设计 Step by Step (2)数据库设计 Step by Step (3)数据库设计 Step by Step (4)数据库设计 Step by Step (5)数据库设计 Step by Step (6) —— 提取业务规则数据库设计Step by Step (7)——概念数据建模数据库设计 Step by Step (8)——视图集成数据库设计Step by Step (9)——ER-to-SQL转化 阅读全文
posted @ 2011-08-17 17:17 漠北风 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1.设计原则1) 标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。举例:某个存放客户及其有关定单的3NF 数据库就可能有两个表:Customer和Order。Order表不包含定单关联客户的任何信息,但表内会存放一个 阅读全文
posted @ 2011-08-17 16:04 漠北风 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 使用VIM有段时间了,但是对于里面的一些知识还是一知半解,今天在网上无意中发现一篇文章感觉不错,希望能给像我一样的朋友带来一些帮助。由于内容比较多就不copy过来了,把网址给大家贴出来!Vim 实用技术,第 1 部分: 实用技巧http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.htmlVim 实用技术,第 2 部分: 常用插件http://www.ibm.com/developerworks/cn/linux/l-tip-vim3/index.html其中有个插件可以显示黑客帝国里的代码竖着翻滚的效果,很帅!闲的没事的时候可 阅读全文
posted @ 2011-08-17 15:49 漠北风 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1,快速创建数组的函数range()比如range()函数可以快速创建从1到9的数字数组:<?php$numbers=range(1,9);echo $numbers[1];?>当然,使用range(9,1)则创建了9到1的数字数组。同时,range()还可以创建从a到z 的字符数组:<?php$numbers=range(a,z);foreach ($numbers as $mychrs) echo $mychrs." ";?>使用字符数组时注意大小写,比如range(A,z)和range(a,Z)是不一样的。range()函数还具有第三个参数,该 阅读全文
posted @ 2011-08-17 14:09 漠北风 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: PHP中共有超过30个新的数组相关函数,其中很多通用函数允许您检查给定数组中是否存在特定对象、对数组元素计数、增加或删除元素,或对元素排序。如果您有很大的一个数组,而所要完成的仅是找出一个存在的给定值,您可以使用in_array()以返回true或false。如下代码将输出“Notfoundinthisarray”,因为您将在$namesArray中寻找一个并不存在的“Alber”。<?php$namesArray=array("Joe","Jane","Bob","Mary","Paul" 阅读全文
posted @ 2011-08-17 14:06 漠北风 阅读(663) 评论(0) 推荐(0) 编辑