Souleigh ✨ Souleigh ✨
4年前
为什么要用 setTimeout 模拟 setInterval ?
在JS事件循环之宏任务和微任务中讲到过,setInterval是一个宏任务。用多了你就会发现它并不是准确无误,极端情况下还会出现一些令人费解的问题。下面我们一一罗列..推入任务队列后的时间不准确定时器代码:setInterval(fn(), N);上面这句代码的意思其实是fn()将会在N秒之后被推入任务队列。所以,在setInterval
芝士年糕 芝士年糕
2年前
关于windows杀死某个端口号进程的方法
背景有些时候我们需要强制杀死某个端口号的进程,以释放被占用的端口号,那么我们可以通过以下方法处理。环境:3A服务器搭建的windows系统步骤1:打开终端winr的方式,打卡运行框,输入cmd按下回车,打开终端步骤2:查找被占用的端口号的pid号比如我们要查找8080端口的pid号,那么在终端中输入netstatano|findstr8080,找到
可莉 可莉
3年前
2020年!最全Web前端校招面试真题合集(附答案)
历时半年,我们整理了这份市面上最全面的前端校招面试题解析大全。包含了腾讯、字节跳动、百度、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目。希望对大家参加前端校招有所帮助吧!HTML浏览器页面有哪三层构成,分别是什么,作用是什么?HTML5的优点与缺点?Doctype作用?
Wesley13 Wesley13
3年前
Java项目读取resources资源文件路径那点事
  今天在Java程序中读取resources资源下的文件,由于对Java结构了解不透彻,遇到很多坑。正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径。在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例: !(https://oscimg.oschina.net/o
Stella981 Stella981
3年前
Docker实战——分布式Websocket服务
一、项目介绍我们很容易可以使用Springboot来搭建一个支持websocket的应用,用来实现基于HTML5的客户端之间进行消息的接收和推送。但是在实际应用的部署时,客户端和应用服务器之间总会用到Nginx或者Apache来做反向代理,来实现负载均衡。用Nginx举个例子来说,我们使用轮询的方式,将客户端的请求分发到后端3台w
Stella981 Stella981
3年前
LVS、nginx
lvs 工作在第四层 所以受到的主要限制 是CPU、网卡瓶颈限制 服务器一般都是千兆  对于操作系统来说是工作在内核空间nginx 工作在第七层 受到的限制 CPU、网卡、内存都会有,而且受操作系统影响,每处理一个请求都要消耗一定的内存, 单个nginx进程处理能力有限,一般用CPU个数进程,lvs的负载能力要强于nginx,但功能上
Stella981 Stella981
3年前
SpringBoot依赖外置
背景近期有个SpringBoot的项目需要频繁更新,但是每次上传到服务器上几十MB,实在是花时间,所以打算优化打包方案,将第三方依赖外置流程首先使用SpringBoot打包插件将第三方排除,但是一些版本号同步更新的本地模块依赖需要放到一个jar中使用mavendependency插件将第三方依赖复制到构建目录中
Wesley13 Wesley13
3年前
Java的特点之一——与平台无关
    Java出现之前,C和C是当时广泛使用的编程语言。但是C和C都有一个共同的缺点,那就是只能在特定的平台进行编译。这里指的平台是由操作系统(OS)和处理器(CPU)构成的。C和C源程序所在的特定平台对其源文件进行编译、连接,生成当前平台的机器指令(平台的机器指令可以被该平台直接识别和执行),根据当前平台的机器指令生成可执
Stella981 Stella981
3年前
FormMaking 1.2.20 更新了~,迎来多终端适配和表格布局优化
介绍本次更新除了一些常规的优化和bug修复外,特别针对多终端适配和表格布局进行了优化,下面来看看这两个更新内容。多终端适配我们在设计表单的时候,有时可能需要在不同的设配上(pc、pad、mobile)展示不同的效果,现在我们将这三种设备屏幕宽度加入到设计器中,让设计的时候更加直观的查看。!(https://oscimg.o
Stella981 Stella981
3年前
Docker+Maven+Jenkins在Devops中完整应用
  很早之前,当我们需要一个部署环境的时候,我们可能指的是一台PowerEdgeR7102U服务器,走一系列冗长的申请流程,然后上架到机房、调试网络、安装系统、调试环境、最终部署应用,就这样过去了几个月。    接着出现了虚拟化技术,我们在一台内部服务器使用CitrixXenApp划分出几台虚拟机,搭建了内部需求管理系统、SVN、测试环境等