自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员成长指北

一个有趣的且乐于分享的人.专注 完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js;再到后端数据库,祝您成为优秀的高级 Node.js 工程师.座右铭:今天未完成的,明天更不会完成.

  • 博客(2325)
  • 收藏
  • 关注

转载 前端关于单点登录的知识

作者:An_an16347原文:https://juejin.im/post/6844903664264413198什么是单点登录单点登录(Single Sign On),简称为 SSO...

2020-08-24 08:32:50 1310

转载 轻松理解JS中的面向对象,顺便搞懂prototype和__proto__

作者:蒋鹏飞链接:https://juejin.im/post/5e50e5b16fb9a07c9a1959af这篇文章主要讲一下JS中面向对象以及 __proto__,ptototyp...

2020-08-23 14:24:28 424

转载 前端模块化:CommonJS,AMD,CMD,ES6 学习

作者 | subwaydown地址 |https://juejin.im/post/6844903576309858318模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一...

2020-08-22 11:30:00 336

转载 (有趣问答)2019年nodejs凉了吗?凉到什么程度了?

今天在下于知乎上看到一个有趣的问题,叫「2019年nodejs凉了吗?凉到什么程度了?」问题挺耸人听闻的,但其实是一个很普适性的问题,对于大部分语言和框架的使用者来说都值得借鉴。这个问题...

2020-08-21 08:36:14 930

原创 vue中8种组件通信方式, 值得收藏!

之前写了一篇关于vue面试总结的文章, 有不少网友提出组件之间通信方式还有很多, 这篇文章便是专门总结组件之间通信的vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢?首先我们需要知道在vue中组件之间存在什么样的关系, 才更容易理解他们的通信方式, 就好像过年回家,坐着一屋子的陌生人,相互之间怎么称呼,这时就需要先知道自己和他们...

2019-11-28 16:53:48 4199 3

原创 消息队列Rabbitmq,在Node.js中的应用

为什么写这篇文章 现在的面试要求越来越高了,打开看了看几个 BOSS 招聘 Node.js 全栈开发的,其中都有一条“了解 消息队列,并在项目中应用过”,呜呜呜 后端开发者应该都知道消息队列,但是一些前端开发者可能知道的并不多,但是你们可能好奇抢票,商品秒杀等功能是如何实现的,其实没有多么高大上,看了消息队列就知道了。 文章导图(你能学到)什么是消息队列“消息队列...

2019-11-26 09:05:34 6755 3

原创 Node.js中的执行顺序(微任务与事件循环)

