首页
留言板
说说
关于
老K的垃圾堆
累计撰写
57
篇文章
累计创建
12
个标签
累计收到
9
条评论
栏目
首页
留言板
说说
关于
目 录
CONTENT
以下是
开发
相关的文章
2024-04-29
TypeScript小工具——Parameters、ReturnType
使用typescript开发时,在调用通用API时,可能会遭遇其传参类型和返回类型并未导出,无法通过 import关键字引用来对声明的变量进行静态类型标记。 而Parameters、ReturnType就是来解决这个问题的 // Parameters可以推导出一个函数的所有传参的类型,返回一个元组,
2024-04-29
27
0
0
开发
2024-04-29
JS脚本加载的失败重试
在前端开发中,我们可能会遇到需要使用 <script>标签加载站外js脚本的需求,而由于网络原因、服务器原因等,有一定几率遭遇脚本加载失败的情况,此次我们编写一段简单的代码来解决js脚本的失败重试情景。 <html> <head> <script> // 脚本备用资源地址 cons
2024-04-29
103
0
1
开发
面试
2024-04-16
音频可视化
<audio>作为HTML5中非常经典的组件之一,我们也看到了很多音频可视化相关的作品,不论是Wallpaper Engine,还是滑雪动画化,都是针对于音频流分析的应用领域。 示例 Web Audio API AudioContext() 俗称音频上下文,以下用 audioAtx表述,最最最主要的
2024-04-16
127
0
0
开发
2024-04-14
JS 视频流——摄像头调用
Demo地址:Verivista Temp Markdown文档中,iframe组件无法获取音视频设备对象 HTML && CSS 如上例图所示,比较简单,就不详细描述了 <div class="webcam"> <div class="box"> <video ref="vid
2024-04-14
70
0
0
开发
2024-04-13
每次一个小优化tip——SQL查询存在
工作中,我们经常会遇到需要判断某条数据是否在数据库已经存在,例如注册、添加等一系列写的操作前,或许还有不少同学常常使用 SELECT count(*)来解决类似的问题,如下示例: SELECT count(*) FROM t_user WHERE username = 'abc' 但如果存在多条重
2024-04-13
48
0
1
开发
2024-04-10
每次一个小优化tip——打包性能优化
打包体积分析工具 webpack-bundle-analyzer 适配Webpack构建工具 使用方法: import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer' module.exports={ ... plugins:
2024-04-10
56
0
0
开发
2024-04-08
倒影轮播图
HTML和JS很简单,主要是CSS实现 <script setup lang="ts" name="index"> const images: string[] = [ 'https://images.wallpaperscraft.com/image/single/sakura_art_sky
2024-04-08
58
0
0
开发
2024-04-07
动态路由配置改写
文章中以Vue框架为例 常规路由 src/router/index.js // src/router/index.js import { createRouter, createWebHistory, type RouteRecordRaw } from 'vue-router' const ro
2024-04-07
72
0
0
开发
2024-04-03
实现Token无感刷新
一句话叙述:无需手动登录的情况下刷新token信息 应用场景 多用于SSO单点登陆业务场景,刷新子域系统token 关键点 双token,SSO token && API token SSO token 身份验证token,可使用该token获取对应子域系统的业务功能API token,有效期相对长
2024-04-03
57
0
0
开发
2024-04-03
什么是单点登陆(SSO)
一句话叙述:一次登陆的token信息,可在多个系统中通用 来源 由于网站的规模逐渐扩大,访问量逐渐提升,对于单机部署方案来说,给硬件带来了极大压力,后期引入了分布式集群部署方案。此环境下,遭遇了多系统验证信息通用的瓶颈,单点登录(SSO)应运而生。 实现 如何让 session id 或 token
2024-04-03
37
0
0
开发
1
2
3
4
5