记录 30 seconds of code 项目个人觉得中有价值的片段或者小技巧(二)
DF系列1、防抖函数,限制高频触发jsconstdebounce(fn,ms0)lettimeoutId;returnfunction(...args)clearTimeout(timeoutId);timeoutIdsetTimeout(()fn.apply(this,args),ms);
记录 30 seconds of code 项目个人觉得中有价值的片段或者小技巧(三)
GI系列获取元素距离顶部的距离jsconstgetVerticalOffsetelletoffsetel.offsetTop,elel;while(el.offsetParent)elel.offsetParent;offsetel.offsetTop;returnoffse
记录 30 seconds of code 项目个人觉得中有价值的片段或者小技巧 (一)
AC系列1、号的隐式类型转换使用js3//31,2,3.slice(1)//将3转换为了32、日期的转换jsconstaddDaysToDate(date,n)constdnewDate(date);d.setDate(d.getDate()n);returnd.toISOS
警惕!GitLab 严重漏洞在野被广泛利用,企业需立即自查
1.前言近日,微步在线旗下微步情报局利用捕获到GitLab未授权远程命令执行漏洞(CVE202122205)在野利用,攻击成功后攻击者会植入挖矿木马进行挖矿。该漏洞无需进行身份验证即可进利用,危害极大。GitLab是GitLabInc.开发用于代码仓库管理系统的开源项目。GitLab广泛应用于多个企业,该漏洞影响范围较广。2.事件详情在2
记录 30 seconds of code 项目个人觉得中有价值的片段或者小技巧(四)
JZ系列获取数组元素下标(findIndex的实现)jsconstlinearSearch(arr,item)for(constiinarr)if(arriitem)returni;return1;;linearSearch(2,9,9,9);//1linearSearch(
Stella981 Stella981
3年前
Node.js 多进程处理CPU密集任务
Node.js单线程与多进程大家都知道Node.js性能很高,是以异步事件驱动、非阻塞I/O而被广泛使用。但缺点也很明显,由于Node.js是单线程程序,如果长时间运算,会导致CPU不能及时释放,所以并不适合CPU密集型应用。当然,也不是没有办法解决这个问题。虽然Node.js不支持多线程,但
Stella981 Stella981
3年前
Navicat MySQL连接Linux下MySQL的问题解决方案
本文我们主要介绍一下NavicatMySQL在连接Linux下的MySQL时出现的问题的解决方案,它是一套功能强大的MySQL资料库伺服器管理及开发工具,可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。NavicatMySQL适用于三种平台
Stella981 Stella981
3年前
Elasticsearch学习记录(1.安装,简单的查询,聚合,防止数据重复,冲突控制等)
首先我的学习是基于该教程进行的(下列部分代码文字出自该教程,在学习过程中增加我自己的理解和补充,便于更好的裂解和学习,并指出下列教程错误的地方):http://es.xiaoleilu.com/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fes.xiaoleilu.com%2F
一次元数据空间内存溢出的排查记录 | 京东云技术团队
在应用中,我们使用的SpringDataES的ElasticsearchRestTemplate来做查询,使用方式不对,导致每次ES查询时都新实例化了一个查询对象,会加载相关类到元数据中。最终长时间运行后元数据出现内存溢出;