V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kkbblzq  ›  全部回复第 2 页 / 共 10 页
回复总数  186
1  2  3  4  5  6  7  8  9  10  
323 天前
回复了 femto 创建的主题 Python Python import 如何保证多线程安全的?
@femto 第一个 5s 之后第二个就直接返回了,哪来的俩 5s
PS: import 是通过锁的,可以自己翻一下源码: https://github.com/python/cpython/blob/main/Python/import.c
NTRsaXV6cUBnbWFpbC5jb20=
324 天前
回复了 fruitmonster 创建的主题 问与答 请教各位 Golang 大神一段代码
你这写的有点无力吐槽。。
1. 你这样开协程只是提前返回罢了,对处理效率并没有改进,完全没有必要开,你开了无非是多了一堆挂在后台跑的协程,内存不大才怪了。真开协程应该是按 kafka 单包大小进行分片,比如 100 条数据一个协程发送,且应该开 wg 等协程跑完再返回的。
2. 既然你不需要了解结构,单纯解数组的话,[]json.RawMessage 就可以了,何必解成 map ,你发 kafka 又得序列化回去,反复的消耗 cpu 何必呢。
...
给个我这边的参考:M1PRO 1 年半,循环 69, 健康 95%, PS: 我硬盘健康度掉的快赶上电池了 😂
等真上市再说,这市场卷得说不定到时候这 PPT 上的东西已经过时了
332 天前
回复了 scpbru 创建的主题 上海 人才落户似乎不需要拿准迁证回老家办了
LZ 是走哪个条件落户的?可以指个路吗~
340 天前
回复了 6581 创建的主题 Go 编程语言 go json.Unmarshal 深拷贝性能太差怎么办?
不嫌麻烦其实可以自己在配置的结构体上写个 Copy 方法的,硬编码的 Copy 连反射都不用就没性能问题;
可惜我不是前端,等一个其他风格的。倒是对里面上面聊的 tcp 的包感兴趣😂
下一个试试 o( ̄▽ ̄)d
364 天前
回复了 unii23i 创建的主题 生活 怎么劝解我妈要租新房呢?
说点我的感想,不一定是建议;
1. 你和你妈之间应该要保持一定的信息差,比如薪资之类的,她没那么高的预期也不会以这个价位来找房子;应该提前打好预算的上限,或者现在找个理由将她的预算限制到你能接受的范围。
2. 如果你家的确在几年内需要卖掉原来的房子,我建议是趁早卖吧,我不知道你的 50W 是不是以当前市场价来算的,如果你以之前的最高点来算这个预期的话,那你大概率都是卖不掉的;适当的降低预期,看看现在市场真实的成交价,适当放一点价,可能成功置换房子才能解决你妈根本的问题。
3. 如果你的纠结点在于甲醛,实话说就是,新装 2 个月和半年很可能没有多大的区别,本质还是看装修用材料的情况,真想到低点可能得 2 年左右了,关键还是住的人要开窗通风。
4. 还有一个选择是,你找个时间回老家一趟,帮她找房子租房,光说大概率是没多少效果的。
5. 没办法给你劝人的建议,因为我也劝不动我家长辈 hhhh
2023-11-20 12:42:40 +08:00
回复了 zhuwd 创建的主题 买买买 加湿器挑花了眼,想抄一下 V 友们的作业
@oIMOo 超声波当然没有这个问题,因为你说的那些东西都随水雾带到你呼吸的空气里了
@kkbblzq 接口可以
//go:linkname SendRequest golang.org/x/crypto/ssh.(*mux).SendRequest
func SendRequest(mux *mux, name string, wantReply bool, payload []byte) (bool, []byte, error)

func (c *connection) SendRequest(name string, wantReply bool, payload []byte) (bool, []byte, error) {
return SendRequest(c.mux, name, wantReply, payload)
}

不过整体也不是很优雅就是了,兼容性很差
@kkbblzq mux ,骚一点就是。。
//go:linkname newMux golang.org/x/crypto/ssh.newMux
func newMux(p packetConn) *mux

type mux struct {
conn packetConn
_ [40]byte

incomingChannels chan ssh.NewChannel
globalSentMu sync.Mutex
globalResponses chan interface{}
incomingRequests chan *ssh.Request

errCond *sync.Cond
err error
}
@LonnyWong packetConn 是个 interface 吧,直接拷贝出来就是了,
@lysS 不需要的,外面写一个相同定义的函数 link 原函数就行了


//go:linkname func1 pkg.func1
func func1(a string) string

记得 import _ "unsafe"
94BKadCRFyK 用个试试
2023-09-22 17:54:49 +08:00
回复了 murmur 创建的主题 程序员 一个外包同事,插入 200 条数据,调用了四万次人员查询接口
和水平不行的人共事的确糟心;虽然 LZ 有点拉偏架,不过外包现状如此,不排除外包里有能人,但是外包的低门槛也导致里面菜的比例就是更多;
2023-09-20 10:57:42 +08:00
回复了 BeautifulSoap 创建的主题 Go 编程语言 踩到 Go 的 json 解析坑了,如何才能严格解析 json?
这其实无关 json 解析,非指针的默认值的逻辑充斥着 go 的每个地方,你可以说不好,但是的确就是特性;如果你想在解析的时候直接报错,你可以自定义个 NotNullInt ,实现一下 UnmarshalJSON ;至于你说的指针满天飞,实际情况下真有那么多字段需要区分吗?如果这些字段真这么严格的话,处理一下 npe 很难吗?
2023-09-13 18:41:18 +08:00
回复了 ffffffff01 创建的主题 上海 上海靠近一号线锦江乐园站房东整租一室一厅
可惜了,如果早两个月我怎么也得去看一下。
刚好有需求,mark 一个,主要还是在公司用 mac ,我抢票都是家里电脑 bypass+远程桌面
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2507 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 15:44 · PVG 23:44 · LAX 07:44 · JFK 10:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.