注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

一种emoji表情判断方法 前端

上帝之眼 发表了文章 • 2126 次浏览 • 2022-04-25 19:55 • 来自相关话题

Emoji表情输入 常用的utf8编码,最多只会达到3字节,如MySQL的utf8编码。但像emoji表情等Unicode是4字节的(UCS-4),在编码为utf8时,也会占用4字节。在MySQL中,就要使用utf8mb4(most bytes 4)编码,否则... ...查看全部
0
评论

复盘前端工程师必知的javascript设计模式 设计模式 前端

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

前言 设计模式是一个程序员进阶高级的必备技巧,也是评判一个工程师工作经验和能力的试金石.设计模式是程序员多年工作经验的凝练和总结,能更大限度的优化代码以及对已有代码的合理重构.作为一名合格的前端工程师,学习设计模式是对自己工作经验的另一种方式的总结和反思,也是... ...查看全部
0
评论

前端-SSO单点登录方案 前端

上帝之眼 发表了文章 • 1562 次浏览 • 2022-04-21 20:56 • 来自相关话题

一个完整形态的项目和产品,必然绕不开登录,作为一名前端开发工程师,了解单点登录还是非常有必要的。本文就简单分享一下前端所写到的单点登录。什么是单点登录概念一大堆,长话短说。单点登录就是指通过用户的一次性鉴别登陆,其他子项目在需要验证用户信息的时候,无需再做登录... ...查看全部
1
回复

uniapp 语音连麦聊天室 uniapp

此木 回复了问题 • 2 人关注 • 1739 次浏览 • 2022-04-13 17:59 • 来自相关话题

0
评论

你确定(a == 1 && a == 2 && a == 3)不能为true? 前端

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

前言最近遇到一个非常有意思的面试题: JavaScript中有没有可能让(a== 1 && a ==2 && a==3)返回true?讲真刚看到这题的时候,我是用这种眼神看面试官的:你TM逗我呢? 尊重一下我可行?没10年脑血栓... ...查看全部
0
评论

我用 nodejs 爬了一万多张小姐姐壁纸 前端

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

前言哈喽,大家好,我是小马,为什么要下载这么多图片呢? 前几天使用 uni-app + uniCloud 免费部署了一个壁纸小程序,那么接下来就需要一些资源,给小程序填充内容。爬取图片首先初始化项目,并且安装 axios 和 ch... ...查看全部
0
评论

你最少用几行代码实现深拷贝? 前端

上帝之眼 发表了文章 • 1061 次浏览 • 2022-03-27 20:23 • 来自相关话题

前言深度克隆(深拷贝)一直都是初、中级前端面试中经常被问到的题目,网上介绍的实现方式也都各有千秋,大体可以概括为三种方式:JSON.stringify+JSON.pars e, 这个很好理解;全量判断类型,根据类型做不同的处理2的变型,简化类型判断过程前两种比... ...查看全部
0
评论

为了快乐的摸鱼,专门写了个网站! 前端

上帝之眼 发表了文章 • 1209 次浏览 • 2022-03-27 20:14 • 来自相关话题

这是鄙人做的网站,目的呢原本是为了摸鱼,把产品那边整的页面快速构建出来,咱们公司用的是比较老的vue2版本,组件库是ant-design-vue,做的系统是一些中规中矩的企业用的办公系统,所以页面都是千篇一律。作为卑微的996社畜,不想被肆无忌惮的压榨,于是有... ...查看全部
0
评论

前端无痛刷新Token 前端

上帝之眼 发表了文章 • 1487 次浏览 • 2022-03-27 20:05 • 来自相关话题

前端无痛刷新Token这个需求场景很常见,几乎很多项目都会用上,之前项目也实现过,最近刚好有个项目要实现,重新梳理一番。需求对于需要前端实现无痛刷新Token,无非就两种:请求前判断Token是否过期,过期则刷新请求后根据返回状态判断是否过期,过期则刷新处理逻... ...查看全部
0
评论

你已经是个成熟的前端了,应该学会破解防盗链了 前端

上帝之眼 发表了文章 • 2317 次浏览 • 2022-03-27 19:55 • 来自相关话题

今天一早打开微信,就看到国产github——gitee崩了。 Issue列表里面全是反馈图片显示异常,仔细一看,原来是图床的防盗链。 场景复现 之前没用过gitee,火速去建了一个账号试验一下。 我在我的gitee中上传一张图片,在gitee本站里面显示是正... ...查看全部
0
评论

七大跨域解决方法原理 前端

上帝之眼 发表了文章 • 1319 次浏览 • 2022-03-20 19:08 • 来自相关话题

前言 大家好,我是林三心。用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初衷。 咱们做前端的,平时跟后端对接接口那是必须的事情,但是可能很多同学忽略了一个对接过程中可能会发生的问题——跨域,那跨域到底是啥呢?为什么会跨域呢?又怎么才能解决呢... ...查看全部
0
评论

CSS性能优化的8个技巧 前端

上帝之眼 发表了文章 • 1092 次浏览 • 2022-03-20 18:39 • 来自相关话题

我们都知道对于网站来说,性能至关重要,CSS作为页面渲染和内容展现的重要环节,影响着用户对整个网站的第一体验。因此,与其相关的性能优化是不容忽视的。对于性能优化我们常常在项目完成时才去考虑,经常被推迟到项目的末期,甚至到暴露出严重的性能问题时才进行性能优化,相... ...查看全部
0
评论

你要懂的单页面应用和多页面应用 前端

上帝之眼 发表了文章 • 1216 次浏览 • 2022-03-20 18:20 • 来自相关话题

