注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

卧槽!用代码实现冰墩墩,太浪漫了吧 前端

上帝之眼 发表了文章 • 939 次浏览 • 2022-02-13 22:14 • 来自相关话题

声明:本文涉及奥运元素3D模型仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。背景迎冬奥,一起向未来!2022冬奥会马上就要开始了,本文使用 Three.js + React 技术栈,实现冬日和奥运... ...查看全部
1
回复

WebIM.conn.open没有回调吗? 环信技术支持

五彩斑斓的黑 回复了问题 • 2 人关注 • 740 次浏览 • 2022-02-07 18:40 • 来自相关话题

0
评论

压缩11000条 key 减少 7.2M,飞书如何实现 i18n 前端体积优化 前端

上帝之眼 发表了文章 • 1118 次浏览 • 2022-01-30 09:36 • 来自相关话题

背景在推进国际化的进程中,涌现出很多方案可以帮大家实现国际化文案定义以及使用。在飞书前端架构中,国际化文案已经做到了按需引入及按需加载,只不过随着业务的发展,国际化文案数量逐渐增多。再来看代码中的文案部分,key 长度越来越长,这部分都属于无用代码,如果能够缩... ...查看全部
0
评论

如何搭建一套前端团队的组件系统 IT大前端

上帝之眼 发表了文章 • 1376 次浏览 • 2022-01-13 08:52 • 来自相关话题

使用第三方组件库优缺点快速开发系统管理或中台产品B端产品比较适合,用户群体比较小众,重点在与功能和业务逻辑上手简单,学习成本低体积大,用户访问时间过长,对于C端产品,时间就是金钱,除非部署在高性能服务器或者使用cdn弥补,需要更轻量级组件永恒不变的风格,产品没... ...查看全部
0
评论

一个命名引发的性能问题 IT大前端

上帝之眼 发表了文章 • 827 次浏览 • 2022-01-04 09:07 • 来自相关话题

故事背景我最近主要在定位、解决当前项目中的一些性能相关问题。在反馈的问题中,比较严重的问题之一是在户型预览编辑过程,电脑的 CPU 占用率高,及时什么都不做的情况下,CPU 占用也非常的高。同样的,利用 Chrome 提供的 Performance 录制 ⏺ ... ...查看全部
0
评论

如何接"地气"的接入微前端 IT大前端 系统设计

上帝之眼 发表了文章 • 858 次浏览 • 2022-01-04 08:58 • 来自相关话题

前言微前端,这个概念已经在国内不止一次的登上各大热门话题,它所解决的问题也很明显,这几个微前端所提到的痛点在我们团队所维护的项目中也是非常凸显。但我始终认为,一个新的技术、浪潮,每每被讨论最热门的一定是他背后所代表的杰出思考。“微前端就是…xx 框架,xx 技... ...查看全部
0
评论

为你的JavaScript库提供插件能力 IT大前端

上帝之眼 发表了文章 • 797 次浏览 • 2022-01-04 08:42 • 来自相关话题

前言最近在做一个中台框架的设计开发,在做了主框架的基础能力后,思考在框架落实真实业务需求过程中,需要对主框架功能有非常多的定制化内容存在。如果在主体框架中做了哪怕一点业务改动,都可能会对后面的拓展性及灵活性有所限制。所以为了让主体框架做的更加灵活、扩展性更搞,... ...查看全部
0
评论

轻松生成小程序分享海报 IT大前端

上帝之眼 发表了文章 • 781 次浏览 • 2022-01-02 21:16 • 来自相关话题

小程序海报组件github.com/jasondu/wxa…需求小程序分享到朋友圈只能使用小程序码海报来实现,生成小程序码的方式有两种,一种是使用后端方式,一种是使用小程序自带的canvas生成;后端的方式开发难度大,由于生成图片耗用内存比较大对服务端也是不小... ...查看全部
0
评论

前端开发的积木理论——像搭积木一样做前端开发 IT大前端

上帝之眼 发表了文章 • 1201 次浏览 • 2021-12-31 08:46 • 来自相关话题

