- 博客(22)
- 收藏
- 关注
原创 实时通信技术深度解析:SSE vs WebSocket vs 轮询(2025新版)
fill:#333;color:#333;color:#333;fill:none;实时通信方案轮询WebSocketSSE短轮询长轮询双向通信服务端单向推送。
2025-04-10 15:49:13
707
原创 vue3组件常用的通信方式(父传子、子传父、父直接获取子、pinia)
子传父通过 父组件给子组件标签绑定自定义事件,将事件函数定义在父组件中,子组件中通过从 vue 中解构,调用并创建emit,同时接收父组件给绑定的事件。调用emit触发父组件给绑定的事件,并传递数据,最后父组件在事件函数中通过参数接收子组件传递的数据。父组件// 引入vue插件// 引入子组件// 定义传递给子组件的数据const title = ref("我是子组件")// 定义事件函数</script><template><h1>父组件</h1>-- 使用子组件。
2025-03-25 14:58:12
355
原创 MacOS 中 Zsh 和 Bash 的切换指南
默认终端:MacOS 的默认终端。配置文件:用于加载用户的环境配置。~/.zshrc:包含新打开的 shell 的配置命令。通过以上步骤,你可以轻松在 MacOS 的 Zsh 和 Bash 之间切换。了解各自的配置文件和环境变量有助于你更好地管理和定制你的终端环境。希望这篇指南能帮助你顺利切换并优化你的开发体验!
2025-03-19 14:53:28
561
原创 Manus邀请码全流程申请与行业解决方案指南(2025终极版)
✅ 推荐:Gmail/ProtonMail/企业邮箱⚠️ 黑名单:@163.com(拒收率42%)、@qq.com(垃圾箱概率68%)
2025-03-11 15:22:36
487
原创 《打工人/学生党看过来!这玩意儿比对象还好使!》
链接:https://pan.quark.cn/s/98205b58d0e5。2️⃣ 用过的都说"真香"(试过的已经在偷偷卷了)🔥 5分钟上手骚操作(附送100+神级指令)🔥 隐藏功能大公开(90%的人不知道的彩蛋)🔥 避坑指南(别再用错姿势浪费神器了!- 老板非要你10分钟搞出个活动方案?3️⃣ 点开即送摸鱼秘籍(嘘...)- 写个总结憋半小时就蹦出3个字?(PPT大纲、周报模板直接甩给你)(问啥都能唠,比男朋友耐心)(连朋友圈文案都能帮你编)(解析数学题比老师还细致)「DeepSeek教程」
2025-03-10 23:15:35
194
1
原创 JavaScript 视频加载与播放优化:如何确保视频稳定自动播放?
需要确保视频播放流畅,避免加载失败影响用户体验。:短视频平台需要自动播放功能,保证无缝切换。:视频广告必须确保成功加载,并符合自动播放规则。假设你正在开发一个,当用户访问页面时,视频需要自动播放且保证加载完毕。然而,直接调用:部分浏览器要求视频才能自动播放。:视频未完全加载,导致play()失败。:未正确监听playing和timeupdate,导致状态判断出错。为了确保视频稳定播放,我们对代码进行了优化,接下来是详细解析和优化方案。
2025-02-11 10:29:56
277
原创 针对 overflow-x: scroll 滚动条不显示问题
让元素可以横向滚动,但有时候会遇到滚动条无法显示的问题。本文将详细分析原因,并提供最佳的解决方案。某些浏览器默认会隐藏滚动条,仅在用户滚动时才显示。的元素内部内容没有超出容器宽度,就不会触发滚动。macOS 上滚动条可能会被系统设置隐藏。解决方案:确保子元素宽度足够大,比如。在 Web 开发中,我们经常使用。级别强制显示滚动条。
2025-02-07 14:58:52
441
原创 页面来源(Referrer)
这个时候我们就会想到我怎么可以知道页面的来源,并且他是通过什么方式进到该页面的,能想要这里的同学们,很棒,你们已经知道应该怎么解决了~假设我们分为两种情况,当前拥有两个页面(A页面、B页面)通过这个方法我们就可以很轻松的解决面临的问题。第二种情况:我们通过。
2024-11-27 15:17:49
229
原创 Canvas创建并转换图片实现下载
Canvas API是HTML5的一部分,它允许在Web页面上进行图形绘制。不需要任何插件或下载,只需要一个支持HTML5的浏览器。它不仅可以绘制图形,还可以进行动画、游戏设计或数据可视化。是一个非常强大的标签。
2024-08-06 11:44:45
884
原创 TortoiseSVN安装详情
Download LanguagePack_1.14.6.29673-x64-zh_CN.msi (TortoiseSVN) 修改下版本号,在浏览器里访问链接就能下载不同版本语言包。**如果你喜欢用命令行操作,请务必记得勾选command line client tool为will be install on local hard driver,不用命令行的跳过这一步。1.官网:https://sourceforge.net/projects/win32svn/**打开链接自动下载**
2024-05-06 21:08:22
770
原创 浏览器跨域图片 提示 BackgroundImgae.tsx:84 Uncaught DOMException: Failed to execute ‘toDataURL‘ on ‘HTMLCanva
未捕获的 DOMException: 未能在‘ HTMLCanvasElement’上执行‘ toDataURL’: 受污染的画布可能无法导出。
2024-04-16 20:13:17
763
2
原创 vue3实现全局注册组件
3. 在组件中通过``2. 在main.ts/js中全局引入定义好的方法 并 调用它。1. 定义全局注册的方法。在main.ts中的操作。
2024-04-09 00:34:53
1845
原创 Ts封装Axios
axios拦截器可以让我们在项目中对后端http请求和响应自动拦截处理,减少请求和响应的代码量,提升开发效率同时也方便项目后期维护。在请求响应的interceptors(因特塞泼特斯).这个里面的话.他分为请求拦截器和响应拦截器,请求拦截器里面一般在请求头里面携带token值.响应拦截器里面对状态码的判断.比方说返回401的时候就是token没权限.跳转到登录界面。以上是axios两次封装,我们还可以将他们的请求方式也封装一下,比如在同文件夹内新建一个。请求拦截,分别包含请求成功 和 请求错误两个函数。
2024-03-05 01:20:41
1370
1
原创 git合并
提示:Branch My' set up to track remote branch My' from' origin // 表示 分支My'设置跟踪远程分支My'从'原点。合并 要合并的分支 所有的数据就会添加到主分支上(本地就会多一个版本记录),但是远程还没有这个版本记录。就是说 本地分支 My 和 远程分支 My 有了跟踪信息了,但是。分支 本地还没有dev这个分支,首先应该跟远程分支保持一致。退出,此时 远程分支My 和 本地分支My 就同步了。最后本地和远程就同步了,主分支也有子分支的内容了。
2024-03-04 01:17:23
491
1
原创 防抖、节流的概念和实现
防抖(Debounce)和节流(Throttle)是我们前端日常工作中常用的两个性能优化功能。主要用于控制事件触发频率、处理频繁触发的事件,以减少不必要的资源消耗。比如窗口滚动事件、窗口大小改变、输入框输入事件等。防抖:一个或事件被连续的操作时,一段时间内只执行最后一次。比如事件在触发 n 秒后再执行回调,如果在 n 秒内事件被再次触发,则重新计时。常常使用在点击请求的事件上,避免用户在一定时间内多次点击触发请求,导致向后端发送多次请求。
2024-03-04 01:06:59
724
1
原创 常见的数组方法
概念:数组方法 `findLastIndex()` 检测数组中最后一个满足指定条件的元素,返回该元素的下标。概念:数组方法 `every()` 检测数组中每个元素都满足指定条件,返回`true`, `every()`方法遍历数组对每个元素进行指定的条件判断,所有元素都满足则返回 `true`,有一个不满足则返回`false`。概念:数组方法 `concat()` 将两个或多个数组合并成一个新的数组,**注意 `map()`方法不会改变原数组,而是返回一个新的数组(内容是原数组和传入的参数数组)**。
2024-02-24 11:42:27
370
点击下载按钮 下载不了,如何解决?
2023-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人