自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python使用连接池操作MySQL

测试环境说明:Python版本是 3.8.10 ,DBUtils版本是3.1.0 ,pymysql版本是1.0.3。

2024-05-25 11:00:17 1019

转载 Python之OpenCV的手势识别

2. 使用OpenCV进行内容的输入流,开启计算机的摄像头获取内容,并导入HandTrackingModule模块作为手部的识别模块。1. 使用mediapipe模块去找到手部模型,完善手部模型的识别模块并命名,在后续手势识别内容中将其作为模块引入。

2024-04-12 10:34:48 1083

原创 python对接百度云车牌识别

在代码中要注意引入百度云车牌识别SDK包的路径,否则会报错:ModuleNotFoundError: No module named ‘ocr’ 或者 ImportError: attempted relative import with no known parent package。在应用列表复制 AppID , API Key ,Secret Key 备用。每天赠送200次,做开发测试足够了。

2024-04-01 17:51:20 1061

原创 Python 开发图形界面程序

用 Python 语言开发图形界面的程序,有2种选择:Tkinter基于Tk的Python库,这是Python官方采用的标准库,优点是作为Python标准库、稳定、发布程序较小,缺点是控件相对较少。基于Qt 的Python库,优点是控件比较丰富、跨平台体验好、文档完善、用户多。缺点是 库比较大,发布出来的程序比较大。如果是开发小工具,界面比较简单,可以采用Tkinter。如果是发布功能比较多的正式产品,采用基于Qt的 PySide2/PySide6。

2024-03-05 17:30:09 2315

原创 uniapp 使用canvas制作柱状图

4、绘制柱子时,先绘制顶部百分比、value值,再绘制柱子,再绘制底部标题;5、文字需要居中,可绘制前丈量文字宽度再确定起始坐标。2、通过组件宽度、高度计算出每根柱子的宽度及高度;1、通过展示数据计算需要画几根柱子;3、for循环依次绘制每根柱子;

2024-01-16 16:37:56 1284

原创 uniapp + node.js 开发问卷调查小程序

uniapp+node.js 开发问卷调查小程序

2024-01-15 15:59:39 1391

转载 uniapp 绘制环形图

uniapp canvas绘制环形图

2024-01-08 17:15:54 485

原创 uni-table 固定表头与数据导出为xlsx

uni-table表格官方插件不支持表头固定,在原插件的基础上修改样式以达到固定表头目的,要点是在表头、表体外层分别加上。针对这两部分写样式。

2024-01-04 14:13:15 1021

原创 nodejs连接mongodb报错SyntaxError: Unexpected token .

经过排查,原因是npm默认安装的mongodb插件是最新版6.3.0 ,而mongodb数据库版本是4.0.0 ,两者版本不同导致nodejs报错。nodejs连接mongodb报错SyntaxError: Unexpected token 如下图。解决方法是npm卸载新版本的mongodb插件,再安装指定版本插件。查看插件有什么版本?进入npm官网,输入插件名称查询。

2023-12-20 16:37:22 1151

原创 uniapp返回上一页并刷新

在uniapp中,经常会有返回上一页的情况,官方提供有 uni.navigateBack 这个api来实现效果,但是此方法返回到上一页之后页面并不会更新(刷新)。例如有这样一个场景:从地址列表页点击添加按钮进入添加地址页面,添加完地址之后点击确认后再次跳入地址列表页并要更新地址列表。返回成功后调用 beforepage.$vm.需刷新方法。利用获取页面栈 getCurrentPages()即可完成返回并刷新。

2023-08-26 17:20:14 4930

原创 Bootstrap-fileinput 插件的使用

upload.single的参数 file-data 要与前端from表单中input输入框的name属性的值保持一致,否则报错 MulterError: Unexpected field。在router目录下创建 upload.js。在项目根目录下创建 app.js。

2023-08-15 11:48:00 1476 1

原创 node.js 爬虫图片下载

node.js爬虫

2023-07-22 15:31:43 3413

原创 js 16进制字符串 转 ArrayBuffer

16进制字符串 转 ArrayBuffer 的应用场景是给单片机发送指令。

2023-01-05 21:28:47 2521 2

原创 html 请求数据与表格动态添加数据

数据请求成功后动态的添加进表格显示出来,有原生方法和jQuery方法。

2022-12-21 11:59:38 2130

原创 SQL 存储过程参数与变量的定义

存储过程中存在两种变量,一种是写在as前,一种是写在as后。写在as后的变量是在内部使用,需要加关键字DECLARE。写在as前的变量是调用存储过程必需传入的参数。局部变量是@开头,全局变量是@@开头。

2022-11-21 10:46:40 1201

原创 uni-admin 利用云数据表自动生成页面

