Vue 的多语言解决方案
如果你实现的网站或者 App 的潜在用户不是面向单一地区的,那么你需要考虑到整个系统的多语言解决方案。
常见的多语言解决方案是,使用翻译文件,根据当前系统所在的 locale 信息,加载对应的翻译文件,实现切换界面的语言。
如果你实现的网站或者 App 的潜在用户不是面向单一地区的,那么你需要考虑到整个系统的多语言解决方案。
常见的多语言解决方案是,使用翻译文件,根据当前系统所在的 locale 信息,加载对应的翻译文件,实现切换界面的语言。
2023年9月30日消息,苹果 App Store 迎来重大调整,即日起中国大陆上架的 App 必须具备有效的互联网信息服务提供者(ICP)备案号。
迫不得已,要研究一下什么是 ICP 备案,以及怎么进行 ICP 备案了。
我有一个 Side Project 使用了 Electron 框架,通过这个项目,我接触并积累了一些 Electron 相关的知识,足够我构建一个 博客管理桌面客户端 软件。
在项目结束了前期密集开发期,逐件进入稳定后,我的维护频率降低了,并且,这些维护工作,更多集中在 Web 开发的范畴内,主要是 Vue 应用的开发。
但总有一些时候,我不得不重新处理一些跟 Electron 有关的工作,而每当这种时候,我都想不起来 Electron 框架开发技术的一些关键点,以至于我陷入了总是要重新学习这些知识点的窘境。
我撰写并维护这篇文档,是为了一次又一次从“零”教会我自己,关于 Elctron 必须知道的一切知识。
已经彻底想不起来这款软件是怎么进入我的视野的,但是,对于我这种迟钝的用户来说,仍能让我注意到,说明它至少在某个狭小的领域已经火到出圈了。
我决心认真学习一下如何使用此款软件,并把我的所得写成教程分享出来。
使用 Flutter 开发 App 都免不了要使用网络访问的类库,Dio 是其中最流行的,我之前调研的一些范例 App 代码,都引用了 Dio。Dio 是对 http 的一套封装,提供了很多友好的功能。
不过,要在项目里使用,一般还要进行一次封装,你如果搜索 Dio 封装,会找到一大堆的文章,专门讲怎么封装 Dio 的。
其实从我使用 PHP 5 开始,我就是知道有 PHPUnit 这样的包存在。简单看了看说明,以及对应的 API,说实在,我对单元测试是一点不理解的,我不明白这有什么用处。
学习 UML 的历史可以追溯到 2003 年,即便在当年也不是什么新鲜技术。不过,我觉得,即便今天我也不敢说,我真的很懂 UML 了。
不过,如果想学习面相对象技术,比如 OOA——面向对象分析,OOD——面向对象设计,你就不可能绕开 UML 语言。除非你永远都是单打独斗,只编写规模很小的软件,而且从不依赖别人写的复杂软件库。要知道,在软件构建这个领域,这几乎是不可能的。
学习 Vue 真是十分“困难”的一个过程,作为一个十年以上的老程序员,我这么说,肯定很多人觉得不公平。不过这就是我的真实体验。
网上确实是有很多很多的教程,以及,Vue 确实简单易学,我想说的是,如果你自己完全独立自学,到能做出一个真正完整的应用,中间似乎有一些难以跨越的坎。即便对我这个工作十年以上的老程序员来说都很难。
本文尽量不记录那些普遍能找到的文档视图交给你的东西,比如怎么写这个代码,怎么写那个代码等等,你几乎无法找到怎么实现一个具体东西的代码。我尽量写一些,各种入门文章中都没写的东西。
关于 VS Code 使用的日常,一些记录。
事情都是环环相扣的,决定了要用网站生成器来管理个人博客,就要使用 Markdown 来撰写内容,发现可以使用 Obsidian 作为 Markdown 编辑器和内容管理器,于是更高频率的使用 Obsidian。
于是需要一个更舒适友好的 Obsidian 环境。