单页面应用(SinglePage Web Application,SPA)只有一张Web页面的应用,是一种从Web服务器加载的富客户端,单页面跳转仅刷新局部资源 ,公共资源(js、css等)仅需加载一次,常用于PC端官网、购物等网站如图:单页面应用结构视图多页... ...查看全部
0
评论

千万别小瞧九宫格 一道题就能让候选人原形毕露! 前端

上帝之眼 发表了文章 • 1335 次浏览 • 2022-03-20 17:56 • 来自相关话题

前言 据不完全统计(其实就统计了自己身边的朋友和同事),在刨除抖音或快手这一类短视频 APP 后,每天在手机上花费时间最长的就是刷微博和逛朋友圈。 在刷微博和逛朋友圈的时候经常会看到这种东西: 它有一个高大上的名字:九宫格。 顾名思义,九宫格通常为如图这种三... ...查看全部
0
评论

仅靠H5标签就能实现收拉效果 前端

上帝之眼 发表了文章 • 1099 次浏览 • 2022-03-20 17:50 • 来自相关话题

前言 最近做项目时碰到这么一个需求: 这有点类似于手风琴效果,但不一样的是很多手风琴效果是同一时间内只能有一个展开,而这个是各个部分独立的,你展不展开完全不会影响我的展开与否。其实这种效果简直再普遍不过了,网上随便一搜就出来一大堆。但不一样的是,我在接到这个... ...查看全部
0
评论

被尤雨溪推荐,这款开箱即用的Vue3组件库做对了什么 前端

上帝之眼 发表了文章 • 1698 次浏览 • 2022-03-17 22:08 • 来自相关话题

相信很多开发者都有过这样的想法:因为对某个技术栈或明星开源项目感兴趣,产生了开发拓展方向的新项目的想法与实践,同时也希冀于这个全新的开源项目也能如同别的优质开源项目一样受到关注,只是并非每个项目都能登上热门,获得高额 star 数。 不过,今天马建仓介绍的这... ...查看全部
0
评论

求求你们了,对自己代码质量有点要求! 前端 开发规范

上帝之眼 发表了文章 • 1040 次浏览 • 2022-03-17 09:05 • 来自相关话题

开篇 最近在合并几个项目的代码,把功能拼一拼简称项目拼多多。 但是几个系统都没有 eslint 之类的东西,我也不知道怎么想的居然想给 拼多多 加上代码检查。 我还真的干了,于是就有了下面这些奇奇怪怪甚至有些可爱的代码。算是给大家做个反面教材。 一些示例 ... ...查看全部
0
评论

如何在网页中使用响应式图像 前端

上帝之眼 发表了文章 • 1107 次浏览 • 2022-03-12 21:30 • 来自相关话题

或许你已经在网页设计领域见过响应式设计(responsive design)这个术语。响应式设计是让你的网页在不同尺寸的设备屏幕上能得到最佳展示,也就是让你的网页能对各种屏幕尺寸自适应。那么,什么是响应式图像呢?响应式图像与响应式设计有什么关系吗?我们为什么要... ...查看全部
0
评论

聊聊我常用的两个可视化工具,Echarts和Tableau 前端

上帝之眼 发表了文章 • 1296 次浏览 • 2022-03-11 22:51 • 来自相关话题

由于工作里常常要做图表,Excel没法满足复杂场景,所以Echarts和Tableau成为了我最得力的两个助手。作为声名远扬的可视化工具,Echarts和Tableau,它们的性质不太一样。Echarts是一个纯JavaScript 的开源可视化图表库,使用者... ...查看全部
1
回复

uniapp 微信小程序 语音聊天 语音

此木 回复了问题 • 2 人关注 • 1284 次浏览 • 2022-03-11 17:19 • 来自相关话题

0
评论

后端一次给你10万条数据,如何优雅展示,到底考察我什么? 前端

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

前言 大家好,我是林三心,用最通俗的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心,今天跟大家来唠唠嗑,如果后端真的返回给前端10万条数据,咱们前端要怎么优雅地展示出来呢?(哈哈假设后端真的能传10万条数据到前端) 前置工作 先把前置工作给做好,后... ...查看全部
0
评论

前端到底用nginx来做啥 前端

上帝之眼 发表了文章 • 1090 次浏览 • 2022-02-27 19:27 • 来自相关话题

这篇文章是收集我在工作中经常会用到的nginx相关知识点,本文并不是基础知识的讲解更多的是一些方案中的简单实现。location的匹配规则= 表示精确匹配。只有请求的url路径与后面的字符串完全相等时,才会命中。^~ 表示如果该符号后面的字符是最佳匹配,采用该... ...查看全部
0
评论

专业前端怎么使用console 前端

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

学习前端开发时,几乎最先学习的就是console.log()。毕竟多数人的第一行代码都是:console.log('Hello World');console对象提供了对于浏览器调试控制台的访问,可以从任何全局对象中访问到console对象。灵活运用conso... ...查看全部
0
评论

10个常见的前端手写功能,你全都会吗? 前端

上帝之眼 发表了文章 • 1007 次浏览 • 2022-02-27 19:09 • 来自相关话题

万丈高楼平地起,地基打的牢,才能永远立于不败之地。今天给大家带来的是10个常见的 JavaScript 手写功能,重要的地方已添加注释。有的是借鉴别人的,有的是自己写的,如有不正确的地方,欢迎多多指正。1、防抖function debounce(fn, del... ...查看全部
0
评论

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

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

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

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

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

0
评论

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Taro的http封装 Taro

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

node-sass的坑 IT大前端

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

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

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

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

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

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

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

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

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

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

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

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

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

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

js 实现双指缩放 Javascript

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

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

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

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

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

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

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

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

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

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

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