logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

js判断浏览器窗口回话关闭与刷新

通过时间差的时候,在大多数情况下,是可以区别出页面刷新与关闭情况。但不排除真正上生产,经大量测试后,可能出现的问题。这里觉得比较合适的是,与后端合作,通过webSocket的方式建立连接,断连。让后端去判断原文:https://juejin.cn/post/7482769108523221031。

#javascript#开发语言#ecmascript
揭秘Chrome DevTools:从原理到自定义调试工具

CDP(Chrome DevTools Protocol)是Chrome DevTools与浏览器内核通信的协议。它基于WebSocket,允许开发者通过发送JSON格式的命令来控制浏览器行为,并获取调试信息。通过 CDP,DevTools 能够实时与页面交互,实现断点调试、性能分析等功能。为何需要自定义调试工具?DevTools 的局限性▪针对网页设计。

文章图片
#chrome devtools#前端#chrome
CSS 实现波浪效果

具体使用需要自行调节 radial-gradient,background-size,background-position 的值,使形状衔接流畅。调整 background-size 的百分比会改变波浪的覆盖范围,调整 background-position 的值会改变两个渐变图案的重叠程度。第一个值:水平位置(left, center, right 或百分比),第二个值:垂直位置(top, c

文章图片
#css#前端#html
前端开发,要不要学鸿蒙?

对前端开发者而言,学习鸿蒙的价值远非“多学一个框架”这般简单:相比于从零学习Android/iOS,前端开发者利用现有JS/TS经验,可在1-2个月内低成本完成鸿蒙开发技能迁移,从底层的视角,帮助前端开发者了解更深层的“界面开发”。同时,其“一次开发多端部署”特性,使前端开发者能快速切入智能家居、车载系统等万亿级赛道,或许能在万物互联时代占据先发优势。24年的鸿蒙还不是很稳定,官方版本发布还是停频

文章图片
#harmonyos#华为
前端开发,要不要学鸿蒙?

对前端开发者而言,学习鸿蒙的价值远非“多学一个框架”这般简单:相比于从零学习Android/iOS,前端开发者利用现有JS/TS经验,可在1-2个月内低成本完成鸿蒙开发技能迁移,从底层的视角,帮助前端开发者了解更深层的“界面开发”。同时,其“一次开发多端部署”特性,使前端开发者能快速切入智能家居、车载系统等万亿级赛道,或许能在万物互联时代占据先发优势。24年的鸿蒙还不是很稳定,官方版本发布还是停频

文章图片
#harmonyos#华为
使用 simple-git 在 Node.js 中高效调用 Git 命令

近期在一个项目里面,我觉得其实可以基于 simple-git 在 cli 代码提交的时候跟 gpt 进行结合,再合并分支的时候通过大模型进行审核和优化建议,如果再牛逼一点其实可以直接去操作代码进行修改,主要灵感来自同事聊天,去年跟同事合作的过程中发现他在用 node+ gtp 大模型对代码的提交进行代码审核原文:https://juejin.cn/post/7486670839922819124。

#git#node.js#arcgis
React Native Reanimated 基础教程

Reanimated 是一个 React Native 动画库,允许开发者在 UI 线程上运行动画逻辑,从而实现流畅且高性能的动画效果。与传统的 React Native Animated API 不同,Reanimated 通过 Worklets(工作线程)实现了与 UI 线程的直接通信,避免了 JavaScript 线程与 UI 线程之间的通信延迟。

文章图片
#react native#react.js#javascript
怎么实现从React Native向JavaScript传递原生信息

以上就是在 React Native 入口页向 JavaScript 传递原生信息的 4 种方案,最后我再结合 React Native 的通信原理,简单给你总结一下这 4 种方案的优缺点。你可以从这张表格中,直观地看到这 4 种方案的通信效率对比、是否需要考虑时机问题、是否需要处理多入口场景以及是否影响调试。其中,被广泛应用的原生模块获取信息方案,由于调用链条过长所以通信效率最低。使用原生模块获

#react native#javascript#react.js
Electron 本地数据库实践指南(上)—— 数据库选型与比较

数据本地持久化是大多数客户端都会使用到的技术,根据业务场景的不同,可能是存储一些简单的系统配置,也可能是复杂的业务数据,我们在使用一些数据本地持久化工具的时候也是需要根据自己的应用场景来选择适合自己的工具。常规情况就会引入一个本地数据库来支撑这种数据本地持久化的需求,下面我们来看看如何在 Electron 应用中如何选择一些常规的数据库工具吧。工具名称SQLite3LowdbDexie轻量级是是是

文章图片
#electron#数据库#javascript
最新Vue3 Vite安装Tailwind CSS 4.0 教程

原文:https://juejin.cn/post/7484906189803323427。在项目中创建一个css文件 并在main.js引入。在vite.config.js中加入这两句。先创建一个vue3项目。

文章图片
#css#前端
    共 18 条
  • 1
  • 2
  • 请选择