首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
开发
0522Skylar
创建于2023-03-08
订阅专栏
主要记录开发的一些经验
等 5 人订阅
共26篇文章
创建于2023-03-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数组随机排序
如何将一个数组随机排序? 这个题目很有意思,我在直播的时候看的,大家讨论如何将一个数组进行随机排序。然后我想到的是sort+Math.random() 也就是下面这样: 利用数组的sort算法,比较函
更改主题色
最近就碰到面试官问我,如何有一个更改主题色的场景,我会如何实现? 脑子里最先出现的就是修改css变量,根据用户选择或者系统主题进行更改。接下来根据这个业务场景,设计一个技术方案吧~ 修改CSS变量 定
深入探究node搭建socket服务器
自从上篇中sokect实现了视频通话,但是是使用ws依赖库实现的服务端,所以最近再看ws源码,不看不知道,一看很惊讶。 接下来一点点记录一下,如何搭建一个简易的服务端socket,来实现上次的视频通讯
Array.every()可能引发的线上问题
Array.every()这个方法大家用过吗? 那看看下面这段代码会输出什么? 在此示例的每种情况下,调用 every() 都会检查数组中的每个项是否为数字。前四个调用相当简单, every() 产生
socket实现视频通话-WebRTC
最近喜欢研究视频流,所以思考了双向通信socket,接下来我们就一起来看看本地如何实现双向视频通讯的功能吧~ 客户端获取视频流 首先思考如何获取视频流呢? 其实跟录音的功能差不多,都是查询电脑上是否有
Web实现悬浮球-可点击&拖拽&禁止区域
这次要实现的是这种效果,能够在页面上推拽和点击的,拖拽的话,就跟随鼠标移动,点击的话,就触发新的行为,当然也有指定某些区域不能拖拽,接下来就一起来看看有什么难点吧~
旧后台的改造
公司维护的一个后台由于离职人员没有配合好交接工作,开发维护时存在很多问题: 随着需求的迭代,开发效率受到影响,所以我决定对这个后台进行改造. 改造前: 1.本地开发需要修改系统的host文件; 也可以
微信内H5页面唤醒App
首先,简述一下这个需求的背景,产品希望能够让用户在微信内,打开一个h5页面,然后就能唤醒公司中维护的app,这个是为了能够更好的引流。 唤醒app的三种方案 IOS系统-Universal Link(
react版音乐播放器的各种兼容问题
由于工作要求,需要制作一个h5页面的音乐播放器,其实如果放在原生做,效果会好很多,其实大多数app的音乐播放器也是原生做的,所以会要求你打开app再去播放音乐,但是有些特殊的情况,还是会用到h5播放器
实现滚动点赞墙
需要实现的效果如下: 需要将用户点赞的信息,一条一条的展示在页面顶部,这样的效果有多种实现方式,下面一一来了解一下吧~ 纯css实现 scss如下:(如果要将scss改为less,将$改为@就可以了)
排查disabled问题之谷歌新版本特性
问题复现 最近我突然接手一个后台的bug,这个后台很久没有迭代更新了,我也不熟悉业务,所以只能看一下源码,问题很快就复现,测试的修复操作也很正确,就是因为渲染的input标签中存在disabled='
自造简易版音频进度条
最近在做音乐播放器页面, 积累了很多有趣的经验, 今天先分享播放进度条的开发过程. 效果 话不多说,先看效果 支持点击修改进度,拖拽修改进度,当然大家肯定都知道ui库里面有现成的,为何要自己造一个 首
谷歌面试-扔鸡蛋
今天想跟大家分享一个有意思的面试题,这让我再一次感叹思维的奇妙,接下来我们一起看看吧~ 首先来看看题目: 你有2颗鸡蛋,需要以最少的尝试次数来判断在100层的高楼上,哪一层楼是鸡蛋的安全层。 换句话说
项目部署之后页面没有刷新怎么办?
最近项目部署成功之后,突然产品找我,上线之后,页面没有生效,这是怎么回事?我这是第一次部署这个项目,也不太清楚历史问题,接下来就慢慢寻找答案吧, 如果心急的可以直接看后面的总结,下面我们好好聊聊缓存的
tsup打包如何更改outFileName
首先简单介绍一下,什么是tsup tsup是一个打包工具,类似的有rollup tsup的官网:https://tsup.egoist.dev/ tsup的优点:打包速度快,配置少,与ts兼容良好 安
各种catch写法,你知道多少?
相信在项目中为了维护代码,捕获错误,都是需要在项目中使用catch,今天就让我们来看看各种各样的catch写法,而且在前端领域内,异步问题是经常出现的,那Promise就应该熟记于心了,今天让我们一起
h5页面如何与原生交互
本文讲述h5页面跟原生通信,比如在app内,调用相机,获取相册内的图片,在app内拉起微信小程序等等,h5页面没有这么多权限能够直接调用移动端的原生能力,这个时候就需要与原生进行通讯,传递一个信号给原
Node内存管理+垃圾回收机制
最近看到《深入浅出node》这本书,里面正好有内存控制, 加上最近看到一篇文章,也是讲了内存管理和垃圾回收机制。 由于自己曾经做过一个ssl接口,导致node服务经常重启,我潜意识就怀疑是内存管理出现
微应用如何实现自动更新提示
首先, 先讲一下本次文章所讲的场景, 经过调研, 公司内部使用后台, 当有需求功能迭代的时候, 通常使用者会没有感知, 使用者只会在浏览器内一直打开这个页面, 当需要使用的时候, 再切换这个tab来使
vite源码分析之dev
最近研究socket, 所以就顺便看了一下vite源码, vite的热更新就是根据socket实现的, 所以正好记录一下.
下一页