Becomin' Charles

算法 | LNMP | Flutter | Mac

Becomin' Charles

有人说,当你开始怀旧的时候,你可能就已经老了。我想,当你整天想着给自己的代码编写单元测试的时候,作为一个程序员,可能你也老了。

从业十多年了,多数情况下,我还是需要编写代码的,但是写了这么多年代码,我觉得,我硬是没有学会怎么写单元测试。至少无法做到在自己的项目里大规模的使用单元测试。

阅读全文 »

今天看到一篇很好的技术文章,从虚拟化技术的变迁过程,理解 K8S 技术的价值。为了理解现今 K8S 为什么出现,作者从最开始 Web 应用的典型架构开始,逐步介绍了一次次技术升级和变革的历程和原因,以及带来的变化。最后导出了 K8S 的出现和解释了 K8S 的价值。下面我们从头开始介绍。(注意这篇文章只是原文的一个复述,不是原文的翻译,不保证与原文严格一致,文末附有原文链接,请自行阅读英文原文。)

阅读全文 »

作为一个多年经验的 Web 后台开发程序员,我还有少数一些前端的经验(有 Bootstrap,jQuery 之类框架的使用经验),最近因为公司的项目,想要着手一款客户端软件的开发,这些年其实一直很想开发一款自己的手机 App,不过一直都执行力不足,之前尝试的是 iOS,始终没有成效,这回大家都一口推荐 Flutter,所以,我再做一次尝试。

阅读全文 »

最近,我完成了一个小项目,使用了当下比较时髦的 Vue 3 + TypeScript + Vite + Element Plus,采用前后端分离架构。为了减少对后端 API 的维护量,我将后端的 API 写在了主站的代码里。这样一来,前台网站的域名和后台网站的域名不同,就出现了跨域的问题。

阅读全文 »

最近在开发博客本地客户端 HexoPress,应用做好后,需要打包,如果不希望打包出来 App 的图标用的是 Electron 默认的星球环绕的图标,那么需要自己制作图标。

阅读全文 »

如果你实现的网站或者 App 的潜在用户不是面向单一地区的,那么你需要考虑到整个系统的多语言解决方案。

常见的多语言解决方案是,使用翻译文件,根据当前系统所在的 locale 信息,加载对应的翻译文件,实现切换界面的语言。

阅读全文 »

2023年9月30日消息,苹果 App Store 迎来重大调整,即日起中国大陆上架的 App 必须具备有效的互联网信息服务提供者(ICP)备案号。

迫不得已,要研究一下什么是 ICP 备案,以及怎么进行 ICP 备案了。

阅读全文 »

最近在学习桌面 App 开发,技术选中了 Electron + Vue3,因为我本身是 Web 开发,虽然是后台开发,但是对 HTML + JS + CSS 的技术栈有所了解,另外对 Web 的原理了解也比较多,算是有一定基础。

通过阅读 Vue 3 的文档,以及实战演练了一些简单代码,已经渐渐可以上手写一点简单的代码。但是我发现,要实现一款客户端应用,不得不掌握一些 Electron 的知识。好在 Electron 是一个很易学的解决方案或者说框架。

阅读全文 »

已经彻底想不起来这款软件是怎么进入我的视野的,但是,对于我这种迟钝的用户来说,仍能让我注意到,说明它至少在某个狭小的领域已经火到出圈了。

我决心认真学习一下如何使用此款软件,并把我的所得写成教程分享出来。

阅读全文 »