大象笔记

HTMX - Make HTML Great Once Again

之前在[了解 Rust Axum 框架](https://www.sunzhongwei.com/rust-axum-framework-tutorial)时,发现好多 reddit 上的 Rust 开发者在使用 HTMX 来实现网页端。

DotNet 8 Minimal API with AOT (二): 编写接口

书接上回 [DotNet 8 Minimal API with AOT: Part 1](https://www.sunzhongwei.com/dotnet-8-minimal-api-with-aot-part-1) 这是使用 D

DotNet 8 Minimal API with AOT (一): 新建项目

我想用 DotNet 8 的 Minimal API 实现一个简单的服务器操作界面, 点击页面中的一个按钮,自动执行 Linux 服务器中的一行命令。(为何不用 PHP 或是 golang 去实现,因为我想换个口味) 初步构想是:

docker 默认不支持 crontab 计划任务,导致 Magento 批量上传产品后无法被搜索到

又一次被 docker 坑到。 ## 问题现象 在 Magento 中批量上传产品信息后,新增的商品信息无法通过 Magento 的搜索功能被检索到。 猜测是批量上传功能,没有自动触发 ES 全文检索的索引功能。 #

git cherry-pick 将一个 commit 应用到多个分支

## 需求场景 公司的一个控制设备运行的 android 平板蓝牙 app,针对每个客户都有一个独立的版本, 功能和界面都有所不同。而有的客户又针对他们自己的客户,又做了功能和 UI 区分,但是差异很小。 所以就放到了一个 git 代

DotNet 8 AOT 测试,还是不如 Golang 交叉编译方便

## 什么是 .Net 的 AOT 简言之,就是类似 Golang 将代码编译成一个独立的二进制文件,直接扔到服务器上就能运行,也不需要任何的 runtime 依赖。 > Publishing your app as Native

在命令行下新建一个 .NET 8 MVC 项目

最近在看砖头书 《C# 10 和 .NET 6 入门与跨平台开发,第六版》(.NET 8 那本太贵买不起),真是堪称废话大全,全是没用的八股和 IDE 截图,我甚至怀疑作者和译者都没有实际开发经验。有点看不下去,所以干脆直接动手吧,边重写这

docker 误朕,Joomla 发送邮件超时失败,原因竟是 docker 默认不支持 IPv6

前几天迁移 Joomla 服务器到半夜 11 点多,最后发现发送邮件失败,总是报超时。太困实在扛不住了,而且第二天要上线公司内部的 CRM 微信小程序,老板要体验,不敢怠慢,于是决定速速睡觉,缓缓再排查邮件发送失败的问题。今天,CRM 小程

将微信小程序版 CRM 的客户清单页面改造成手机通讯录,按拼音排序

之前做的微信小程序版 CRM 客户管理系统,里面的客户清单列表页,是按照客户加入的顺序排列的。但是这样不方便查找,不如按照汉字拼音排序,直观便于查找。 于是,经过一天折腾。将首页换成了通讯录的样式,按照拼音排序。 ## gola

微信小程序服务器迁移流程

最近开发了一个公司内部使用的微信小程序,类似一个小程序版的简化版的 CRM 客户管理系统。这个小程序是在原有的内部办公小程序的基础上,扩展的功能。而之前的小程序是我刚加入这家公司时开发的,那时候公司一个云服务器也没有,于是为了快速上线,就直