`
flynewton
  • 浏览: 59907 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
第一范式(1NF)无重复的列。第一范式(1NF)是对关系模式的基本要求。   第二范式(2NF)属性完全依赖于主键。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。 第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,即属性不依赖于其它非主属性。 满足第三范式(3NF)必须先满足第二范式(2NF)。
关键字: python , swap 转自:http://blog.csdn.net/ccat/archive/2003/04/30/8349.aspx 致 谢:这是一篇译稿,原作者是一位NASA的程序员,非常感谢他在Python社区及时、详细的为我解答了问题,并在讲解中解说了一些Python的相关知 识,还宽容的对待我蹩脚的英语。感谢他同意我将他的来信介绍给大家。这是一位谦和有礼又博学多才的朋友。他帮我理解Python之美,也让我看到人性之 美。问:Python中为什么没有swap(a, b)方法?我们在Python中如何交换对象?
关键字: java , 多态 , 重载 , 重写 , 动态绑定   转自:http://zhangjunhd.blog.51cto.com 运行时绑定也叫动态绑定,它是一种调用对象方法的机制。
关键字: equals , hashcode 转自:http://www.sunxin.org/forum/thread/19720.html 先谈equals。 equals是Object类提供的方法之一,众所周知,每一个java类都继承自Object类, 所以说每一个对象都有equals这个方法。而我们在用这个方法时却一般都重写这个方法,why? Ok,先看一个Object类中equals()方法的源代码:
关键字: junit , 参数化 转自:http://ttitfly.iteye.com/blog/178496 JUnit4中参数化测试要点: 1. 测试类必须由Parameterized测试运行器修饰 2. 准备数据。数据的准备需要在一个方法中进行,该方法需要满足一定的要求: 1)该方法必须由Parameters注解修饰 2)该方法必须为public static的 3)该方法必须返回Collection类型 4)该方法的名字不做要求 5)该方法没有参数 如: 测试方法: 
转自:http://my.oschina.net/flynewton/blog/9694   关键字: memcached , libevent , 安装 转载并修改自:http://www.iteye.com/topic/110112 核心步骤:wget下载libevent和memcached 1.先安装libevent。配置时需要指定安装路径 即./configure --prefix=/usr;然后make;然后make install; 2.安装memcached,配置时需要指定libevent的安装路径 即./configure --with ...
关键字: 数据库 , 索引 转自:http://my.oschina.net/kingfloger/blog/9644 面试的时候常问人索引的优缺点,今天看到开源中国中有这么一篇好文章,故转之 一、为什么要创建索引呢(优点)? 二、建立方向索引的不利因素(缺 ...
一、引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree 我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及
关键字: 设计模式 , singleton , 单例 转自:http://www.iteye.com/topic/575052 各种构造模式之间可以互相比较,但是没有优劣好坏之分,只有确定了上下文环境,才能谈应用什么模式 学习设计模式我觉得也没有必要去强背一些代码模版,应当去理解每种模式的出现的原因和解决的问题 当你发现你的设计需要更大灵活性时,设计便会向着合适的模式演化,这时候你就真正的掌握了设计模式   目的:
关键字: java , 线程安全 , synchronized , volatile 转自:http://jameswxx.iteye.com/blog/806968 本文主要内容: 1.什么是可见性 2.什么是有序性 3.多线程情况下如何保证可见性和有序性 4.synchronized关键字和volatile关键字介绍   浅谈java内存模型 
关键字: 设计模式 转自:http://my.oschina.net/xyxlxd/blog/9766 本文主要内容: 23种设计模式的形象比喻,让人一看就理解其本质所在~~~ 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向 ...
关键字: mail , linux Ubuntu下使用最常用的mail功能,需要安装mailutils,安装命令:sudo apt-get install mailutils 使用带附件的功能,则还需要安装sharutils,安装命令:sudo apt-get install sharutils;yum install sharutils redhat下需要启动sendmail服务:/etc/init.d/sendmail start 常用发送邮件方式如下:     1.如何写一般的邮件:mail flynewton@gmail 编辑抄送对象,邮件主题,邮件正文后,按C ...
关键字: python , 豆瓣   网上看到两篇较好的文档,都是出自豆瓣网架构师洪强宁,分别讲述了豆瓣网的技术架构变迁和Python用于Web2.0网站的应用 链接如下: 豆瓣网技术架构 Python于web2.0网站的应用
关键字: Python , 趣题 转自:http://www.cnblogs.com/chagel/archive/2009/02/01/1381820.html 本文给出两道趣味题的Python解法 题目1:要求算一任意长度字符串中不同的字符以及它的个数。 题目2:把一段字符串用“右起竖排”的古 ...
关键字: vim , 配置 , 好习惯 转载并修改自:http://space.itpub.net/8111049/viewspace-628456 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
Global site tag (gtag.js) - Google Analytics