V2EX fuxiuyin
 fuxiuyin's recent timeline updates
算是正式来腾讯实习的第一天吧= =
Sep 22, 2016
fuxiuyin

fuxiuyin

V2EX member #110281, joined on 2015-04-10 16:09:58 +08:00
fuxiuyin's recent replies
@wittyfans Support Engineer 基本上就是售后
Jul 23, 2021
Replied to a topic by join Windows 最近折腾 hyper-v 的一些吐槽
最简单的 hyper-v 网络就是创建一个 internel 的 switch,然后加一个 nat 。直接搜 hyper-v internel switch internet access
要不来试下 .Net
Mar 30, 2021
Replied to a topic by douglas1997 生活 别,别在咸鱼上卖贵重物品
@chonger 这个是习惯了网购收到货之后什么都不管的人吧。
@fuxiuyin 呸,纠正下,我是 x570
不知道是不是普遍情况,我也是 x470 主板,不过我有两块网卡,l211 和 Realtek 。用 l211 的时候,好多软件网络用到 50-60MB/s 之后系统就开始卡,百度云,bt 啥的都是。Realtek 的没感觉出来,难道说 intel 喂毒了?
@fuxiuyin 发出去了发现最后那个少了一点,要求接收端给回应的话,就是两边互发 promise 。发送端发个 promise,接收端收到以后回个结果的 promise,然后两边异步等 promise,balanala 。
我觉得这个问题应该分成三个,一个是发送者发送到消息队列可不可靠,一个是消息队列发送给接收者可不可靠,第三个是接收者接收了之后处理的可不可靠。第二个问题不用担心,可以简单相信消息队列保证了“至少一次”。第一个问题简单解决就是发送者先写一个数据库,然后一个线程发,或者发送者弄成全异步的,通过 Task 来 track 一条消息。第三个问题就直接接收者全处理完了再给 mq 回 ack,或者接收者先写个 db 回个 ack 再慢慢处理。这个问题的重点在于不要让消息 lose track,一直能够 track 到就不怕细小的问题,因为随时可以有人来查看恢复。比如,发送流程都很好,接收者成功收到以后挂了,然后消息丢了就不好办了。mq 是一个异步和解耦组件,异步了就要在发送者和接收者都保存一些信息。同步状态下只发送端保存,接收端挂了就挂了,发送端保存了还知道接收者处理哪条消息的时候挂了,于是重来就行了。多说一句,其实点对点的发送接收做异步的话也不一定非得用 mq 啦,可以学异步 rpc 那样发 promise 。发送端发个 promise 就走,接收端把 promise 放到监听对列。发送端啥时候闲了,或者 promise 太多了,或者其他线程,去发 promise 的实际内容,接收端等哪个 promise 好了就处理好的那个。
IC 想干能干到退休,我们组有一个 75 后,现在还是 IC 。
@Hsinyao 以及,银行里面计算机科班出身的很少,所以大家解决问题的思路都不太一样,有时候就会很吃瘪。另外一定要说一点,我室友在的那个地方特别多手上 5 6 套房佛系过日子的,首先是大家价值观不同,经常就是,折腾啥,再折腾也不如找个富婆,就有时候感觉很恶心;另外,同一组活固定那么多,佛的人有多少,就得相应的有人接活,他们手里 5 6 套房的有资本佛,银行系统又是那种和谐最重要的氛围,外加管理层思想特别传统,年轻人就是应该做更多的工作努力拼搏,就导致了很多非自己责任范围内的杂事充斥着自己的一天。
About     Help     Advertise     Blog     API     FAQ     Solana     2749 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 39ms UTC 15:50 PVG 23:50 LAX 08:50 JFK 11:50
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86