SailingByte_社区达人页

个人头像照片
SailingByte
已加入开发者社区683
勋章 更多
个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀
成就
已发布60篇文章
28条评论
已回答1个问题
0条评论
已发布0个视频
github地址
技术能力
兴趣领域
  • JavaScript
  • Web App开发
  • 前端开发
  • Node js
  • Electron
擅长领域
技术认证

暂时未有相关云产品技术能力~

追求简洁而不简化
暂无精选文章
暂无更多信息

2024年04月

  • 04.15 16:35:53
    发表了文章 2024-04-15 16:35:53

    JS的执行原理,一文了解Event Loop事件循环、微任务、宏任务

    了解JavaScript的事件循环和任务队列对于处理异步任务至关重要。事件循环由主线程和任务队列组成,当主线程执行完同步任务后,会检查任务队列,按顺序执行宏任务和微任务。宏任务包括`setTimeout`等,微任务如`Promise`的回调。在实际开发中,事件循环保证了代码的非阻塞执行,提高了用户体验。例如,`setTimeout`的回调会在当前宏任务结束后,所有微任务执行完才会执行。理解这一机制对于解决面试中的异步问题非常有帮助。

2024年02月

2023年12月

  • 12.26 14:12:16
    发表了文章 2023-12-26 14:12:16

    【金典面试题】Vue与React实现Tree

    【金典面试题】Vue与React实现Tree
  • 12.26 14:10:42
    发表了文章 2023-12-26 14:10:42

    RxJS中的调度器(Scheduler)机制

    RxJS中的调度器(Scheduler)机制
  • 12.25 18:55:51
    发表了文章 2023-12-25 18:55:51

    Koa图片上传

    koa2一般处理 post 请求使用的是 koa-bodyparser,图片上传使用的是 koa-multer。 这两个在一起没什么问题,但是 koa-multer 和 koa-route(不是 koa-router) 存在不兼容的问题。 故,建议在koa中全局引入
  • 12.08 10:26:20
    发表了文章 2023-12-08 10:26:20

    async/await与Promise,你不知道的另一面!

    处理异步操作Promise是的常用方式之一,然而,使用.then方法时,我们有时无法直接通过赋值方式或返回值获取所需的结果。下面我们就来看看,通过使用async/await语法,可以在.then方法中正确地返回我们需要的值。

2023年08月

  • 08.17 16:41:55
    发表了文章 2023-08-17 16:41:55

    深入浅出 RxJS 核心原理(响应式编程篇)

    在最近的项目中,我们面临了一个需求:监听异步数据的更新,并及时通知相关的组件模块进行相应的处理。传统的事件监听和回调函数方式可能无法满足我们的需求,因此决定采用响应式编程的方法来解决这个问题。在实现过程中发现 RxJS 这个响应式编程库,可以很高效、可维护地实现数据的监听和组件通知。
  • 08.14 15:08:11
    发表了文章 2023-08-14 15:08:11

    解密异步操作终极利器:使用async/await获取Promise结果!

    在开发中,我们经常需要处理异步操作,而Promise成为了处理异步的常用方式。然而,使用`.then`方法时,我们有时无法直接通过赋值方式或返回值获取所需的结果。本文将揭示一个解决方案,通过使用async/await语法,可以在`.then`方法中正确地返回我们需要的值
  • 08.10 11:09:57
    发表了文章 2023-08-10 11:09:57

    作为开发人员,如何一秒洞悉文件结构?

    不要怀疑,这是真的,实践可以用,没发现任何问题,欢迎来打脸~~。曾经在处理复杂的文件结构时感到束手无策吗?别担心,说一个真正的解决方案——JavaScript中的tree-node包。它能以一种惊人的方式展示文件和文件夹的层次结构,让你瞬间掌握复杂的项目布局。
  • 08.09 18:53:12
    发表了文章 2023-08-09 18:53:12

    解密二叉树:探索概念、类型与常见算法的奥秘(顺带说一下React中的reconcile)

    二叉树作为程序的一种数据结构,应用广泛,比如React中的reconcile过程,Fiber树的调和过程。确实,在React中,Fiber树是通过child和sibling连接子节点和兄弟节点的方式来表示的,这与普通的二叉树有所不同。 在React中,reconcile过程是将虚拟DOM转化为实际DOM的过程。通过比较新旧两棵树的差异,React可以高效地更新实际DOM,而不是每次都完全重新渲染整个DOM树。这个过程中会涉及到对Fiber树的遍历和调整,确保更新只发生在需要更新的部分。 Fiber树作为一种数据结构,可以帮助React跟踪组件的状态和变化,以及进行调度和渲染。它使用链表的形
  • 08.08 12:34:38
    发表了文章 2023-08-08 12:34:38

    JavaScript内存管理与优化:避免内存泄漏的垃圾收集机制

    JavaScript作为一种动态语言,在执行过程中使用内存来存储数据和变量。然而,疏忽或错误可能导致内存泄漏,进而造成物理内存溢出。为了解决这个问题,JavaScript具备了垃圾收集机制,通过管理和释放不再使用的内存来避免内存泄漏。本文将深入探讨JavaScript内存管理与优化的重要性,垃圾收集机制的工作原理,以及优化内存分配的实践方法。
  • 08.07 09:52:52
    发表了文章 2023-08-07 09:52:52

    意外之惊喜!浏览器缓存优化方案,让页面加载速度飙升48.5%!

    经过对浏览器缓存优化方案的调研和实现过程,我发现了一个令人意外的发现:**页面加载速度提升了整整48.5%!** 这个令人震撼的结果在微前端架构项目中具有重要意义,同时虽然本文是针对微前端架构的,但这个浏览器缓存优化方案同样适用于其他前端项目。本文将深入探讨这个优化方案,并分享调试和改进的经验。
  • 08.03 10:01:36
    发表了文章 2023-08-03 10:01:36

    BFC

    准面试题,这里简洁阐述了,帮助快速复习、加深记忆

