Bo2SS

Bo2SS

网络系统

cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

网络通信 | HTTP(S)那些事儿

大家好,这里是 Bo2SS~真快,毕业过去一年了,公司又注入了新鲜的血液。部门里有一个大前端新人培训,自己斗胆报了名,做一个 HTTP 相关知识的分享。其实之前自己没有系统地学习过 HTTP,所以提前了 2 个月准备这次分享。上周分享完后,据问卷反馈全员五星🌟好评…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

(加餐)信息安全 | 互联网时代,如何建立信任?

接正篇:信息安全 | 互联网时代,如何建立信任? —— 加餐开始 —— SSL/TLS 为了解决 HTTP 明文传输信息的安全问题,HTTPS 在 HTTP 的基础上引入了 SSL/TLS (Secure Sockets Layer / Transport Layer…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

信息安全 | 互联网时代,如何建立信任?

上周在大前端组里做了一次技术分享,因为现在公司在推行 “办公全英文化”,所以这还是一次全英文的分享。全英文对自己来说是一次挑战,虽然一个半小时全都用了英语,但自我评价还是勇气大于实力吧🐶。 互联网时代,如何建立信任呢❓这建立信任的基础当然是保证信息传输是安全的,这样用户才敢…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

iOS | 图解iOS签名背后的原理

上周我给组里做了一次 “学习汇报”,其实也是组里每周都有的技术分享,每个人都有机会,这次轮到我了。那作为团队菜鸟,我该讲点什么呢? 我思前想后,突然想到自己之前老是遇到的一个棘手的问题:在真机上运行 iOS 工程时,工程还没跑起来,工程配置的签名(Targets…
cover
cover
cover
cover
cover
cover
cover
cover

9 应用层协议

概述 网络应用程序的体系结构主要分为CS 结构和P2P 结构。 前者是客户端(Client)/ 服务端(Server)结构,如微信、QQ、游戏。 后者是端(Peer)到端结构,又叫对等体系结构,如迅雷、百度网盘。 进程通信时,没有明确的 C/S,发起者即为客户端…
cover
cover
cover
cover

8 计算机网络概论

OSI 7 层模型 注意每层对应的数据单元。 数据的封装 发送前,不断地加头部:报文👉报文段👉数据报👉帧 到达交换机,从帧头中找到路由器的地址 到达路由器,拆头部,加头部 当匹配到具体主机时,再不断地拆头部,得到数据 分组交换 VS. 电路交换 分组交换网络 通…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

7 Socket编程基础

套接字是什么?网络编程是做什么的? 了解 TCP/IP 五层模型、OSI 七层模型 类比 套接字 —— 快递员 运输层 —— 快递公司:TCP—— 某丰快递公司,UDP—— 某通快递公司 交通运输道路 —— 因特网 通讯地址 ——IP —— 运输层协议 —— 类…
cover
cover
cover
cover
cover
cover
cover
cover

基于文件的进程间通信——用100个进程抢算累加和

设置一个并发度INS,表示要开的进程数量 使用这INS个进程,计算从start到end之间的数字累加和 start和end通过getopt解析命令行参数获取 Copy ./a.out -s 12 -e 24 输出一个整型结果:sum [注意] 主要涉及文件及进程相关操…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

git commit的-m原理实现

[类似 git commit -m "msg" 的功能] 使用 - m 选项时直接打印消息,未使用 - m 选项时自动打开 vim 供输入消息 详细说明 ① 当含有选项和选项参数 - m "first commit" 时 直接打印相关消息 ② 当没有 - m…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

Linux中ls -al的手动实现

实现与 Linux 原生命令【ls -al】类似的效果 需要的信息有:文件信息、连接数、用户名、组名、文件大小、修改时间、文件名 附加实现:文件排序、颜色美化、软连接显示 已实现 ls -al 的基本模板 思路流程图 获取命令行参数 捕捉 ls…
《网络与系统编程》笔记汇总
掌舵:宿船 传送门 课程介绍及命令行解析函数 文件、目录操作与实现 ls 的思路 阻塞与非阻塞 IO 多进程 高级进程管理 进程间通信 多线程编程基础 Socket 编程基础 计算机网络概论 应用层协议 [Task001] Linux 中 ls -al 的手动实现 [T…
cover
cover
cover
cover
cover
cover

0 课程介绍及命令行解析函数

[如何实现命令选项?可以想到主函数中的输入参数 argc、argv] getopt 函数 【命令行解析函数】 <unistd.h> → Unix Standard ⭐函数原型 int getopt(int argc, char * const argv…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.