发布订阅模式又称观察者模式,定义对象间一种一对多的关系,当对象状态改变时,所有依赖他的对象都将得到通知。实现观察者模式的一般流程 首先指定发布者(代表一的对象) 给发布者添加缓存列表用于存放回调函数以便通知订阅者 发布消息是时发布者遍历缓存列表,依次触发里面存放的的订阅者回到函数 穷人版 加强版 上 ...
分类:
其他好文 时间:
2018-04-28 17:59:06
阅读次数:
145
MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。该协议的特点有: 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。 对负载内容屏蔽的消息传输。 使用 TCP/IP 提供网络连接。 ...
一:阐述 我们在日常操作的时候,很多时候会遇到多表联合查询,由于参照物的不通 ,会出现一对一、一对多的情况。比如说:账号信息和订单表,从订单表角度和账号信息是一对一的情况(一个订单只能是一个用户的情况),从用户的角度,就会出现一对多的情况(一个用户会有多个订单)。 二、一对一: 需要清楚: 现在我们 ...
分类:
编程语言 时间:
2018-04-26 14:01:15
阅读次数:
147
工厂模式分为简单工厂,工厂和抽象工厂,三种工厂的实现是越来越复杂的。 观察者模式 本质上就是一种订阅/发布的模型,从逻辑上来说就是一对多的依赖关系。 什么意思呢?好比是一群守卫盯着一个囚犯,只要囚犯一有异动,守卫就必须马上采取行动(也有可能是更新状态,本质上也是一种行动),那么守卫就是观察者,囚犯就 ...
分类:
其他好文 时间:
2018-04-24 22:23:45
阅读次数:
197
网络编程中的tcp实例太多了,自己也写了好几次(羞愧),今天在想一对一的TCP知道怎么写了,可是一对多的怎么办呢?服务器是如何知道要给那个发送数据呢?做开发的同学应该经常听说uid这个属性。可以为什么通过UID就知道要发送的数据是给正确的用户的呢? 不怎么忙的时候。仔细的了解了一下TCP的几个API ...
分类:
其他好文 时间:
2018-04-23 20:52:39
阅读次数:
210
一、套接字UDP udp是无链接的,先启动哪一端都不会报错 UDP(user datagram protocol,用户数据报协议)是无连接的,面向消息的,提供高效率服务。不会使用块的合并优化算法,, 由于UDP支持的是一对多的模式,所以接收端的skbuff(套接字缓冲区)采用了链式结构来记录每一个到 ...
分类:
编程语言 时间:
2018-04-23 20:02:36
阅读次数:
196
来源:https://blog.csdn.net/li_ning_/article/details/52117463 TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TC ...
分类:
其他好文 时间:
2018-04-22 17:22:39
阅读次数:
291
主表SQL(tp_member) CREATE TABLE `tp_member` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', `username` varchar(50) DEFAULT NULL COMMENT '用户名', `p ...
分类:
其他好文 时间:
2018-04-22 16:02:23
阅读次数:
5837
关系 将实体与实体的关系,反应到最终数据库表的设计中来。将关系分为三种:一对一,一对多(多对一)和多对多。所有的关系都是指的是表与表之间的关系。 一对一 一张表中的一条记录一定只能与另外一张表的一条记录进行对应,反之亦然。 学生表:姓名,性别,年龄,身高,体重,婚姻状况,籍贯,家庭住址,紧急联系人 ...
分类:
数据库 时间:
2018-04-18 21:21:21
阅读次数:
202
观察者模式: 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/ ...
分类:
Web程序 时间:
2018-04-17 12:43:28
阅读次数:
190