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服务...
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 应力...
IBAMR 仿真中启用结构 Pikachu Coding 将模拟所需的所有结构都保存在输入文件中。在时间循环开始之前,先“停用”所需的结构(这里指的是鱼),然后在需要时(例如 t >T1)再次“激活”它。伪代码应该如下所示: method_ ops->getLDataManager()->inactivateLagrangianStructures(structure_ fish, level); int temp = time_ loop{ if(t>...
GooseForum更新季记-202506-前端重构 abandon1a2b Coding GooseForum 六月 月初 这是Gooseforum 6月的一次更新记录,也是近期来一次比较大的改动。目前看选型基本满意(除了文章发布页面的js巨大无比,这个打算后面升级,但是不会再大面积的重构前端了,项目从开始至今为了保持部署 All In One 前端已经重构了3次,当前算是一个相对满意的方案。) 这段时间的改动主要集中在前端的替换,这里为了seo友好,以及部署 all in one , 采用了 vite +...
Git hooks 实现 commit 自动生成项目目录实现 abandon1a2b Coding 可以参考之前更改 commit 的逻辑。不过要注意,如果设置了全局 hooks , 项目内的就无法使用了
java bin 参数说明 abandon1a2b Coding java8/java11/java17 以下是根据您提供的 javaBIn.xlsx 文件内容,整理的Java不同版本(Java 17、Java 11、Java 1.8)中 目录下可执行文件的变动说明及每个工具的介绍表格: 工具名称 Java Java Java 变动说明/工具介绍 appletviewer 用于查看Java Applet的Java浏览器,已在新版本中移除。 extcheck 检查...
java thread queue 任务不退出问题 abandon1a2b Coding 之前一直用go写的多消费者,因为go存在channel,所以可以用有缓channel模拟队列进行消费和退出,但是java不存在channel,所以要是用一些内存queue,结果由于退出条件的判断不一样,导致java的代码进入空等待。一只没有释放资源。 原始代码如下 一开始改造的java代码如下,这份代码会出现偶尔无法退出的情况。最后定位到是因为 Object item = queue.take()...
cangjie abandon1a2b Coding 介绍 cangjie 当前安装前置操作: 微信公众号搜索: 仓颉编程语言 , 回复 SDK。 注册gitcode账号。当前仓颉 SDK 相关自料在gitcode上。目前只有 SDK ,还没有源码放出。 安装 安装 单文件运行 一个定时获取每日一句。
learn godot abandon1a2b Coding godot godot 的安装比较简单。入门教程的话, firstgame 这个视频讲解的比较细致。全长大概不到两小时,内容是做一个类似马里奥的游戏,有贴图/移动/碰撞/死亡/积分这些方面,作为体验课程还是不错的。 资源的话 brackeysgames 有一些。 另一个资源 节点笔记 node CharacterBody2D