自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 【miniApp】app跳h5跳小程序密文schemURL,如何关闭h5页面?

跳转到小程序后,关闭当前h5页面怎么做?ai了如下代码不管用,ios的safari可以,其他浏览器+安卓都没成功。

2026-01-04 16:45:05 116

原创 【miniApp】傻傻分不清 e 的 currentTarget 和 target

傻傻分不清 e 的 currentTarget 和 target

2025-11-19 14:25:13 317

原创 【微信原生开发问题:h5+scheml跳转微信小程序,解决有偿】

微信小程序开发问题:H5跳转检测与API触发冲突 问题描述:当用户从H5跳转至小程序后,切后台再返回前台时需提示用户重新通过APP跳转登录。但实际开发中,使用wx.chooseImage等API也会触发onShow事件,导致误报提示。 解决方案: 在app.js中封装了常用API(chooseImage/uploadFile等) 使用uploadingCount计数器跟踪上传状态 通过globalData.isUploadingImage标志位过滤API触发的onShow事件 首次进入时用isFirstFr

2025-11-07 17:06:46 219

原创 miniAPP图片上传等api触发项目onhide等周期函数问题

某些场景值(如 1038 - 从被打开的小程序返回、1089 - 微信聊天主界面下拉)可能表示从系统相册或文件选择器返回,可以通过判断这些场景值来跳过提示。改进当前的 Monkey Patch 实现,确保在 API 调用完成后(特别是在 complete 回调中)重置 isUploadingImage 标志,而不是在 onShow 中重置。问题:特殊api:wx.chooseImg\wx.chooseMedia\wx.preview 会触发app.js中的 onhide\onshow。

2025-10-20 15:47:15 375

原创 admin二维码字符过长导致显示失败问题

是 二维码字符串过长 导致的,根本原因是二维码库当前 version: 20 对应的最大容量不够存放你生成的密文 URL。AES 输出如果含有 +、/、= 这类符号,Base64 在 URL 中会变长,还需要 URL 编码一次,体积进一步增加。AES 加密后字符串体积通常比原始字符串增长 30%~35%,再加上你的 URL 前缀,长度会暴增。如果后端能支持,可以考虑 URL Safe Base64,替换字符,减少编码膨胀。● 根本解决:二维码只存短码或ID,后端解析,避免存放冗长的加密数据。

2025-10-20 15:45:46 571

原创 uniApp开发微信小程序-连接蓝牙连接打印机上岸!

uniapp开发微信小程序、连接蓝牙打印机

2025-04-10 14:52:18 2731

原创 js-20网络编程

1.后端编程 =》应用程序 网站。

2022-11-30 09:26:38 1033

原创 js-32gulp

02 gulp03 gulp api[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3WFUinjn-1669771543926)(D:\lanCode\第二阶段\js笔记\js-md\img\gulp既定顺序执行任务.png)]gulp.series 让任务按顺序执行[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZG3L23XW-1669771543927)(D:\lanCode\第二阶段\js笔记\js-md\img\gulp任务同

2022-11-30 09:26:08 530

原创 js-22同源策略

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BGDnD5Mp-1669771511418)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1649307607396.png)]实现原理: 动态构造script标签,将请求url接口地址作为script属性src值。callBack 由后端提供。//动态创建script标签。

2022-11-30 09:25:37 1187

原创 js-25继承闭包及练习题

02闭包[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XpWeGqnM-1669771465198)(D:\周sir\课件\week6-jquery\函数不被销毁的执行空间.png)]03闭包题.log(f1()); //1console.log(f1()); //2

2022-11-30 09:24:55 441

原创 js18编程思想

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-adyqOxZv-1669771432106)(D:\周sir\课件\week4-面向对象\原型引入.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UKiv1o22-1669771432107)(D:\周sir\课件\week4-面向对象\原型&实例对象&构造函数关系图.png)]同样的方法,实例对象会执行构造函数的方法(图里看出构造函数更近)所有函数都有 prototype 属性对象。

2022-11-30 09:24:25 1264

原创 js-21http协议

http是超文本传输协议,信息是明文传输,​ https 则是具有安全性的ssl加密传输协议​ http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。​ http的连接很简单,是无状态的​ HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全。