1 概述用户界面是由一系列组件组合而成,组件将数据和交互封装在内,仅保留必要的接口与其他组件进行通信。在前端开发中,组件就像一个一个的小积木块,我们用这些积木块拼出一个一个页面,这些页面组成了一个完整的为用户提供价值的业务。相信大部分前端工程师都使用过组件库,... ...查看全部
0
评论

深入理解 redux 数据流和异步过程管理 react IT大前端

马师傅 发表了文章 • 726 次浏览 • 2021-12-30 18:19 • 来自相关话题

前端框架的数据流前端框架实现了数据驱动视图变化的功能,我们用 template 或者 jsx 描述好了数据和视图的绑定关系,然后就只需要关心数据的管理了。数据在组件和组件之间、组件和全局 store 之间传递,叫做前端框架的数据流。一般来说,除了某部分状态数据... ...查看全部
0
评论

重构B端 ? 表单篇 IT大前端 性能优化

马师傅 发表了文章 • 785 次浏览 • 2021-12-30 18:08 • 来自相关话题

随着业务的庞大。B端的业务越来越重,导致后面的需求越来越难满足,人在工位坐,锅从天上来,一个小前端就地开启了重构之旅 1. 梳理待重构的B端 上面是待重构 B端 的结构图,由 PHP 编写,利用约定的字段上传 JSON 文件,让 Controller 读取文... ...查看全部
0
评论

Taro的http封装 Taro

