V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yazoox  ›  全部回复第 38 页 / 共 58 页
回复总数  1146
1 ... 34  35  36  37  38  39  40  41  42  43 ... 58  
@libook 谢谢回复。

“另外并不建议 func3 和 func4 中给 p 赋值的写法,因为当你不确定给 p 赋的值是什么类型的时候,如果遇到 func0 的情况就会直接在这里报错”。
因为我的需求,就是要把 promise 的执行和检查分离。这也是我弄不清楚的地方,到底应该在哪里 try-catch promise 的 exception.

主楼帖子里,有个链接,是原始的需求。即,
启动并执行 promise (收集数据),然后 websocket 同时执行其它操作,比如,发送其它的数据。在 websocket 接收到某信号时,同时检查该数据是否已经准备完毕,比如:await p 。直到准备完毕,则发送数据。这里的 p,我是定义的 class 的 member variable. 这些函数,包括 ruturn promise 函数和 websocket 相关函数,都是成员方法,都能访问这个 p.
@galikeoy 有相关文档 event loop 讲得比较好的推荐么? thx.
@apo11o 我的是 mx anywhere 2s 啊,这个不算 G 系列吧?
@jiangzm 这个方法,在使用过程中,还碰到一个问题。就是 try-catch 放在哪里?
我们并不能保证 requestCert 一定成功,所以,Promise 内部的调用可能需要错误处理, throw exception 。
错误捕获 /try-catch,是放在 L35 还是 L41 呢?因为 Promise 的启动和检查,分离了。
@zengming00 #12 请教一下。为啥都说 node 在 js 上是单线程的?其他语言不也一样么?
想多线程,createthread 啊,不都是这么解决的么?
@jiangzm
谢谢。你的这个方法是可以的。
今天学习到了一招,原来 promise 可以直接 assgin 给一个变量,调用后不管。
在后面需要的时候,await promise 变量就可以了。
@jiangzm #2 看懂你的意思了。

可惜,我们这个逻辑 /流程,当初设计的时候,就有严格的顺序。握手-验证双方身份-发送文件-发送证书-……
有顺序的。相当于“同步”执行。
@jiangzm #2 不太好贴。legacy 的项目,一大堆代码全挤在一起。

基本流程就是先传输文件过去,传输完了,如果成功,再传输证书。即,onmessage 里面,收到成功的回复后,再发送证书。

但大家知道,申请证书,调用 api 也是需要时间的。
所以,想在发送文件时,异步调用函数申请证书。等收到文件传输成功消息 /响应后,就能直接发送证书了。
2020-08-26 22:29:32 +08:00
回复了 KalaSearch 创建的主题 程序员 也没融钱,就俩程序员自己搞, 12 个月从 0 到 700 万
真的很厉害啊!
羡慕,学习。
2020-08-12 07:31:39 +08:00
回复了 pusheax 创建的主题 小米 k30u 这个搞法真的没问题吗?自家其它货怎么卖?
不打游戏,要啥高刷新屏幕?看淘宝京东 120 和 60 真能看出区别吗?
关键,高刷新还费电!
@zhuweiyou
https://jestjs.io/docs/en/configuration#testtimeout-number
找到设置了。是这个么?我去试试。
@zhuweiyou 兄弟,没太看懂你的意思。
这个,调节默认超时,为什么可以提高 unit test perf ?是因为 retry 减少了?
另,这个“默认”在哪里调节?貌似只看到设置 describe/it 的 timeout,没有全局 jest 的这方面设置呢......
谢谢。
2020-08-05 17:00:43 +08:00
回复了 Tony042 创建的主题 C++ C++ 模板类成员 Type alias 声明顺序
楼主,你在 using 别名时,为什么 有的 有`typename`,有的没有?
2020-08-05 16:01:18 +08:00
回复了 ZSpirytus 创建的主题 程序员 求推荐 mac 友好的蓝牙+有线键盘
目前家里 mbp 正在用的 logitech m590,超级好用。是静音款的,mx585 是对应非静音款型号

公司的 mbp 用的是 mx anywhere 2s,真是垃圾。没办法,公司买的鼠标,退都不能退!
2020-08-05 15:50:36 +08:00
回复了 kisshere 创建的主题 程序员 一直用 Win,为了所谓的触摸板买 Macbook 值得吗?
用了十年以上 win laptop (都是公司的商务机) + 5 年以上 macbookpro (三台以上)的人和你分享一些
mbp 比 win laptop 好的地方就两点(个人的观点):

1. 触摸板支持 drag and drop (对的,你没看错,就是这么魔性!只有 mac 的触摸板支持这个,即三指拖放 /动。所有的 win laptop 都不支持,我也不知道为什么。否则,今年大量的 AMD 本本上市,那性能,能把 mbp 按在地上打...... )
2. mbp 屏幕好。(这个因为买 win laptop 的人,通常都更“愿意”少花钱,而 mbp,你花再少的钱,都得那么多钱。屏幕的基本素质就摆在哪里)

如果你预算足,第 2 条也不是事,同样的价格,应该能买到比 mbp 更好的屏幕。但,第 1 条,是真的没办法。
2020-08-03 14:43:54 +08:00
回复了 yazoox 创建的主题 编程 请问一下,一般 code coverage 报告里面,标记黄色的是什么含义?
@mmrx
javascript/typescript

Jest 写的 unit test
2020-08-03 08:35:25 +08:00
回复了 dtysky 创建的主题 程序员 毕业五年,离开阿里,来到广州
这是真大佬,只能看看,学不来的......
2020-08-03 08:29:54 +08:00
回复了 pseudo 创建的主题 程序员 TypeScript 运行时复杂类型验证
还不是很明白这个 lib 的应用场景。
标注一下,学习学习。
2020-08-03 08:23:09 +08:00
回复了 xiaohanliang 创建的主题 Vim 感觉 MacVim 比终端 Vim 快好多
楼主,最后的结论是什么?是 tmux 的问题?还是 mac 下的 vim 就有问题?还是......
1 ... 34  35  36  37  38  39  40  41  42  43 ... 58  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2594 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 09:15 · PVG 17:15 · LAX 02:15 · JFK 05:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.