<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Onee&apos;s Space - 正在路上的 AI x visionOS 创作者</title><description>正在路上的 AI x visionOS 创作者</description><link>https://onee.me/</link><atom:link href="https://onee.me/rss.xml" rel="self" type="application/rss+xml"/><item><title>探究 SwiftUI Preview 的工作原理</title><link>https://onee.me/zh/blog/how-new-xcode-swiftui-preview-works-under-the-hood/</link><guid isPermaLink="true">https://onee.me/zh/blog/how-new-xcode-swiftui-preview-works-under-the-hood/</guid><description>深入探讨 Xcode 16 中 SwiftUI Preview 的工作原理,包括构建流程、JIT执行机制以及三种不同的重构建策略。了解这些原理不仅有助于解决 Preview 常见问题,还能帮助开发者更好地利用这一重要工具。</description><pubDate>Wed, 10 Jan 2024 00:00:00 GMT</pubDate><content:encoded>深入探讨 Xcode 16 中 SwiftUI Preview 的工作原理,包括构建流程、JIT执行机制以及三种不同的重构建策略。了解这些原理不仅有助于解决 Preview 常见问题,还能帮助开发者更好地利用这一重要工具。
... &lt;a href=&quot;https://onee.me/zh/blog/how-new-xcode-swiftui-preview-works-under-the-hood/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/jpeg" width="900" height="500" medium="image" url="https://onee.me/_astro/B90E8A0F784BA7A8D0FC2C1FC4D410FF.1nSgzRUr.jpg"/><author>spatial.onee@gmail.com (御姐)</author></item><item><title>浏览器是如何生成 RenderObject 的</title><link>https://onee.me/zh/blog/how-browser-create-new-render-object/</link><guid isPermaLink="true">https://onee.me/zh/blog/how-browser-create-new-render-object/</guid><description>本文主要讲解了在浏览器中，是如何通过 DOM 节点生成对应的 RenderObject 的，同时总结了一些浏览器生成匿名 block 的内部实现逻辑。</description><pubDate>Thu, 08 Sep 2022 00:00:00 GMT</pubDate><content:encoded>本文主要讲解了在浏览器中，是如何通过 DOM 节点生成对应的 RenderObject 的，同时总结了一些浏览器生成匿名 block 的内部实现逻辑。
... &lt;a href=&quot;https://onee.me/zh/blog/how-browser-create-new-render-object/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/jpeg" width="1500" height="991" medium="image" url="https://onee.me/_astro/14DB83CCD6B258B67BC5365D5A0B6912.C5eOmr12.jpg"/><author>spatial.onee@gmail.com (御姐)</author></item><item><title>WebKit 源码调试指南</title><link>https://onee.me/zh/blog/how-debug-webkit-source-code/</link><guid isPermaLink="true">https://onee.me/zh/blog/how-debug-webkit-source-code/</guid><description>本文是WebKit源码调试指南，提供了详细的步骤和技巧。包括准备步骤，如拉取源码，设置环境变量，编译代码，用Xcode打开工程等；调试入口点，如创建Document对象，解析HTML StyleSheets等；调试技巧，如明确当前RenderObject对应的Element，Dump Render树等。同时，文末提供了一些参考链接，供读者进一步学习。</description><pubDate>Mon, 07 Feb 2022 00:00:00 GMT</pubDate><content:encoded>本文是WebKit源码调试指南，提供了详细的步骤和技巧。包括准备步骤，如拉取源码，设置环境变量，编译代码，用Xcode打开工程等；调试入口点，如创建Document对象，解析HTML StyleSheets等；调试技巧，如明确当前RenderObject对应的Element，Dump Render树等。同时，文末提供了一些参考链接，供读者进一步学习。
... &lt;a href=&quot;https://onee.me/zh/blog/how-debug-webkit-source-code/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/jpeg" width="1500" height="1185" medium="image" url="https://onee.me/_astro/9304D7A56D5634065A98713CDEC2D930.cswfUDNV.jpg"/><author>spatial.onee@gmail.com (御姐)</author></item><item><title>Obsidian 知识图谱使用心得</title><link>https://onee.me/zh/blog/insights-of-obsidian-how-to-use-it-as-knowledge-graph/</link><guid isPermaLink="true">https://onee.me/zh/blog/insights-of-obsidian-how-to-use-it-as-knowledge-graph/</guid><description>Obsidian 是一个非常好用的笔记软件，不过上手成本相对会高一些。本文主要总结了我个人在使用 Obsidian 的过程中的一些使用心得。</description><pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate><content:encoded>Obsidian 是一个非常好用的笔记软件，不过上手成本相对会高一些。本文主要总结了我个人在使用 Obsidian 的过程中的一些使用心得。
... &lt;a href=&quot;https://onee.me/zh/blog/insights-of-obsidian-how-to-use-it-as-knowledge-graph/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/png" width="1900" height="866" medium="image" url="https://onee.me/_astro/Obsidian.CFgbPokg.png"/><author>spatial.onee@gmail.com (御姐)</author></item><item><title>如何实现 Flow 布局？</title><link>https://onee.me/zh/blog/how-to-implement-flow-layout/</link><guid isPermaLink="true">https://onee.me/zh/blog/how-to-implement-flow-layout/</guid><description>Flow 布局是浏览器的默认布局方式，本文主要从浏览器的内部实现的视角对 Flow 布局的原理进行一点点展开讲解。</description><pubDate>Fri, 10 Sep 2021 00:00:00 GMT</pubDate><content:encoded>Flow 布局是浏览器的默认布局方式，本文主要从浏览器的内部实现的视角对 Flow 布局的原理进行一点点展开讲解。
... &lt;a href=&quot;https://onee.me/zh/blog/how-to-implement-flow-layout/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/jpeg" width="1500" height="1500" medium="image" url="https://onee.me/_astro/E559A1A46D86266F6B0F34B5F1781B6A.UWMvKKKa.jpg"/><author>spatial.onee@gmail.com (御姐)</author></item><item><title>浏览器是怎么做 CSS 测试的？</title><link>https://onee.me/zh/blog/how-browser-construct-css-test/</link><guid isPermaLink="true">https://onee.me/zh/blog/how-browser-construct-css-test/</guid><description>作为一个代码量巨大的项目，浏览器内核的质量保证也是一个非常重要的工作，本文主要讲解了浏览器内部做 CSS 测试的主要方式。</description><pubDate>Wed, 11 Sep 2019 00:00:00 GMT</pubDate><content:encoded>作为一个代码量巨大的项目，浏览器内核的质量保证也是一个非常重要的工作，本文主要讲解了浏览器内部做 CSS 测试的主要方式。
... &lt;a href=&quot;https://onee.me/zh/blog/how-browser-construct-css-test/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/jpeg" width="1500" height="856" medium="image" url="https://onee.me/_astro/8EEC76B9F025602BDE94249F4C8C16E8.D0JGmiPz.jpg"/><author>spatial.onee@gmail.com (御姐)</author></item><item><title>为什么我们要使用 RVM / Bundler ？</title><link>https://onee.me/zh/blog/why-we-use-rvm-bundler/</link><guid isPermaLink="true">https://onee.me/zh/blog/why-we-use-rvm-bundler/</guid><description>作为一名 iOS 工程师，CocoaPods 是我们所不会陌生的。然而在我们的日常开发中，编写 CocoaPods 的 Ruby 语言我们可能不甚了解，更不要说 Bundler 以及 RVM 了。因此，当我们遇到一些 Ruby 环境相关的问题时，可能完全不知道发生了什么。如果恰好你对这两个工具做了什么感到好奇，那么，在这篇文章中，我会尽量由浅入深的去说明 RVM / Bundler 的原理和作用，帮助大家对 Ruby 的环境管理有一个更加深入的理解。</description><pubDate>Mon, 24 Dec 2018 00:00:00 GMT</pubDate><content:encoded>作为一名 iOS 工程师，CocoaPods 是我们所不会陌生的。然而在我们的日常开发中，编写 CocoaPods 的 Ruby 语言我们可能不甚了解，更不要说 Bundler 以及 RVM 了。因此，当我们遇到一些 Ruby 环境相关的问题时，可能完全不知道发生了什么。如果恰好你对这两个工具做了什么感到好奇，那么，在这篇文章中，我会尽量由浅入深的去说明 RVM / Bundler 的原理和作用，帮助大家对 Ruby 的环境管理有一个更加深入的理解。
... &lt;a href=&quot;https://onee.me/zh/blog/why-we-use-rvm-bundler/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&quot;&gt;[阅读更多]&lt;/a&gt;</content:encoded><media:content type="image/png" width="200" height="200" medium="image" url="https://onee.me/_astro/0D838F59ADB3499CFFD3A948AAB78D82.COJlrZsa.png"/><author>spatial.onee@gmail.com (御姐)</author></item></channel></rss>