- 博客(12)
- 收藏
- 关注
原创 不是吧阿sir,你这计算机网络也太熟了,震惊面试官一整年!
既然每个传输的字节都被计数,确认序号包含发送确认的一端所期望收到的下一个序号。: 1、新的传输格式:2.0使用二进制格式,1.0依然使用基于文本格式 2、多路复用:连接共享,不同的request可以使用同一个连接传输(最后根据每个request上的id号组合成 正常的请求) 3、header压缩:由于1.X中header带有大量的信息,并且得重复传输,2.0使用encoder来减少需要传输的 hearder大小 4、服务端推送:同google的SPDUY(1.0的一种升级)一样。
2025-01-14 03:08:29
690
原创 不得不说说微信钉钉后端亿级用户架构那些事
11)**消息分流:**在电商领域,一个店铺通常会有多个客服,此时决定用户的咨询由哪个客服来处理就是消息分流(通常消息分流会根据一系列规则来确定消息会分流给哪个客服,例如客服是否在线(客服不在线的话需要重新分流给另一个客服)、该消息是售前咨询还是售后咨询、当前客服的繁忙程度等等)。**需要注意与Feeds系统的区别:**在Feeds系统中,每个人都有一个写信箱,写只需要往自己的写信箱里写一次就好了,读需要从所有关注的人的写信箱里读。**如上图所示:**在写扩散中,每个人都只从自己的信箱里读取消息。
2025-01-14 03:04:48
923
原创 三年功能三年自动化,从8k到23k的学习过程_学习自动化的阶段
其中成功的有4家,另外2家失败的原因在于:1.对于系统知识的了解不够全面,在最后一轮主管面试的时候,主管问得比较细,最后由于不会回答,就直接回去等通知了。2.另外一家失败的是一家小公司,本身人数就不是很多,面试完我多方了解了一下,对方认为我基本功什么的都不错,但是实际项目经验还是欠缺一些,因为对方是创业型公司,需要人上手就能干活,因此我在这个时候还不是特别适合他们团队。至于其他成功的四家公司,给我的面试评价都挺高的貌似,但我也不想记流水账,因此就不一一列举每家公司的面试过程了,下面主要谈谈作为一名工作3年-
2025-01-14 03:01:06
491
原创 vue3 搬砖要必备那些?_vue2 是否会淘汰
3 . 也可以通过 provide 、inject 传递方法和变量;②.创建store仓库: /store/index.js。实用场景 => 树形菜单 、流程图 、层级类组件 …详细了解vue2和vue3数据响应的区别 =>④.需要了解与 vue2 的差别 =>2、编辑这个组件 => ( 通过 )详细的样式、代码 请参考 =>一个接收一个传递 ,只能从。
2025-01-13 00:43:19
1020
原创 Vue2 vuex贯穿全局,通篇掌握
mapState([‘goods’]) // [‘goods’]是数据加中括号[] 可以映射vuex数据到当前页面直接使用vuex/state中的goods数据,不需要$store.state.goods。mutations: { //相当于methods 只有mutations才可以修改该state 转变的意思 commit//委托的意思 第一参数state。actions: { //动作的意思 执行异步操作的 dispatch//派遣的意思 actions第一个参数永远是context。
2025-01-13 00:39:38
774
原创 pomelo使用笔记_pomelo与websocket是一个东西吗
一个完整的后台项目目录结构如下:其中app.js是入口,app/server下的gate、connector、chat分别代表3中类型的服务器,这些服务器都必须和config/servers.js里面的配置一一对应后台只提供gate的host和port给前端,前端通过来从所有的connectors中获取合适的connector(比如说根据权重,或者随机),然后再主动断开gate去连接connector,后面所有通信都是和connector打交道,connector收到数据后再发给chat服务器来处理。
2025-01-12 08:54:16
680
原创 PHP网络爬虫之CURL学习
需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟,改怎么做到呢?或者说,在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的函数实现了,这个函数就是接下来要讲的。有时候为了简单模拟一个http请求,这样就去用curl有点浪费,其实php自身已经可以实现这个功能,
2025-01-12 08:43:03
207
原创 CGBTN2111-DAY10总结复习
我们使用interface关键字定义接口我们使用implements关键字建立接口实现类与接口的实现关系接口是父级,接口实现类是子级接口实现类如果实现了接口所有的抽象方法,那么这个实现类是一个普通类抽象类与接口都不可以实例化/创建对象接口没有构造函数,实现类使用的super()是父类的无参构造如果没有明确指定父类,super()代表的才是Object的无参构造接口中都是静态常量,没有成员变量,因为会默认拼接public static final。
2025-01-11 03:43:02
402
原创 ceph存储 centos下lsof详解_centos系统下lsof grep home语句
proc目录挂载的是在内存中所映射的一块区域,所以这些文件和目录并不存在于磁盘中,因此当我们对这些文件进行读取和写入时,实际上是在从内存中获取相关信息。大多数与 lsof 相关的信息都存储于以进程的 PID 命名的目录中,即 /proc/1234 中包含的是 PID 为 1234 的进程的信息。这就是为什么大部分守护进程(后台进程)将它们的目录更改为根目录、或服务特定的目录(如 sendmail 示例中的 /var/spool/mqueue)的原因,以避免该守护进程阻止卸载不相关的文件系统。
2025-01-11 03:39:21
542
原创 Centos7部署轻量级自动化运维工具pssh (亲测)_centos7
172.16.1.112: 2020年 06月 02日 星期二 09:59:48 CST。172.16.1.16: 2020年 06月 02日 星期二 09:59:48 CST。批量执行date命令。
2025-01-11 03:35:40
629
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人