06 2019 档案
摘要:三次重复的ACK,可能是丢包引起的,丢包可能是网络拥塞造成的,也可能是信号失真造成的。 三次重复的ACK,也有可能是乱序引起的,而乱序和网络拥塞没有直接关系。 如果就写这两行,感觉什么都没写,接下来的文字详细解释这两行文字。 TCP背景知识 客户端有1M的文件需要上传到服务器上,问题来了,这个大文件
阅读全文
摘要:Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + +| Id | Name | Salary | DepartmentId |+ + + + +| 1 | Joe | 70000 | 1 || 2 | Henry | 8
阅读全文
摘要:SQL架构 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: + + + | Id | Name | + + + | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | M
阅读全文
摘要:这是蘑菇街开发的内部通讯软件,记录一下。可以参考学习 https://github.com/meili/TeamTalk
阅读全文
摘要:值得学习的C语言开源项目 -1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁
阅读全文
摘要:TCP主动关闭连接 appl: close(), --> FIN FIN_WAIT_1 //主动关闭socket方,调用close关闭socket,发FIN <-- ACK FIN_WAIT_2 //对方操作系统的TCP层,给ACK响应。然后给FIN <-- FIN --> ACK "TIME_WA
阅读全文
摘要:某天晚上睡觉前突然想到 tcp的ACK确认是单独发的还是和报文一起发的,下面看一下别人的解答 一、ACK定义TCP协议中,接收方成功接收到数据后,会回复一个ACK数据包,表示已经确认接收到ACK确认号前面的所有数据。ACK字段长度为32位,能表示0~2^32-1之间的值。 二、ACK作用发送方在一定
阅读全文
摘要:Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 + + + + +| Id | Name | Salary | ManagerId |+ + + + +| 1 | Joe | 70000 | 3 || 2 | Henry | 80
阅读全文
摘要:编写一个 SQL 查询,查找所有至少连续出现三次的数字。 + + +| Id | Num |+ + +| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+ + +例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的
阅读全文
摘要:今天错误的使用了swap 如以上代码,本意是想改变map_test[1]所对应的值为20 可是这样使用后 是把tmp_vice1指向了原先tmp_20所管理的内存,tmp_20指向了 tmp_1管理的内存 而不是内存的相互交换! 正确使用直接用map_test[1] 和tmp_20 swap即可
阅读全文
摘要:数据表是这样的 这个sql的逻辑是把一个表当做两个表关联来使用,当满足m的记录时间小于n的记录时间的数量<1 即只有一个相等时返回,即是时间的最大值, 如果为<2 则是为前两大的值,这里以device_id为唯一关联 一种更搞笑的方法如下 这里DISTINCT on的用法和效果与DISTINCT不同
阅读全文
摘要:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 + + +| Id | Score |+ + +| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 ||
阅读全文
摘要:今天开始做一些算法题,保证熟练度 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 说明: s 可能为空,且只包含从 a-z 的
阅读全文
摘要:原文地址https://bbs.51cto.com/thread-1104907-1-1.html 根据我个人的理解, 所谓的多进程 只不过是将多个任务放到后台执行而已,很多人都用到过,所以现在讲的主要是控制,而不是实现。先看一个小shell: 看执行结果: 很明显是8s 这种不占处理器却有很耗时的
阅读全文
摘要:今天在用apt-get update更新时一直失败,报的错误为”Failed to fetch 404 Not Found”,因为我的镜像改为了mirrors.aliyun.com 我试着ping了一下发现能通,所以就在网上查找了下答案 大部分的解释是因为每个Ubuntu版本都有生命结束周期(EOL
阅读全文
摘要:1.Linux下文本浏览器lynx 文本浏览器,顾名思义就是只有文本的浏览器,这个浏览器可以在命令行下打开使用 2.CURL 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url
阅读全文