2022-11-30 09:22:30 235

原创 list数组相关

应用程序 = 程序语句 + 数据结构 + 算法 数据结构: 线形表, 链表, 堆栈 , 队列, 树, 图 数组: 线形表 一、数组是做什么? 存储一系列有序数据的集合 var num = 100 100 ,200, 300, 400 一系列 二、数组创建 两种方法 - 构造函数: new Arra...

2022-11-30 09:21:59 135

原创 前端开发面试持续中---

如果给一个元素对象的某事件(例如,onclick)绑定了一个响应函数(回调函数),当这个事件触发时,浏览器就会调用这个函数。除此之外,浏览器会创建一个对象,用来描述这个发生的事件。例如,事件发生时鼠标的位置。

2022-11-30 09:20:45 126

原创 IDEA编辑器使用配置记录

文件-设置-高级设置-编辑器-勾选

2022-11-30 09:20:08 228

原创 TypeScript入坑

会监视输出文件,在它们改变时重新编译成js文件,避免重复手动操作。如果由于缺乏声明而不能推断出类型,那么它的类型被视作默认的动态 any 类型。当类型没有给出时,TypeScript 编译器利用类型推断来推断类型。实现功能:定义一个函数,要求参数类型与返回值类型一致。类型注解:在变量定义时,需要声明变量的数据类型。可查看到版本信息,则说明安装成功。安装完毕后,可在命令行中使用。tsc 文件名–watch。相当于是定义类时使用到的模板。的定义就是一个泛型的结构。可看作是一个类型变量。

2022-11-30 09:19:07 544

原创 js-16正则表达式

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F0laoU1M-1669704188472)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1648457969780.png)]REGEXPER 理解正则的网站。

2022-11-29 14:43:32 739

原创 js-12Dom节点对象

【代码】js-12Dom节点对象。

2022-11-29 14:43:01 251

原创 toolsEve插件环境配置

它允许你在一个更友好的界面中审查和调试 Vue 应用。浏览器插件,可视化vue。在使用 Vue 时,我们推荐在你的浏览器上安装。vue脚手架,快速搭建项目。插件,vue让代码具有高亮。ESLint (插件)Vetur (插件)

2022-11-29 14:34:40 287

原创 React技术点入坑

图表后台文档说明移动端ant design 组件库4.x版本3/4年前来项目 3.x版本。

2022-11-29 14:33:54 1052

原创 mini小程序入坑说明

当微信中的WebView逐渐成为移动 Web 的一个重要入口时,微信就有相关的 JS API 【微信打开html网页】微信小程序,2016年末推出,2017年初第一批小程序正式上线SDK software-Development-Kit 软件开发工具包。

2022-11-29 14:32:57 1041 1

原创 Git代码管理工具

分布式的版本控制系统。

2022-11-29 14:32:18 820

原创 控制台报错

情况:picker组件加了value-format=“yyyy-MM-dd” format="yyyy-MM-dd”格式。解决方案:【type: ‘date’】改为【type: ‘string’】并且当前项还有校验规则 type:’date。

2022-11-29 14:27:47 605

原创 bug收集箱

情况:table表格编辑弹框dialog修改数据,第二次修改dialog数据后,data数据已经改变,页面渲染仍然是旧数据。解决办法:vue监听不到通过索引改变的数据。所以要加这个:vue.set()table表格中使用dropdown下拉菜单的bug。前提是:vue监听不到通过索引改变的数据。

2022-11-29 14:26:09 589

原创 原生JS开发

食用:类似innertext,但二者在重要方面有不同之处返回值:字符串或者null区别:使用可以防止XSS攻击由于innerText受 CSS 样式的影响,它会触发回流()去确保是最新的计算样式。(回流在计算上可能会非常昂贵,因此应尽可能避免。)

2022-11-29 14:24:53 850

原创 Mini开发

01-小程序轮播图指示点样式变更:

2022-11-29 14:24:08 304

原创 wx小程序axios二次封装

axios二次封装

2022-06-22 20:36:35 757

原创 React技术栈

react技术栈

2022-06-08 15:15:54 960

原创 vue技术栈

vue技术栈-vuex vueRouter...

2022-06-08 10:12:23 1788

