Souleigh ✨ Souleigh ✨
4年前
为什么要用 setTimeout 模拟 setInterval ?
在JS事件循环之宏任务和微任务中讲到过,setInterval是一个宏任务。用多了你就会发现它并不是准确无误,极端情况下还会出现一些令人费解的问题。下面我们一一罗列..推入任务队列后的时间不准确定时器代码:setInterval(fn(), N);上面这句代码的意思其实是fn()将会在N秒之后被推入任务队列。所以,在setInterval
Symbol卢 Symbol卢
4年前
ES11来了,不进来看看嘛
前言ES2020(ES11)是ECMAScript对应2020年的版本。这个版本不像ES6(ES2015)那样包含大量新特性。但也添加了许多有趣且有用的特性。本文以简单的代码示例来介绍ES2020新特性。这样,你可以很快理解这些新功能,而不需要多么复杂的解释,好了,废话不多说我们进入正文🔛私有变量类的主要作用之一是将我们的代码包含在可重用的
Wesley13 Wesley13
4年前
STM32嵌入式开发学习笔记(二):将功能封装为库文件
将所有的函数都堆在main.c文件里不是好的选择,庞大的代码文件会是你维护的障碍,明智的做法是,一种功能封装到一个库文件里。库文件就是你代码开始部分写的include<xxxx.h里面的xxxx.h,让我们打开stdio.h文件看一看里面具体有什么内容。!(https://oscimg.oschina.net/oscnet/71321f0b3
Wesley13 Wesley13
4年前
JNI静态注册与动态注册详解
JNI注册,是指将java层方法(native关键字修饰的)和C层方法对应起来,以实现java层代码调用c层代码的目的。JNI注册分为静态注册和动态注册两种,静态注册是通过固定格式方法名进行关联,动态注册是通过动态添加映射关系来进行关联,方法名可以随便起,比较灵活,我们推荐使用动态注册。在进行注册前,需要先下载两个工具Clion和eclipse(能写java
Stella981 Stella981
4年前
JavaScaript学习笔记第(一)
js由三部分组成,分别是ECMAScript、DOM、BOM其中ECMAScript规定了js的语法js是一门解释型语言、脚本语言、动态类型语言、基于对象语言书写js代码和CSS一样,有三个书写的地方,第一个是使用<script标签,再<sccript标签中书写js代码,标签一般都在body标签中的末尾,第二个地方是书写再结构里,html标签
Stella981 Stella981
4年前
JVM探秘3:内存溢出
在Java虚拟机内存区域中,除了程序计数器外,其他几个内存区域都可能会发生OutOfMemoryError,这次通过一些代码来验证虚拟机各个内存区域存储的内容。在实际工作中遇到内存溢出异常时,需要做到能根据异常信息快速判断是哪个内存区域的溢出,知道什么样的代码会导致这些区域内存溢出,并且知道出现内存溢出后如何处理。Java堆溢出Jav
近屿智能 近屿智能
1个月前
当AI成为HR核心战力:招聘价值的重构与升级
当AI成为HR核心战力:招聘价值的重构与升级过去十年,HR行业的竞争核心集中于执行层面的勤奋度与沟通细致度;步入AI深度融合的新时代,HR的核心竞争力已悄然转向“AI工具驾驭能力”——能否让AI成为自身的“战力放大器”,成为拉开职业差距的关键。行业调研数据
近屿智能 近屿智能
1个月前
招聘决胜起跑线:AI重构决策级招聘新范式
招聘决胜起跑线:AI重构决策级招聘新范式AI得贤招聘官HR们正面临一个隐性危机:招聘已从“流程执行”变成“高风险决策”。候选人数量爆炸、岗位要求细分、业务周期压缩,可面试仍依赖个人经验与主观判断——一旦选错人,代价远非“再招一次”,而是业务延误、团队失衡,
近屿智能 近屿智能
4星期前
AI浪潮下的HR生存战:淘汰还是升级,关键看这一步
AI浪潮下的HR生存战:淘汰还是升级,关键看这一步AI得贤招聘官当AI智能体从冰冷工具进化为能独立思考、自主执行的“数字员工”,人力资源领域的无声革命已然来临。事务型、经验型、非数据驱动的HR正被时代浪潮推向边缘,依赖人工筛选、主观判断与机械流程的传统招聘
linbojue linbojue
1星期前
JavaScript ES5 + ES6+ 字符串 (String) 所有方法大全
字符串(String)是JavaScript中最基础、使用频率最高的引用数据类型,JS中字符串是「不可变的」→所有字符串方法执行后,都不会修改原字符串本身,只会返回一个新的字符串/布尔值/数组等结果,这是字符串的核心特性,务必牢记。本文专门整理字符串的所有