Tag: 系统原理
All the articles with the tag "系统原理".
-
编译 objc4-866.9 源码
Published date:* macOS Ventura 13.3 * Xcode 14.3 * Apple M2 Pro 如果环境大体相同可用我已整理好的工程:objc4-866.9 源码编译
-
编译 Swift 5.8 源码
Published date:首先保证硬盘空间足够,本人一套流程下来文件夹有将近 60GB 大小。接下来是相关环境的安装,因为我的环境都是最新的,所以基本安装的都是最新版的包,如果你的环境不是新版的话,请找对应版本包安装。本人环境说明:
-
长截图功能所遇到的问题以及解决方式
Published date:由于笔记截图需要缩放以适应预览视图,所以截图时会出现不清晰的问题。故我们需要用笔记截图的原数据进行渲染绘制。 我们将预览视图分为四大块儿进行处理,分别为,header,note,footer,user info,因为 header 和 footer 只有在设置主题的情况下才可能存在,所以需要将 header,footer 和 user info 分别处理
-
进程间通信简介
Published date:在许多方面,苹果的故事都是一些有趣的历史偶然事件将技术融合在一起,创造出比以前更好的东西:OS X 是 MacOS 与 NeXTSTEP 的结合。OC 是 Smalltalk 类面向对象编程与 C 的结合。iCloud 则是苹果移动服务与云平台的结合。
-
XPC 详解
Published date:在 App 端,我们有一个 connection 对象。每次将数据发给 service 时,我们需要调用 方法来创建一个远程对象代理 (remote object proxy)。
-
一键安装最新内核并开启 BBR 脚本
Published date:最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。 根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。 于是我根据目前三大发行版的最新内核
-
修改 VPS 的 SSH 端口
Published date:如果你发现连不上你的 VPS了,那么有一种可能就是端口被封,我们需要改一下 VPS 端口了。 如何登陆 VPS 可以参考这篇文章: SSH 免密登陆 VPS
-
SSH 免密登陆 VPS
Published date:我们在进行 SSH 登陆的时候,每次都需要输入密码,就感到十分的不方便,这里可以利用 SSH Key(ssh公钥) 来验证登录,从而实现免密登陆。
-
自定义OS X的window button
Published date:由于项目原来的设计,导致在OS X 10.10之后的系统上会出现一些奇怪的Bug,调用方法却并没有实现将视图放在最上层。经过不断的查找,才知道,子视图的父视图并没有被显示出来,导致了方法不起作用。那么如果将父视图显示出来的话,window button(关闭按钮,最小化按钮,全屏按钮,最大化窗口按钮)又会被遮盖掉,无奈,需要自定义window button