2023年07月

  • 07.27 18:03:31
    回答了问题 2023-07-27 18:03:31
  • 07.26 16:23:58
    发表了文章 2023-07-26 16:23:58

    多行展示以省略号(...)处理

    多行展示以省略号(...)处理
  • 07.26 16:23:23
    发表了文章 2023-07-26 16:23:23

    JS函数克里化

    JS函数克里化
  • 07.26 16:22:59
    发表了文章 2023-07-26 16:22:59

    require与vue相结合的AMD开发模式

    最近开发了一个单页面应用,但不是基于vue-cli开发。 项目整体使用ES5开发,采用将require与vue相结合的AMD开发模式。
  • 07.26 16:20:24
    发表了文章 2023-07-26 16:20:24

    react setState

    react setState
  • 07.26 16:19:11
    发表了文章 2023-07-26 16:19:11

    React旧版本与React16中生命周期的区别

    React旧版本与React16中生命周期的区别
  • 07.26 16:14:56
    发表了文章 2023-07-26 16:14:56

    js单线程、同步、异步

    什么是单线程?同步、异步的产生?
  • 07.26 16:13:53
    发表了文章 2023-07-26 16:13:53

    五分钟快速学习Nginx

    五分钟快速学习Nginx
  • 07.26 16:13:24
    发表了文章 2023-07-26 16:13:24

    webpack打包构建优化

    webpack打包构建优化
  • 07.26 16:12:49
    发表了文章 2023-07-26 16:12:49

    Nuxt处理全局组件的显示与隐藏

    在Nuxt开发过程中,大家会遇到需要控制全局组件的显示与隐藏。比如说移动端的路由导航栏、头部的返回操作。。。 为了使切换页面的同时,确定是否展示全局组件,保证页面展示的平稳过渡。 下面是我在项目中用到一个办法,已实现。
  • 07.26 16:09:59
    发表了文章 2023-07-26 16:09:59

    Nuxt中Rem适配

    Nuxt中Rem适配
  • 07.26 16:09:25
    发表了文章 2023-07-26 16:09:25

    Nuxt如何将服务测数据存储到Vuex中

    Nuxt如何将服务测数据存储到Vuex中
  • 07.26 16:08:24
    发表了文章 2023-07-26 16:08:24
  • 07.26 16:06:47
    发表了文章 2023-07-26 16:06:47

    图片转base64、判断图片大小、图片压缩、图片上传

    文章主要介绍 `js` 实现压缩上传图片转base64,其他的框架(如React、Vue、Angular)也可借此参考。**这个方法真实可用,已在实际项目中运行**。
  • 07.26 16:04:56
    发表了文章 2023-07-26 16:04:56

    Vue3升级版本引发的 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

    Vue3升级版本,引发的 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
  • 07.26 15:47:30
    发表了文章 2023-07-26 15:47:30

    前端工具Vite的出现解决了什么?

    在 ESM 出现之前,Javascript 是没有一个标准的模块方案。 比如说 `CJS` 是用于 Node 服务端的模块化方案,`AMD` 是用于浏览器的模块化方案。为了解决这个模块共用性问题,出现了 `UMD` 用于兼容这两种模块规范。 鉴于上面共用性问题,实际开发中配置的打包方式,采用的还是 UMD 模式。因为这样可以避免打包而产生的规范问题,并且在 ESM 不能使用的情况下也会选择 UMD。
  • 07.12 10:57:15
    发表了文章 2023-07-12 10:57:15

    【常见面试题】JS 发布者、订阅者模式

    面试中经常出现问到如何实现JS 发布者、订阅者模式。
  • 07.12 10:54:52
    发表了文章 2023-07-12 10:54:52

    Node.js Express VS Koa

    我自己实际调研过,做过分享技术选型
  • 07.12 10:53:19
    发表了文章 2023-07-12 10:53:19

    人迹罕至的FileReader

    FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。 这边文章主要分4 部分介绍FileReader。
  • 07.12 10:52:15
    发表了文章 2023-07-12 10:52:15

    react-router与react-router-dom区别

    React 是一个流行的JavaScript库,用于构建用户界面,而`React Router`是为 React 应用程序提供路由功能的常用解决方案之一。 React Router是一个用于构建路由的库,它提供了核心的API,例如`Router`、`Route`和`Switch`。它允许开发者将不同的组件与特定的URL路径相关联,并根据用户的导航选择加载相应的组件。React Router通过管理URL的变化,帮助我们在单页应用程序中实现导航和路由。 然而,React Router本身并没有提供直接操作DOM进行路由跳转的API。这就是`React Router DOM`的出现背景。
  • 07.12 10:50:43
    发表了文章 2023-07-12 10:50:43

    简洁实用的JavaScript代码示例:开启全屏和退出全屏操作

    在项目中出现了一个需求,需要实现将页面投屏到屏幕上,并能够进行开启全屏和退出全屏的操作。 尽管网上有许多第三方开源库可供使用,但由于后续业务场景的不确定性,修改源代码可能带来较大的成本和风险。鉴于全屏功能的实现并不复杂,因此我自己封装了一个解决方案。
  • 07.12 10:09:36
    发表了文章 2023-07-12 10:09:36

    JS深度优先遍历和广度优先遍历

    深度优先遍历:是指自上而下的遍历。 广度优先遍历:是指逐层遍历。 深度优先不需要记住所有的节点,所以占用空间小,而广度优先需要记录所有的节点,所以占用大。 深度优先有回溯操作(没有路走了需要回头)所以
  • 07.12 10:08:56
    发表了文章 2023-07-12 10:08:56

    这可能是你见过最全的Node.js应用程序管理与部署:使用PM2进行进程管理

    node是单线程应用,单线程最大的弊端就是无法利用多核CPU带来的优势来提升运行效率。 pm2(process manager)是一个进程管理工具,可以用它来管理node进程,负责所有的node进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。
  • 发表了文章 2024-04-15

    JS的执行原理,一文了解Event Loop事件循环、微任务、宏任务

  • 发表了文章 2024-02-28

    RxJS中四种Subject的用法和区别

  • 发表了文章 2023-12-26

    【金典面试题】Vue与React实现Tree

  • 发表了文章 2023-12-26

    RxJS中的调度器(Scheduler)机制

  • 发表了文章 2023-12-25

    Koa图片上传

  • 发表了文章 2023-12-08

    async/await与Promise,你不知道的另一面!

  • 发表了文章 2023-08-17

    深入浅出 RxJS 核心原理(响应式编程篇)

  • 发表了文章 2023-08-14

    解密异步操作终极利器:使用async/await获取Promise结果!

  • 发表了文章 2023-08-10

    作为开发人员,如何一秒洞悉文件结构?

  • 发表了文章 2023-08-09

    解密二叉树:探索概念、类型与常见算法的奥秘(顺带说一下React中的reconcile)

  • 发表了文章 2023-08-08

    JavaScript内存管理与优化:避免内存泄漏的垃圾收集机制

  • 发表了文章 2023-08-07

    意外之惊喜!浏览器缓存优化方案,让页面加载速度飙升48.5%!

  • 发表了文章 2023-08-03

    BFC

  • 发表了文章 2023-07-26

    多行展示以省略号(...)处理

  • 发表了文章 2023-07-26

    JS函数克里化

  • 发表了文章 2023-07-26

    require与vue相结合的AMD开发模式

  • 发表了文章 2023-07-26

    react setState

  • 发表了文章 2023-07-26

    React旧版本与React16中生命周期的区别

  • 发表了文章 2023-07-26

    js单线程、同步、异步

  • 发表了文章 2023-07-26

    五分钟快速学习Nginx

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-07-27

    普通玩家入局AIGC的正确姿势是什么?

    AIGC将会颠覆网络认知

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息