- 博客(142)
- 资源 (3)
- 收藏
- 关注
原创 css flex布局实现文字垂直居中
<style> .innner { display: flex; background-color: #ea4d22; height: 100px; /* line-height: 100px; */ /* text-align: center; */ justify-content: center; flex-direction: column; } .i.
2021-01-05 10:23:05
13632
4
转载 excel链接到另一个工作表的指定位置
利用HYPERLINK函数,让文章的转跳轻松实现(原文链接)利用HYPERLINK函数可实现:1.链接到文件夹,点击打开指定的文件夹,如=HYPERLINK(“C:\Users\nl\Documents”,“打开私人文档”)2.链接到指定的文件,点击打开指定的文件,如= HYPERLINK(“C:\Users\nl\Documents\11.doc”,“打开文件11”)如与当前文件在一目录下,可以用以下公式= HYPERLINK(“文件11.xls”,“打开文件11”)3.链接当前工作表的指定位
2020-05-23 22:37:06
17884
7
原创 关于for循环中使用setTimeout的四种解决方案
我们先来简单了解一下setTimeout延时器的运行机制。setTimeout会先将回调函数放到等待队列中,等待主执行栈内其他主程序执行完毕后,按时间顺序先进先出执行回调函数。这本质上是作用域的问题。如果直接像下面这样写,将不会得到想要的结果(输出 1, 2, 3, 4, 5),而是会连续输出 5 个6这是因为setTimeout是异步执行的,每一次for循环的时候,setTimeout都会被执行一次,但是里面的回调函数没有被执行,而是被放到了任务队列里等待执行。
2026-07-24 10:24:12
193
原创 10个开发者必须了解的 Cookie 知识点
摘要: Cookie 作为 Web 最古老的状态管理机制,开发者常因理解不足导致登录失效、安全漏洞等问题。本文提炼 10 个关键知识点: 请求自动携带 Cookie,需控制大小; 单 Cookie 上限 4KB,大数据建议存 localStorage; 敏感信息应设 HttpOnly 防 XSS; 认证 Cookie 需加 Secure 仅限 HTTPS; 用 SameSite(Lax/Strict)防御 CSRF; 子域名默认共享 Cookie,需按需限制; 过期时间决定持久性; 第三方 Cookie 逐
2026-07-24 10:22:53
147
原创 移动端tap与click的区别 && 点透事件
摘要: 移动端click事件有300ms延迟,为解决此问题常用tap事件替代。tap通过组合touchstart、touchmove和touchend实现,限制点击时长(如200ms)并禁止移动触发。但直接替换click会导致点透问题:上层元素tap隐藏后,底层元素(如<a>)的click仍会被触发。解决方案包括: 使用FastClick库消除延迟; 延迟隐藏上层元素(300ms后再隐藏),避免误触底层事件。 核心在于平衡响应速度与交互准确性。(150字)
2026-07-24 10:21:13
191
原创 Flex 布局教程:语法篇 (核心要点整理)
本文整理了Flex布局的核心语法要点。Flex布局是一种弹性盒模型,通过设置容器的display: flex来启用。主要内容包括: 基本概念:Flex容器和项目,主轴与交叉轴的定义 容器属性: flex-direction:决定主轴方向 flex-wrap:项目换行方式 justify-content:主轴对齐方式 align-items:交叉轴对齐方式 align-content:多轴线对齐方式 项目属性: order:排列顺序 flex-grow/flex-shrink:放大/缩小比例 flex-bas
2026-07-20 09:30:35
223
原创 Express + multer 打造全功能 Node.js 文件服务器:拖拽上传 / 目录浏览 / 在线预览 / 国际化
Node.js 文件服务器开发实践 本文介绍了一个基于 Express 和 multer 构建的全功能文件服务器开发过程,主要特点包括: 核心功能:支持拖拽上传、目录浏览、多类型文件预览、链接分享等常用功能,满足团队内部文件共享需求。 技术实现: 后端使用 Express 5 + multer 2 处理文件上传和存储 前端采用原生 HTML/CSS/JS 实现,无框架无构建 通过 XMLHttpRequest 实现上传进度显示 路径安全校验防止目录穿越攻击 特色亮点: 中文文件名支持 主目录上传权限控制 面
2026-04-23 16:31:22
47
原创 使用node和@abandonware/bleno写一个ble模拟设备,用Uni-app模拟终端连接
本项目实现了一个基于Node.js的BLE模拟设备和Uni-app终端的通信系统。使用@abandonware/bleno库开发BLE外设,通过Uni-app构建移动端应用实现连接交互。系统支持字符串与HEX格式的相互转换(借助在线转换工具),并提供了完整的Github和Gitee代码仓库。项目截图展示了设备模拟和终端连接的界面效果,为BLE开发提供了完整的参考实现。
2025-12-01 10:36:45
231
原创 uni-app vue2 在 iOS 退出应用后将 cookie 清空了
iOS 端 uni-app(Vue2)退出应用会清空 WebView 临时 Cookie,原因是 WKWebView 默认不持久化 Cookie,应用关闭后会话 Cookie 会被自动清除。这一机制会导致用户退出应用后需要重新登录,影响用户体验。
2025-11-10 16:22:44
310
原创 AI使用 Node.js modbus-serial 搭建一个可交互的 Modbus TCP 主站与从站 Demo
本文介绍了一个基于Node.js的Modbus TCP通信Demo,包含主站(Master)和从站(Slave)实现。从站每2秒更新寄存器0的值,主站每3秒读取寄存器0并写入随机值到寄存器1。使用modbus-serial库实现核心功能,包括寄存器读写和TCP连接。运行方式:先启动从站再启动主站,控制台可实时查看双向通信数据。该Demo完整展示了Modbus TCP的基础交互流程,适合工业物联网和自动化控制领域的开发参考。代码已开源在GitHub仓库。
2025-09-29 15:19:17
435
1
原创 uni-app项目gitignore文件示例
项目忽略文件配置,用于排除开发环境生成的非必要文件。包含编译目录(unpackage/)、编辑器配置(idea/,vscode/)、日志(logs/)、临时文件(temp/)、构建产物(build/)以及依赖锁定文件(package-lock.json等)。该配置可根据实际开发需求动态补充。
2025-08-04 16:32:49
353
1
原创 uni-app 安卓 iOS 离线打包参考
UniApp 离线打包安卓应用指南摘要(150字): 本文整理了UniApp安卓应用离线打包的完整流程。开发者需先配置原生工程环境,通过DCloud官方文档获取AppKey并进行基础设置。离线打包需要准备Android Studio开发环境,配置gradle构建文件,并正确处理原生插件依赖。与云打包相比,离线打包更适合需要深度原生定制的项目。常见问题包括签名配置错误、资源合并冲突及权限设置不当等。文中还提供了详细的排错方法和注意事项,帮助开发者顺利完成本地编译打包流程。
2025-06-18 15:21:52
306
转载 Mac 错误zsh: command not found: brew解决方法
【代码】Mac 错误zsh: command not found: brew解决方法。
2025-04-28 16:25:05
250
1
原创 HTML中数字和字母不换行显示
在HTML中标签中的数字和字母默认是不换行的,如果要将他们换行,在CSS中添加”word-wrap: break-word;: 会首先起一个新行来放置长单词,新的行还是放不下这个长单词则会对长单词进行强制断句。不会把长单词放在一个新行里,当这一行放不下的时候就直接强制断句了。HTML中数字和字母不换行显示的默认行为及如何通过CSS的。: 单词默认是不能断开的,长单词就会溢出。如果需要,词内换行使用(
2025-03-31 23:30:54
694
1
原创 设置网站主题色color-scheme
color-scheme CSS 属性允许元素指示它可以舒适地呈现哪些颜色方案。操作系统颜色方案的常见选择为“亮色”和“暗色”,或“日间模式”和“夜间模式”。当用户选择其中一种颜色方案时,操作系统会对用户界面进行调整,包括表单控件、滚动条和 CSS 系统颜色的使用值。
2025-03-31 23:24:45
525
1
转载 同一域名不同端口cookie共享问题
Path 标识指定了主机下的哪些路径可以接受 Cookie(该 URL 路径必须存在于请求 URL 中)。以字符 %x2F (“/”) 作为路径分隔符,子路径也会被匹配。
2025-03-31 23:17:00
921
原创 在Vue中 使用 Web Worker
/ 线程之间通过postMessage进行通信。// 监听message事件。// 获取计算开始的时间。// 获取计算结束的时间。// 得到总的计算时间。
2025-03-09 23:26:23
788
1
原创 Vue 过滤器 filter(s) 的使用
第一个参数是过滤器的名字第二个参数是过滤器的功能函数 (若不定义vue就不知道这个字符串是什么,有什么作用)。
2025-03-09 20:24:50
1029
转载 什么是TCP/IP?TCP/IP四层模型是哪些层?数据链路、网络、传输、应用层。
数据链路层:负责将数字信号在物理通道(网线)中准确传输网络层:负责寻址(准确找到对方设备)的IP协议传输层:负责可靠传输的TCP协议、高效传输的UDP协议应用层:负责各种不同应用之间的协议,如浏览器的HTTP协议、电子邮件的STMP协议等。
2025-03-09 19:44:14
286
原创 uni.previewImage 在 iOS 中黑屏的原因探究
uni.previewImage在iOS中黑屏怎么回事呢?在 iOS 中识别为特殊符号导致图片无法显示,前端处理替换。可知:后端返回地址中包含相对路径符号。
2025-03-02 01:05:44
667
原创 调用 requestFullscreen 使网页进入全屏
调用此方法并不能保证元素一定能够进入全屏模式。如果元素被允许进入全屏幕模式,返回的 Promise 会兑现,并且该元素会收到一个 fullscreenchange 事件,通知它已经进入全屏模式。如果全屏请求被拒绝,返回的 promise 会被拒绝并且该元素会收到一个 fullscreenerror 事件。如果该元素已经从原来的文档中分离,那么该文档将会收到这些事件。Document 的 exitFullscreen() 方法请求将当前在全屏模式下呈现的文档元素退出全屏模式,恢复屏幕的先前状态。
2025-02-23 18:40:01
678
1
转载 JS里file和blob的区别
Blob (Binary Large Object) 表示不可变的、原始数据的类文件对象,可以包含任意类型的数据,如图片、音频、视频等。File 表示文件的类,继承自Blob,主要表示用户通过 选择的文件。File 和 Blob 都是处理二进制数据的类,File 继承自 Blob,更专注于文件的处理。摘自JS里file和blob的区别。
2025-02-02 22:11:05
271
1
原创 Vuex中通过action触发mutation是为什么?[AI]
在Vuex中,action 和 mutation 都是用于管理状态的重要概念,但它们的作用和使用场景有所不同。理解为什么通过 action 触发 mutation 有助于更好地掌握Vuex的状态管理模式。
2024-11-27 21:24:23
653
1
原创 从深度未知且元素类型未知且最终元素为字符串的对象中,通过一个索引数组找到最终值
【代码】从深度未知且元素类型未知且最终元素为字符串的对象中,通过一个索引数组找到最终值。
2024-10-16 14:40:37
259
1
原创 uni-app renderjs 的使用
/ renderjs 向普通 Vue 传值的方法。// 用于与 renderjs 通信的变量。'这是从 renderjs 传来的数据'// 接收 Vue 传来的值并进行处理。// 调用 Vue 组件中的方法。在上述示例中,定义了一个名为。调用了 Vue 组件中的。实现了 Vue 组件向。变量发生变化时,会触发。// Vue 组件中的方法。
2024-07-23 18:34:58
5448
5
账号申请-发布问题-证书与配置文件申请-打包流程-appstore审核-Testflight方案-itms-services方案
2024-03-27
ECharts china.js bmap.js world.js toolkit
2022-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