摘要: 一、Go网络编程的双面性:同步接口下的异步实现 Go语言的网络编程模型是其成功的关键因素之一。与传统的网络编程模型相比,Go提供了一种独特的方式来处理网络I/O操作。 1.1 看似阻塞实则非阻塞:Go网络I/O的独特设计 Go语言网络编程的最大特点在于它提供了同步的API接口,但在底层却是通过非阻塞 阅读全文
posted @ 2025-03-31 17:35 王鹏鑫 阅读(344) 评论(0) 推荐(0)
摘要: 一、WebSocket协议简介 WebSocket是一种计算机通信协议,提供全双工通信渠道,通过单个TCP连接实现。WebSocket最大的特点是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。与HTTP协议不同的是: WebSocket只需要一次握手,就可 阅读全文
posted @ 2025-03-13 18:23 王鹏鑫 阅读(487) 评论(0) 推荐(0)
摘要: 简介 在游戏开发和其他需要脚本化逻辑的应用中,Lua因其轻量级、高效和易于嵌入而成为受欢迎的选择。本文将介绍如何在Go语言中使用github.com/yuin/gopher-lua库与Lua脚本进行交互,并分享一些性能优化技巧。 什么是gopher-lua gopher-lua是一个纯Go实现的Lu 阅读全文
posted @ 2025-03-10 11:47 王鹏鑫 阅读(427) 评论(0) 推荐(0)
摘要: 原理是利用Word的VBA宏,写代码接入API。 注册硅基流动 https://account.siliconflow.cn/login 邀请码:ZHPkGiJV 注册这个是为了有一个api调用的api_key,有一些免费的额度可以使用。大概就是这个公司提供token,我们使用这个公司的模型调用de 阅读全文
posted @ 2025-02-06 12:06 王鹏鑫 阅读(3745) 评论(0) 推荐(0)
摘要: 第⼀部分 树⽴正确态度 1 聚焦⾼杠杆率⼯作 使⽤杠杆率衡量⼯作成效 提⾼杠杆率的三种⽅式 1.减少完成某项⼯作所需时间。 2.增加该⼯作的产出。 3.转向杠杆率更⾼的⼯作。 将这三个⽅式转化为三个问题,可以⽤来评估我们正在进⾏的⼯作: 1.如何在更短的时间内完成这项⼯作? 2.如何增加该⼯作产⽣的 阅读全文
posted @ 2024-08-31 16:55 王鹏鑫 阅读(55) 评论(0) 推荐(0)
摘要: 安装 go get -u github.com/fogleman/gg 这是它例子的大概效果图,可以看到,能实现的图形效果还是挺多的。 圆形图生成事例: package main import "github.com/fogleman/gg" func main() { dc := gg.NewCo 阅读全文
posted @ 2024-08-14 17:08 王鹏鑫 阅读(180) 评论(0) 推荐(0)
摘要: 最初是在找mac上的ssh软件,但看到一个用iterm和ssh config的设置 常规配置 正常设置 Host * Port 22 ServerAliveInterval 120 Host target HostName $HOST Port $PORT IdentityFile ~/.ssh/i 阅读全文
posted @ 2024-06-21 12:13 王鹏鑫 阅读(24) 评论(0) 推荐(0)
摘要: 突发奇想,买了nas不在docker里搞个ubuntu,然后在其他地方也能访问嘛。这样我的电费变成服务器的费用也还不错。 Ubuntu部署 1.docker pull ubuntu 2.docker run -dit --name ubuntu_ssh_container -p 2222:22 ub 阅读全文
posted @ 2024-06-16 22:22 王鹏鑫 阅读(179) 评论(0) 推荐(0)
摘要: 内存警察 警惕一切隐式内存分配 典型case: 函数返回了字符串、切片,警惕一切字符串 传进去的输入,函数内部重新分配了一个新的内存返回 对象复用 1.sync.pool import "sync" func NewPoolCh[T any](fn func() T, chLen int) *Poo 阅读全文
posted @ 2024-06-13 23:38 王鹏鑫 阅读(78) 评论(0) 推荐(0)
摘要: 原文链接:https://blog.csdn.net/qq_40851232/article/details/134401234 定位问题 1.慢查询日志 通常情况下,为了定位sql的性能瓶颈,我们需要开启mysql的慢查询日志。把超过指定时间的sql语句,单独记录下来,方面以后分析和定位问题。 开 阅读全文
posted @ 2024-06-10 16:23 王鹏鑫 阅读(122) 评论(0) 推荐(0)