注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

为什么大厂前端监控都在用GIF做埋点? web

上帝之眼 发表了文章 • 185 次浏览 • 2023-03-20 09:12 • 来自相关话题

什么是前端监控? 它指的是通过一定的手段来获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,为产品优化指明方向,为用户提供更加精确、完善的服务。 前端监控 一般来讲一个成熟的产品,运营与产品团队需要关注用户在产品内的行为记录,通过用户的行为记录来... ...查看全部
0
评论

我是埋点SDK,看我如何让甲方爸爸的页面卡顿10s+ web

上帝之眼 发表了文章 • 182 次浏览 • 2023-03-20 09:11 • 来自相关话题

背景音: Sir,收到線報啦,今日喺生產環境用戶訪問網頁嘅時候,竟然感受到咁卡卡地!完全冇得爽啊!已經導致唔少用戶投訴。根據推斷,昨日更新咗埋點SDK... 昨日,一位前端程序员在优化公司的埋点SDK使用方式后,出了一些小插曲。不知道是什么原因,更新之后就... ...查看全部
0
评论

上千行代码的输入框的逻辑是什么? web

上帝之眼 发表了文章 • 180 次浏览 • 2023-03-17 13:46 • 来自相关话题

需求 我们要做一个前端需求:需要一个输入框,支持 KQL 语法,支持智能匹配,前提条件纯前端实现。 该功能详见 kibana es7版本。有条件的可以去使用一下,感受一番。 需求分析 使用了一下该功能,感觉还是挺复杂的。不好实现啊,我,我,我。。。 不过因为... ...查看全部
0
评论

做一个文件拖动到文件夹的效果 web

上帝之眼 发表了文章 • 240 次浏览 • 2023-03-16 09:16 • 来自相关话题

在我的电脑中,回想一下我们想要把一个文件拖动到另一个文件夹是什么样子的呢 1:鼠标抓起文件 2:拖动文件到文件夹上方 3:文件夹高亮,表示到达指定位置 4:松开鼠标将文件夹放入文件 下面就来一步步实现它吧👇 一:让我们的元素可拖动 方式一: dragg... ...查看全部
0
评论

如何写一个炫酷的大屏仿真页 web

上帝之眼 发表了文章 • 183 次浏览 • 2023-03-16 08:53 • 来自相关话题

前言 之前我写过一遍文章《从阅读页仿真页看贝塞尔曲线》,简要的和大家介绍了仿真页的具体实现思路,正好写完文章的时候,看到 OPPO 发布会里面提到了仿真页,像这样: 看着确实有点炫酷,我平时也接触了很多跟阅读器相关的代码,就零零碎碎花了一些时间撸了一个双页仿... ...查看全部
0
评论

抛弃trycatch,用go的思想去处理js异常 web

上帝之眼 发表了文章 • 167 次浏览 • 2023-03-15 09:22 • 来自相关话题

errors 错误处理在编程中是不可避免的一部分,在程序开发过程中,不可必要的会出现各种的错误,是人为也可能是失误,任何不可预料的可能都会发生 为了更好的保证程序的健壮性和稳定性 我们必须要对错误处理有更好的认识 最近迷上了golang的错误处理哲学,希望由浅... ...查看全部
0
评论

为什么是14px? web

上帝之眼 发表了文章 • 192 次浏览 • 2023-03-15 09:19 • 来自相关话题

字号与体验 肉眼到物体之间的距离,物体的高度以及这个三角形的角度,构成了一个三角函数的关系。 h=2d*tan(a/2) 而公式中的 h 的值和我们要解决的核心问题『主字号』有着很大的关系。 关于这个 a 的角度,有机构和团队做过研究,当大于 0.3 度时的... ...查看全部
0
评论

从零开始构建用户模块:前端开发实践 web

上帝之眼 发表了文章 • 182 次浏览 • 2023-03-15 09:18 • 来自相关话题

