01 2024 档案
摘要:dlv启动程序后, goland中运行配置中选择 go remote可以配置dlv来进行调试; 使用 dlv命令启动: dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./demo 然后在gol
阅读全文
摘要:go module 从私有库获取包 go get是读取 go env和git的相关配置来使用 http(s) 或者ssh来拉取源码. 参考的这篇: GoGet访问私有库配置 总结的是以下几点: go get时必须要与包名匹配, 所以上传的包的名字还是要按固定的来; 比如可以是 firetech/zz
阅读全文
摘要:go对io操作进行限流 起因是我对大文件进行切片的时候, 先去获取了文件的MD5, 读取文件的过程中把我所有的磁盘io吃满了, 卡的要死, 然后就突然想到了对io进行限流; 因为我现在做的需求以后是有可能放在后台运行的. 使用的一个三方库, 可以对诸如 io.Reader和io.Writer进行限流
阅读全文
摘要:dd fsarchiver partimage
阅读全文
摘要:io.Pipe() 返回 reader和writer, 这种机制使得可以进行并发的数据交换; 写入到这个 writer中的数据会被同步到 reader中; io.TeeReader() 可以给原始的 TeeReader进行分流, 另外一个 writer可以同时获取到写入的数据; 我是不是可以理解成:
阅读全文
摘要:文档 我实际安装的流程 trzsz 分为 trzsz和trzsz-ssh trzsz要拥有类似于xshell的rz和sz的功能, 需要使用特定的ssh客户端例如(trzsz-ssh)登录的情况下才能使用. 服务端根据文档安装trzsz 把文件从本地上传到服务重启: trz 后面可以指定目录; 从服务
阅读全文
摘要:Windows Server (若已经删除steamcmd请参考Steam 命令行版客户端重新安装steamcmd): windows steamcmd下载地址:https://pan.baidu.com/s/1VuFOFhXK4JEvY7OsCJBU9A提取码: pizd 1.运行steamcmd
阅读全文
摘要:可以使用的 html解析的库: 使用 xpath的话使用 htmlquery 库; 如果使用css选择器: goquery库
阅读全文
摘要:我知道的是, 是一个 http长连接, 有着类websocket的api; 后端示例代码: package main import ( "fmt" "net/http" "time" "github.com/gin-gonic/gin" ) func main() { router := gin.D
阅读全文
摘要:主流方案是 systemd和supervisor两种; systemd的作者有黑历史, 并且这个软件本身的设计感觉也是依托, 所以我个人是用 supervisor的, 实在需要再用前者; systemd 怎么启用网上一大堆; 给一个模板: 常用命令 systemctl cat plugin-mana
阅读全文
摘要:尝试从 godev官网下载targz安装go 下面这个是go官网的, 注意使用代理下载; wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz tar -zxvf go1.21.6.linux-amd64.tar.gz mv go/ /usr/loca
阅读全文
摘要:gws常用的操作 json格式参考 home assiatant文档中的那个定义: ha websocket文档 定义handler, 它是gws的websocket的回调方法集合定义的接口 // ClientEventHandler 是 Websocket事件回调的模板. // 有 open, c
阅读全文
摘要:移动文件 本质是复制然后删除; 并且在 Windows中, 如果使用 os.Rename的api, 会报错: windows不允许跨磁盘来移动文件; import shutil shutil.move("/path/your_src", "/path/to/your_dst") os.listdir
阅读全文
摘要:如下 manage-bde -? 查看帮助 manage-bde -status 查看bitlocker状态 manage-bde -off C: 关闭指定盘符的bitlocker
阅读全文
摘要:原理 通过 ssh-gen 生成秘钥, 服务器保存你的公钥, 每次你去访问服务器的时候, 服务器使用公钥解锁你的私钥, 鉴权就通过了. 所以你要做的就是生成秘钥, 然后将公钥保存在服务器. 流程 ssh-gen -t rsa 一路是是是, 有密码输入一个密码; 参考这个博客 上面这个博客中的 ssh
阅读全文
摘要:我同事是这么写的. go get github.com/topxeq/mahonia var enc mahonia.Decoder = mahonia.NewDecoder("gbk")
阅读全文
摘要:gin的部分参考同事和开源项目cloudreve; gorm参考小徐先生的博客; 待补充地址
阅读全文