提出问题在理解node.js的异步的时候有一些不懂的地方,使用node.js的开发者一定都知道它是单线程的,异步不阻塞且高并发的一门语言,但是node.js在实现异步的时候,两个异步任务开启了,是就是谁快就谁先完成这么简单,还是说异步任务最后也会有一个先后执行顺序?对于一个单线程的的异步语言它是怎么实现高并发的呢?好接下来我们就带着这两个问题来真正的理解node.js中的异步(微任务与事件循环...

2019-04-28 22:05:50 5987 2

原创 超详细的redis学习(1)-入门篇

什么是Redis基本概念redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库(非关系性数据库)。redis的优势速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性...

2018-09-12 15:11:01 24551 2

原创 javascript之原型链详解

对象着手在谈原型链之前,先了解对象,万物皆对象。所有引用类型(函数,数组,对象)都拥有proto属性(隐式原型)所有函数拥有prototype属性(显式原型)(仅限函数)原型对象:拥有prototype属性的对象,在定义函数时就被创建prototype与proto两个概念prototype:此属性只有构造函数才有,它指向的是当前构造函数的原型对象。proto:此...

2018-09-07 17:06:41 590

原创 javascript中的闭包这一篇就够了

什么是闭包 维基百科中的概念在计算机科学中,闭包(也称词法闭包或函数闭包)是指一个函数或函数的引用,与一个引用环境绑定在一起,这个引用环境是一个存储该函数每个非局部变量(也叫自由变量)的表。闭包,不同于一般的函数,它允许一个函数在立即词法作用域外调用时,仍可访问非本地变量 学术上闭包是指在 JavaScript 中,内部函数总是可以访问其所在的外部函数中声明的参...

2018-09-06 18:08:48 906

原创 LayoutParams基本使用

LayoutParams是什么?LayoutParams主要保存了一个View的布局参数,因此可以使用LayoutParams来改变布局参数从而达到View位置的效果,一般在自定义View的时候使用。LayoutParams怎么用?如果父控件是LinearLayout,需要使用LinearLayout.LayoutParams 代码如下:LinearLayout.La...

2018-08-05 23:17:31 9586

原创 回调地狱解决方案之Promise

Node.js异步控制之Promise为什么出现Promise在javascript开发过程中,代码是单线程执行的,同步操作,彼此之间不会等待,这可以说是它的优势,但是也有它的弊端,如一些网络操作,浏览器事件,文件等操作等,都必须异步执行,针对这些情况,起初的操作都是使用回调函数实现。实现方式如下(虚拟代码):function One(callback) { if ...

2018-07-29 15:56:07 983

原创 async和await的讲解

async和await的讲解声明async函数的几个方法//普通的函数声明async function A(){}//声明一个函数表达式let A=async function(){}//async形式的箭头函数let A=async ()=>{}初识async和awaitasync与await实例应用,基础代码 控制器调用与serv...

2018-07-29 12:29:06 34335 1

原创 开发过程中的系统通知与推送的全面讲解

前言:在我们的软件开发中,系统通知和推送是必不可少的一部分,本篇文章将针对Android端和服务端分别讲解如何完整的实现一个系统通知与推送的功能 ,文章更注重逻辑、思想,不会讲那些基本极光sdk集成内容,如果需要请直接去极光推送官网查看文档。学前准备Android - 了解广播的基本使用,创建广播的几种方式 - ActivityManage和packpageManage的区别...

2018-07-24 10:22:23 4903

原创 解决Gradle:download特别慢或卡主不动的问题

解决Gradle:download特别慢或卡主不动的问题Gradle 在project创建的时候的时候会出现connect refused:connect或者卡在building gradle download https:等情况。 大多数的原因是因为我们Google对我们国内网络的限制: 解决办法:使用阿里云的国内镜像仓库地址,就可以快速的下载需要的文件修改项目根目录下的文件 build.gr

2017-06-10 21:14:34 20196 3

原创 Native与html5交互入门篇

Native与html5交互目前主流的移动端开发是混合开发Hybrid 先说一下什么是Hybrid APP,它指的是半原半Web的混合类App,需要下载安装,看上去类似Native App,但只有很少的UI Web View,它极力打造类似原生的App。 学习Native和html5交互,我们要学两点: 1、怎么把一个html5界面当作控件一样显示在界面中。 2、怎么和html5进行数据交互

2017-06-04 20:16:02 1219

转载 JavaScript 可视化:Promise执行彻底搞懂

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群深入探讨了 JavaScript 中 Promise 的内部机制,解释了它们如何使异步任务以非阻塞方式执行,并展示了 Promise 的创建、状态变化以及与事件循环的关系。正文从这开始~~JavaScript 中的 Promise 一开始可能会让人感到有些难以理解,但是如果我们能够理解其内部的工...

2024-04-26 09:18:10 2

转载 三年前端还不会配置Nginx,被老板打了,今天一口气学完

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群引言先来看看为何需要做请求负载。 早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,就会造成线上频繁宕机的现象发生,最终导致系统瘫痪无法继续处...

2024-04-25 12:33:10 6

转载 一文掌握 TS 高级类型编程

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群前言或许现在很多同学都在用 TypeScript,但是更可能大多数的同学并不会 TypeScript,他们用的,只不过是给 js 加了一些“注释”,然后洋洋得意“TypeScript 不过如此”但是偶尔看到一些“别人的代码”又会虎躯一震~ “什么?这还是我用的 TypeScript 嘛?”exp...

2024-04-24 08:46:50 8

转载 从 0 到 1 实现一个前端全链路定位方案!

在互联网时代,变化迅速且不可预测,越来越多的用户对于网页应用的性能、交互体验以及响应速度的要求愈发严格。而我们作为前端开发者,如何在错综复杂的业务环境中,从代码编写到用户终端,全面、系统地进行性能优化,进而提升产品的竞争力和用户的满意度,无疑是展现专业素养的关键一环。而这,就是全链路优化的能力,一旦你掌握了,很多前端问题都能迎刃而解。你不仅可以在工作中得心应手,在面试中也能脱颖而出。比如很多大...

2024-04-24 08:46:50 7

转载 让人眼前一亮的 Toast 库推荐!!!

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群react-hot-toast介绍react-hot-toast是一个为 React 应用打造的轻量级、高度可定制的通知库。它不仅易于使用,而且默认样式美观,能够为Web应用提供流畅的用户体验。可配置自定义操作,提示框持续时间,文本样式,图表样式等,提示框可带按键,与用户有更多的交互。reac...

2024-04-23 08:56:19 5

转载 前端权限开发——设计到实践(保姆级)

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群关于本文作者:守夜人xhttps://juejin.cn/post/72592108744466924111.权限控制的方案选择。做后台项目区别于做其它的项目,权限验证与安全性是非常重要的,可以说是一个后台项目一开始就必须考虑和搭建的基础核心功能。在后台管理系统中,实现权限控制可以采用多种方...

2024-04-23 08:56:19 9

转载 我早就看现在的工作流不爽了!- 前端使用 Jenkins

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群背景目前笔者所在的小公司的前端项目还是推送到git仓库后由另一名后端拉取代码到他电脑上再build,然后再手动同步到服务器上,比较麻烦,而且出现一个bug就要立即修复,笔者一天要说100次“哥,代码更新了,打包上传下吧,球球了”,终于我实在受不了了(上传代码的这位哥也受不了了),于是想通过 Je...

2024-04-22 11:21:16 9

转载 阿里面试官:小伙子你这前端水平可以啊!…

前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《前端offer收割机养成指南》的资料。本来感觉这个title看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了45k+的offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里前端Leader,在前端行业深耕近十年,见证了互联网的飞速发展,也见证...

2024-04-22 11:21:16 5

转载 如何画好一张架构图?

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群????目录1 架构图的目的2怎样的架构图是好的架构图3 什么时候画架构图4 架构图分类5 如何画架构图6业务/产品架构图7应用架构图8技术架构图9代码架构图10 数据架构图在上一篇文章《4款亲测好用的开发画图工具》中,有读者在后台留言提到想了解如何画好一张架构图?本文作者从架构图的目的、怎...

2024-04-21 22:20:55 25

转载 前端进阶都应该了解的知识点 - INP

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群前言介绍了交互至下一次绘制(INP)取代了首次输入延迟(FID)作为核心 Web 性能指标。INP 衡量用户与页面元素交互时的顿挫感,考虑了交互的每个部分对性能的影响,包括输入延迟、处理时间和呈现延迟。还指出了如何理解 JavaScript 的主线程执行模型以及如何优化 INP 以提升网页性能。...

2024-04-21 22:20:55 8

转载 面试官:谈谈前端路由的实现原理【hash&history】

哈喽,大家好我是考拉????。今天我们来聊一聊前端路由。当谈到前端路由时,指的是在前端应用中管理页面导航和URL的机制。前端路由使得单页应用(Single-Page Application,SPA)能够在用户与应用交互时动态地加载不同的视图,而无需每次都重新加载整个页面。在前端开发中,常用的前端路由库有很多,比如React Router、Vue Router和Angular Router等。这些库提供了...

2024-04-19 19:21:15 22

转载 移动端安全区域适配方案

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群前言什么是安全区域?这个概念是苹果????率先提出来的,因为从iPhone X开始,iPhone正式进入全面屏时代,iPhone手机也就开始出现了刘海和底部的黑条的区域。Android不知道从什么时候开始越来越喜欢模仿iPhone的设计,这也就导致越来越多的机型都有这个安全区域的概念。安全区域(saf...

2024-04-18 10:10:18 31

转载 基于nginx+ffmpeg+vue3+TypeScript在网页上显示监控的实时画面

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群一、心路历程写在前面最近在忙比赛的项目,项目有一个实时预览监控摄像头的画面的需求。按道理说我一个臭前端不负责这一块的东西,但是没办法,时间紧任务重,只好硬着头皮上了。刚做到这一块的业务的时候,毫无头绪,因为摄像头用的是海康的,然后就四处查阅文档,四处碰壁。并且对摄像头这一块完全不了解,花了三天时...

2024-04-17 08:49:55 28

转载 古茗如何做前端数据中心 - SDK 设计篇

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群前言在上一次中,我们谈到了古茗前端数据中心的整体的架构设计,今天我们来具体看一下 sdk 侧的具体设计。我们先来回归一下上次的架构设计图,你还记得吗?不记得就再来回顾一下上次的内容吧!总体设计概要设计图架构图使用don't talk, show you the code//初始化Track....

2024-04-16 10:25:33 14

转载 字节面试官:小伙子你这前端水平可以啊!

前几天下午摸鱼,无聊翻了下粉丝群,发现群里找了三个月工作的哥们儿拿到了字节45k+的offer!(个人信息厚码,转发已经过粉丝同意)交流了一下上岸心得,他说:(头像厚码,转发已经过粉丝同意)为了造福粉丝,我把他的面试资料全部要过来了!也是深藏不漏哈,没想到他收集的资料超全,还满满都是干货。全部资料已打包,内含前端八股文+大厂面试题库+算法题需要的朋友扫码找小助手领(高清pdf版)01八股文 | 基...

2024-04-16 10:25:33 21

转载 为什么大厂都要开发自己的脚手架?

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群作者:猿猴望月原文:https://juejin.cn/post/7128597557634138148每个初入大厂的前端同学,在真正投入开发之前的第一件事可能就是熟悉公司的脚手架,从那一刻起,你就抛弃了熟悉的cra、vue-cli、vite等,成为了合格的大厂人(误)大厂是不是为了冲绩效所以才...

2024-04-15 08:46:39 13

转载 性能优化——图片压缩、加载和格式选择

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群前言相信大家都听说过 "258 原则(https://blog.csdn.net/weixin_42139375/article/details/83001248)" ,一个网站的性能好坏很大程度上会影响到用户的体验。在我经历的多个电商与大屏项目的优化性能的项目后,我发现图片资源的处理在网站性能...

2024-04-15 08:46:39 13

转载 专业前端都怎使用console?

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群console对于前端人员来讲肯定都不陌生,相信大部分开发者都会使用console来进行调试,但它能做的绝不仅限于调试。最常见的控制台方法作为开发者,相信大家对下面5个最常见的 console 方法都不陌生carbon.png控制台打印结果:image.png今天我要带大家认识的是一些 cons...

2024-04-13 23:08:30 26

转载 快把常用的代码都做成代码片段snippets吧,真的很香!(附送几个常用snippet)...

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群作者:原文:https://juejin.cn/post/7088986454314975240一、什么是代码片段?效率与质量是开发者永远追求的目标,组件化、工具化、工程化我们一直不停息的探索着。对于代码片段可能关注的人没那么多。我理解的代码片段是开发或者团队使用频率高、模板化的代码段,最通俗的...

2024-04-12 12:16:24 18

转载 【5000字】带你了解透彻浏览器缓存!

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群为什么需要缓存这里说的不仅仅是我们常见的强缓存和协商缓存,还有浏览器自带的缓存机制,即使我们什么也没有配置也自带的隐式缓存(启发式缓存);减少向服务器请求的的次数,也减少了服务器的压力 ⭐⭐⭐页面加载速度更快,增加用户体验 ⭐⭐⭐如果没有缓存机制,刷新页面的时候,不管是以什么样的形式刷新(前进/...

2024-04-12 12:16:24 15

转载 45k!这是我见过最强的前端面经!

原本觉得大环境逐渐好转,工作岗位趋于稳定。然而还是有不少大厂接连裁员:飞书、网易传媒、腾讯云、美团优选……但是相比单纯裁员,各大中厂“边裁边招”才是常规操作。互联网更新太快,在市场环境的不稳定和竞争加剧的情况下,有跳槽准备、或者打算精进自己的技术的兄弟们,现在一定要准备起来了,这份《2024前端开发进阶秘籍》你一定要拿到手!扫码免费获取资料资料内容展示三个维度:资料框架 + 部分八股文展示 + 部...

2024-04-11 10:21:49 16

转载 3 个超酷的 Node.js 新功能!

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群作者:五月君原文:https://mp.weixin.qq.com/s/MUA7XUin1n3mvRX-NADs9Q密密麻麻的import语句不仅仅是一种视觉上介绍下 Node.js 近期更新的 3 个功能,每个都很实用哦!1. 自带热更新开发模式下,每次代码的修改我们期望无需重启代码即可看到最...

2024-04-11 10:21:49 17

转载 使用React Context的一些优化建议

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群React ContextContext 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。常用 APIReact.createContextconstMyContext=React.createContext(defaultValue);创建一个 Conte...

2024-04-10 08:52:12 12

转载 写html页面没意思,来挑战chrome插件开发

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群谷歌浏览器插件开发是指开发可以在谷歌浏览器中运行的扩展程序,可以为用户提供额外的功能和定制化的体验。谷歌浏览器插件通常由HTML、CSS和JavaScript组成,非常利于前端开发者。 开发者可以利用这些技术在浏览器中添加新的功能、修改现有功能或者与网页进行交互。要开发谷歌浏览器插件,开发者通常...

2024-04-10 08:52:12 23

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除