Kotlin Coroutine suspend 原理解析 (mp.weixin.qq.com)

【简介】

如果这些操作都是耗时操作,为了不阻塞线程,需要将这些耗时操作放到其他线程中,即

点击查看全文 >>

@code小生 2021-08-15 18:35分享 / 0个评论
赞过的人: code小生
要不要再学学下面的文章?
libcurl使用线程的方式做DNS解析 (phpor.net)
一个PHP进程本来看不到使用任何的多线程方法,但是,strace时却发现大量的clone调用,而且,ps时,还发现进程状态是Sl 的,随不解,gdb 探查之,发现......
by @技术头条 2022-06-19 11:48 分享 查看详情
数据库内核的快照技术实现原理 (www.ideawu.net)
"快照(Snapshot)"是数据库领域非常重要的一个概念, 最初是用于数据备份. 如今, 快照技术已经成为数据库内核(引擎)最核心的技术特性之一. 数据库内核的绝大多数操作, 都依赖于快照, 例如, LevelDB 的每一次读取操作和遍历操作, 其内部都必须创建一个快照, 所以, 对于一个请求量非常大的系统, 数据库内核每秒种就要创建和销毁几十万次快照. 因此, 如何快速地创建和销毁快照, 成为一个数据库内核(引擎)必须要解决的问题.

本文从源头出发, 逐步推演, 探讨数据库内核是如何实现快照技术的.
by @技术头条 2022-05-06 23:33 分享 查看详情
C++中智能指针的原理、使用、实现 (mp.weixin.qq.com)
C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用智能指针能更好的管理堆内存。
by @code小生 2022-02-13 22:19 分享 查看详情
vscode-loader 解析之(node 环境) (forum.lovejade.cn)
VsCode 源码使用 vscode-loader 加载模块(异步模块定义 (AMD) 加载器的一种实现);vscode-loader 支持在浏览器以及 node 中使用,在两种环境的使用方式基本一致。 本文是对其在浏览器环境运行进行分析。前面,我们已经分析过浏览器环境的模块加载,接下来看 node 环境的模块加载。
by @杨琼璞 2021-12-18 16:24 分享 查看详情
vscode-loader 解析之(node 环境) (forum.lovejade.cn)
VsCode 源码使用 vscode-loader 加载模块(异步模块定义 (AMD) 加载器的一种实现);vscode-loader 支持在浏览器以及 node 中使用,在两种环境的使用方式基本一致。 本文是对其在浏览器环境运行进行分析。前面,我们已经分析过浏览器环境的模块加载,接下来看 node 环境的模块加载。
by @杨琼璞 2021-12-18 16:24 分享 查看详情
一文全面解析Postman工具 (mp.weixin.qq.com)
postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。
by @code小生 2021-11-28 13:57 分享 查看详情
为什么Java后端开发没有大规模采用Kotlin? (mp.weixin.qq.com)
在使用了 Java 15 年后,我写了第一行 Kotlin 代码,到现在已经差不多 5 年了。
我们的团队用 Utterlyidle 替代 Spring,用 Totallylazy 进行函数式编程。我们是 IntelliJ 的忠实粉丝,并试着充分利用它提供的 Java 工具。
by @code小生 2021-11-08 10:15 分享 查看详情
vscode-loader 源码解析之「浏览器环境」 (forum.lovejade.cn)
vscode 源码使用 vscode-loader 加载模块,vscode-loader 是异步模块定义 (AMD) 加载器的一种实现。而 AMD 规范的实现典范是 requirejs,可在浏览器、node 等环境中,异步加载 js 或模块。本文旨在分享 vscode-loader 源码解析之「浏览器环境」。
by @杨琼璞 2021-11-03 19:38 分享 查看详情
vscode-loader 实现之:requirejs 源码解析 (forum.lovejade.cn)
vscode 源码使用 vscode-loader 加载模块,vscode-loader 是异步模块定义 (AMD) 加载器的一种实现。而 AMD 规范的实现典范是 requirejs,可在浏览器、node 等环境中,异步加载 js 或模块。
by @杨琼璞 2021-10-15 12:44 分享 查看详情
H5 拉起微信小程序流程解析 (forum.lovejade.cn)
非个人主体并且已认证的(微信认证)小程序,使用云开发静态网站托管的网页,可以免鉴权跳转任意合法合规的小程序。即可以在微信内部浏览器的 H5 跳转小程序,也可以在微信外部浏览器或其他部分 App (如企业微信、QQ 等)跳转微信小程序(参见微信文档:静态网站 H5 跳小程序)。
by @杨琼璞 2021-10-15 12:44 分享 查看详情