(摘)
Godot 等待信息和协程 await
2024年2月27日
godot
await
原文链接
await 关键字可以用来创建协程,会等待某个信号发出之后再继续执行下面的代码
例如,要暂停代码执行,直到到用户按下某个按钮后才能继续往下执行剩余代码,你就可以这样写:
...
➦
(摘)
Golang获取网段内所有IP
2024年2月26日
golang
ip
通过网关IP和掩码,获取本网段所有IP。通过“通义千问”搜索出来的不靠谱。
package main import ( "fmt" "net" ) // 获取同网段所有 IP 地址 func getIPsInRange(ipAddr string, subnetMask string) ([]string, error) { ip := net.ParseIP(ipAddr) mask := net.IPMask(net.ParseIP(subnetMask).To4()) // 获取 IP 地址所在的网络 _, ipNet, err := …
(原)
Godot热更
2024年2月25日
godot
热更
也不知道这算不算“热更”,流程如下:
Godot客户端启动后,获取服务端信息,判断版本是否相同,是否需要下载压缩包(pck) 载入固定(或服务端指定)的启动场景运行。 Godot客户端只需要一个载入场景,且导出时包含到主程序中。这样我的客户端程序只有76.8MB,通过WinRar压缩为自解包,大小为22.2MB。已经足够小了。
...
➦
(原)
Godot下载数据
2024年2月25日
godot
下载
在Godot中实现下载更建议使用HttpClient,它不是控件。主要是在其它线程中进行下载,在_process()中显示进度。保存时使用 file.store_buffer。
...
➦
(摘)
go代码的磁力文件下载
2024年2月23日
go
磁力文件
网上示例较少,有需要研究,例如进度条之类…
package main import "github.com/anacrolix/torrent" func main() { c, _ := torrent.NewClient(nil) t, _ := …
...
➦
(摘)
Go1.22的变化
2024年2月19日
go
,我只是作一些个人记录,并不全面。
据说性能提升1-3%,内存占用减少1%。启用PGO(Profile-guided Optimization 配置文件引导优化)后,大多数程序的性能提高2%-14%
...
➦
(原)
Smb(samba)服务
2024年2月1日
smb
samba
SMB(全称是Server Message Block)是一个网络协议名,协议实现文件共享,也称为CIFS(Common Internet File System )。
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件。一般在linux/ubuntu上安装还是很简单的,配置也不复杂。但最近总是有问题,只能看看有没有golang实现的smb服务代码了。
...
➦
(原)
Harlequin 终端数据库管理工具
2024年1月31日
harlequin
数据库
终端
Harlequin 是基于终端进行数据库管理的工具。终端工具更适合于服务器这样的常命令行环境。
它信赖于Python3.8或更高版本。应该是跨平台的。
安装:pipx install harlequin
自身只支持DuckDB(默认)和Sqlite数据库,其它数据库支持可以自行安装
...
➦
(摘)
直接在html中使用vue3
2024年1月22日
html
vue
啥脚手架,啥npm,还是太复杂,针对只想在前端用vue的来说。
基础H5 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>网页</title> </head> <body> …
...
➦
(原)
静态文件之电影播放
2024年1月21日
电影
这是一个电影播放的静态文件服务器,缘于那台不好安装软件的Arm Win11:不少的视频软件都不支持WinArm版。那就直接在浏览器里播放就好。而实际上有些浏览器点击就下载。
...
➦