V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ncbdwss  ›  全部回复第 1 页 / 共 1 页
回复总数  19
10 天前
回复了 mahogany 创建的主题 程序员 在家闲置的主机怎么利用?
和你一样闲置的 8700+32g ,显卡 1080 拆卖了。8700 塞机柜里了。
10 天前
回复了 kuxuan 创建的主题 程序员 到底选 Cursor 还是 Windsurf
用 Cursor 白嫖 Windsurf
16 天前
回复了 zong400 创建的主题 Go 编程语言 菜鸟请教 interface 的使用
package main

import (
"fmt"
)

type C interface {
Scan()
}

type A struct{}

func NewA() *A {
return &A{}
}

func (a *A) Scan() {
fmt.Println("A Scan")
}

type B struct{}

func NewB() *B {
return &B{}
}

func (b *B) Scan() {
fmt.Println("B Scan")
}

// 工厂函数,返回不同的类型
func NewInstance(svc string) (C, error) {
switch svc {
case "A":
return NewA(), nil
case "B":
return NewB(), nil
default:
return nil, fmt.Errorf("invalid service: %s", svc)
}
}

func main() {
svc := "A" // 可以通过命令行参数获取 svc

// 通过工厂函数选择实例化对象
c, err := NewInstance(svc)
if err != nil {
fmt.Println("Error:", err)
return
}

// 启动并执行 Scan()
go func(c C) {
c.Scan()
}(c)

// 阻塞,避免主程序提前退出
select {}
}

说明:
NewInstance(svc string):通过传入的 svc 字符串来决定实例化 A 或 B ,返回 C 类型接口。
在 main 函数中,通过 NewInstance 获取具体的实例并执行 Scan() 方法。
使用 go 协程来异步执行 Scan() 方法。
通过 select{} 保证主程序不会提前退出。
这样做的好处:

通过工厂模式将实例化逻辑集中管理,避免了 switch 语句的重复使用。
如果以后需要添加更多的服务,只需在 NewInstance 函数中增加对应的 case ,而不需要修改 main 函数的核心逻辑,增加了可扩展性。
这种写法比直接使用 switch 更加优雅、清晰,并且具有更好的可扩展性。
替你试过了。SW_DVD9_Win_Pro_10_22H2.3_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-36949 。win10 装不上,安装过程中蓝屏。只能装 win11 的 arm 版本。
34 天前
回复了 HeHeDa 创建的主题 NAS nas 暴露在公网有多危险?
qnap ,没开二次验证用了 3 年多没任何问题。开了二次验证到现在也有 4 年了。从未有过任何问题。
59 天前
回复了 iorilu 创建的主题 Windows 有什么好用的微软 mstsc 管理工具推荐吗
2XClientRDP\
团队大的才有价值。几个人的小团队搞这个就是作死,自找麻烦。
86 天前
回复了 lxfcode 创建的主题 站长 独立站点或开发者如果防御 DDoS 攻击?
ddos 也要成本的。你没的价值别人打你干啥。
2023-02-03 11:48:56 +08:00
回复了 DokiDokiSophon 创建的主题 问与答 大半夜想不明白,努力工作的意义?
上升一下。活着的意义是什么?每天日复一日的重复昨日。
2023-02-03 11:05:55 +08:00
回复了 hfl1995 创建的主题 问与答 「真诚」和「善良」可以应对所有的人情世故吗?
现在这个社会吧如果你为了利益什么的都可以。但是如果是别的嘛,就怎么让自己舒服怎么来呗。
2023-02-03 11:01:49 +08:00
回复了 samin 创建的主题 问与答 有人打通过 12378 吗
打通过啊。不过是年前打的。邮政一开始和我说遥遥无期。然后我就打了 12378 ,12378 给了总行的电话,让先打总行登记投诉需求,最后乖乖的给办了(耗时一个月)
2023-02-03 10:56:57 +08:00
回复了 never2023 创建的主题 问与答 怎么那些包子店还不开门 不想赚房租了?
做这种小餐饮的一般都是过了正月十五才开门的。大多数都是外地的,一年也就回去这么一次。
同一个账号再买一台服务器啊。内网一般都是同的。
2023-02-02 11:34:30 +08:00
回复了 luck66 创建的主题 问与答 新手第一辆摩托选 cb650r 合适吗
爱慕虚荣占主要因素的话不用考虑别的了,直接买就是了。
解决通勤需求的话随便搞个踏板 1-3w 。
2023-01-24 21:44:43 +08:00
回复了 tans0008 创建的主题 问与答 大家宽带上行都多少?
江苏电信:1000m 下行,上行 50m ,真坑。
2023-01-13 16:35:11 +08:00
回复了 tl228 创建的主题 问与答 大家有什么便宜划算的云服务器推荐的?
现在国内的云都学🐶了。新用户也只有 1 年低价了。已经无便宜的云了。。
2023-01-13 16:33:02 +08:00
回复了 wzhaoyang 创建的主题 问与答 想搞一个 All in one 的家庭服务器
淘个 b450m 能用的 u ,内存插满。弄个 esxi 。随便搞嘞。都有这需求了,电费什么的还在意么?
目前在用:3770k+32g 。7x24 小时 稳的一 p 。
2019-02-05 19:51:30 +08:00
回复了 xiqingongzi 创建的主题 Android 现在有什么 1800 以内的值得买的 Android 手机?
iphone x 搭配 小米 8 se,稳。
夜猫子乐园
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2579 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.