摘要: JS是单线程运行环境,单线程状态下存在阻塞。那么如何处理异步的任务? JS异步任务处理使用事件循环机制,采用回调函数实现。 函数的普通调用与回调 function a(){console.log('a')} undefined function b(){a()} undefined b() VM78 阅读全文
posted @ 2026-08-10 15:12 博发子 阅读(5) 评论(0) 推荐(0)
摘要: 知识的茅塞顿开 阅读全文
posted @ 2023-04-28 18:01 博发子 阅读(24) 评论(0) 推荐(0)
摘要: 非对称加密的特点在于: 首先:有一对私钥和公钥,其中私钥加密的东西,只能对应公钥解密。反之,公钥加密的东西,只能对应私钥解密。 换种角度讲,私钥可以用来加密、用来解密(与之相对的公钥可以用来解密、用来加密)。 其次:公钥可以公开传播,私钥需要私密保存。 利用这两点我们可以实现加密通信与数字签名,我们 阅读全文
posted @ 2023-04-28 17:51 博发子 阅读(70) 评论(0) 推荐(0)
摘要: 0.两类相等算法 https://262.ecma-international.org/7.0/#sec-abstract-equality-comparison 1.== 2. 3.文字总结 1.数字和字符串、布尔比较,先将字符串、布尔做隐式转换 2.undefined和null比较为true 3 阅读全文
posted @ 2021-07-07 06:46 博发子 阅读(79) 评论(0) 推荐(0)
摘要: 治学一定要怀有一颗怀疑的心。 周末,我在阅读技术文章时遇到了当初上学时的原码、反码、补码的概念,当时学的时候对这几个概念有点糊涂,现在正好网上好好整理梳理一下,重新搞明白这几个概念。在我查阅网上资料时,读到知乎上一篇用户的回答,其中将二进制加法其中的一位写错了,读到这时我就糊涂了。这三个概念当初学的 阅读全文
posted @ 2021-04-12 02:23 博发子 阅读(158) 评论(1) 推荐(0)
摘要: 1.序言 本文讲解进程和线程,首先会做一个通用讲解,然后会详细讲解各语言的多线程理论。 2.程序:静态程序和动态程序 在进一步探讨进程和线程之前,我们先来看一下程序的生成及运行。我们把生成的产物称为静态程序,把运行的程序称为动态程序。 我们用高级语言编写源文件,经编译器编译,生成的产物称为静态程序。 阅读全文
posted @ 2020-08-14 11:10 博发子 阅读(94) 评论(0) 推荐(0)
摘要: 1.编译程序的概念 翻译程序(编译程序)(FORTRAN世界上第一个编译程序) 诊断编译程序 优化编译程序 交叉编译程序 可变目标编译程序 解释程序 阅读全文
posted @ 2020-08-10 13:24 博发子 阅读(142) 评论(0) 推荐(0)
摘要: 语法 C C++ Java Javascript C# PHP 语法格式: 1 [public|private|protected|] class 类名 { 2 程序代码 3 } 结构定义语句 功能执行语句;(后面必须;结尾) 结构定义语句 功能执行语句;(使用ASI机制,;可省略) 注释 C C+ 阅读全文
posted @ 2020-08-07 00:14 博发子 阅读(260) 评论(0) 推荐(0)
摘要: 单例模式的实现方式,“江湖”上常用的招式就是先判断存在者,如果存在者存在,则不创建新的存在者,直接返回已存在的存在者;如果存在者不存在,则创建新的存在者;在写web一个对话Dialog时,突然想到,这个dialog需要保持全局唯一,这时候除了用到上面的方法外,其实还可以在创建新dialog之前移除旧 阅读全文
posted @ 2020-07-04 20:14 博发子 阅读(126) 评论(0) 推荐(0)
摘要: 1.todo 阅读全文
posted @ 2020-07-04 19:51 博发子 阅读(116) 评论(0) 推荐(0)