首页   注册   登录
 des 最近的时间轴更新

des

V2EX 第 88909 号会员,加入于 2014-12-29 01:32:02 +08:00
今日活跃度排名 5388
proxie 还更新吗,好像很久没有更新了?
全球工单系统  •  des  •  52 天前  •  最后回复来自 des
1
好像很多人在提问时都会遇到 XY 问题
随想  •  des  •  102 天前  •  最后回复来自 missdeer
1
问一下你们都攒了多少数据线了
问与答  •  des  •  144 天前  •  最后回复来自 deorth
25
终于可以不用 iTunes 管理手机了
Apple  •  des  •  215 天前  •  最后回复来自 iovekkk
45
刚买了 365 home 版,怎么发车啊?
二手交易  •  des  •  231 天前  •  最后回复来自 exceloo
2
@Livid 是所有有争议的都会进水深火热?
反馈  •  des  •  263 天前  •  最后回复来自 Livid
1
第一次看见 100W 的 PD 快充,有没有想买的?
Apple  •  des  •  221 天前  •  最后回复来自 capplenerv
45
des 最近回复了
@des
最近死亡搁浅看多了,第一个想到的就是快递
可能有些东西不够准确,但是基本就是这些原理了
如果说的有不对的地方,希望大家能指正
打个比方,好比如双十一代购
同步阻塞就是,你买了东西,等快递到了再去做其他事情,等待的时候啥也不做
非阻塞就是,你买了东西,你自己过一会去看一下到了没,过一会看一下
异步就是,买了东西,人家短信通知你,你可以做其他事情去。其中还有水平和边缘触发的区别,也很简单,一个是你有快递了通知你一下,另一个是你有快递了一直通知你
至于省出来的时间当然是,你在那里瞎等的时间或者自己去查状态的时间。
什么,你说自己查状态也不费时间?那假如你有 1w 个呢,每一个都要查一遍呢?

另外这是建立在,你的工作本身就是处理这些快递的前提下的,也就是 io 密集,类似 curd (怎么感觉像是在黑 curd

如果是 cpu 密集,那就完全不一样了。
你需要花很多时间去处理相关的东西(与 io 无关的),比方说,快递到了要组装好才能再给代购的人,这期间你是没法处理其他快递的

所以问题就很明显了,省下来时间就是在那里干等白白流逝的时间,本来你还能接更多单的。
至于说人家快递发的慢,那你也没办法是不是(指 io 本身慢以及 io 处理对方慢),但是你还是能服务到更多人是不是?


同步阻塞的另一种方案是,开多个线程去等,就好比限购,你只能找多个人一起买,然后每个人还是慢慢等
这个好像在客户端程序开发多见一点,毕竟异步写起来还是比较复杂的
@liuminghao233
那你可以试试微信,试试和机器人谈话
1 天前
回复了 rizon 创建的主题 程序员 如何阻止网页自动打开 app?
对的,我也神烦这个
4 天前
回复了 5night 创建的主题 问与答 你愿意自己“电子化永生”么?
毫无生气的铁罐头 -100
@Elethomdog 这样调用是为了可变参数吧
请先搜索文档,关键词 redis sadd
5 天前
回复了 Jobin0528 创建的主题 Windows Win10 自带的网络分享最高速能达到多少?
总不能靠猜的吧,请使用 iperf3 测速
6 天前
回复了 JJstyle 创建的主题 PHP Laravel 的 Facade 的这个函数有点没看明白
快不快,快多少测一下就知道了啊
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2556 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 23ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
♥ Do have faith in what you're doing.