原创 ajax-promise-async-try/catch

ajax-promise封装-async异步同步写法

2022-06-07 19:17:24 350

原创 深拷贝的实现方法

深拷贝的方法

2022-06-06 21:30:52 328 1

原创 axios二次封装

axios二次封装

2022-06-03 18:04:27 198

原创 22-5-19思考

01、数组问题将原数组数据展开,加入新的数组数据避免覆盖数据问题this.list = [...this.list, ...data.list]this.list = this.list.concat(data.list)concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组如果省略了所有 valueN 参数,则 concat 会返回调用此方法的现存数组的一个浅拷贝02、函数传参默认值es5:function fn(m,n){ m = m || -

2022-05-19 21:11:25 155

原创 win11-mongoDB-数据库配置环境变量

0.安装mongoDB$ mongod --version安装好,查看出现上述情况,需要配置环境变量1.配置环境变量1.安装目录下-bin ( 复制路径地址 )2.我的电脑-鼠标右键-属性-高级系统设置-环境变量-path-编辑-新建–目录复制进去-确定3.配置完毕后,重新打开新的cmd提示$ mongod --version...

2022-05-08 20:52:17 703

原创 SSH key -本地与远程中央仓库连接认证

SSH key用于本地与远程中央仓库连接认证(避免每次输入用户名与密码)。01本地生成 ssk key 所需要使用到的 rsa 公私钥密钥对:1.本地右键通过Git bash here打开:输入命令$ ssh-keygen2.执行命令时,一路回车完成文件创建,默认在系统用户目录下(C:\Users\Administrator),会生成 .ssh 目录,在该目录下有两个文件:id_rsa 与 id_rsa.pub。3.打开 id_rsa.pub 公钥文件,复制所有内容。02在远程中央仓库用户账

2022-05-08 17:08:41 9519

原创 javascript数组去重五种方法

let arr = [12, 23, 34, 12, 12, 34, 56, 56, 56, 76]方法一:set特性,数据不能重复 function one() { let set = new Set(arr) let arr1 = [...set] console.log(arr1); } one()方法二:数组indexOf==-1 function two() {

2022-05-03 23:54:42 834

原创 javaScript实现放大镜效果

放大镜效果图如下:2个比例核心:右侧大图宽高设置 左侧展示图大小 / 遮罩层 = 右侧大图大小? / 右侧放大镜盒子放大镜移动距离设置 遮罩层移动位置 / 遮罩层宽高 = 右侧大图left | top / 右侧放大镜盒子宽高html机构如下:<!-- 1.外围盒子 --> <div id="warper"> <!-- 2.左侧展示图 --> <div class="leftShow">

2022-05-02 21:25:16 1924

原创 js-day11Dom

DOM文档对象模型01.js组成:​ ECMAScript BOM DOM02. DOMDOM: 页面中的标签,我们通过 js 获取到以后,就把这个对象叫做 DOM 对象作用: 文档对象模型 提供操作html文档对象能力,提供API 操作Dom:​ 1.获取标签元素 2.操作内容 3.操作样式 4.操作属性核心对象:文档对象 document 对象是浏览器内置的一个对象,里面存储着专门用来操作元素的各种方法 window对象的子对象 Document03.获取标签元素:

2022-05-02 19:25:28 273

原创 js-day10Data&Bom

01回顾02日期时间对象Date1 =>作用:处理日期时间=>创建对象:构造函数var date = new Date()=>表示当前日期时间2 =>常用方法getFullYear()getMonth() //月份从0开记数,当前月份需要值加一getDate()getHours()getMinutes()getSeconds()getTime()getDay() 3 => 创建指定日期时间对象 var date =

2022-05-02 19:24:59 357

原创 js-day09Math对象&进制

01.回顾1数组Array2简单对象 -创建方法 构造函数 字面量 -属性和方法 用点语句访问 名字.属性 名字.方法() -遍历简单对象 for(var key in obj){ //obj[key] 遍历属性值 }03字符串、数值、布尔值是一个包装数据类型 -字符串对象 构建方法: 字面量 构造函数 使用点语句变成复杂数据类型 -属性 .length -索引 str[i

2022-05-02 19:23:51 283

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除