01 2024 档案

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

点击右上角即可分享
微信分享提示