V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 359 页 / 共 498 页
回复总数  9941
1 ... 355  356  357  358  359  360  361  362  363  364 ... 498  
@lzvezr 这段代码用回调写写看,就知道 await 是不是好看了

for (let i = 0; i < 10; i++) {
const ret = await $.getData(i);
if (ret.code !== 0) {
continue;
}

if (await check(ret.data) === true) {
return ret.data;
}
}
2019-01-16 10:30:40 +08:00
回复了 magese 创建的主题 程序员 IDEA 怎么买比较划算呢?有没有啥折扣啊?
@magese 你是不是共享给别人用了?学生账号至少可以用四年
promise 不能 await?
2019-01-15 18:45:20 +08:00
回复了 nananqujava 创建的主题 分享发现 t-io 的这波操作真的溜, 完全看傻了
收费没问题,商业化也是合情合理的,爱用不用。这波操作,无异于自掘坟墓,绝大部分新用户被排除在外了。

作者吐槽过 jdk 的一个“ bug ”,read/write 返回字节数小于传入的值
2019-01-15 09:48:04 +08:00
回复了 clearT 创建的主题 PHP grpc PHP 的疑惑
@DavidNineRoc 准确的说,2019 年 1 月 10 号才开始支持的 PHP,不到一周
2019-01-15 09:44:34 +08:00
回复了 clearT 创建的主题 PHP grpc PHP 的疑惑
@DavidNineRoc 加入 php 还不到一个月
2019-01-15 00:12:11 +08:00
回复了 clearT 创建的主题 PHP grpc PHP 的疑惑
@clearT php 的 http2 支持的不好只是表象,根本原因是长期以来,大厂更喜欢用 C++和 Java 做底层服务,然后 PHP 调用这些服务做业务逻辑,所以有 client 支持就够了。

以前 php 只有 fpm 一种姿势,并且现在仍然是 95%以上公司的选择,swoole 在国内很小众,在国外更小众。如果要支持 grpc,只能是 swoole 开发者主动去适配 grpc。swoole 团队的 grpc 支持,应该快了,他们现在都是全职开发 swoole 了。

你选择了 PHP,就要面对现实,很多时候它都不是一等公民,PHP 支持的不好或者完全不支持,很常见,平常心对待。
2019-01-14 22:52:58 +08:00
回复了 clearT 创建的主题 PHP grpc PHP 的疑惑
不支持 php 很奇怪吗,leetcode 也不支持 php 刷题啊
2019-01-14 22:27:14 +08:00
回复了 izumiwing 创建的主题 问与答 跟同学的风买鞋反被同学歧视,心碎
@izumiwing 你周围人除了鞋就没别的话题了?我觉得你周围人有点 low,太不有趣了。我周围超过一半人,每次 iphone 出新款都会买,我拿着三年前的华为,也没有觉得别扭,那些人也没表现过什么优越感。

如果真的想装一下,我建议买只劳力士,然后故意不小心被人发现。
2019-01-14 21:32:34 +08:00
回复了 zhbitcxy 创建的主题 求职 有公司需要我这种的吗,工作很杂,啥都会一点
就看你那一点,能不能比 90%以上的人做的好。找两个方向的交叉领域,你就能比 99%以上的人做的好了。
2019-01-14 21:23:06 +08:00
回复了 izumiwing 创建的主题 问与答 跟同学的风买鞋反被同学歧视,心碎
玻璃心,我穿 100 块钱 5 双的布鞋,也没人说三道四,我说 20 一双别人还不信
@BearyChat 首次创建 bot 的时候,出现的向导太麻烦了,跟着向导创建完的 bot 根本不是期待的,建完就删,再自己创建自定义 bot。
2019-01-13 19:58:21 +08:00
回复了 sunmoon1983 创建的主题 PHP 使用 swoft 的话是否完全可以抛弃 PHP -fpm?
@flowerains 我司可能是 swoole 最大用户之一了,swoole 处理的日请求量超过百亿
2019-01-13 19:56:09 +08:00
回复了 sunmoon1983 创建的主题 PHP 使用 swoft 的话是否完全可以抛弃 PHP -fpm?
@gouchaoer2 js 的确复杂,我也不太懂。不过关于 async 传染性这一点,还是不要以讹传讹了。
2019-01-13 13:33:44 +08:00
回复了 sunmoon1983 创建的主题 PHP 使用 swoft 的话是否完全可以抛弃 PHP -fpm?
@gouchaoer2 https://jsfiddle.net/5ste9ou8/

function fa() {
(async function() {
const v = await fc();
alert(v);
})();
}

function fb() {
fc().then(function(v) {
alert(v)
});
}

async function fc() {
const a = await ft(1000) + await ft(2000);
return a;
}

function ft(delay) {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve(delay);
}, delay);
})
}

ft 是一个传统的返回 Promise 的函数,它 sleep 指定的时间后返回。
fc 是一个 async 函数,因此 fc 里面可以 await ft 返回的 Promise,用同步的写法。
fb 不是 async 函数,所以它可以把 fc 的返回值当作 Promise 使用。
fa 也不是 async 函数,但是它可以使用 async 闭包 await fc 的返回值。
async 函数中也能使用回调,比如 function fb()改成 async function fb()也是对的。

被标记为 async 的函数 fc,
它不会把 async 往下层传递,下层继续使用 Promise,ft 是不需要关心它的调用者是不是 async 函数
它也不会把 async 向上层传递,fb 把它当作一个返回 Promise 对象的函数使用,fa 则通过 async 闭包调用它。
fa 和 fb 都是普通函数,他们的调用者可以是任意的函数,跟 async 一点儿关系都没有。

假如你把某个 API 换成了 async 的,作为使用者,我不需要做任何修改。但是 API 的内部实现,你可以获得 async/await 的便利性了。async 的传染性,只在你希望加入 await 的那一层,它不强迫调用它的上层函数做改变,也不强迫被它调用的下层做改变。


如果把一个同步的 api 换成 async 的 api,那这个 api 就得一层层往里改 async
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 这个一层层往里改,如何体现?
2019-01-13 12:45:38 +08:00
回复了 aloyuu 创建的主题 问与答 高中及以下文凭的的人(技术系创业案例),有哪些?
@XOXO360 有很大关系,上市公司 CEO 普遍硕士以上学历。最近十年的互联网公司创始人,大都是国内外名校硕士以上。

30 个独角兽 80 后创始人,17 人拥有硕博士学历。拥有硕士以上学历的人,在总人口中不到 5%,但是企业高管或者创始人里,他们比例远超 50%。
2019-01-13 12:17:29 +08:00
回复了 aloyuu 创建的主题 问与答 高中及以下文凭的的人(技术系创业案例),有哪些?
案例很多,成功的没听说过
1 ... 355  356  357  358  359  360  361  362  363  364 ... 498  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1049 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 62ms · UTC 19:21 · PVG 03:21 · LAX 11:21 · JFK 14:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.