V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  NessajCN  ›  全部回复第 2 页 / 共 46 页
回复总数  916
1  2  3  4  5  6  7  8  9  10 ... 46  
2025 年 9 月 28 日
回复了 TieYu 创建的主题 程序员 Python 真的和 c 一样么
先不说举个这么特例的情况来代表这两种语言的一般情况这种典型逻辑错误
就光说这个例子本身,我 C 比你 Python 快 100 倍,那不就说明我 C 能在同样返回时间里比你 Python 多处理 100 倍的任务吗。
你管这叫一样?
2025 年 9 月 21 日
回复了 wuruxu 创建的主题 程序员 home-assistant 怎么没有人用 rust 重写
要重构的太多了,去 riir 登记排队
我明白了,楼主不是来抱怨互联网上答案
而是来黑前端们有多菜的

当然也可能只是自爆而已
2025 年 9 月 17 日
回复了 lysShub 创建的主题 Go 编程语言 go build 时如何才能不携带 BuildInfo 信息?
你可以自己把库都 fork 下来改个包名 import
2025 年 9 月 16 日
回复了 e13lau 创建的主题 程序员 忍不住要吐槽:钉钉 8.0 macOS 版本是一坨 X 贵司知道吗
感谢楼主分享
我也分享一个:太阳居然每天都从东边升起的你们知道吗
你希望我们同情一下还是帮你喷一下腾讯呢
你说你「无意」投放了带恶意链接的 xml
姑且先不纠结为啥你们一开始会有这么个 xml,
也信了你们只是菜而不是坏
那既然你们行为确实恶劣影响,恶意脚本也实实在在让很多用户受害
那仅仅封一个域名不是很轻的惩罚了吗,
较真一点可以直接找网安调查一下你们才对。
经济损失也是你们活该
2025 年 9 月 2 日
回复了 pythonee 创建的主题 程序员 让我"哇塞"的好像还是那些经典软件
zeditor typst numbat zenbrowser tauri
2025 年 8 月 28 日
回复了 IchinoseChiya 创建的主题 NAS 为什么很多 NAS 和软路由相关帖子都会提到“玩 docker”
我能理解你以俯视的心态看那些不太了解 docker 或 linux 的业余人士讨论自己专业领域所覆盖内容时的困惑和些许戏谑
因为我有时也会在社区中的业余「大佬」对小白发表出不那么专业的解答并获得「膜拜」时感到好笑

但我很理解这种现象。业余社区就是业余社区,你不可能要求业余人士跟从业人员一样专业,不然还要我们这些专业人士做什么。
我自己同样也有很多不专业的领域,并且同样会接受来自其他同水平业余人士的分享,也会分享自己的业余理解给别人。
试想如果你在好心给同样菜鸡的玩票群友分享自己的业余心得时候,来个专业大佬毫不客气得把你分享心得贬得一文不值并且甩出一堆你根本看不懂的专业术语让你好好看好好学,你心理爽不爽。

所以 nas 社区玩 docker 人家也说的很明白了,「玩」。
是,docker 是用于隔离依赖环境方便各种服务部署的虚拟化工具。
但人家业余用它来不挑 os 得跑跑流媒体服务可不就是玩吗,
好不好玩也不用你来判断是不是,钓鱼好玩不游戏好玩不,我觉得好玩你觉得不好玩都很正常啊为啥要质疑值不值得玩。
至于为啥要 nas 或软路由玩就问得更迷惑了,人家本来就是 nas 社区,不讨论 nas 上玩讨论啥。
2025 年 8 月 28 日
回复了 cj323 创建的主题 C 想念 C
编程界安那其
我也写过,甚至也是用的 webrtc
但最后还是用回 kde connect
2025 年 8 月 17 日
回复了 wojiugaiming 创建的主题 Linux 如何制作 Linux live cd
@chen05
我早的项目就是这么发版的
然后发现永远卡在 0.x.x ......
2025 年 8 月 14 日
回复了 yiyiniu 创建的主题 程序员 请教 关于以下连接方式时,海康摄像头视频的问题
@yiyiniu 录像当然是视频格式,不然还能是啥....
2025 年 8 月 14 日
回复了 yiyiniu 创建的主题 程序员 请教 关于以下连接方式时,海康摄像头视频的问题
1. 可以。反代。需要 A 和 C 分别装反代客户端和服务端
2. 如果 C 不能直接访问 A, 且 A 上不能安装反代客户端。那唯一的方案只剩下 A 往 C 推流。这种情况必须在 C 上部署流媒体服务。

延迟 webrtc < hls low latency ~= rtsp <<<< hls
2025 年 8 月 13 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
@chaleaochexist 你这么写就没打算让人能单独传假数据测啊…


// 在这里添加业务逻辑

这部分单独做成函数,把 user 当参数传进去,然后做 user 的假数据就行了
2025 年 8 月 13 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
@chaleaochexist

fakeData := DbData{}
FunctionToBeTested(fakeData)
这里头有接口啥事啊.....
你的意思是 DbData{} 这个数据结构体初始化的时候必须连数据库?
2025 年 8 月 13 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
@chaleaochexist
写测试更用不到 interface 了
哪怕你代码里用 interface 作为参数定义函数
实际测试里也肯定是传的实现了那个接口的 struct
不理解你因为需要单元测验而必须定义 interface 的原理
2025 年 8 月 13 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
@chaleaochexist
SSHClient 是 struct 就不能写脱机测试了又是咋得出的结论呀...
2025 年 8 月 13 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
@chaleaochexist
合逻辑呀
虽然要我来 code review 的话 SSHClient 这些接口定义都不需要只留 StandardSSH 就行了
不过你说除了 StandardSSH 之外还有其他 struct 需要传给 CmdHandler 那确实可以用 interface
这样的话你需要把 Connect(username string, password string, host string) error 加到 SSHClient 的接口定义里
2025 年 8 月 13 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
@chaleaochexist
「在我 github 的例子中 sshClient 是接口」
所以我一直说你理解错 go 里 interface 的用法了呀....orz
「但是我得例子中的问题不在这里, 而是引入了 handler 之后, 在哪里 定义接口的问题.」
你这句话问得就错了,接口的定义仅仅是简单的
type If interface {
func1()
func2()
}
你想表达的是这里面的 func1() func2() 具体怎么定义对吧?
那不叫定义接口,而是给某个 struct 实现 (implement) 。
你的 handler 里这种写法

func Cmd1Handler(sshClient SSHClient) string {
out, _ := sshClient.ExecuteCommand("cmd1")
// 干点别的...100 行
return out
}

func Cmd2Handler(sshClient SSHClient) string {
out, _ := sshClient.ExecuteCommand("cmd2")
// 干点别的...100 行
return out
}

意图显然是把 sshClient 作为一个实例而不是接口参数
所以我提到你需要把 SSHClient 定义成 struct 而不是 interface
然后这么定义相应的 handler 方法
func (sc *SSHClient) CmdHandler(cmd Command) string {}
1  2  3  4  5  6  7  8  9  10 ... 46  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2138 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 09:12 · PVG 17:12 · LAX 01:12 · JFK 04:12
♥ Do have faith in what you're doing.