- 【Node.js练习】根据不同的url响应不同的html内容 【Node.js练习】根据不同的url响应不同的html内容
- 【Node.js】模块的加载机制 【Node.js】模块的加载机制
- 本文通过一个实际的代码片段,来介绍如何使用浏览器原生 API setTinmeout,将 CPU 密集型的执行任务进行拆解,从而提高其在浏览器 UI 主线程里的执行效率,改善用户体验。未优化之前的版本:let i = 0;let start = Date.now();function count() { // do a heavy job for (let j = 0; j < 1e9;... 本文通过一个实际的代码片段,来介绍如何使用浏览器原生 API setTinmeout,将 CPU 密集型的执行任务进行拆解,从而提高其在浏览器 UI 主线程里的执行效率,改善用户体验。未优化之前的版本:let i = 0;let start = Date.now();function count() { // do a heavy job for (let j = 0; j < 1e9;...
- 企业级 JavaScript 应用部署在生产系统并运行后,如果出现性能问题,则找出引起这些性能问题的根源,往往不像找出引起运行时故障或者异常的根源那么简单。JavaScript 应用的性能问题往往表现在用户请求响应时间的下降,系统可用资源的降低甚至耗尽。本文介绍如何在生产系统通过各种工具来分析企业级 JavaScript 应用的性能瓶颈。 企业级 JavaScript 应用部署在生产系统并运行后,如果出现性能问题,则找出引起这些性能问题的根源,往往不像找出引起运行时故障或者异常的根源那么简单。JavaScript 应用的性能问题往往表现在用户请求响应时间的下降,系统可用资源的降低甚至耗尽。本文介绍如何在生产系统通过各种工具来分析企业级 JavaScript 应用的性能瓶颈。
- 本文探讨开源项目 Spartacus 的那些 peer dependencies 依赖关系的管理 本文探讨开源项目 Spartacus 的那些 peer dependencies 依赖关系的管理
- JavaScript奇淫技巧:20行代码,实现屏幕录像 本文展示一个技巧,可以给任何网站、网页实现屏幕录像功能。 即使你不是网站的管理者,也可以给它添加录制功能。 方法如下: 第一步: 复制一段JS代码,这段代码是实现录像功能的: var body = document.body; body.addEventListener("click",async functio JavaScript奇淫技巧:20行代码,实现屏幕录像 本文展示一个技巧,可以给任何网站、网页实现屏幕录像功能。 即使你不是网站的管理者,也可以给它添加录制功能。 方法如下: 第一步: 复制一段JS代码,这段代码是实现录像功能的: var body = document.body; body.addEventListener("click",async functio
- - scrollTop:滚动条滚动的距离 - offsetTop:元素到offsetParent顶部的距离 - offsetParent:距离元素最近的一个具有定位的祖宗元素(relative,absolute,fixed),若祖宗都不符合条件,offsetParent为body - innerHeight表示窗口内容区域的高度,这是不包括边框、菜单栏的 - scrollTop:滚动条滚动的距离 - offsetTop:元素到offsetParent顶部的距离 - offsetParent:距离元素最近的一个具有定位的祖宗元素(relative,absolute,fixed),若祖宗都不符合条件,offsetParent为body - innerHeight表示窗口内容区域的高度,这是不包括边框、菜单栏的
- 一般多个项目使用一些公共组件的时候,我们没必要在每个项目里写公共组件代码,我们可以将公共组件封装成一个库,上传至npm,这样我们在项目中使用就可以直接从npm下载直接使用。当然我们也可以搭建自己本地的npm镜,而本文主要讲述上传npm。 创建一个新的vue项目vue creat catui在src目录下新建package文件放置我们所写的公共组件 写一个button的公共组件在package... 一般多个项目使用一些公共组件的时候,我们没必要在每个项目里写公共组件代码,我们可以将公共组件封装成一个库,上传至npm,这样我们在项目中使用就可以直接从npm下载直接使用。当然我们也可以搭建自己本地的npm镜,而本文主要讲述上传npm。 创建一个新的vue项目vue creat catui在src目录下新建package文件放置我们所写的公共组件 写一个button的公共组件在package...
- 本笔记跟随Bilibili尚硅谷张天禹讲师的Vue全家桶课程学习,非常适合不了解Vue2的同学们入门观看!Vue2笔记共三篇 Vue3笔记一篇 本笔记跟随Bilibili尚硅谷张天禹讲师的Vue全家桶课程学习,非常适合不了解Vue2的同学们入门观看!Vue2笔记共三篇 Vue3笔记一篇
- 大家好,我是CoderBin,本次将深入解析JavaScript中ES6的Generator生成器,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本次将深入解析JavaScript中ES6的Generator生成器,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 怎么学JavaScript?正题开始,前端怎么学,应该因人而异,别人的方法未必适合自己。就说说我的学习方法吧。我把大部分时间放在学习js上了。因为这个js的学习曲线,先平后陡。项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题。我是怎么学的呢,看书,分析源码。第一个问题是,看书有啥好处?好处应该是不言而明的,书看多了,基础会逐渐夯实起来。看多了,自己的判断力,自然就上来了。看别人的... 怎么学JavaScript?正题开始,前端怎么学,应该因人而异,别人的方法未必适合自己。就说说我的学习方法吧。我把大部分时间放在学习js上了。因为这个js的学习曲线,先平后陡。项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题。我是怎么学的呢,看书,分析源码。第一个问题是,看书有啥好处?好处应该是不言而明的,书看多了,基础会逐渐夯实起来。看多了,自己的判断力,自然就上来了。看别人的...
- 二分查找又称之二分折半查找法,指的是在一个有序(升序,或者降序)的列表中进行查找某一个值的办法。它的意思是,二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。在实际情况中也可以这么理解。1. 有一个有序... 二分查找又称之二分折半查找法,指的是在一个有序(升序,或者降序)的列表中进行查找某一个值的办法。它的意思是,二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。在实际情况中也可以这么理解。1. 有一个有序...
- 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。这就是搜索插入位置算法。与二分算法很相似示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], targe... 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。这就是搜索插入位置算法。与二分算法很相似示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], targe...
- 工欲善其事,必先利其器从0入门electron + react 之 项目初始化搭建。正所谓,你要去当一个运动员之前,你必须有一个好的底子,而我们本章就着重于项目初始化搭建。安装依赖与环境1. 我们需要安装判断electron的开发环境插件npm install electron-is-dev --save-dev2. 安装渲染进程的react开发环境npx create-react-ap... 工欲善其事,必先利其器从0入门electron + react 之 项目初始化搭建。正所谓,你要去当一个运动员之前,你必须有一个好的底子,而我们本章就着重于项目初始化搭建。安装依赖与环境1. 我们需要安装判断electron的开发环境插件npm install electron-is-dev --save-dev2. 安装渲染进程的react开发环境npx create-react-ap...
- label 是h5的原生标签。它的官方定义是这样的标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。上面的意思呢,也就是说,label可以当作任意表单元素的标记元素。因为它还有一个比较重要的特性... label 是h5的原生标签。它的官方定义是这样的标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。上面的意思呢,也就是说,label可以当作任意表单元素的标记元素。因为它还有一个比较重要的特性...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签