logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

uniapp 设置底部不被覆盖

中间列表部分,开启绝对定位,设置一下位置,并且overflow:auto 就可以滑动。

文章图片
#uni-app#css#css3
uniapp 小程序登录流程整理

先请求微信的登录接口,拿到一个code之后向后端发送请求,后端会返回token,openId,等信息,token存储到本地,然后openId是用户的唯一标识。在登录界面,存储好携带过来的openId信息,接着由用户点击授权登录之后,把code发送给后端,后端就可以拿到手机号了,进而判断是不是公司的内部人员。在首页引入这个api文件,使用hadToken方法,判断有没有token,如果没有token

文章图片
#uni-app#小程序#javascript
视频技术完全入门指南:从小白到精通

│ 视频三大核心参数的关系 ││ ││ 分辨率 (Resolution) 帧率 (FPS) ││ ↓ ↓ ││ 画面清晰度 画面流畅度 ││ ↓ ↓ ││ ↓ ││ 需要的码率 (Bitrate) ││ ↓ ││ 需要的网络带宽 ││ ││ 公式:合理码率 = f(分辨率, 帧率, 画面复杂度) ││ ││ 例子: ││ 720p + 30fps + 普通场景 = 2000 Kbps ││ 720

#音视频
Web 数据交互选型指南:为什么不都用 WebSocket?——电话版

技术选型不是选“最强的”,是选“总电话费最低的”。“说完就挂”的电话不酷,但它不占线、不占槽位,撑起整个互联网的日常通信。SSE 单向专线不显眼,但它刚刚好解决了“服务器主动喊浏览器”的需求,长期占一条线,但成本可控。WebSocket 双向专线很酷,但它的代价是为每个用户长期占着一条电话线、一个插槽——只有双向高频、半秒生死的业务,才真的值。把对的通话模式,用在对的地方,才是真本事。别再纠结“为

#websocket#网络协议#网络
TypeScript 类型速查:通俗理解 + 实战示例

类型符号用途交叉类型合并多个类型联合类型多个类型之一类型别名type给复杂类型起名类型索引keyofT[K]获取键或值的类型类型约束extends限制泛型范围映射类型批量生成新类型条件类型X : Y类型里的 if/else💡一句话记忆法是「并且」是「或者」type是「取个名字」keyof是「拿所有 key」extends是「加个条件」映射类型是「for…in」条件类型是「if…else」

#typescript#前端
UniApp + Vite + Vue3 + TypeScript 项目中 ESLint 与 Prettier 的完整配置指南

> 在现代前端开发中,写代码不仅要能跑,还要**整洁、规范、安全**。特别是团队开发或大型项目,如果代码风格不统一,容易出现 bug、难以维护、代码 review 也很痛苦。ESLint 和 Prettier 是最常用的"守护代码质量"和"统一代码风格"的工具,它们可以帮助我们自动检查、规范和格式化代码。配合 Git Hooks 和 lint-staged,还能实现**提交前自动美化**,确保团队

#代码规范#团队开发#vue.js +1
基于前端+Node.js 的 Markdown 笔记 PDF 导出系统完整实战

在日常学习和工作中,经常需要将 Markdown 笔记导出为 PDF 进行分享或存档,但现有的在线编辑器功能受限,浏览器打印样式丢失,截图工具清晰度差。因此,开发了一个**本地 Markdown 笔记应用 + PDF 后端服务**,支持多种中英文字体、暗黑/明亮主题切换、实时预览和语法高亮,通过前端准备自包含 HTML + 后端 Puppeteer 渲染的方式,实现高质量、样式保真的 PDF 导出

#前端#node.js
Vue 3 直播平台状态管理实战:关注、拉黑与在线状态的全链路设计

在 Vue 开发中,状态管理是一个绕不开的话题。特别是当应用变得复杂,多个组件需要共享状态时,如何优雅地管理这些状态就成了关键问题。本文将带你从基础概念到实战应用,彻底掌握 Vue 3 的状态管理。没有微信群:每个人都要单独通知,信息容易遗漏有微信群:重要消息在群里一发,所有人都能看到状态管理就是这个"家庭微信群",让所有组件都能访问和响应同一份数据。状态不可变指的是:不要直接修改现有的状态,而是

#vue.js#javascript#ecmascript
JavaScript 数组方法大全

这个总结涵盖了 JavaScript 数组的主要方法,可以根据具体需求选择合适的方法使用。

#javascript#开发语言#ecmascript
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择