注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

uniapp微信小程序授权后得到“微信用户” web

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

背景 近日在开发微信小程序的时候,发现数据库多了很多用户名称是"微信用户"的账号信息。接口的响应信息如下。 (nickName=微信用户, avatarUrl=https://thirdwx.qlogo.cn/mmopen/vi_32/POgEwh4mIHO4... ...查看全部
0
评论

被antdesign的恐怖的scripts吓到了 web

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

近日无意中打开antdesign的package.json,然后就看到一砣恐怖的scripts "scripts": { "api-collection": "antd-tools run api-collection", "authors"... ...查看全部
0
评论

Canvas 轻量图文编辑器的一些实践 web

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

1. 前言 简而言之,我们需要一个能够在 H5 端和桌面端使用的轻量级图文编辑器。具体的使用流程是在桌面端制作编辑模板(上传一张底图,指定编辑区域的大小),然后在 H5 端允许用户在模板的基础之上添加文本,图片... ...查看全部
0
评论

three.js实现3D汽车展厅效果展示 web

上帝之眼 发表了文章 • 67 次浏览 • 2024-11-25 23:17 • 来自相关话题

今天简单实现一个three.js的小Demo,加强自己对three知识的掌握与学习,只有在项目中才能灵活将所学知识运用起来,话不多说直接开始。 相关源码和模型的下载链接地址 点击链接进行跳转 项目搭建 本案例还是借助框架书写three项目,借用vite构建工具... ...查看全部
0
评论

three 写一个溶解特效,初探 three 着色系统 web

上帝之眼 发表了文章 • 78 次浏览 • 2024-11-25 23:12 • 来自相关话题

背景溶解特效是一个在游戏里非常常见的特效,通常用来表示物体消失或者出现,它的原理也比较简单,这次就来实现一下这个效果,并且通过它来探究下 three.js 的着色器系统。原理使用一张噪波图,根据时间动态改变进度 progress,... ...查看全部
0
评论

手把手使用Blender+ThreeJS制作跨栏小游戏 web

上帝之眼 发表了文章 • 85 次浏览 • 2024-11-25 23:07 • 来自相关话题

效果展示 先录制的视频,再转化为GIF图片导致展示效果有点延迟,实际效果还是挺丝滑的,感兴趣的可以上手尝试一下 人物模型和动画获取 在mixamo.com网站,需要先登录一下,可以直接使用Google邮箱登录,然后来到Characters页,下方有10... ...查看全部
0
评论

这段时间 weapp-vite 的功能更新与优化 web

上帝之眼 发表了文章 • 68 次浏览 • 2024-11-25 10:58 • 来自相关话题

这段时间 weapp-vite 的功能更新与优化 自从上次宣布 weapp-vite 的发布,已经过去三个月;weapp-vite 也逐渐迭代至 1.7.6 版本。 在此期间,我对其进行了多项功能的增强和优化,接下来我将为大家详细介绍近期的阶段性成果。 下面... ...查看全部
0
评论

JavaScript内存管理机制解析 web

上帝之眼 发表了文章 • 82 次浏览 • 2024-11-25 10:54 • 来自相关话题

前言 内存,作为计算机系统中存储数据和指令的关键资源,其管理效率直接影响着程序的性能和稳定性。在JavaScript的世界里,理解内存机制并非遥不可及,每一位开发者必须面对并掌握的实用技能。无论是初涉开发的新手,还是经验丰富的老手,深入理解JavaScript... ...查看全部
0
评论

前端如何做截图? web

上帝之眼 发表了文章 • 74 次浏览 • 2024-11-25 10:45 • 来自相关话题

一、 背景 页面截图功能在前端开发中,特别是营销场景相关的需求中, 是比较常见的。比如截屏分享,相对于普通的链接分享,截屏分享具有更丰富的展示、更多的信息承载等优势。最近在需求开发中遇到了相关的功能,所以调研了相关的实现和原理。 二、相关技术 前端要实现页面截... ...查看全部
0
评论

做了这么久前端,这些请求头和响应头的含义你都不知道啊 web

上帝之眼 发表了文章 • 77 次浏览 • 2024-11-25 10:20 • 来自相关话题

前言 如果你是一名开发,肯定对请求头和响应头这两个词听上去特别有亲切感,请求头和响应头顾名思义就是请求和响应相关的一些信息,但具体到请求头和响应头里面的某个参数是啥意思可能很多人就不知道了。 就像最近问到一些面试者响应头里面最常见的Cache-Control和... ...查看全部
0
评论

纯前端图片压缩神器 Compressor web

上帝之眼 发表了文章 • 75 次浏览 • 2024-11-25 10:20 • 来自相关话题

点赞 + 关注 + 收藏 = 学会了 本文简介 现在大部分网站都会有图片,不管这个图片是用来展示的,还是需要上传到服务器的。 但图片的体积往往比文字大,会占用更多的服务器空间,也会消耗用户更多的流量。所以在适当范围内压缩一下图片是很有必要的。 今天介绍一款纯前... ...查看全部
0
评论

uni-app 接入微信短剧播放器 web

上帝之眼 发表了文章 • 84 次浏览 • 2024-11-25 10:19 • 来自相关话题

前言 作为一个 uniapp 初学者,恰巧遇到微信短剧播放器接入的需求,在网上检索许久并没有发现傻瓜式教程。于是总结 uni-app 官网文档及微信开放文档,自行实践后,总结出几个步骤,希望为大家提供些帮助。实践后发现其实确实比较简单,大佬们可能也懒得写文档... ...查看全部
0
评论

不能沉迷于无畏契约了,我要学axios-retry源码,以后遇到接口不响应就这么办! web

上帝之眼 发表了文章 • 72 次浏览 • 2024-11-25 10:18 • 来自相关话题

前言 挺久没写文章,最近下班后都在打瓦罗兰特,一直在黄金一和白银三徘徊,感觉已经要废了,所以也没啥时间写文章。工作上最近也是换了一个组,之前主要是干web,现在是在写sass中台和h5,然后也是负责一个小迭代,整体其实就是一个curd,但是也是遇到一些奇奇怪怪... ...查看全部
0
评论

大屏可视化效果实现记录 web

上帝之眼 发表了文章 • 78 次浏览 • 2024-11-25 09:47 • 来自相关话题

适配及响应式处理一次搞懂数据大屏适配方案 (vw vh、rem、scale)处理scale方案下有空白问题效果实现Echarts线图线条渐变色及区域渐变效果图关注点线条颜色渐变线条含有阴影区域填充色渐变配置项series:[{ data: [820, 93... ...查看全部
0
评论

小程序头像昵称获取“一刀切”式调整,害苦开发者 web

上帝之眼 发表了文章 • 77 次浏览 • 2024-11-25 09:46 • 来自相关话题

💬 前言正如标题所言,小程序的用户头像昵称获取规则从2022年的5月调整了,但是这一个改动却害苦了一众开发者。我遇到这个问题,是在9月份开发个人小程序的时候。我开发的是一个 “微信头像加国旗” 类的小程序,叫做 “星点贴纸”。本以为开发会很顺利,因为几乎没有复... ...查看全部
0
评论

Angular 19 来了,一大波我看不懂的主版本升级!(长文警告) web

上帝之眼 发表了文章 • 99 次浏览 • 2024-11-25 09:44 • 来自相关话题

00. 前言 Angular 19 主版本正式升级,亮点功能如下: 控制哪些路由在客户端、服务端或构建期渲染,且在预渲染期解析路由参数 核心响应性原语稳定,引入 linkedSignal 等新原语 增量水合预览版,支持追求极致性能的用例 生活质量提升 - 时... ...查看全部
0
评论

前端如何优雅通知用户刷新页面? web

上帝之眼 发表了文章 • 74 次浏览 • 2024-11-25 09:40 • 来自相关话题

前言老板:新的需求不是上线了嘛,怎么用户看到的还是老的页面呀窝囊废:让用户刷新一下页面,或者清一下缓存老板:那我得告诉用户,刷新一下页面,或者清一下缓存,才能看到新的页面呀,感觉用户体验不好啊,不能直接刷新页面嘛?窝囊废:可以解决(OS:一点改的必要没有,用户... ...查看全部
0
评论

为什么可以通过process.env.NODE_ENV来区分环境 web

上帝之眼 发表了文章 • 71 次浏览 • 2024-11-25 09:38 • 来自相关话题

0.背景 通常我们在开发中需要区分当前代码的运行环境是dev、test、prod环境,以便我们进行相对应的项目配置,比如是否开启sourceMap,api地址切换等。而我们区分环境一般都是通过process.env.NODE_ENV,那么为什么process.... ...查看全部
0
评论

Unocss 写 border太费劲?试试这样 web

上帝之眼 发表了文章 • 77 次浏览 • 2024-11-25 09:38 • 来自相关话题

在css中, border 是高频使用的一个属性,但它的写法有非常非常多。按属性分类,border 属性可以分为以下几类:border-width:设置边框的宽度。border-style:设置边框的样式。border-color:设置边框的颜色。按方向分类,... ...查看全部
0
评论

hover后元素边框变粗,样式被挤压?一招帮你解决,快收藏备用! web

上帝之眼 发表了文章 • 68 次浏览 • 2024-11-25 09:37 • 来自相关话题

背景简介 大家好,我是石小石!最近开发中遇到这样一个需求: hover卡片后,边框由原来的1px变成2px,且颜色由灰色变为蓝色。 hover改变样式,这太easy了! .work-order-card { padding: 8px 16px 1... ...查看全部
0
评论

autoUno:最直觉的UnoCSS预设方案 web

上帝之眼 发表了文章 • 69 次浏览 • 2024-11-25 09:25 • 来自相关话题

起因可能你跟我一样头一次听说原子化CSS时,觉得写预设 class 听起来是一件极蠢的事,感觉这是在开倒车,因为我们都经历过 Bootstrap(其实不属于原子化) 的时代。于是在这个概念刚刚在国内爆火的时候,我对其是嗤之以鼻的,当时我想象中的原子化:只有带鱼... ...查看全部
0
评论

小程序webview我爱死你了 小程序webview和H5通讯 web

上帝之眼 发表了文章 • 66 次浏览 • 2024-11-25 09:01 • 来自相关话题

webview 我 * 众所周知,将已上线的H5页面转换为小程序,最快的方法是通过WebView进行套壳。然而,在这个过程中,我们需要将H5页面的登录和支付功能迁移到小程序版本。这意味着H5页面需通过特定的方式与小程序进行通信,以实现如支付等关键功能。 因此需... ...查看全部
0
评论

分不清Boolean和boolean,我被同事diss了! web

上帝之眼 发表了文章 • 88 次浏览 • 2024-11-25 09:00 • 来自相关话题

背景 这几天写代码,遇到一个不确定的知识点:我在vue的props中如何给一个属性定义小写的bolean,代码就会报错 但是大写的Bolean就没问题 由于我在其他地方我看大小写都可以,有点疑惑,于是想去请教一下同事。然而,没想到同事上来就diss我: ... ...查看全部
0
评论

TypeScript很麻烦💔,不想使用! web

上帝之眼 发表了文章 • 66 次浏览 • 2024-11-25 08:58 • 来自相关话题

本文已经授权【稀土掘金技术社区】官方公众号独家原创发布。 前言 最近,我们部门在开发一个组件库时,我注意到一些团队成员对使用TypeScript表示出了抵触情绪,他们常常抱怨说:“TypeScript太麻烦了,我们不想用!”起初,我对此感到困惑:TypeScr... ...查看全部
0
评论

只写后台管理的前端要怎么提升自己 web

上帝之眼 发表了文章 • 68 次浏览 • 2024-11-25 08:56 • 来自相关话题

本人写了五年的后台管理。每次面试前就会头疼,因为写的页面除了表单就是表格。抱怨过苦恼过也后悔过,但是站在现在的时间点回想以前,发现有很多事情可以做的更好,于是有了这篇文章。 写优雅的代码 一道面试题 大概两年以前,面试美团的时候,面试官让我写一道代码题,时间单... ...查看全部
0
评论

搭建一个快速开发油猴脚本的前端工程 web

上帝之眼 发表了文章 • 95 次浏览 • 2024-11-22 20:27 • 来自相关话题

一、需求起因最近遇到一个问题:公司自用的 bug 管理工具太老了,网页风格还是上世纪的文字页面。虽然看习惯了还好,但是某些功能确实很不方便。比如,联系人都是邮箱或者英文名,没有中文名称,在流转 bug 时还得复制粘贴英文名去企业微信里搜索对应的人名。第二是人员... ...查看全部
0
评论

作为一个前端你连requestAnimationFrame的用法、优势和应用场景都搞不清楚? web

上帝之眼 发表了文章 • 78 次浏览 • 2024-11-22 20:25 • 来自相关话题

前言 如果你是一名前端开发,那么你多少有了解过requestAnimationFrame吧?如果没有也接着往下看,会有详细用法说明。 其实很多人会局限于把requestAnimationFrame应用于一些纯动画相关的需求上,但其实在前端很多业务场景下requ... ...查看全部
0
评论

前端:为什么 try catch 能捕捉 await 后 Promise 的错误? web

上帝之眼 发表了文章 • 87 次浏览 • 2024-11-22 20:23 • 来自相关话题

一次代码CR引发的困惑 “你这块的代码,没有做异常捕获呀,要是抛出了异常,可能会影响后续的代码流程”。这是一段出自组内代码CR群的聊天记录。代码类似如下: const asyncErrorThrow = () => { return new Prom... ...查看全部
0
评论

告别 "if-else",改用 "return"! web

上帝之眼 发表了文章 • 80 次浏览 • 2024-11-22 20:22 • 来自相关话题

大家好,我是CodeQi!  一位热衷于技术分享的码仔。 在日常的开发中,很多人习惯于使用 if-else 语句来处理各种条件。但你有没有想过,层层嵌套的条件判断,可能会让代码变得难以维护且难以阅读?今天,我想分享一个让代码更清晰易读的技巧,那就是——retu... ...查看全部
0
评论

一种纯前端的H5灰度方案 web

上帝之眼 发表了文章 • 73 次浏览 • 2024-11-22 20:20 • 来自相关话题

什么是灰度发布 在互联网领域,灰度发布是产品质量保障的重要一环,它可以让某次更新的产品,以一种平滑,逐步扩大的方式呈现给用户,在此过程中,产品和技术团队可以对功能进行验证,收集用户反馈,不断优化,从而减少线上问题的影响范围,完善产品功能。 在前端领域,APP和... ...查看全部
0
评论

用Three.js搞个炫酷风场图 web

上帝之眼 发表了文章 • 55 次浏览 • 2024-11-22 20:20 • 来自相关话题

风场图,指根据风速风向数据进行渲染,以表征空气流动方向、流动速度的一种动态流场图。接下来让我们学一下怎么实现炫酷的2D和3D风场图吧!一、 获取风场数据打开NCEP(美国气象环境预报中心)查看Climate Models(气候模型)的部分点击Climate F... ...查看全部
0
评论

前端js中如何保护密钥? web

上帝之眼 发表了文章 • 70 次浏览 • 2024-11-22 20:19 • 来自相关话题

在前端js编程中,如果涉及到加密通信、加密算法,经常会用到密钥。 但密钥,很容易暴露。 暴露原因:js代码透明,在浏览器中可以查看源码,从中找到密钥。 例如,下面的代码中,变量key是密钥: 如何保护源码中的密钥呢? 很多时候,人们认为需要对密钥字符串进行加... ...查看全部
0
评论

Fuse.js一个轻量高效的模糊搜索库 web

上帝之眼 发表了文章 • 60 次浏览 • 2024-11-22 20:17 • 来自相关话题

最近逛github的时候发现了一个非常好用的轻量工具库,Fuse.js,支持模糊搜索。感觉还是非常好用的,所以有了此篇博客,这篇文章主要是介绍Fuse的使用,同样,我对这个开源项目的实现也非常感兴趣。后续会出一篇Fuse源码解析的文章来分析其实现原理。 Fus... ...查看全部
0
评论

错怪react的半年-聊聊keepalive web

上帝之眼 发表了文章 • 85 次浏览 • 2024-11-21 09:27 • 来自相关话题

背景 在半年前的某一天,一个运行一年的项目被人提了建议,希望有一个tabs页面,因为他需要多个页面找东西。 我:滚,自己开浏览器标签页(此处吹牛逼) 项目经理:我审核的时候也需要看别人提交的数据是否正确,我也需要看,很多人提了建议 我:作为一个合格的外包,肯定... ...查看全部
0
评论

谈谈HTML5a标签的ping属性用法 web

上帝之眼 发表了文章 • 82 次浏览 • 2024-11-21 09:25 • 来自相关话题

前言 今天谈谈a标签ping属性的用法,这个用法可以用来做埋点,及用户上报,关于埋点,我之前有文章写过,利用空白gif图片,实现数据上报,ping的这种方式可以发送post请求给后端,当然也可以通过这个做DDOS攻击,今天详细介绍一下。 Ping的用法 Pin... ...查看全部
0
评论

HTML 还有啥可学的?这份年终总结帮你梳理 web

上帝之眼 发表了文章 • 76 次浏览 • 2024-11-21 09:24 • 来自相关话题

💰 点进来就是赚到知识点!本文带你解读 2024年 HTML 的发展现状,点赞、收藏、评论更能促进消化吸收! 前言 作为前端三驾马车之一的 HTML,其关注度可能不如 CSS 和 JavaScript 那样高。但这绝不是因为它不重要,正相反,作为 Web 生... ...查看全部
0
评论

离谱,split方法的设计缺陷居然导致了生产bug! web

上帝之眼 发表了文章 • 85 次浏览 • 2024-11-21 09:23 • 来自相关话题

需求简介 大家好,我是石小石!前几天实现了这样一个需求: 根据后端images字段返回的图片字符,提取图片key查找图片链接并渲染。 由于后端返回的是用逗号分隔的字符,所以获取图片的key使用split方法非常方便。 if(data.images != ... ...查看全部
0
评论

brain.js提升我们前端智能化水平 web

上帝之眼 发表了文章 • 60 次浏览 • 2024-11-21 09:23 • 来自相关话题

有时候真的不得不感叹,AI实在是太智能,太强大了。从自动驾驶,家具,AI无处不在。现在我们前端开发领域,AI也成了一种新的趋势,让不少同行压力山大啊。本文我们将探讨AI在前端开发中的应用,以及如何用浏览器端的神经网络库(brain.js)来提升我们前端的智能化... ...查看全部
0
评论

用了组合式 (Composition) API 后代码变得更乱了,怎么办? web

上帝之眼 发表了文章 • 75 次浏览 • 2024-11-21 09:22 • 来自相关话题

前言 组合式 (Composition) API 的一大特点是“非常灵活”,但也因为非常灵活,每个开发都有自己的想法。加上项目的持续迭代导致我们的代码变得愈发混乱,最终到达无法维护的地步。本文是我这几年使用组合式API的一些经验总结,希望通过本文让你也能够写出... ...查看全部
0
评论

HTML到PDF转换,11K Star 的pdfmake.js轻松应对 web

上帝之眼 发表了文章 • 59 次浏览 • 2024-11-21 09:13 • 来自相关话题

在Web开发中,将HTML页面转换为PDF文件是一项常见的需求。无论是生成报告、发票、还是其他任何需要打印或以PDF格式分发的文档,开发者都需要一个既简单又可靠的解决方案。幸运的是,pdfmake.js库以其轻量级、高性能和易用性,成为了许多开发者的首选。本文... ...查看全部
0
评论

可视化大屏开发,知道这三个适配方案,效率翻倍! web

上帝之眼 发表了文章 • 93 次浏览 • 2024-11-18 09:31 • 来自相关话题

哈喽,大家好 我是 xy👨🏻‍💻。今天和大家来聊一聊大屏可视化适配过程中的痛点以及怎么去解决这些痛点!!! 前言 开发过大屏可视化应用的前端工程师们通常会有这样的共识: 在可视化开发过程中,最具有挑战性的并非各种图表的配置与效果展示,而是如何确保大屏在不同尺... ...查看全部
0
评论

我是如何实现网页颜色自适应的 web

上帝之眼 发表了文章 • 101 次浏览 • 2024-11-13 10:50 • 来自相关话题

前言 不知大家有没有留意过,当前大部分 App 或网页中,很少存在允许用户完全自定义要展示信息的颜色的功能。 例如在钉钉的自定义表情中,只允许用户从一组预设的配色中随机切换: 再比如笔记应用 Notion 虽然允许用户改变文本颜色,但也只允许在一组预设色值中... ...查看全部
0
评论

如何实现一个微信PC端富文本输入框? web

上帝之眼 发表了文章 • 110 次浏览 • 2024-11-13 10:47 • 来自相关话题

微信PC端输入框支持图片、文件、文字、Emoji四种消息类型,本篇文章就这四种类型的消息输入进行实现。我们选用HTML5新增标签属性contenteditable来实现。 contenteditable属性 contenteditable是一个全局属性,表示... ...查看全部
0
评论

没有后端,前端也能下载文件 web

上帝之眼 发表了文章 • 102 次浏览 • 2024-11-13 10:45 • 来自相关话题

📋 功能介绍 纯前端,不涉及后端或接口 点击下载按钮,下载一个html文件(任何文件都可以实现),打开下载的文件展示一个的html网页 📽️ 演示Treasure-Navigation 💡思路 编写对应的字符串信息 把字符串信息转成url,赋值给a标签... ...查看全部
0
评论

页面跳转如何优雅携带大数据Array或Object web

上帝之眼 发表了文章 • 109 次浏览 • 2024-11-13 10:43 • 来自相关话题

前言 在小程序或者app开发中,最常用到的就是页面跳转,上文中详细介绍了页面跳转4种方法的区别和使用,可以点击查看👉分析小程序页面导航与事件通讯。 而页面跳转就经常会携带数据到下一个页面,常见的做法是通过 URL 参数将数据拼接在 navigateTo 的 ... ...查看全部
0
评论

绑定大量的的v-model,导致页面卡顿的解决方案 web

上帝之眼 发表了文章 • 101 次浏览 • 2024-11-13 10:40 • 来自相关话题

绑定大量的的v-model,导致页面卡顿的解决方案 设计图如下: 页面布局看着很简单使用element组件,那就完蛋了,因为是大量的数据双向绑定,所以使用组件,延迟非常高,高到什么程度,请求100条数据到渲染到页面上,要10-12s,特别是下拉选择的时候,延... ...查看全部
0
评论

微前端原理与iframe 项目实践 web

上帝之眼 发表了文章 • 106 次浏览 • 2024-11-13 10:38 • 来自相关话题

一、背景 在讲微前端之前,首先了解下前端开发模式的发展历程,在最早的时候,前端的开发是耦合在服务端,主要的工作其实就是提供一个界面模板,交互也不多,实际的数据还是在服务端渲染的时候提供的。 大概在2010年,界面越来越复杂,调试、部署、都要依赖于后端,如果还是... ...查看全部
0
评论

nextTick用过吗?讲一讲实现思路吧 web

上帝之眼 发表了文章 • 92 次浏览 • 2024-11-13 10:35 • 来自相关话题

源码实现思路(面试高分回答) 📖 面试官问我 Vue 的 nextTick 原理是怎么实现的,我这样回答: 在调用 this.$nextTick(cb) 之前: 存在一个 callbacks 数组,用于存放所有的 cb 回调函数。 存在一个 flushCal... ...查看全部
0
评论

用Vant组件库来做移动端UI界面能有多方便?🚀🚀🚀 web

上帝之眼 发表了文章 • 118 次浏览 • 2024-11-13 10:33 • 来自相关话题

前言 最近写一个移动端的项目,用到了vant做UI界面设计,不得不再次感叹开源的力量,这个组件库封装的实在是太优雅了,只要你愿意看官方文档,就不会担心看不懂,也不会担心不会用,接下来就带大家去浅尝一下这个组件库。官网文档:Vant 4 - 轻量、可定制的移动端... ...查看全部