GooseForum 年末大升级 abandon1a2b GooseForum Coding GooseForum 年末大升级。 排除了 daisyui ,使用纯 tailwindcss + alpinejs + golang 模板。 本次升级也支持了 i18n 现在 新的用户卡片 还有更多体验中发现吧。 之前
go stdin stdout 双交互程序 (参考UCI) abandon1a2b Coding UCI 是通用象棋接口 ,觉得比较有意思的点是因为 象棋引擎 在windows 上是一个一个exe可执行程序,gui程序和引擎之间的通讯是通过 标准输入输出进行交互的,也是一个比较有意思的加载方式。(不同于动态连接库或者socket) client server
纪念一下非 channel 的 golang 内存队列,不推荐使用 abandon1a2b Coding 如果在 golang 中使用内存队列还是推荐使用 make(chan any,1024) 这种方式。纪念一下删除的代码,不推荐自己实现,如果有特殊需求的例外。
rooster-desktop 进程管理工具 abandon1a2b Coding 今天用 trae 重构了一下 rooster , 之前 rooster gui 版本有一个很严重的缺陷,就是环境变量的问题,虽然 rooster 本身填写执行路径的时候是可以填写绝对路径,但是如果执行的程序内部本身有环境变量的依赖就会导致相关逻辑执行失败。 具体说就是,用 这样会导致调用的B程序被迫需要使用绝对变量并且还不一定成功,比如我的场景是 fyne 程序守护了一个 golang web服务...
index-tts 初体验 abandon1a2b AI index-tts 效果很好,但是在m4上运行还是比较吃力的。安装过程比照官方文档安装还是比较方便的。 并且安装后也是提供api使用的。 安装过程可以参考官网,硬盘大概需要10G以上。
windows ManifestGetError john079 吐槽/脑洞 下载最新win版启动: GooseForum serve time 2025-09-17 14:59:29.0493731 level ERROR source :"/Users/one/workspace/GooseForum/resource/config.go:136 github.com/leancodebox/GooseForum/resource.init.0", ManifestGe...
Gin基于goth实现OAuth认证 abandon1a2b Coding GooseForum Goth 是一个 golang 身份验证 Go Web 应用程序的包。 内置了许多站点的 oauth 的接入方式。 官网有提供 example 代码。 这里单独提一下 gin 的接入方式 初始化 接口封装 官网的例子是基于 github.com/gorilla 我们这里采用的是 gin 所以要注意 provider的设置方式, 路由 接口和回调 Github 接入 注意 Request user ...
web性能优化回顾 abandon1a2b Coding GooseForum 最快的 web 应该是在做什么 获取到请求,直接从内存中获取数据,然后返回最简短的结果。 一个web的生命周期带着什么 路由,逻辑/运行,查询/io, 压缩,传输 我们应该朝着最快的web的方向做整体的优化,同时还要保证优化后的请求和优化前的用户感受在一定范围是幂等。 优化方向也是拿空间换时间,和拿时间换空间两者结合的处理,以高速查询替代低速查询。 这里列出 GooseForum 所有的关于性能的...
IBAMR中应力函数的 *ctx使用 Pikachu Coding 的使用 首先,使用上下文指针,通过将指向部件编号的指针传递给应力函数,告知其正在操作哪个部件: (上下文可以是更复杂的对象,提供更多规范信息。) 最后,在设置应力函数时,可以执行以下操作: 首先创建一个包含零件编号的向量 因为如果调整向量的大小,vector::push_ back 可以在内存中移动数据 所以我们需要在单独的循环中执行此操作,因为我们最终会将指向这些数据项的指针传递给 PK1 应力...