1、前言 最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。 2、WebSocket 与 HTTP WebS ...
分类:
Web程序 时间:
2019-11-17 12:44:53
阅读次数:
97
promise 回调 把fun的调用写在另外一个函数里 fun()的调用在fn2这个函数里面。也是调用了函数。这种函数的调用形式叫做回调。 A打电话给C找B。但是B不在,C说等B在的时候让B给A回电话。这样B在的时候拿着A的电话回拨给A 回调地狱 回调,用另外一种形式,把信息传出去。 接收一个函数f ...
分类:
其他好文 时间:
2019-11-11 21:22:02
阅读次数:
86
一、打电话 首先需要申请电话信息权限,AndroidManifest.xml权限配置如下所示。 Android5.1及以前版本只需要在AndroidManifest.xml中配置完权限后就可以进行打电话,打电话方式如下: 对于Android5.1以后的版本,除了AndroidManifest.xml ...
分类:
移动开发 时间:
2019-11-01 14:40:34
阅读次数:
117
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个*调用*时,在没有得到 ...
分类:
其他好文 时间:
2019-10-29 00:30:20
阅读次数:
90
本来约好的下午三点,因为早上去面试了一家公司,而且跟这个公司距离有点远,早早的就坐上车赶过去了。到了地点后觉得有点饿,于是在附近找了一家兰州拉面吃了,但是我好累,吃了几口就吃不下去了,就朝着公司门口进去了。 进了大门后,找不到公司的具体位置,问了保安和路人才找到的。大概是两点到的,在一楼签了字打电话 ...
分类:
其他好文 时间:
2019-10-27 12:20:20
阅读次数:
104
1. 如果你能在全世界任选一个人和你共进晚餐,你会选谁? 2. 你想出名吗?你希望以什么样的方式成名? 3. 打电话前,你会预演你即将要说的话吗?为什么? 4. 对你来说,“完美”的一天是什么样的? 5.上一次一个人唱歌是什么时候?和别人一起是什么时候? 6. 如果你能够活到90岁,并能在你生命的最 ...
分类:
其他好文 时间:
2019-10-25 10:17:38
阅读次数:
69
[TOC] 为什么出现粘包问题? ~~~python TCP协议就类似于打电话 只有在TCP协议中才会出现粘包现象,因为TCP协议是流式协议 它的特点是将数据量小并且时间间隔比较短的数据一次性打包发送出去 本质其实还是因为我们不知道需要接收的数据的长短 ~~~ 如何解决粘包问题? ~~~python ...
分类:
其他好文 时间:
2019-10-23 20:33:56
阅读次数:
96
一、安全测试 1.软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 ...
分类:
移动开发 时间:
2019-10-22 18:13:53
阅读次数:
118
一、编程思想 1、定义: 编程思想:把一些生活中做事的经验融入到程序中 面向过程:凡事都要亲力亲为,每件事的具体过程都要知道,注重的是过程 面向对象:根据需求找对象,所有的事都用对象来做,注重的是结果 面向对象特性:封装,继承,多态 (抽象性) js不是面向对象的语言,但是可以模拟面向对象的思想 j ...
分类:
编程语言 时间:
2019-10-22 12:55:10
阅读次数:
136
tcp客户端构建流程 tcp的客户端要比服务器端简单很多,如果说服务器端是需要自己买手机、查手机卡、设置铃声、等待别人打电话流程的话,那么客户端就只需要找一个电话亭,拿起电话拨打即可,流程要少很多 示例代码: ...
分类:
其他好文 时间:
2019-10-22 00:50:33
阅读次数:
90