首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
0330
订阅
oneITGirl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
一层层了解网络通信协议
互联网的实现,分为好几层,每一层都有自己特有的功能,而且每一层都靠下一层支持。用户接触到的,只是最上面的一层,我们称为应用层,要理解互联网,必须从最下层开始,自下而上的理解每一层的功能。 其中,理论五层模型是综合OSI七层和TCP/IP四层的优点,采用的一种原理体系结构。我们接…
redis网络通信模块设计与实现分析
redis的通信模块封装得非常简单易用,可以直接用到自己项目中,学习下也是很有价值的。 这个结构体封装了网络数据读写事件的处理函数原型,和客户端传过来的数据。
了解网络通信——看看都有哪些协议
我觉得学习网络编程就是了解计算机之间如何进行网络通信,从上一篇《学网络编程前的计算机知识普及》中,我对计算机的一些基础常识进行了普及,让读者对计算机的软件、硬件以及操作系统有了一个清晰的认知。我在其中介绍了一个完整的计算机系统由三层结构构成,我再把那张图引用一下,方便后面知识的…
如何优雅的实现消息通信?
作为一名 Web 开发者,在日常工作中,经常都会遇到消息通信的场景。比如实现组件间通信、实现插件间通信、实现不同的系统间通信。那么针对这些场景,我们应该怎么实现消息通信呢?本文阿宝哥将带大家一起来学习如何优雅的实现消息通信。 好的,接下来我们马上步入正题,这里阿宝哥以一个文章订…
这九种常用的设计模式你掌握了吗
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。根据模式的目的来划分的话,GoF(Gang of Four)设计模式可以分为以下 3 种类型: 1、创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将…
精读《设计模式 - Observer 观察者模式》
Observer(观察者模式)属于行为型模式。 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 拿项目的 npm 依赖举例子:npm 包与项目是一对多的关系(一个 npm 包被多个项目使用),当 npm 包发布新版…
摊牌了!策略模式在项目设计中用的最多
Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from cli…
春节期间,我用责任链模式重构了业务代码
举个例子,SpringMvc 中可以定义拦截器,并且可以定义多个。当一个用户发起请求时,顺利的话请求会经过所有拦截器,最终到达业务代码逻辑,SpringMvc 拦截器设计就是使用了责任链模式 在责任链模式中,多个处理器(参照上述拦截器)依次处理同一个请求。一个请求先经过 A 处…
精读《设计模式 - Template Method 模版模式》
Template Method(模版模式)属于行为型模式。 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 如果看不懂上面的意图介绍,没有关系,设计模式需要在日常工作里用…
架构图、用例图、流程图、时序图、类图
不想做架构师的程序员不是个好组长。 昨天给学长看了我的“架构图”之后,才知道那个不是架构图,差不多一半用例图加一半的流程图吧,贻笑大方了。 所以,知耻而后勇,太尴尬了。这一篇我不打算写多少的文字,一切尽在不言中,一图顶千言。用例图:用例图是指由参与者(Actor)、用例(Use ...