摘要: 在js中,任务可分为两种,同步任务和异步任务。 (1) 同步任务 又叫 非耗时任务,指的是在主线程排队执行的那些任务 只有前一个任务执行完毕,才能执行后一个任务 (2) 异步任务 又叫 耗时任务,异步任务由JavaScript委托给宿主环境进行执行 当异步任务执行完成后,会通知JavaScript主 阅读全文
posted @ 2022-12-09 09:01 Programing_Monkey 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 闲来无事,想在mac中写写C/C++程序,打开应用商店,准备下个xcode玩玩,结果小30G的空间占用直接劝退。因为一直使用vscode开发,便萌生了使用插件来运行**C/C++**程序的想法,也就有了这篇文章。 因为使用场景的不同,为大家提供了不使用调试功能和使用调试功能两种方案。如果你只是简单的 阅读全文
posted @ 2022-11-17 13:38 Programing_Monkey 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 所谓 候选样式表(alternate stylesheet), 就是定义多套样式,其中一套为默认样式,其余为候选样式,供用户选择。 操作步骤 (1)定义多套样式,默认样式设置 rel 为 stylesheet,候选样式设置 rel 为 alternate stylesheet。 (2)为每个 lin 阅读全文
posted @ 2022-11-04 10:16 Programing_Monkey 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 列出正常途径无法看见的节点 git fsck --lost-found 筛选 ls -1 .git/lost-found/commit/ | xargs -n 1 git log -n 1 --pretty=oneline 找到对应的commit,应用 git stash apply [commit 阅读全文
posted @ 2022-04-26 22:37 Programing_Monkey 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 计数排序 计数排序不是一个比较排序算法,该算法于1954年由 Harold H. Seward提出。 01 算法步骤 找到数列的最大值,计为 max 新建一个长度为 max + 1 的数组,计为 bucket 遍历数列,在 bucket 中找到值对应的下标,若对应下标里已有值,值加 1,若无值,将值 阅读全文
posted @ 2022-03-10 16:39 Programing_Monkey 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 简单选择排序 算法步骤 遍历数列,找到最小的值,置于第1位 从第2位开始,遍历数列,找到最小的值,置于第2位 以此类推,直到开始位置变为最后一位,排序结束。 示例 我们取 3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48 来进行示范 第1轮 阅读全文
posted @ 2022-03-09 16:38 Programing_Monkey 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 所谓冒泡排序,就是相邻的两个元素相互比较并根据比较结果决定是否交换位置。如从小到大排序,相邻两个元素两两比较,将值更大的元素交换到右侧,如此到最后一个元素,就能确定最大的一个值,一轮排序结束。若某一轮排序交换位置的次数为0,则排序结束。 我们取 3, 44, 38, 5, 47, 15, 阅读全文
posted @ 2022-03-08 21:40 Programing_Monkey 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 准备工作 安装node https://www.runoob.com/nodejs/nodejs-install-setup.html 去npm官网注册一个账号 官网地址:https://www.npmjs.com/ 2. 本地创建一个项目包 创建一个文件夹,自定义名称,此处设为 cm-fir 阅读全文
posted @ 2022-03-05 18:18 Programing_Monkey 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 直接插入排序 打过牌的人都知道,当我们拿到一张新牌时,因为之前的牌已经经过排序,因此,我们只需将当前这张牌插入到合适的位置即可。而直接插入排序,正是秉承这一思想,将待插入元素与之前元素一一比较,从而找到合适的插入位置。 那么使用直接插入排序,具体是怎样操作的呢?我们取 3, 44, 38, 5, 4 阅读全文
posted @ 2022-03-03 10:38 Programing_Monkey 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在javascript中,我们常用 console.log() 来输出信息,然而实际上console还有许多其他方法和属性,如console.dir()、console.time()、console.timeEnd()等,本文将对此进行详细介绍。 示例运行环境:Chrome 92 1. consol 阅读全文
posted @ 2022-02-27 19:33 Programing_Monkey 阅读(471) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示