场景 在大多数前端应用中都会有自己的用户模块,对于前端应用中的用户模块来说,需要从多个方面功能考虑,以掘金为例,可能需要下面这些功能: 多种登录方式,账号密码,手机验证码,第三方登录等 展示类信息,用户头像、用户名、个人介绍等 用户权限控制,可能需要附带角色... ...查看全部
0
评论

玩转Canvas——给坤坤变个颜色 web

上帝之眼 发表了文章 • 223 次浏览 • 2023-03-14 08:54 • 来自相关话题

Canvas可以绘制出强大的效果,让我们给坤坤换个色。 先看看效果图: 要怎么实现这样一个可以点击换色的效果呢? 话不多说,入正题。 第一步,创建基本元素,无须多言: <body> <canvas></canvas&... ...查看全部
0
评论

自从学会这几个写代码的技巧后,摸鱼时间又长了!!! web

上帝之眼 发表了文章 • 197 次浏览 • 2023-03-14 08:52 • 来自相关话题

嘿!👋 今天,我们将介绍 5 个 JavaScript 自定义的实用函数,它们可以在您的大多数项目中派上用场。 目录 01.console.log() 02.querySelector() 03.addEventListener() 04.random() ... ...查看全部
0
评论

vue为什么v-for的优先级比v-if的高? web

上帝之眼 发表了文章 • 174 次浏览 • 2023-03-14 08:49 • 来自相关话题

前言 有时候有些面试中经常会问到v-for与v-if谁的优先级高,这里就通过分析源码去解答一下这个问题。 下面的内容是在 当我们谈及v-model,我们在讨论什么?的基础上分析的,所以阅读下面内容之前可先看这篇文章。 继续从编译出发 以下面的例子出发分析: n... ...查看全部
0
评论

如何取消 script 标签发出的请求 web

上帝之眼 发表了文章 • 197 次浏览 • 2023-03-13 08:54 • 来自相关话题

问题 之前在业务上有这样一个场景,通过 script 标签动态引入了一个外部资源,具体方式是这样的 const script = document.createElement('script'); script.src = 'xxx'; script.asyn... ...查看全部
0
评论

如何避免使用过多的 if else? web

上帝之眼 发表了文章 • 207 次浏览 • 2023-03-10 09:14 • 来自相关话题

一、引言 相信大家听说过回调地狱——回调函数层层嵌套,极大降低代码可读性。其实,if-else层层嵌套,如下图所示,也会形成类似回调地狱的情况。 当业务比较复杂,判断条件比较多,项目进度比较赶时,特别容易使用过多if-else。其弊端挺多的,如代码可读性差、... ...查看全部
0
评论

听说你还不会使用Koa? web

上帝之眼 发表了文章 • 182 次浏览 • 2023-03-10 09:14 • 来自相关话题

简介 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没... ...查看全部
0
评论

💤💤💤你的javascript被睡了 web

上帝之眼 发表了文章 • 184 次浏览 • 2023-03-10 09:03 • 来自相关话题

段子 老板说:给客户做的项目,你的运行程序太快了,我建议你慢一点,客户付款速度就会快一点 我:我不会。。。 老板:没工资 我:马上 需求背景 请求后端a接口后拿到返回结果,需要等待2秒钟后才能请求b接口,b接口拿到返回结果后,需要等待3秒钟后才能请求c接口 项... ...查看全部
0
评论

你还别不信,我帮同事优化代码,速度快了1000倍以上!! web

上帝之眼 发表了文章 • 179 次浏览 • 2023-03-09 08:56 • 来自相关话题

背景 我们公司有个小程序的产品,里面有个功能是根据用户输入的商品信息,如 干葱3斤,沙姜1斤,番茄2斤...,然后传给后端接口就能解析到符合规格的数据,这样用户就不用一个个录入,只需要一次性输入大量 sku 信息文本,即可快速下单。 故事发生在这周三早上,我同... ...查看全部
0
评论

前端按钮生成器!要的就是效率! web

上帝之眼 发表了文章 • 199 次浏览 • 2023-03-09 08:47 • 来自相关话题

