在使用 JS 处理 Unicode 字符串时(如 Emoji),如果使用 String.prototype.slice
等自带的字符串方法,有可能会出现把 Unicode 字符截断一半导致编码出错的问题,因此需要深入了解 JS 字符串的存储方式和处理方式。
23 篇博文 含有标签「技术」
查看所有标签在 Electron 中写一个完美的跨平台自定义标题栏
Electron 默认的标题栏样式不太美观,而大部分 Electron 应用都使用了自定义标题栏来美化样式。本文将完整地介绍如何使用 Electron 写一个完美的跨平台自定义标题栏。
NestJS 中根据 Controller 的构造函数参数自动注入 Provider 的方法研究(Typescript)
最近在学习 NestJS 时发现他能通过检测 Controller 构造函数参数自动注入正确的 Provider,这和我之前对 TS 的认知不符(之前认为 TS 不支持通过反射去获取类型),经过研究发现它其实是利用到了一个 TS 实验特性来实现的,本文将记录一下相关方法。
[Godot & C#] Godot 4 播放 MP4 文件的一种方法
众所周知,Godot 4 目前对于视频播放支持程度十分有限,从官网得知目前只能播放 Ogg Theora 格式(.ogv)的视频,因此我想到了一种方法来播放 MP4 视频,目前已经试验成功,这篇文章将会给大家分享一下我的解决办法。
FFmpeg 视频截取图片出现色差解决办法和过程
最近从群友(@-星の忆-)那得到一个问题,他从 Adobe Premiere(下称 PR)中从视频导出的图片和使用 FFmpeg 截取的图片有轻微色差,我对这个问题十分甚至九分感兴趣啊,因此花了 114 分钟排查了下这个问题最终并找到解决方案。
C#(.NET)调用 Win32 API 方法
最近学习 C# 学到了本机互操作性,之前一直有需求需要调用 Win32 API,查阅了许多资料踩了不少坑(如类型映射、封送结构等),现在整理出一套调用 Win32 API 的方法,因此记录一下顺便分享给大家参考。
Unity 2048 小游戏制作技术细节
最近开始学习使用 Unity 了,之前看过一些 Unity 和 C# 相关的教程,已经有一定知识储备了,因此想找个游戏 DEMO 作为练手。
最开始本来想着直接上 3D 的,后面发现难度曲线太高,于是我选择了 2D 游戏作为熟悉 Unity 游戏基本开发流程,看了一圈后选择了使用 Unity 来制作比较久之前爆火的 2048 小游戏。本文主要是记录了下制作这个小游戏的一些学习心得和技术细节。
RxJS 理念速通理解——一个整流器
偶然看到一个很热门的开源库:RxJS
我看了下它官方文档和网上各种教程,费了老大劲才勉强理解了它是干什么的,其实它的设计理念一句话就可以概括了,这篇文章我会给大家分享一下我的理解。
“如虎添翼而非雪中送炭”——前端程序员的 GitHub Copilot 试用报告
GitHub Copilot,是全球知名开源平台 GitHub 推出的一个 AI 辅助写代码的工具。
从它的英文名来看,“GitHub”是制作它的公司名,而“Copilot”则是“副驾驶”的意思。
我从今年 10 月开始了 60 天的试用期,整体用下来感觉还不错,让我用一句话来形容使用体验的话,那就是“只能如虎添翼,不能雪中送炭”。
这篇文章我主要给大家分享一下我作为前端开发程序员使用 GitHub Copilot 的一些体验。
几个技巧把字体文件压缩到十分之一的体积
有时候我们需要让网页加载自定义字体文件,但是通常的字体格式(TTF、OTF)体积太大了,这就需要我们将其转换为更小体积的字体文件格式(WOFF2)。
之前我尝试使用类似 CloudConvert 的在线工具去转换 OTF 字体文件,但是不知道为何转换出来的字体损坏了,无法使用。经过多方面研究,现在我找到了一种本地压缩字体可行的方法,因此分享给大家。