这个好像是一个面试题 今天在一个聊天群看到了 所以感兴趣就试着写了一下 两个队列实现一个栈的原理 栈的特点: 先进后出 ,就像你往你的旅行箱路面放衣服一样,第一件放进去一定是最后一个取出来的 队列的特点: 先进先出 , 就像窗口排队打饭一样,先排队买的一定先打到饭,这里不计较插队! 只是比喻一下! ...
分类:
其他好文 时间:
2019-11-20 21:35:16
阅读次数:
81
中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 介绍 意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从 ...
分类:
其他好文 时间:
2019-11-19 01:06:38
阅读次数:
123
2019-11-19 00:19:02 参考大佬:https://github.com/LinHaoo/chat Makefile: all:server client server:server.cpp g++ $^ -o $@ client:client.cpp g++ $^ -o $@ cle ...
分类:
编程语言 时间:
2019-11-19 01:06:21
阅读次数:
164
奥巴荣 网络日志079 佛山·中国 2019 11 18 谁需要智能眼镜?个人用户和行业客户怎么取舍?公司定位是什么? 既然之前定下了这3个问题,就这样写吧。 其实这是一个无聊的话题,就好像问智能手机的行业应用有哪些,在iPhone和安卓手机出现以前,谁能想到二维码支付、微信视频聊天、手机app等等 ...
分类:
其他好文 时间:
2019-11-18 09:59:18
阅读次数:
65
最近闲来无事,无意发现一个聊天室的前端UI,看着挺好看的但是没有聊天室的通信代码,于是想给它安装电池(通信部分),先看UI: 开始通信部分的工作: 使用的组件: Django1.11.13 channels 2.3.1 redis jQuery Django实现聊天室一般有实现轮训(比较老,效率低) ...
分类:
Web程序 时间:
2019-11-17 23:30:10
阅读次数:
194
08:05 “每一个愿景在真正达成之前看起来都像笑话,一旦达成,它就会变得司空见惯。” ——罗伯特·戈达德 昨天,销售同事老吴过来我这蹭茶喝时,老是感叹自己没能把销售工作做好。其实,他的这个烦恼还挺让我欣慰的。不久之前,他的抱怨是销售不好做,我狠狠地反驳了他并非销售本身这个工作有问题,而是他把销售岗 ...
分类:
其他好文 时间:
2019-11-17 17:35:33
阅读次数:
63
1、前言 最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。 2、WebSocket 与 HTTP WebS ...
分类:
Web程序 时间:
2019-11-17 12:44:53
阅读次数:
97
从王者荣耀看设计模式(命令模式) 一.简介 王者荣耀是一款团队竞技游戏。良好的团队信息交流在一定程度上能帮助队伍取得胜利。为了保证游戏的流畅性与便捷性,王者荣耀提供了快捷交流机制,在王者小地图旁边有几个快捷聊天按钮(开始撤退,发起进攻,请求结合),玩家可通过点击快捷聊天按钮发出相应命令与队友进行交流 ...
分类:
其他好文 时间:
2019-11-17 10:42:12
阅读次数:
72
如今,计算机已经成为人们学习、工作、生活必不可少的工具。我们利用计算机可以和亲朋好友网上聊天,也可以玩网游、发邮件等等,这些功能实现都离不开计算机网络。计算机网络实现了不同计算机之间的通信,这必须依靠编写网络程序来实现,那么网络编程就是通过编程实现网络互连的不同计算机之间的数据交换。下面,我们将教大 ...
分类:
其他好文 时间:
2019-11-16 19:57:03
阅读次数:
137
“人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始 ...
分类:
编程语言 时间:
2019-11-15 22:44:59
阅读次数:
104