Xheldon Blog

The Answer to Life, the Universe and Everything is...

Slate 和 ProseMirror 简单对比

Slate 和 Prosemirror 各用过两年后的简单对比总结

本人之前使用 PM 不到两年,开发过大型模块如智能表格等;使用 Slate 至今,经历过从 0.47 到 0.5+ 的大版本升级,算是有点发言权,鉴于圈内一些人总问我二者之间的差异,干脆写个博客简单来说说。 Slate 优点: 上手快,开箱即用,概念易懂,代码容易理解,尤其是对熟悉 React 的同学来说,其视图层完全基于 React,基本上一周就能上手理解。 ...

使用 Sharp 转换 HEIC/HEIF 图片遇到的问题

记录使用 Sharp 压缩 HEIC 格式图片时遇到的问题和解决的过程

苹果相机在 iOS 11 之后,将相机默认的格式设置为了 HEIC,据说可以在不缩减照片质量的前提下,大幅缩减照片体积,你可以在 设置-相机-格式 来查看,「高效」表示的就是 HEIC 格式,「兼容性最佳」表示的是原始的 JEPG 格式。关于 HEIC 格式更多介绍可以看 这里。 由此带来的问题是,目前所有的 Web 浏览器都不支持显示 HEIC 格式的图片,因此如何转换该格式的图片就成...

2023 年展望和 2022 年回顾

2022 大事记和 2023 展望

本来我是并不打算写这些东西的,因为我并不是一个仪式感特别重的人。但是 2022 年是一个从各个方面来说都注定不平凡的一年,因此我想趁着 2023 年元旦来临的时候,回顾一下我的 2022 年,算是对疫情时代的告别。当然有告别就有迎接,所以本文中也会有对 2023 年的规划和展望。 可能有点偏时间线叙事或者流水账式的索然无味,看看就好。 2022 年 Q1:辞旧迎新 2022 年元旦去了...

为什么我要有一个香港手机号

简单介绍一下我要搞一个香港手机号的理由

因为一些众所周知的原因,国内的苹果 app store 商店有些软件是无法下载的,同时,大陆地区的苹果服务如 Apple TV、Apple TV+、iTunes Store、Book Store、Apple One、Apple Arcade、Apple News 都是没有的,而 Apple Music、Apple 播客、iCloud+ 的服务也是阉割版的,因此这是我想要一个国外手机号的直接动...

【视频】基于 Craft 插件的博客发布工作流介绍

第一次尝试做视频…

此博文为视频,发布在: Youtube: Bilibili: 这里额外再补充一点: 视频中提到的 XHelper.app 基本是这个仓库: GitHub - Xheldon/craft_publish_ci: 专门用于接收 Craft 文件然后拉取其图片转存到 cos,而 markdown 转发到 x_blog_src 的 ci 仓库 专门用于接收 Craf...

【游戏时间】战神系列之四

本文简单介绍了战神5的主线剧情和各个人物在神话故事中的背景角色及战神5的轻微剧透和战神6、7的剧情展望。

不像很多「普通人家」的孩子,从小就能拥有一台「次时代」主机。长这么大第一次拥有自己的游戏主机是工作了几年之后。既然买都买了,按照我的人设,不记录点什么就白买了,遂成此系列。 注意,内容有战神4大量剧透和战神5部分剧透,结尾有战神6、7的猜想。 战神的前作我没有玩儿过,因为据说是运行在 PSP 或者 PS3 上的游戏。我上手就是从战神 4 开始的。 奎托斯——人称「奎爷」...

家庭网络折腾之路由器

家庭网络设备小白科普文

前言 花了一周时间研究了一下路由器,浪费的时间如果不记录一下就白白浪费了,遂有此文。 之前写过 我的家庭网络拓扑结构,当时使用的路由器是联通宽带送的中兴 WiFi6 双频,速度说实话也还可以,有线大概能到 500M,但是无线就比较差了,把路由器放到客厅,卧室信号就不满格,厕所干脆就没信号了,而且媳妇儿经常抱怨说淘宝、抖音,刷着刷着打不开(断流?)。因此想趁着双十一,考虑入手一款路由器。 ...

关于 Clash 使用的一点记录

Clash For Windows For Mac 简单使用场景。

⚠️ 本文涉及的节点、机场订阅服务,都是子虚乌有个人杜撰的,实际并不存在,此处只是一个 Demo 示例,请大家知晓。 前言 Clash 是一款好用的富强工具,它只是一个内核叫 Clash core,本质是一款命令行工具(谁又说任何软件本质不是命令行呢?),大神们据此开发了各式各样的 GUI 界面以方便设置和使用。我曾经使用过 Mac 上的 ClashX 和 Clash For W...

2022 我的家庭网络拓扑结构

有限的预算下尽量满足自己的需求是折腾的乐趣之一。

前言 在预算有限的情况下,尽可能满足自己的需求是折腾的乐趣之一;换句话说,有钱当然可以直接买最好的,性能过剩不要紧,最重要的是要能覆盖目前用不到但将来可能用到的一些使用场景。 这里简单分享下本人在折腾网络过程中的一些记录和心得,当然主要还是为了在媳妇儿发现我花了钱但是家里的网并没有很好用的时候,我就把这篇文章甩给她,让她自己看钱花到哪儿而写的。 网络拓(tuo)扑(pu)图 废话不说...

「译」官方指南系列:JavaScript 调试指南(一)

官方指南系列之一

希望通过这篇全面的 Chrome DevTools debugging 功能介绍,能让你的 debugging 过程更上一层楼。 首先你可能需要先在 这里 (英文,待译)学习基本的 debugging 技巧。 用断点暂停代码 通过设置一个断点,可以让代码在执行途中暂停。 查看 这里 (英文,待译)来学习如何设置一个断点。 在鼠标悬浮的时候查看类/函数属性 当代码执行暂停的时候,将...