大家好,我是前端实验室的老鱼!一名资深的互联网玩家,专注分享大前端领域技术、面试宝典、学习资料等 | 副业赚钱~ 「前端实验室」 专注分享 Github、Gitee等开源社区优质的前端项目、前端技术、前端学习资源以及前端资讯等各种有趣实用的前端内容。 按钮是我... ...查看全部
0
评论

内卷年代,是该学学WebGL了 web

上帝之眼 发表了文章 • 213 次浏览 • 2023-03-09 08:45 • 来自相关话题

前言 大部分公司的都会有可视化的需求,但是用echarts,antv等图表库,虽然能快速产出成果,但是还是要知道他们底层其实用canvas或svg来做渲染,canvas浏览器原生支持,h5天然支持的接口,而svg相比矢量化,但是对大体量的点的处理没有canva... ...查看全部
0
评论

一张架构图让我认识到前端的渺小 web

上帝之眼 发表了文章 • 238 次浏览 • 2023-03-08 08:50 • 来自相关话题

前言 大家好这里是阳九,一个文科转码的野路子码农,热衷于研究和手写前端工具. 今天我们不聊前端,咱们来聊聊后端,聊聊架构 目的是正视自己的地位和价值,在寒冬中保持清醒 借用若川大佬的一句话: 所知甚少,唯善学 先别问我到底是前端程序员还是后端程序员,我自己也... ...查看全部
0
评论

如何优雅地校验后端接口数据,不做前端背锅侠 web

上帝之眼 发表了文章 • 199 次浏览 • 2023-03-08 08:48 • 来自相关话题

背景 最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返回了字符串 "null"??? 这我能忍?我立刻截图发到群里,用红框加大加粗重点标出。后端同学也积极响应,答应改正。 第... ...查看全部
0
评论

数据大屏最简单适配方案 web

上帝之眼 发表了文章 • 292 次浏览 • 2023-03-07 09:31 • 来自相关话题

根据本文内容,开发了以下三个 npm 包,希望大家能用得到 @fit-screen/shared: 提供计算自适应比例相关内容的工具包 @fit-screen/vue:Vue 自适应组件 @fit-screen/react:React 自适应组件 如果本文... ...查看全部
0
评论

写一个可以当镜子照的 Button web

上帝之眼 发表了文章 • 280 次浏览 • 2023-03-06 10:22 • 来自相关话题

最近写了一个好玩的 Button,它除了是一个 Button 外,还可以当镜子照。 那这个好玩的 Button 是怎么实现的呢? 很容易想到是用到了摄像头。 没错,这里要使用浏览器的获取媒体设备的 api 来拿到摄像头的视频流,设置到 video 上,然后对... ...查看全部
0
评论

测试妹子提了个bug,为什么你多了个options请求? web

上帝之眼 发表了文章 • 228 次浏览 • 2023-03-06 10:21 • 来自相关话题

测试妹子给我提了个bug,说为什么一次操作,network里面两个请求。 我脸色一变”不可能,我写的代码明明是一次操作,怎么可能两个请求“。走过去一看,原来是多了个options请求。 ”这个你不用管,这个是浏览器默认发送的一个预检请求“。可是妹子很执着”这可... ...查看全部
0
评论

前端要对用户的电池负责! web

上帝之眼 发表了文章 • 293 次浏览 • 2023-03-06 10:19 • 来自相关话题

前言 我有一个坏习惯:就是下班之后不关电脑,但是电脑一般来说第二天电量不会有什么损失。但是后来突然有一天它开不起来了,上午要罢工?那也不好吧,也不能在光天化日之下划水啊;聪明的我还是找到了原因:电池耗尽了;于是赶紧来查一查原因,到底是什么程序把电池耗尽了呢? ... ...查看全部
0
评论

从零打造现代化绘图框架 Plait web

上帝之眼 发表了文章 • 254 次浏览 • 2023-03-03 09:13 • 来自相关话题