uni-admin 框架,是基于 uni-app 和 uniCloud 的应用后台管理的开源框架。详细说明请看官方文档:uni-admin 框架(原名 uniCloud admin) | uni-app官网本文主要介绍的是,在云数据库已经创建好并且有数据记录的前提下,通过schema2code代码快速生成页面。代码生成系统功能包括:具体使用方法请查阅官方文档:schema2code代码生成系统 | uni-app官网uniCloud官网 - web控制台 根据图一的字段编辑相关属性。字段属性说明:DB Sc

2022-11-03 11:57:17 1218 2

原创 uniapp+node.js 开发小程序上传图片到阿里云OSS

经过测试在小程序端,H5端都能正常运行。

2022-10-24 12:20:37 1429

原创 uniapp 开发小程序上传图片、视频到阿里云OSS

把 aliyun.js , base64.js , crypto.js , hmac.js , sha1.js 这五个文件放在同一个目录下。如下图修改 aliyun.js 相关参数,其它四个文件不用改动。

2022-10-14 14:49:12 3103 5

原创 MQ-5 气体传感器对接巴法云发送微信消息

正常情况下,传感器读数不超过300,根据实际情况修改此数值,当传感器读数超过设定值的时候就会发送消息到微信提醒用户。选择MQTT设备云,新建主题,此处的主题是MQ5 ,也可以自定义,代码里的主题名要与这里一致。按红色,黑色,绿色线接线。微信推送消息接口协议。

2022-10-11 11:19:54 1683

原创 node.js + 企业微信实现定时推送消息

关注后,你可在微信中收发企业微信的工作消息和通知。按要求填写资料开通企业微信。

2022-09-30 16:19:08 3398 2

原创 uniapp 开发 H5 实现人脸融合

前端 uniapp 开发 H5 页面,打开相册或者相机拍摄上传人脸图片,等待后端接口返回处理好的图片和视频并显示到页面。后端 node.js 搭建图片服务器,用于接收并保存用户上传的图片,并把图片链接返回给前端提交到相应的接口。

2022-09-27 12:31:48 1094

转载 uniapp 防抖和节流的使用

在规定时间内仅能触发一次,但到了下一个时间段,也还会继续触发一次事件。:在一个时间段内触发几次事件,就延迟触发几次,并只触发最后一次事件。(一直快速触发几分钟后停止,只会执行最后的那一次事件)(一直快速触发几分钟后停止,会执行多次事件)

2022-09-15 14:36:22 1725

原创 uniapp 开发小程序虚拟长列表万条数据不卡顿

虚拟列表 只对可见区域进行渲染,对非可见区域中的数据不渲染或部分渲染,以实现减少消耗,提高用户体验的技术。它是长列表的一种优化方案,性能良好。当数据体量极大时,使用虚拟列表,可以极大减少节点的渲染,体验丝滑。

2022-08-24 14:48:28 8874 12

原创 three.js 制作3D相册

链接https//pan.baidu.com/s/1AVB71AjEX06wpc4wbcV_tQ?由于博客限制了图片大小,动画质量不太好,由于用的是免费空间,图片数量加载不完全。参考了three.js官方代码。

2022-07-29 12:23:47 1942 3

原创 three.js 给地球加标签和弹窗

在建立精灵标签的时候要给属性Name赋值,以便鼠标点击的时候获得当前值。

2022-07-26 12:16:43 1810

原创 three.js 制作地球标注的两种方法

three.js制作地球标注的两种方法。

2022-07-25 12:14:14 2527

原创 three.js 全景看房

代码参考了官方的https://threejs.org天空盒是一个包含了整个场景的立方体,它包含周围环境的6个图像。所有图片的尺寸是 2048X2048图片来自 :https://juejin.cn/post/7112696052884439070

2022-07-13 14:27:19 1727 3

原创 uniapp 动画的实现

创建一个动画实例 animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性。

2022-07-07 11:09:47 4407

原创 node.js 简单使用 promise、async、await

Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。在上面的代码中,我们执行了一个异步操作,也就是setTimeout,2秒后,输出“执行完成”,并且调用resolve方法。运行代码,会在2秒后输出“执行完成”。注意!这里只是new了一个对象,并没有调用它,我们传进去的函数就已经执行了,这是需要注意的一个细节。所以我们用Promise的时候一般是包在一个函数中,在需要的时候去运行这个函数,如:

2022-07-05 15:48:45 705

原创 Navicat Premium 创建MySql 创建存储过程

MySQL 存储过程是一些 SQL 语句的集合,比如有时候我们可能需要一大串的 SQL 语句,或者说在编写 SQL 语句的过程中需要设置一些变量的值,这个时候我们就完全有必要编写一个存储过程。编写存储过程并不是件简单的事情,但是使用存储过程可以简化操作,且减少冗余的操作步骤,同时,还可以减少操作过程中的失误,提高效率,因此应该尽可能的学会使用存储过程。使用 Navicat Premium 工具创建存储过程,新建查询,输入语句,最后点击【运行】调用存储过程......

