Pub/Sub订阅,取消订阅和发布实现了发布/订阅消息范式(引自wikipedia),发送者(发布者)不是计划发送消息给特定的接收者(订阅者)。而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅。订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的。这种发布者和...
分类:
Web程序 时间:
2014-09-11 16:53:52
阅读次数:
328
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-ori...
分类:
编程语言 时间:
2014-09-11 16:44:52
阅读次数:
464
引言 让服务器在启动阶段调用fork创建一个子进程池,通过子进程来处理客户端请求。子进程与父进程之间使用socketpair进行通信(为了方便使用sendmsg与recvmsg,如果使用匿名管道,则无法使用以上两个函数)。以下针对TCP进行分析。 server端使用select轮询用于监听客户端请求...
分类:
系统相关 时间:
2014-09-11 13:46:01
阅读次数:
334
昨天晚上米老师在三合班给我们讲了数据库的第二章和第三章的知识点,回头自己再看,做个总结来将知识系统一下。
对于米老师给出的第一个图——ER模型研究对象,印象很深刻,感觉这样理解起来更好。
然后老师说道主键、候选键和超键的概念,结合他们三个之间的关系,想到了其他两个知识点。看下图。
这三张图清晰的反映了数据库中主键、候选键、超键之间的关系,第一范式、第二范式、第三范式之间的关系...
分类:
数据库 时间:
2014-09-11 11:19:11
阅读次数:
232
数据库设计准则(第一、第二、第三范式说明)I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,.....
分类:
数据库 时间:
2014-09-09 22:45:59
阅读次数:
257
简短不割 1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;第一范式(确保每列保持原子性) 第一范式的合理遵循需要根据...
分类:
数据库 时间:
2014-09-09 11:53:38
阅读次数:
209
一、数据库范式第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等,而不能为数组,集合等。例如,如下的数据库表是符合第一范式的:字段1字段2字段3字段4而这样的数据库表是不符合第一范式的:字段1字段2字段3字段4字段3.1...
分类:
数据库 时间:
2014-09-07 12:13:25
阅读次数:
357
1、主键和索引的区别?主键是索引吗?2、视图中能排序吗?不能3、什么是索引,以及索引有哪些分类并说明。4、说说触发器的使用场景。5、sql中循环有哪几种形式(while、游标)6、Sql Schema是什么?7、说说数据库遵循的前三范式是什么?8、请写出sql行转列以及列转行。9、sql中树查询(w...
分类:
数据库 时间:
2014-09-06 19:54:33
阅读次数:
232
引言 本文会写一个并发服务器(concurrent server)程序,它为每个客户请求fork出一个子进程。 注意 1. 信号处理问题 对于相同信号,按信号的先后顺序依次处理。可能会产生的问题是,正在处理sig1信号时,又来了2个或更多的sig1信号,此sig1时只会在处理完原来的sig1信号后,...
分类:
系统相关 时间:
2014-09-06 12:19:13
阅读次数:
272
第一范式
如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF(即R符合第一范式)。
第二范式
若关系模式R∈1NF(即R符合第一范式),并且每一个非主属性都完全依赖于R的码,则R∈2NF(即R符合第二范式)。
第三范式
若关系模式R∈3NF(即R符合第三范式),则每一个非主属性既不部分依赖于码也不传递依赖于码。...
分类:
其他好文 时间:
2014-09-03 11:19:56
阅读次数:
185