我司大概从今年(2022年)年初决定思维导图,经过半年多的研究与实践,我们基于自研的绘图框架初步完成了一个脑图组件并成功集成到我们 PingCode Wiki 中,这篇文章主要探讨下这个绘图框架(Plait)的一些设计点和思维导图落地的一些关键技术。 概论 对... ...查看全部
0
评论

简述html2canvas遇见的坑点及解决方案 web

上帝之眼 发表了文章 • 235 次浏览 • 2023-03-03 09:08 • 来自相关话题

前言 大家好,最近公司在做公众号的海报图生成功能,功能不难,但是其中也遇到了一些坑还有一些细节的问题,这里给大家复盘一下,相互借鉴及学习 制作海报选用工具 这里我看了几款生成图片的工具: html2canvas dom-to-image 这里我选用的是ht... ...查看全部
0
评论

不惑之年谈中年危机 web

上帝之眼 发表了文章 • 242 次浏览 • 2023-03-03 08:50 • 来自相关话题

今年正式进入不惑之年。按 2011 年统计数据,国内 40 岁以上的程序员约是 1.5%,乐观来看,我进入了前 5% 的群体。 美国 2016 年此比例已经有 12.6%,大家还是应该乐观点。 大家都知道的国内第一代程序员,求伯君/雷军已经退休或做 CEO 了... ...查看全部
0
评论

迄今为止我写过最复杂的算法 web

上帝之眼 发表了文章 • 252 次浏览 • 2023-03-03 08:47 • 来自相关话题

《亲戚计算器》大概是我迄今为止写过最复杂的算法了,它可能看起来它好像逻辑简单,仅1个方法调用而已,却耗费了我大量的时间!从一开始灵光乍现,想到实现它的初步思路,到如今开源已7年多了。这期间,我一直在不断更新才让它日趋完善,它的工作不仅是对数据的整理,还有我对程... ...查看全部
0
评论

你可能忽略的10种JavaScript快乐写法 web 系统设计

上帝之眼 发表了文章 • 255 次浏览 • 2023-03-02 09:13 • 来自相关话题

.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:16px;overflow-x:hidden;color:#252933}.markdown-bod... ...查看全部
0
评论

如何开发一个人人爱的组件? web 系统设计

上帝之眼 发表了文章 • 246 次浏览 • 2023-03-01 11:19 • 来自相关话题

.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:16px;overflow-x:hidden;color:#252933}.markdown-bod... ...查看全部
0
评论

Vue动态表单组件的一点点小想法 web

上帝之眼 发表了文章 • 266 次浏览 • 2023-02-28 15:52 • 来自相关话题

Vue动态表单组件封装 本文章基于Vue2版本,使用的UI库为 elementUI。源于日常开发。 使用到的Vue技巧: 定义v-model <component is="componentName"></component> 动... ...查看全部
0
评论

setTimeout与setInterval的区别 web

上帝之眼 发表了文章 • 193 次浏览 • 2023-02-28 13:54 • 来自相关话题

setTimeout与setInterval有什么区别,这是我6年前面试腾讯的一道面试题,上面是chatgpt的回答。简单来说,setTimeout是一次性定时器,setInterval是周期性定时器,如果你的回答也停留在api的字面解释,那chatgpt很可... ...查看全部
0
评论

vue2实现带有阻尼下拉加载的功能 web

上帝之眼 发表了文章 • 192 次浏览 • 2023-02-27 17:28 • 来自相关话题

在vue中,需要绑定触发的事件<div  id="testchatBox"  class="chatWrap"  :style="{paddingTop: chatScroollTop + 'px'}"  @tou... ...查看全部
0
评论

柯里化到底是什么? web

上帝之眼 发表了文章 • 228 次浏览 • 2023-02-27 08:54 • 来自相关话题