2022-07-04 18:09:23 1040

原创 TP-LINK 企业路由器 PPTP 配置

企业路由器可以帮助中小型企业搭建高性价比、稳定的企业办公网络,灵活满足企业对VN 网络的需求。PPTP 功能支持构建企业分部与总部的安全隧道,也可以为出差人员提供访问总部。企业出差人员在移动办公环境(如家里、酒店、户外、咖啡厅等)接入Internet后,可以与总部网络建立PPTP 隧道,实现访问内网资源的需求。企业总部路由器配置步骤:1-1 添加IP地址池1-2 添加用户组网模式选择:pc到站点1-3 添加PPTP服务器1-4 添加NAPT规则目的是能让拨号客户端通过本路由器上网,否则客户端不

2022-06-09 17:01:37 5478 4

原创 Promise 在uniapp的简单使用

promise是什么?1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操作promise,帮助我们处理队列

2022-06-02 10:23:24 4771 1

原创 ESP8266对接巴法云平台实现小爱同学控制开关灯

原理:esp8266连接巴法云平台mqtt服务并订阅主题,通过小爱语音发出指令,相当于mqtt的消息推送,从而进行控制esp8266 。1. 巴法云平台创建MQTT设备云主题在控制台新建mqtt设备云主题,字母+数字自定义组合即可。现在支持的设备有:灯泡、插座、风扇、传感器设备。设备类型由创建的主题名称后三位决定:当主题名字后三位是001时为插座设备。当主题名字后三位是002时为灯泡设备。当主题名字后三位是003时为风扇设备。当主题名字后三位是004时为传感器设备。当主题名字后三位是005时

2022-05-13 15:32:07 5369 5

原创 uniapp 开发微信小程序使用TCP/UDP通信以16进制发送数据

在微信小程序中实现像网络调试助手中按16进制发送的功能。如下图调试工具接收到微信小程序发送的16进制数据 let str = 'cf 03 00 00 00 00 1e 59 ce 96 7f 01 00 00 a5' let strs = str.split(" "); //将一个十六进制报文转为字符数组 for(let i = 0;i<strs.length;i++){   strs[i] = "0x"+strs[i]; //每个字符加上0x }

2022-05-11 11:56:50 11387 23

原创 华硕主板放电才能点亮

华硕主板 B250M-C 扣电池放电后才能点亮,提示进入BIOS设置。Please enter setup to recover bios setting.After setting up Intel® Optane Memory or the RAID configuration was built,SATA Mode Selection must be changed to RAID mode to avoid unknown issues.Press f1 to Run SETUP需

2022-05-05 14:44:52 12164

原创 uniapp 生成二维码

效果图:页面代码:<template> <view class='pages'> <view class='father_view'> <view class='son_view'> <view class="title-bg">需要转换的文本:</view> <textarea class="textarea-bg" v-model="text1" @blur="inputTex

2022-04-27 11:32:13 18251 14

原创 pd17虚拟机运行win11黑屏的解决方法

苹果笔记本安装Parallels Desktop 17 虚拟机,运行win11有时候碰到黑屏的情况,如下图解决方法是按下图步骤重置,在win11图标右击–操作–重置,然后再重新进入windows11win11 arm版22000.132下载链接:https://pan.baidu.com/s/1VPwbj5UzrWYf2QtrLOdacg?pwd=208z提取码:208z...

2022-04-13 13:47:05 5447 1

原创 uniapp 开发UDP广播发送16进制字符串

需求使用手机控制udp通迅的设备进行相应的动作,设备接收16进制字节,例如在手机发送指令 CF 03 00 00 00 00 1E 59 CE 96 7F 01 00 00 A5 给设备并且能识别。难点手机端需要对字符串转换为16进制字节再进行发送,设备才能识别指令。uniapp 代码<template> <view class="page"> <view class="content"> <button type="prim

2022-03-18 11:29:52 3685 7

转载 uni-app swiper数量过多时卡顿优化方案

当源数组长度是12的时候,效果图如下:当源数组长度是11的时候,需要追加1张空白页,效果图如下:当源数组长度是13的时候,需要追加2张空白页,效果图如下:源码下载地址:链接:https://pan.baidu.com/s/1AVB71AjEX06wpc4wbcV_tQ?pwd=l9zp提取码:l9zp。...

2022-02-16 16:48:47 9701 21

原创 uniapp 开发全屏切换视频(仿抖音)

方案一 此方案能解决swiper数量过多时黑屏的问题<template> <view> <!--swiper实现整屏划动播放视频--> <swiper vertical duration="200" @change="changed" :style="{height: screenHeight-navBarHeight +'px'}"> <block v-for="(item,index) in ...

2022-02-16 16:33:59 3336 6

空空如也

空空如也

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

TA关注的人

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