Notebooks 面试必备-计算机网络-目录 计算机网络基本是面试必考的内容,理解得越深越好。曾经在字节的面试中被面试官深挖到TCP快重传,快恢复等稍微深度的知识点,留下了比较深的印象。总之,网络协议的进化过程也是一部发现问题、分析问题、解决问题的经验史。对解决工作中具体业务问题也有很大的帮助,建议着重学习~ 现在作为面试官,
Notebooks 面试必备-计算机网络-DNS 💡DNS:Domain Name System 作用:根据域名查询对应主机IP 解析与查询过程 解析过程: * 查找浏览器缓存,chrome大概1min * 寻找系统缓存 因系统而异
Notebooks Swift接入Apollo GraphQL并使用CLI生成代码 ✏️ 笔者是GraphQL深度爱好者,在学习Swift开发过程中也希望能够将其引入,过程中也遇到一些包管理问题,参阅了官网文档后成功接入,下面是整个过程。 设备信息: Xcode版本:Version 14.3.1 (14E300c)
Notebooks Xcode保存自动格式化 ✏️ 不像JetBrain或者VS Code,Xcode本身没有保存自动格式化的能力,因此记录一下实现自动化的过程。 安装swiftformat-for-xcode 如果没有brew,需要提前homebrew brew install --cask swiftformat-for-xcode 安装后在App目录会有对应图标
Notebooks Xcode集成ChatGPT、Github Copilot ✏️ Copilot与GPT能够很好的帮助我们在开发中遇到的困难,提高我们的效率。 这次我记录一下接入GPT与Copilot的过程。这个插件支持OpenAI、Azure的接口 安装copilot-for-xcode 这里是使用copilot-for-xcode,里面也有详细的介绍和安装方法。 https://github.com/intitni/
Notebooks 面试必备-计算机网络-Websocket 优势 * 服务端推送 * 减少通讯量,WS的首部信息很小 Websocket传输基于TCP协议.首先会使用HTTP做初始握手,比如 GET ws://localhost:3000/ws/
Notebooks 面试必备-计算机网络-HTTPS HTTPS:让数据传输更安全 | 浏览器工作原理与实践 加密过程 数字证书由两部分组成 * 信息摘要 = hash(服务器公钥+站点信息) * 数字签名 = CA私钥加密(信息摘要)
Notebooks 面试必备-计算机网络-HTTP HTTP/0.9 主要用于传输较小的HTML文件,整体设计比较简单 特点: * 只有一个请求行,没有请求体 * 服务器返回也没有返回头信息 * 内容使用ASCII字节流传输 HTTP/1.
Notebooks CSS笔记 CSS是前端必须掌握的基础之一,我个人觉得只要了解一些核心内容即可,其余的可以通过实战来积累。核心内容比如布局(Flex,Grid,Position...),层叠上下文,CSS渲染机制等。同样近些年热门的CSS Variables、原子化CSS也很推荐去学习了解。
Notebooks TailwindCSS小技巧 边距 # 边距 border-solid border-l-1px border-gray-5 绝对定位居中 # 利用left定位到中间,然后用tanslate偏移自己的50% left-[50%] transform -translate-x-1/