这本来是一篇柯里化的介绍文章,但是在我准备例子的时候,越写越不知道自己写什么。因为柯里化这个东西我现在无法真正的理解。所以这篇文章的标题其实是一个疑问句。一、柯里化是什么?有这么一道面试题:*实现一个add函数 满足add(1,2,3)与add(1)(2)(3... ...查看全部
0
评论

前端这样的时钟代码,简直就是炫技! web

上帝之眼 发表了文章 • 231 次浏览 • 2023-02-27 08:49 • 来自相关话题

在网上收了一番,找到一个专门收集时钟代码的网站! 这里和大家分享一下!几十款各种各样好玩又酷炫的时钟代码!值得收藏!概要网站上的所有代码都来自 codepen 站点。作者把它们收集起来,统一呈现给大家。作者把它们分为了三大类:BEAUTIFUL STYLE,... ...查看全部
0
评论

2023面试真题之浏览器篇 web

上帝之眼 发表了文章 • 214 次浏览 • 2023-02-24 15:25 • 来自相关话题

人生当中,总有一个环节,要收拾你一下,让你尝一尝生活的铁拳大家好,我是柒八九。今天,我们继续2023前端面试真题系列。我们来谈谈关于浏览器的相关知识点。如果,想了解该系列的文章,可以参考我们已经发布的文章。如下是往期文章。你能所学到的知识点浏览器的进程和线程&... ...查看全部
0
评论

我开源了一个好玩且好用的前端脚手架😏 web

上帝之眼 发表了文章 • 248 次浏览 • 2023-02-24 15:00 • 来自相关话题

经过半年的幻想,一个多月的准备,十天的开发,我终于开源了自己的脚手架。背景在我最开始学习 React 的时候,使用的脚手架就是 create-react-app,我想大部分刚开始学的时候都是使用这个脚手架吧。使用这个脚手架挺适合新手的,零配置,执行该脚手架命令... ...查看全部
0
评论

10 个值得掌握的 reduce 技巧 web

上帝之眼 发表了文章 • 246 次浏览 • 2023-02-24 14:53 • 来自相关话题

作为一个前端开发者,一定有接触过 reduce 函数,它是一个强大而实用的数组方法,熟练掌握 reduce 的使用可以在开发中提高开发效率和代码质量。本文介绍的 reduce 的 10 个技巧值得拥有,可以让你少写很多代码!reduce 方法在数组的每个元素上... ...查看全部
0
评论

前端程序员是怎么做物联网开发的(下) web

上帝之眼 发表了文章 • 211 次浏览 • 2023-02-24 14:17 • 来自相关话题

接:前端程序员是怎么做物联网开发的(上)mqttController.js// const mqtt = require('mqtt') $(document).ready(() => { // Welcome to request my open ... ...查看全部
0
评论

前端程序员是怎么做物联网开发的(上) web

上帝之眼 发表了文章 • 240 次浏览 • 2023-02-24 14:16 • 来自相关话题

概述和基础讲解前端:jq、less、echarts、mqtt.js后端:eggjs、egg-emqtt数据库:mysql服务器:emqx(mqtt broker)硬件:板子:wemos D1 R2(设计基于 Arduino Uno R3 , 搭载esp8266... ...查看全部
0
评论

2023面试真题之CSS篇 web

上帝之眼 发表了文章 • 235 次浏览 • 2023-02-23 19:02 • 来自相关话题

恐惧就是这样,你直视它、向前一步的时候它就消失了,选择相信自己能克服一切困难,勇敢向前,直面恐惧,就会发现之前的害怕,变成了心里的能量。大家好,我是柒八九。今天,我们继续2023前端面试真题系列。我们来谈谈关于CSS的相关知识点。如果,想了解该系列的文章,可以... ...查看全部
0
评论

数据可视化大屏设计器开发-多选拖拽 web

上帝之眼 发表了文章 • 193 次浏览 • 2023-02-23 09:53 • 来自相关话题

开头本文是数据可视化开始的开发细节第五章。关于画布中的元素的各种鼠标拖拽操作。简单声明 本人只是一个菜鸡,以下方法仅个人思路,如有错误,轻喷🙏🏻 。开头说明 下面所说的元素表示的是组或者组件的简称。开始大屏设计当中,不乏需要调整图表组件的位置和尺寸。 相... ...查看全部
0
评论

手把手教你实现一个自定义 eslint 规则 web

上帝之眼 发表了文章 • 297 次浏览 • 2023-02-23 09:46 • 来自相关话题

ESlint 概述ESLint 是一个代码检查工具,通过静态的分析,寻找有问题的模式或者代码。默认使用 Espree 解析器将代码解析为 AST 抽象语法树,然后再对代码进行检查。抽象语法树(Abstract Syntax Tree,AST),或简称语法树(S... ...查看全部
0
评论

用一周时间开发了一个微信小程序,我遇到了哪些问题? 微信小程序 web

上帝之眼 发表了文章 • 268 次浏览 • 2023-02-23 09:42 • 来自相关话题

功能截图特别说明:由于本项目是用于教学案例,并没有上线的二维码供大家体验。开发版本微信开发者工具版本:1.06调试基础库:2.30代码仓库gitee:gitee.com/guigu-fe/gu…github:github.com/xiumubai/gu…建议全... ...查看全部
0
评论

手把手教你实现MVVM架构 web

上帝之眼 发表了文章 • 217 次浏览 • 2023-02-22 19:33 • 来自相关话题

引言现在的前端真可谓是百花齐放,百家争鸣,各种框架层出不穷,但是主要目前用的最多的还是要数Vue、React、以及Angular,这三种,当然不乏近期新出的一些其他框架,但是她们都有一个显著的特点,那就是使用了MVVM的架构。首先我们要搞清楚什么是MVVM?M... ...查看全部
0
评论

Nginx基本介绍+跨域解决方案 web

上帝之眼 发表了文章 • 214 次浏览 • 2023-02-22 19:30 • 来自相关话题

Nginx简介 Nginx 是一款由俄罗斯的程序设计师 Igor Sysoev 所开发的高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,它的主要功能有: 反向代理 负载均衡 HTTP 服务器 目前大部分运行的 Ngin... ...查看全部
0
评论

从输入 URL 到页面显示,这中间发生了什么? web

上帝之眼 发表了文章 • 212 次浏览 • 2023-02-22 19:23 • 来自相关话题

前言从输入 URL 到页面显示的发生过程,这是一个在面试中经常会被问到的问题,此问题能比较全面地考察应聘者知识的掌握程度。其中涉及到了网络、操作系统、Web 等一系列的知识。以 Chrome 浏览器为例,目前的 Chrome 浏览器有以下几个进程:浏览器进程。... ...查看全部
0
评论

vue中Axios添加拦截器刷新token的实现方法 web

上帝之眼 发表了文章 • 226 次浏览 • 2023-02-22 09:04 • 来自相关话题

vue中Axios添加拦截器刷新token的实现方法Axios是一款网络前端请求框架,本文主要介绍了vue中Axios添加拦截器刷新token的实现方法,1. Axios基本用法:        const respon... ...查看全部
0
评论

使用 husky 实现基础代码审查 web

上帝之眼 发表了文章 • 224 次浏览 • 2023-02-22 09:02 • 来自相关话题

在日常提交 PR 的过程中,我们提交的文件不应该有例如 console、debugger、test.only 等调试语句,这会影响到线上代码。那每次提交之前都检查似乎又像是一个繁琐的工作,如果有个工作能代替我们检查我们提交的代码,让不能提交到线上的代码在 co... ...查看全部
0
评论

复盘:前端岗位的寒冬,用这3点进行自救 职场话题 web

上帝之眼 发表了文章 • 218 次浏览 • 2023-02-22 08:56 • 来自相关话题

前言先介绍一下个人情况,方便给正在求职的朋友一个参考。本人是19年非计算机专业某末端二本毕业,去年8月31日从一线的一家国企离职,回去家里休息了一个多月,在国庆结束之后落地到了新的城市,开始了我的前端自救之旅。10月17日开始投递简历,到10月27日决定停止面... ...查看全部