首页
学习
活动
专区
工具
TVP
发布

编程时光

专栏成员
114
文章
44856
阅读量
26
订阅数
在项目中使用Service Worker 与 PWA
Web Worker 是浏览器内置的线程,用于执行非阻塞事件循环的 JavaScript 代码。由于 JavaScript 是单线程语言,一次只能处理一个任务。复杂任务的出现可能导致主线程被阻塞,严重影响用户体验。Web Worker 的作用是允许主线程创建 worker 线程,使它们可以同时运行。Worker 线程主要负责处理复杂的计算任务,然后将结果返回给主线程。简而言之,worker 线程执行复杂计算,同时保持页面(主线程)的流畅性,不会造成阻塞。
linwu
2023-10-16
4680
React项目中如何实现一个简单的锚点目录定位
锚点目录定位功能在长页面和文档类网站中非常常见,它可以让用户快速定位到页面中的某个章节
linwu
2023-10-16
1.1K0
我对请求做了个性能小优化,提升了50%的页面性能
这里我们用微信好友列表为例子,因为列表功能比较常见,详细分析下常见项目存在的一些问题,以及如何优化
linwu
2023-09-19
1810
前端也能获取电池信息,5分钟带你了解奇奇怪怪的知识点
通过 Battery Status API,前端可以获取用户设备电池的相关信息,比如电量百分比、充电状态等。
linwu
2023-09-16
2290
没登录网页也能个性化推荐?5分钟带你了解浏览器指纹
不知道大家有没有遇到这种场景,我无痕方式访问某个网站,该网站依然能够精准对我进行个性化推荐?这是为什么呢?接下来,本文将介绍浏览器指纹有关知识点
linwu
2023-09-14
4240
金九银十,带你复盘大厂常问的项目难点
作为面试官,我经常听到很多候选人说在公司做的项目很简单,平常就是堆页面,写管理端,写H5,没有任何亮点,我以我一次面试候选人的经历分享给大家
linwu
2023-09-07
8300
2023 年了解即将推出的 CSS 功能
CSS 锚点定位是一项强大的新功能,可用于创建各种交互元素,例如工具提示、模式和弹出窗口。它使工具提示更加动态。这是一个小示例,展示了如何锚定定位以创建工具提示:
linwu
2023-08-17
2620
写给前端同学的Nginx配置指南
找到Nginx的安装目录下的nginx.conf文件,该文件负责Nginx的基础功能配置。
linwu
2023-08-15
1.5K0
基于Axios二次封装请求库,带你重构面试亮点
在我以往的面试中,听到候选人最多的就是项目中二次封装axios,但是当真正深入挖掘,往往得不到有用的信息。 那么面试官是想听到什么样的亮点呢?这篇文章我们重点分析一下,并且也可以封装自己的axios请求库。
linwu
2023-08-14
3730
5分钟教你SSL证书自动巡检与过期提醒
我们首先定义了一个checkCertificates函数,该函数的主要任务是读取一个名为domain.txt的文件,该文件中列出了需要检查的域名和对应的IP地址。
linwu
2023-08-13
6750
5分钟教你使用 console.log 管理你的输出日志
linwu
2023-08-11
5220
说lottie谁是lottie?
Gif 动画存在一些问题,例如:文件较大、无法缩放匹配不同屏幕大小和密度、易出现锯齿、无法控制动画等。
linwu
2023-08-10
3840
《深入浅出Dart》类的继承
在面向对象编程中,继承是一种能够创建新类的方式,我们可以在新类中添加新的方法和字段,也可以对父类的方法进行覆写或扩展。
linwu
2023-08-10
2210
《深入浅出Dart》Flutter网络请求
网络请求是移动应用开发中常见的任务之一,Flutter提供了强大且易于使用的网络请求库,使得我们能够轻松地与服务器进行通信。我们将探讨不同类型的网络请求、错误处理、异步操作以及如何解析和处理响应数据。
linwu
2023-08-10
5390
《现代Javascript高级教程》深入理解JSON.stringify
在 JavaScript 中,JSON.stringify() 是一个内置函数,用于将 JavaScript 对象转换为 JSON 字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端数据传输和存储。本文将详细介绍 JSON.stringify() 的属性、应用场景,并提供一个完整而优雅的实现,处理循环引用、特殊类型(如日期和正则表达式)以及性能相关的问题。同时,我们还将讨论注意事项和相关引用资料。
linwu
2023-08-10
1930
我写了一个自动化脚本涨粉,从0阅读到接近100粉丝
在CSDN写了大概140篇文章,一直都是0阅读量,仿佛石沉大海,在掘金能能频频上热搜的文章,在CSDN一点反馈都没有,所以跟文章质量关系不大,主要是曝光量,后面调研一下,发现情况如下
linwu
2023-08-08
5260
《现代Javascript高级教程》详解前端数据存储
在Web开发中,数据的存储和管理是非常重要的。Cookie、Session、SessionStorage和LocalStorage是常见的Web存储解决方案。本文将详细介绍这些概念,比较它们的特点和用法,并提供相关的代码示例。
linwu
2023-08-08
2780
自动化兼容性检查和解决方案:应用不会再白屏了
对于前端开发者来说,caniuse网站是一个非常有用的工具,它可以帮助我们查询JavaScript API在不同浏览器版本中的兼容性情况。以fetch为例,我们可以在网站上查到其兼容性如下图所示:
linwu
2023-08-08
9080
一杯茶的时间入门Vue新的状态管理库Pinia
Pinia 是 Vue.js 官方推荐的新一代状态管理库,它提供了非常简洁和直观的 API,可以极大地提高我们管理应用状态的效率。本文将深入介绍 Pinia 的各种高级用法,内容涵盖:
linwu
2023-08-08
3930
作为面试官,为什么我推荐组件库作为前端面试的亮点?
在上一篇作为面试官,为什么我推荐微前端作为前端面试的亮点?反馈效果不错,我接着出第二篇组件库专题,主要是我选择的方向,前端同学都可以很轻易尝试,这样项目上就增加很多亮点了
linwu
2023-07-31
1.3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档