(摘)
SingleInstance 唯一运行
2024年10月11日
唯一
这是在Win下确保程序唯一运行的代码
package main import ( "fmt" "syscall" "unsafe" ) var ( kernel32 = syscall.NewLazyDLL("kernel32.dll") procCreateMutex = kernel32.NewProc("CreateMutexW") ) // from https://claude.ai/chat/38e56e68-e64a-4a1b-8272-7ac1a5e7ba82 func …
(原)
当前AI功能部份试用有感
2024年10月11日
ai
当前的AI各大模型还处于“社会主义的初级阶段”,并没有一些自媒体吹的那么神,更多多的是处于自媒体宣传的需要。
从自己使用的感受来说,它确实能达到一些功能,就是在搜索的基础上进了一步。但大量的过时信息(特别是IT类的变化非常大)、错误信息,以及不同的环境导致的问题,它是根本无从处理的。现在的模型基本就是基于一个时间节点进行训练,短则半年,多则一年的时间空档,导致它出来的东西不能使用。当然,它确实有借鉴意义或启发作用。
我试用了通义千问、Ollama、Cursor、Copilot等,基本都差不多这样。或许对于更新慢的知识方面,它会更有优势一些。但在IT方便,远达不到它替我编程的程度。
就针对最近吹 …
...
➦
(原)
EaseTools: 做一个自己的工具
2024年10月11日
easetools
做一个自己的工具,可惜有些模块只支持Windows,希望有时间可以扩展到Linux下,并替代/减少一些第三方工具。
文章最后更新:2024.11.8
...
➦
(原)
为多人提供AI服务
2024年10月8日
ai
ollama
通过本地部署Ollama,加载通义千问等大模型,可以在普通电脑上运行AI。
进一步通过设置 OLLAMA_HOST ,可以为网络提供AI服务。
再一步,将本机映射到外网,可以通过Ollama的手机APP为更多的手机用户有提供AI服务。
...
➦
(原)
一种冷备方案
2024年9月29日
冷备
冷备多数就是移动硬盘进行数据备份,热备一般是指长期在线备份。备份的目的都是为了安全,冷备一般做为热备的补充。另一个特点是磁盘在线/使用时间短,逻辑上寿命更长。同时也节电:长期在线一些基本不用的东西,总觉得是浪费。
在个人“机房”里如何实现冷备呢?比如我在异地的家,就是里的“机房”。
...
➦
(摘)
templ 用Go构建HTML
2024年9月26日
templ
golang
在学习新项目BluePrint时,又遇到知识盲点:templ,补一补。
templ即用golang来构建html,想必更加灵活和“熟悉”,功能也更强大。
以下是直接机翻的templ特点:
服务器端渲染:部署为无服务器函数、Docker 容器或标准 Go 程序。 静态渲染:创建静态 HTML 文件以根据您的选择进行部署。 编译代码:组件被编译成高性能的 Go 代码。 使用 Go:调用任何 Go 代码,并使用标准的 if、switch 和 for 语句。 无 JavaScript:不需要任何客户端或服务器端 JavaScript。 出色的开发人员体验:附带 IDE 自动完成功能。 示例代码:
...
➦
(摘)
Golang在Windows中定义全局热键
2024年9月25日
热键
package main import ( "flag" "fmt" "unsafe" "golang.org/x/sys/windows" ) var ( user32 = windows.NewLazySystemDLL("user32.dll") procRegisterHotKey = user32.NewProc("RegisterHotKey") procGetMessage = user32.NewProc("GetMessageW") …
(摘)
Golang调整显示器亮度
2024年9月25日
亮度
在Win11下测试成功
package main import ( "fmt" "syscall" "unsafe" ) var ( user32 = syscall.NewLazyDLL("user32.dll") dxva2 = syscall.NewLazyDLL("dxva2.dll") getMonitorBrightness = dxva2.NewProc("GetMonitorBrightness") setMonitorBrightness = …
(码)
GodotGUI插件Godot-ImGui使用及设置中文字体
2024年9月22日
godot
imgui
Godot-ImGui是一个Godot的插件,最新版本允许使用GDScript来使用ImGui,比自己构建GUI要简单,特别是打算将Godot用于设计普通APP应用时。
另:居然https://github.com/AllenDang/giu也是ImGui的应用
下载注意不能csharp-olny,它不能使用GDScript。
相关查看此库,以及它的Wiki
解压到addons目录并在项目设置里允许即可。
简单示例
extends Node2D func _process(_delta: float) -> void: if ImGui.Begin("ImGUI插 …
...
➦
(码)
Godot与Golang合体:GDExtension
2024年9月21日
godot
golang
让Godot与Golang交互,发挥各自的优势,这是一个不错的想法。
官网 Github 文档 看起来还支持多平台,没实测。
安装库 go install grow.graphics/gd/cmd/gd@master
创建Go项目 go mod init main
main.go
package main import ( "fmt" "grow.graphics/gd" "grow.graphics/gd/gdextension" ) type HelloWorld struct { gd.Class[HelloWorld, …
...
➦