learning-async

所属分类:Kotlin编程
开发工具:JavaScript
文件大小:142KB
下载次数:0
上传日期:2021-06-25 02:44:32
上 传 者sh-1993
说明:  关于 js 和 kotlin 异步编程的分享内容 (coroutine)
(Sharing content about js and kotlin asynchronous programming (coroutine))

文件列表:
.editorconfig (191, 2021-06-25)
.idea (0, 2021-06-25)
.idea\dictionaries (0, 2021-06-25)
.idea\dictionaries\coding.xml (216, 2021-06-25)
.idea\dictionaries\english.xml (150, 2021-06-25)
js (0, 2021-06-25)
js\de-async (0, 2021-06-25)
js\de-async\0-native-version.js (656, 2021-06-25)
js\de-async\1-fiber-version.js (1049, 2021-06-25)
js\de-async\2-deasync-version.js (758, 2021-06-25)
js\de-async\3-async-wait-version.js (1007, 2021-06-25)
js\de-async\js-event-loop.js (572, 2021-06-25)
js\lib (0, 2021-06-25)
js\lib\sleep.js (231, 2021-06-25)
js\step-by-step (0, 2021-06-25)
js\step-by-step\0-direct-style.js (731, 2021-06-25)
js\step-by-step\1-cps-style-v0.js (703, 2021-06-25)
js\step-by-step\1-cps-style-v1.js (734, 2021-06-25)
js\step-by-step\2-cps-convert-loop-0.js (191, 2021-06-25)
js\step-by-step\2-cps-convert-loop-1.js (300, 2021-06-25)
js\step-by-step\2-cps-convert-loop-2.js (582, 2021-06-25)
js\step-by-step\3-cps-try-catch-0.js (277, 2021-06-25)
js\step-by-step\3-cps-try-catch-1.js (658, 2021-06-25)
js\step-by-step\4-cps-transformed.js (2321, 2021-06-25)
js\step-by-step\5-promise-version.js (1584, 2021-06-25)
js\step-by-step\6-async-wait-version.js (1375, 2021-06-25)
package.json (571, 2021-06-25)
pom.xml (2348, 2021-06-25)
slide.sh (226, 2021-06-25)
slide (0, 2021-06-25)
slide\css (0, 2021-06-25)
slide\css\slide.css (185, 2021-06-25)
slide\images (0, 2021-06-25)
slide\images\66aaa24f_1477659800.png (14034, 2021-06-25)
slide\images\9331c415_1477655254.png (20657, 2021-06-25)
slide\images\Turnstile_state_machine_colored.svg (11664, 2021-06-25)
slide\images\callback_hell.gif (67387, 2021-06-25)
... ...

# Asynchronous Programing 关于 js 和 kotlin 异步编程的分享内容 ### 开始播放 ```bash npm run slide ``` 暂时只支持 Mac 或 Linux 或者执行 `npm i` 后,本地启动一个 http 静态文件服务(假设端口为 8001),访问以下路径即可 > ### 编译 / 执行示例代码 1. 可直接执行 js 代码, 比如 ```bash node js/step-by-step/4-cps-transformed.js ``` ``` got avatar image data: [massive of data url1 ...] something wrong: Error: url can not be load: url2 done sequentially in time: 4035 got avatar image data: [massive of data url1 ...] something wrong: Error: url can not be load: url2 done parallelly in time: 2010 ``` **Note** - [node-fibers](https://github.com/laverdet/node-fibers) 已是淘汰项目, 并且无法支持 node 16+, 相关例子代码无法运行, 详情请参考官网说明 2. kotlin 代码 ```bash mvn clean compile ``` ```bash mvn exec:java -D"exec.mainClass"="com.github.lwr.learningasync.coroutine.Profile_image_demoKt" ``` ``` [INFO] Scanning for projects... ... ... [INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ learning-async --- got avatar image data: [massive of data url1 ...] something wrong: java.lang.Exception: url can not be load: url2 done sequentially in time: 4023 got avatar image data: [massive of data url1 ...] something wrong: java.lang.Exception: url can not be load: url2 done parallelly in time: 2029 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7.268 s [INFO] Finished at: 2018-10-30T09:41:09+08:00 [INFO] Final Memory: 12M/309M [INFO] ------------------------------------------------------------------------ ```

近期下载者

相关文件


收藏者