【Linux】网络--传输层--深入理解TCP协议

个人主页~ 深入理解TCP协议 一、TCP数据传输问题 1、发送数据丢包问题---重传机制 (一)客户端数据发送丢包 (二)服务器确认应答丢包 (三)时间间隔问题 2、三次握手问题---奇数次握手 (一)验证可靠全双工 (二)

【高级终端Termux】在安卓手机/平板上使用Termux 搭建 Debian 环境并运行 PC 级 Linux 应用教程(含安装WPS,VS Code)

Termux 搭建 Debian 环境并运行 PC 级 Linux 应用教程 一、前言 1. 背景 众所周知,最新搭载澎湃OS和鸿蒙OS的平板都内置了PC级WPS,办公效率直接拉满(板子终于从“泡面盖”升级为“生产力”了)。但问题来了:如果不是这两个系统,难道我们只能继续用平板盖泡面吗?当然不是

【Linux】冯诺依曼体系结构和操作系统的理解

目录 冯·诺依曼体系结构 一个例子来深入理解 初识操作系统 操作系统的作用 设计操作系统的目的 操作系统之上和之下分别有啥 管理的精髓,先描述,再组织 冯·诺依曼体系结构 我们知道,计算机这个东西发明出来就是帮助人们快速解决问题的。那如果我们想把问题交给计算机处理,我们就需要一个输入设备把我们问题所需

vulhub | kali Linux搭建vulhub靶场(超详细)

文章目录 前言 一、Vulhub是什么? 二、Kali Linux 环境配置 1.Kali Linux 版本选择 2.检查系统内核版本 3.更换软件源并更新系统 三、Docker环境配置 1.安装Docker 2.启动并启用 Docker 服务 3.测试 Docker 4.配置 Docker 镜像加速(可选) 配置步骤&#

Activity 的启动流程

参考 : 流程如下 : Activity 对象的 startActivity(intent) 方法 Activity 对象的 startActivityForResult(intent) 方法 调用 mInstrumentation.execStartActivity() 调用 ActivityManager.

iOS:延迟执行和取消方法

iOS中延迟执行一般有三种方法:performSelector,NSTimer,dispatch_after 一:performSelector 延迟方法:[self performSelector:@selector(startP) withObject:nil afterDelay:3.0]; 取消延迟: 方法一:这里需要注意参数需保持一致,否则取消失败 [NSObject cancelPre

iOS ~ Apple ID 登录APP

【官网:通过 Apple 登录,让登录变得轻松简单。】 【iOS 苹果授权登录(Sign in with Apple)系列之原生篇】 前言 2019年苹果推出 苹果登录(Sign in with Apple)方式,要求2020年4月之后APP如果使用第三方或社交登录服务(如 Facebook、谷歌、 Twitter、Linkedln或亚马逊等),必须向用户提供“以苹果账号登录”服务的选项。 如果满

iOS 数据存储(三) -持久化 keychain

一、简介 keychain 是一个相对独立的空间,保存到 keychain钥匙串中的信息不会因为卸载/重装 app 而丢失, 。相对于 NSUserDefaults、plist 文件保存等一般方式,keychain 保存更为安全。所以我们会用 keyChain 保存一些私密信息,比如密码、证书、设备唯一码(把获取到用户设备的唯一I D 存到 keychain 里面这样卸载或重装之后还可以获取到 i

软件测试基础知识总结(超全的)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、软件测试概述1、什么是软件定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)程序:按事先设计的功能和性能要求执行的指令序列数据:使程序能正常操纵信息的数据结构文档&

向上管理:职场中与上级建立高效协作关系的关键能力

目录 **1. 《向上管理:如何正确汇报工作并搞定你的上司》** **2. 《别让猴子跳回背上》** **3. 《影响力》(第7版)** **4. 《关键对话》** **5. 《沟通的艺术》(插图第15版)** **6. 《高效能人士的七个习惯》** **选择建议:** 向上管理是