马师傅 发表了文章 • 1416 次浏览 • 2021-12-30 16:09 • 来自相关话题

 当我们使用Taro的时候,经常会用到http请求,那么又怎么封装呢?serve.ts import { request, getStorageSync } from '@tarojs/taro' class Server { protecte... ...查看全部
0
评论

觉得前端不需要懂算法?那来看下这个真实的例子 IT大前端

马师傅 发表了文章 • 796 次浏览 • 2021-12-29 22:17 • 来自相关话题

算法是问题的解决步骤,同一个问题可以有多种解决思路,也就会有多种算法,但是算法之间是有好坏之分的,区分标志就是复杂度。通过复杂度可以估算出耗时/内存占用等性能的好坏,所以我们用复杂度来评价算法。(不了解复杂度可以看这篇:性能分析不一定得用 Profiler,复... ...查看全部
0
评论

前端监控系统设计 性能优化 IT大前端

马师傅 发表了文章 • 1123 次浏览 • 2021-12-29 21:58 • 来自相关话题

前言: 创建一个可随意插拔的插件式前端监控系统 一、数据采集 1.异常数据 1.1 静态资源异常 使用window.addEventListener('error',cb) 由于这个方法会捕获到很多error,所以我们要从中筛选出静态资源文件加载错误情况,这里... ...查看全部
0
评论

拒绝!封装el-table,请别再用JSON数组来配置列了 性能优化 IT大前端

马师傅 发表了文章 • 1659 次浏览 • 2021-12-29 21:57 • 来自相关话题

阅读本文📖你将:明白通过JSON 来配置el-table的列可能并不是那么美。(作者主观意见)学会一点关于VNode操作的实例。(一点点)辩证地思考一下当我们在团队内对组件进行二次封装时,哪些东西是我们需要取舍的。前言大家好,我是春哥。我热爱&nbs... ...查看全部
0
评论

快速掌握 Performance 性能分析:一个真实的优化案例 IT大前端

上帝之眼 发表了文章 • 837 次浏览 • 2021-12-29 09:24 • 来自相关话题

这么强大的工具肯定是要好好掌握的,今天我们就来做一个性能优化的案例来快速上手 Performance 吧。首先,我们准备这样一段代码:<html lang="en"><head>    <meta charse... ...查看全部
0
评论

vue+elementui项目中,页面实现自适应,缩小放大页面排版基本保持不变 IT大前端

马师傅 发表了文章 • 2644 次浏览 • 2021-12-28 18:12 • 来自相关话题

问题描述:vue+elementui项目中,页面实现自适应,缩小放大页面排版基本保持不变# 解决方案:第一步:最外层div样式 :fixed(固定定位):生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right”... ...查看全部
0
评论

node-sass的坑 IT大前端

马师傅 发表了文章 • 1332 次浏览 • 2021-12-28 17:46 • 来自相关话题

国内做前端的,我感觉大多被这个坑过,所有的依赖都装的上,唯有这个依赖怎么都装不上。 首先第一个需要面对的问题,其实这个依赖装不上最大的原因是他在编译安装时需要下载一个安装包,这个安装包是在github上的,由于不可说的原因,国内连github的资源服务器raw... ...查看全部
0
评论

微前端拆分实践 微前端 IT大前端

马师傅 发表了文章 • 787 次浏览 • 2021-12-28 15:58 • 来自相关话题

“这篇文章是我一次活动分享的讲稿”最近项目上机缘巧合用微前端解决了一些团队问题,借此机会跟大家分享一下。微前端作为近两年兴起的一种解决方案,也不是什么新东西了,既然是解决方案,那么微前端帮我们解决了什么问题呢?这里我以我们项目组为例子讲讲:我们为什么需要微前端... ...查看全部
0
评论

配置一个好看的PowerShell IT大前端

马师傅 发表了文章 • 852 次浏览 • 2021-12-28 15:54 • 来自相关话题

工作学习生活中不免要经常用到 PowerShell ,但是那深蓝色的背景实在让人想吐槽几句。今天我们就来美化一下它,几十种花里胡哨的主题任你选择~准备首先我们要下载 Windows Terminal,打开微软商店搜索或者在Gith... ...查看全部
0
评论

web错误处理/错误捕获方案 IT大前端

上帝之眼 发表了文章 • 1231 次浏览 • 2021-12-28 08:50 • 来自相关话题

前言花了一些时间整理完善项目的错误处理/错误捕获能力,借此进行一次总结。为了方便阅读,先概括下大概的思路:// 错误处理,避免报错导致程序无法继续执行1、自行对重要步骤进行容灾和try...catch...finally等处理;  2、通过打包工具(... ...查看全部
0
评论

关于MobX,知无不言,言无不尽~ mobx

马师傅 发表了文章 • 1565 次浏览 • 2021-12-27 16:51 • 来自相关话题

MobX 实践指南一、概览篇简介MobX 是一个专注于状态管理的库,在 React 世界的流行程度仅次于拥有官方背景的 Redux。但 MobX 有自己独特的优势,它通过运用透明的函数式响应编程使状态管理变得简单、高效、自由。MobX哲学任何源自应用状态的东西... ...查看全部
0
评论

js 实现双指缩放 Javascript

马师傅 发表了文章 • 2336 次浏览 • 2021-12-27 14:49 • 来自相关话题

前言随着智能手机、平板电脑等触控设备的普及,交互方式也发生了改变。相对于使用鼠标和键盘进行交互的电脑,触控设备可以直接使用手指进行交互,而且基本上都支持多点触控。多点触控最常见的操作莫过于双指缩放了。比如双指缩放网页大小、朋友圈双指缩放图片进行查看。那么如此常... ...查看全部
0
评论

为什么祖传代码会被称为屎山 性能优化

马师傅 发表了文章 • 789 次浏览 • 2021-12-27 14:46 • 来自相关话题

有一天,有几条虫子,干扰了老板赚钱,老板希望你能抓住它们。 你带着年轻的锐气,青春的活力,学艺多年积累的程序设计艺术,打开了公司的代码仓库。 远看,似乎一个运转的机器,巨大的代码堆积在一起形成了大致的轮廓,蠕动着前进。 凑近了一看,在不净的框架中,乱码般的语句... ...查看全部
0
评论

我做了一款vuepress的音乐可视化播放插件 IT大前端

上帝之眼 发表了文章 • 1245 次浏览 • 2021-12-27 08:57 • 来自相关话题

体验地址:博客,github,npm前言博客上的音乐播放器,大多都长一个样,小小的,塞在页面的一个角落里,在别人阅读文章的同时可以听音乐,增加某些体验的满意指数。而我,做了一件不太一样的事情:博客不就是让人看文章的么?再播放音乐甚至有可能会降低阅读的质量,那听... ...查看全部
0
评论

微信小程序反编译获取源码 IT大前端

上帝之眼 发表了文章 • 1430 次浏览 • 2021-12-27 08:48 • 来自相关话题

文章目录 前言一、前置条件二、操作步骤1.进入adb shell2.提取源码编译文件3.反编译前言 对微信小程序进行源码反编译,一般目的为:获取js签名算法,过数据包的防篡改策略获取接口的判断逻辑,一般用于修改返回包来达到未授权的效果,在尝试无法找到争取的返回... ...查看全部
0
评论

解决小程序里面的图片之间有空隙的问题 微信小程序

马师傅 发表了文章 • 1266 次浏览 • 2021-12-24 13:51 • 来自相关话题

1、将图片转换为块级对象  即,设置img为:  display:block;  在本例中添加一组CSS代码:  #sub img {display:block;}2、设置图片的垂直对齐方式  即设置图片的vertical-align属性为“top,text-... ...查看全部
0
评论

傻傻分不清之 Cookie、Session、Token、JWT IT大前端

上帝之眼 发表了文章 • 1145 次浏览 • 2021-12-24 09:05 • 来自相关话题

什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收... ...查看全部
0
评论

不常见但是有用的chrome调试技巧 IT大前端

上帝之眼 发表了文章 • 814 次浏览 • 2021-12-24 08:55 • 来自相关话题

dom添加选中dom节点为全局变量方便需要调试多个dom的场景适用对dom有多次操作的场景force node state (触发)状态调试dom的某个状态copy element拷贝选中dom的信息style/class给选中元素添加一个 class 名快速... ...查看全部
0
评论

前端工程师生产环境 debugger 技巧 IT大前端

上帝之眼 发表了文章 • 886 次浏览 • 2021-12-23 09:17 • 来自相关话题

导言:那我们今天讲一讲如何使用 chrome 在生产环境进行 debug 。生产环境 debug 需要几步?这问题和“把大象装进冰箱拢共分几步”一样简单。第二步,把大象装进冰箱。找到需要 debug 的前端文件,格式化,打断点,调试上下文,定位问题;如何快速定... ...查看全部
0
评论

JS 的 6 种打断点的方式,你用过几种? 性能优化

马师傅 发表了文章 • 683 次浏览 • 2021-12-22 17:45 • 来自相关话题

Debugger 是前端开发很重要的一个工具,它可以在我们关心的代码处断住,通过单步运行来理清逻辑。而 Debugger 用的好坏与断点打得好坏有直接的关系。Chrome Devtools 和 VSCode 都提供了 Debugger,它们支持的打断点的方式有... ...查看全部
0
评论

这些都能成为 Web 语法规范,强迫症看不下去了 IT大前端

马师傅 发表了文章 • 788 次浏览 • 2021-12-22 17:42 • 来自相关话题

JavaScript 一直是饱受诟病,源于网景公司在 1995 年用了 10 天的时间创造。没有什么能用 10 天创造就是完美的,可是某些特性一旦发布,错误或不完善的地方迅速成为必不可少的特色,并且是几乎不可能改变。 Javascript 的发展非常快,根本没... ...查看全部
0
评论

13 行 JavaScript 代码让你看起来像是高手 前端面试

马师傅 发表了文章 • 689 次浏览 • 2021-12-22 17:28 • 来自相关话题

Javascript 可以做许多神奇的事情,也有很多东西需要学习,今天我们介绍几个短小精悍的代码段。 获取随机布尔值(True/False) 使用 Math.random() 会返回 0 到 1 的随机数,之后判断它是否大于 0.5,将会得到一个 50% 概率... ...查看全部
0
评论

美团跨端一体化富文本管理技术实践 IT大前端

上帝之眼 发表了文章 • 790 次浏览 • 2021-12-22 08:52 • 来自相关话题

为了减少产品和前端开发人员之间的矛盾,不断降本提效,美团医药技术部构建了跨端一体化富文本管理平台Page-佩奇。本文系统介绍了该平台的定位、设计思路、实现原理以及取得的成效。希望这些实战经验与总结,能给大家带来一些启发或帮助。一、引言在互联网圈,开发和产品经理... ...查看全部
0
评论

换一个方式组织你的Axios代码? 前端面试

马师傅 发表了文章 • 898 次浏览 • 2021-12-21 14:41 • 来自相关话题

自从Jquery被mvvm平替了之后,$.ajax 也被 axios 平替了,在使用这个方式之前,我想大部分的人也想到了去封装一个请求,然后每一次调用去做Get 、Post的请求服务,也有一些人习惯在vue里直接编写 this.$axios.get() ,萝卜... ...查看全部
0
评论

如何在浏览器 console 控制台中播放视频? IT大前端

马师傅 发表了文章 • 754 次浏览 • 2021-12-21 14:36 • 来自相关话题

如何在浏览器 console 控制台中播放视频? 要实现这个目标,主要涉及到这几个点: 如何获取和解析视频流? 如何在 console 里播放动态内容? 如何在 console 里播放彩色内容? 如何连接视频流和 console? 事实上最后的代码极其简单... ...查看全部
0
评论

某科技公司前端三面面经 前端面试

马师傅 发表了文章 • 843 次浏览 • 2021-12-21 14:14 • 来自相关话题

okay, it's me again. 哈哈哈我怎么也没想到,我又会经历多一次三面,这次可以说是被狠狠的按在地上摩擦了,没办法,只能奉行一贯的“技术不够,吹牛来凑”原则 btw 应该看多点别人的面经,而不是自己写面经,当然自己写也可以当作一个很好的复盘 这次... ...查看全部
0
评论

亲身经历,大龄程序员找工作,为什么这么难! 前端面试

马师傅 发表了文章 • 736 次浏览 • 2021-12-21 14:01 • 来自相关话题

背景 临近年底,公司还在招人,可筛选的人才真是越来越少,这可能是因为大家都在等年终奖吧。于是在简历筛选时,将学历和年龄都适当的放松了。正因为如此,面试了不少大龄的程序员。 网络上一直有讨论大龄程序员找工作困境的话题,对于我个人来说,是将信将疑的,但作为程序员对... ...查看全部
0
评论

JavaScript函数封装随机颜色验证码 IT大前端

上帝之眼 发表了文章 • 722 次浏览 • 2021-12-21 08:54 • 来自相关话题

数字或者字母或者数字字母混合的n位验证码带随机的颜色。下面是完整的代码,需要的自取哈!function verify(a = 6,b = "num"){ //定义三个随机验证码验证码库 var num ="0123456789" var str ="ab... ...查看全部
0
评论

localhost、127.0.0.1和0.0.0.0和本机IP的区别 前端面试

马师傅 发表了文章 • 2007 次浏览 • 2021-12-20 15:29 • 来自相关话题

localhostlocalhost其实是域名,一般windows系统默认将localhost指向127.0.0.1,但是localhost并不等于127.0.0.1,localhost指向的IP地址是可以配置的 127.0.0.1首先我们要先知道一... ...查看全部
0
评论

如何用JavaScript实现双向映射? IT大前端

上帝之眼 发表了文章 • 1385 次浏览 • 2021-12-20 08:42 • 来自相关话题

本文翻译自 《How to create a Bidirectional Map in JavaScript》双向映射是指在键值对中建立双向一一对应关系的一种模式。它既可以通过键名(key)去获取值(value),也可以通过值去获取键名。让我们看下如何在Jav... ...查看全部
0
评论

Vue图片懒加载 IT大前端

上帝之眼 发表了文章 • 783 次浏览 • 2021-12-18 11:47 • 来自相关话题

1、问题在vue项目中,如果图片是从服务器端加载到页面上,图片较大的时候,就会存在一部分一部分加载的情况,会显示非常卡顿,影响体验。2、实现(1)、图片懒加载首先将图片的src链接设为一张我们已经准备好的图片(比如类似加载中的图片),并将其真正的图片地址存储在... ...查看全部
0
评论

大白话讲解JavaScript 执行机制,一看就懂 IT大前端

上帝之眼 发表了文章 • 767 次浏览 • 2021-12-18 11:28 • 来自相关话题

JavaScript的运行机制所以,为了避免复杂性,从一诞生,JavaScript就是单线程,这已经成了这门语言的核心特征,将来也不会改变。 为了利用多核CPU的计算能力,HTML5提出Web Worker标准,允许JavaScript脚本创建多个线程,但是... ...查看全部
0
评论

12个有用的JavaScript数组技巧 IT大前端

上帝之眼 发表了文章 • 736 次浏览 • 2021-12-16 20:54 • 来自相关话题

数组是Javascript最常见的概念之一,它为我们提供了处理数据的许多可能性,熟悉数组的一些常用操作是很有必要的。1、数组去重1、from()叠加new Set()方法字符串或数值型数组的去重可以直接使用from方法。var plants = ['Satur... ...查看全部
0
评论

字节面试被虐后,是时候搞懂 DNS 了 前端面试

马师傅 发表了文章 • 938 次浏览 • 2021-12-16 18:09 • 来自相关话题

前几天面了字节 👦🏻:“浏览器从输入URL到显示页面发生了什么?” 👧🏻:%^&@#^&(这我怎么可能没有准备?从网络到渲染说了一通后) 👦🏻:“你刚刚提到了 DNS,那说说 DNS 的查询过程吧” 👧🏻:“DNS 查询是一个递归 + 迭代的... ...查看全部
0
评论

H5页面中调用微信和支付宝支付 支付 集成支付宝和微信支付后出现的报错

马师傅 发表了文章 • 918 次浏览 • 2021-12-16 18:00 • 来自相关话题

最近在工作中,有个H5页面需要实现微信支付和支付宝支付的功能,现在已经完成,抽个时间写出来,分享给有需要的人。 第一步:先判断当前环境 判断用户所属环境,根据环境不同,执行不同的支付程序。 if (/MicroMessenger/.test(window.na... ...查看全部
0
评论

现代配置指南——YAML 比 JSON 高级在哪? IT大前端

上帝之眼 发表了文章 • 766 次浏览 • 2021-12-16 00:23 • 来自相关话题

一直以来,前端工程中的配置大多都是 .js 文件或者 .json 文件,最常见的比如:package.jsonbabel.config.jswebpack.config.js这些配置对前端非常友好,因为都是我们熟悉的 JS 对象结构。一般静态化的配置会选择 j... ...查看全部
0
评论

LOOK 直播活动地图生成器方案 IT大前端

上帝之眼 发表了文章 • 841 次浏览 • 2021-12-16 00:09 • 来自相关话题

在最近的活动开发中,笔者就刚好碰到了这个问题。这次活动开发需要完成一款大富翁游戏,而作为一款大富翁游戏,地图自然是必不可少的。在整个地图中,有很多的不同种类的方格,如果一个个手动去调整位置,工作量是很大的。那么有没有一种方案能够帮助我们快速确定方格的位置和种类... ...查看全部
0
评论

一个Vue3可使用的JSON转excel组件 IT大前端

上帝之眼 发表了文章 • 1074 次浏览 • 2021-12-16 00:02 • 来自相关话题

JSON to Excel for VUE3在浏览器中将JSON格式数据以excel文件的形式下载。该组件是基于this thread 提出的解决方案。支持Vue3.2.25及以上版本使用重要提示! Microsoft Excel中的额外提示此组件中实现的方法... ...查看全部
1
回复

uniapp版不同设备同一账号发送消息,另一台设备也会有提示怎么解决 环信_WebIM

此木 回复了问题 • 2 人关注 • 1027 次浏览 • 2021-12-15 16:49 • 来自相关话题