普通视图

发现新文章,点击刷新页面。
昨天以前首页

DB Service

2024年7月3日 12:00

痛点

本机安装了非常多的数据库服务以供开发和备份,每次需要启动和停止服务,操作比较费时间。

机器很少重装,本机安装过:

  • PostgreSQL 9
  • PostgreSQL 12
  • PostgreSQL 15
  • PostgreSQL 16
  • MySQL 5.5
  • MySQL 5.6
  • MySQL 5.7
  • MySQL 8.0
  • MariaDB 10.2
  • MariaDB 10.4
  • MariaDB 10.5
  • MariaDB 11.4

多个版本的服务中,不同时期的数据服务未作升级,也未迁移到一起。

数据库的趋势从最初的 MySQL 到后续的 MariaDB,现在发展最快的居然是 PostgreSQL,难道是因为菊厂的高斯或者一些 Serverless 用它的多。

OLAP 或者 OLTP 之争由来已久,在使用中体会 PostgreSQL 的复杂度明显高于 MySQL,而 MySQL 也几乎满足中小企业需求,而 PostgreSQL 更适合数据仓库、分析、批量运算,当然,用它作 Web 数据库也足够的,在数据量处于 1000w ~ 2000w 级别,同等数据和优化下,也许它还比 MySQL 更快。

解决

用较少的依赖,在 AI 加持下,几小时自己写了一个管理这些数据库服务的管理器。

类似 Apache httpd 的那个,支持启动、停止、重启、启用、禁用等。

db service manager

Talk is cheap, show me the code: db_service.py

状态变化后刷新,用处不大,后面有用再说。

确实,AI 帮助我更快的完成了这个工具,大约是十多年前,我使用 C# + WinForm 完成过一个也许更健壮的版本,这次是第二次实现,从以前的 16 hours 缩短为 2 hours,看来只要有经验,在 AI 的加持下,10x 程序员也许不容易得,但 2x 4x 8x 也是不难的。

价值

写成 .cmd 文件,结合 ALaunch 的以管理员启动,再配置一个热键,处理效率明显提升。

以前需要:

ShowDesktop -> 右键点击我的电脑 -> G -> 服务 -> 按键按名称查找服务 -> 右键 -> 操作动作(启动 / 停止 / 重启)

现在简化为:

快捷键 -> 选中要处理的服务 -> 点按钮操作

EverEdit

2024年4月17日 12:44

推荐理由

EverEdit 的作者自 2008 年开始构思开发,前身叫做 MegaxEdit,其编辑器组件是完全自研的,并不是 Scintilla 之类。

我使用 EverEdit 超过十年,它启动迅速,完全满足我对于文本编辑的需求。

在此之前,我一直使用的是一款日本的文本编辑器,也给它提过不少关键特性的需求,如超长行编辑,CSV 处理,编辑器核心改进等,但它日益高昂的售价变得难以接受,现在的终身价是 3000 元,年价 700 元。

也用过另一款来自澳洲的优秀编辑器,但它常提示你购买授权,其售价为 700 元 / 3 年。

这几款的特点都是可通过脚本扩展以满足各种编辑需求,但论扩展的方便程度,还属 EverEdit 最简单。

  1. 它满足任意需求。因为它支持任意扩展,借助 Windows COM 机制,可以实现所有需求。

    一旦熟悉扩展方法后,你可以在几分钟之类编写扩展并立即执行。有一种编辑器也满足这样的设计,即 Emacs,但 lisp 生态不如 js,中文世界能熟练使用 lisp 和 emacs 函数的人非常少。

  2. 它支持所有支持 Windows Script Host 技术的编程语言,都可以编写扩展,包括 JScript、VBScript、Perl、Python、Ruby、Lua、Tcl、PHP、XML、Delphi 等,以及更多我没有探索过的语言。

  3. 它也适合作家、写作者、所有需要文本处理的人,而不只是程序员、处理数据的人和办公室打工人。

  4. 它对中文支持的非常好,且可针对中文单独设置字体。

  5. 最最关键的是,它有着一个非常友好的终生授权价:158 元。在这个价格上,它提供了相同甚至更优秀的功能,你可以终生授权使用正版软件,代价只有日本那款的十八分之一。

优惠

购买途径:通过 联系我 购买。

  • 价格1:10% 折扣价,交个朋友。
  • 价格2:购买送免费咨询。你也可以和我一样,对这种国人的基础软件研发表示支持,以原价购买。你可以添加我的QQ,我将以我的使用和编程经验向你提供该软件使用的免费咨询服务。

最近的特性预告

它已支持内置 IE,能嵌入 IE Web 应用。

它即将支持 Edge 的 WebView,这样很容易在其中嵌入使用现代应用,而免去上下文切换开销。

Caffeine

2024年4月10日 13:00

痛点

进入数字花园的软件选型,我选择跟随,当我面前有 tiddlywiki 资深用户 Leslie 的数字花园MemEx和仓颉哥数字花园仿生猫不会梦见电子猫粮作为例子时,这块是作为 KN 的一个发布目标,所以需要先亲自实践。

论 tiddlywiki 持久化方案,唯免费香,我选择单文件和 GitHub 托管,它的工作流是:

  1. 打开网址 https://coffees.app/ ,编写条目,完成编写条目时,点击保存,一个名为 tiddlywiki.html 的文件会被保存到当前用户的下载目录中。
  2. 将 tiddlywiki.html 复制到本地 github 目录中覆盖 index.html。
  3. 提交目录到 github。

此处的痛点是,每次都做类似的事挺麻烦。

Caffeine

我编写了一个脚本用来处理这种无聊的操作,简化了流程。

说明

本软件适用于 Windows 下使用 TiddlyWiki Single File + Github Pages 使用。它与 aio.cmd 一起使用实现写作保存后自动推送 GitHub。

使用方法

在保存 TiddlyWiki 条目之前,先打开命令行,进入 TiddlyWiki 目录,再运行脚本 caffeine.py。例如:

cd /d d:/your-tiddlywiki-folder/
python caffeine.py

默认路径

下载目录是浏览器下载目录,也可以通过命令行参数在运行时指定:

python caffeine.py /path-to-your-downloaded-tiddlywiki.html-file

macOS

它很容易移植到 macOS 因为它使用 watchdog。

其余的也不用多说了,源码 面前,了无秘密,我在 Windows 上编写的,但其实非常容易也移植到 macOS 使用。

❌
❌