计算机网络 唠嗑 -- 三脚猫功夫

本文回顾了计算机网络基础知识,包括服务器类型(C/S/B/S)、浏览器工作原理、DNS、IP地址、以太网、分层模型、HTTP/HTTPS/FTP/TCP/IP、套接字、ping/tracert、网络协议栈、WAN/LAN概念,以及关键术语如内核态、描述符。
计算机网络 – 三脚猫功夫

契机是当我接触服务器软件之后 越发觉得想要搞清楚计算机网络

这里我想要吧我所学习的网络的基础知识默写下来,复习且供自己日后 查漏补缺

  1. 理解服务器是什么 C/S B/S 浏览器是什么 浏览器的系统调用 用户态与内核态
  2. DNS查询服务 域名 公网IP 局域网IP
  3. 以太网 互联网 APR协议
  4. 分层模型
  5. IP地址(子网掩码以区分子网) MAC地址 端口(80、8080)
  6. HTTP协议(GET POST) HTTPS加密方法 FTP协议 STM协议
  7. TIC绑定socket以达到稳定无丢包 UDP不绑定 比如你在听歌
  8. socket
    1. 内核态中Socket() 函数 c++可 include
    2. 内存中 socket 套接字文件 客户端与server 监听
    3. 创建套接字的过程 内容
    4. linux中socket亦有进程间通信
    5. 描述符 —计算机内部实别套接字
  9. ping命令 与 tracert命令 TTL 经过一个路由减一
  10. IP模块 统一于 TCP 与 UDP 模块之上 包套上TCP头后要套IP头 IP 模块机械地管理收发
  11. 网卡的数模转换
  12. 数据包的分片 长度
  13. 议栈会将接收到的数据复制到应用程序指定的内存地址中
  14. WAN LAN WLAN
基于模拟退火的计算器 在线运行 访问run.bcjh.xyz。 先展示下效果 https://pan.quark.cn/s/cc95c98c3760 参见此仓库。 使用方法(本地安装包) 前往Releases · hjenryin/BCJH-Metropolis下载最新 ,解压后输入游戏内校验码即可使用。 配置厨具 已在2.0.0弃用。 直接使用白菜菊花代码,保留高级厨具,新手池厨具可变。 更改迭代次数 如有需要,可以更改 中39行的数字来设置迭代次数。 本地编译 如果在windows平台,需要使用MSBuild编译,并将 改为ANSI编码。 如有条件,强烈建议这种本地运行(运行可加速、可多次重复)。 在 下运行 ,是游戏中的白菜菊花校验码。 编译、运行: - 在根目录新建 文件夹并 至build - - 使用 (linux) 或 (windows) 运行。 最后在命令行就可以得到输出结果了! (注意顺序)(得到厨师-技法,表示对应新手池厨具) 注:linux下不支持多任务选择 云端编译已在2.0.0弃用。 局限性 已知的问题: - 无法得到最优解! 只能得到一个比较好的解,有助于开阔思路。 - 无法选择菜品数量(默认拉满)。 可能有一定门槛。 (这可能有助于防止这类辅助工具的滥用导致分数膨胀? )(你问我为什么不用其他语言写? python一个晚上就写好了,结果因为有涉及json读写很多类型没法推断,jit用不了,算这个太慢了,所以就用c++写了) 工作原理 采用两层模拟退火来最大化总能量。 第一层为三个厨师,其能量用第二层模拟退火来估计。 也就是说,这套方法理论上也能算厨神(只要能够在非常快的时间内,算出一个厨神面板的得分),但是加上厨神的食材限制工作量有点大……以后再说吧。 (...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值