- 博客(135)
- 资源 (8)
- 收藏
- 关注
原创 【微信小程序_19_自定义组件(1)】
本文主要介绍了小程序开发中自定义组件的相关知识。包括组件的创建与引用,可在项目根目录创建组件文件夹,生成相应文件,并根据使用频率选择全局或局部引用。还阐述了组件和页面的区别,如组件的.json 文件需声明 “component: true”,.js 文件调用 Component () 函数等。在样式方面,组件默认样式隔离,能防止内外样式干扰,同时指出了样式隔离的注意点和修改选项,可选值包括 isolated、apply-shared 和 shared。通过这些知识,能更好地进行小程序的开发,提高代码的复用性
2024-10-18 17:23:04
780
原创 【STM32项目_3_基于 STM32 的智慧行李箱:智能出行新伴侣】
本文介绍了基于 STM32 的智慧行李箱。该行李箱通过超声波测距模块精确检测主人距离方位,L298N 电机驱动模块实现动力控制,蜂鸣器和警示灯组成报警装置,FSR402 压力传感器进行重力测量。硬件上分为多个模块,电路设计详细。软件方面,阐述了各模块算法原理和程序代码。
2024-10-18 16:11:49
1084
原创 【STM32项目_2_基于STM32的宠物喂食系统】
本文介绍一款基于 STM32 的宠物喂食系统资源。该系统以 STM32 为核心,集成多种传感器与设备,涵盖 DHT11、HX711、减速马达及 ESP8266 模块,具备环境监测、精准喂食、网络连接及数据存储功能。
2024-10-17 14:58:36
693
原创 【微信小程序_18_WXS脚本】
本文介绍了WXS(WeiXin Script)是小程序独有的脚本语言,结合 WXML 构建页面结构。其应用场景主要是作为 “过滤器”,wxml 可调用 wxs 定义的函数但不能调用页面.js 中的函数。WXS 语法与 JavaScript 类似但有区别,有自己的数据类型,不支持 ES6 及以上语法,遵循 CommonJS 规范。WXS 代码可内嵌在 wxml 文件的标签内,需指定 module 属性,也可定义在外联的.wxs 文件中,在 wxml 中通过的 module 和 src 属性
2024-10-17 11:29:51
1055
原创 【微信小程序_17_生命周期】
本文介绍了小程序的生命周期,包括生命周期的定义、分类、生命周期函数等内容。生命周期分为应用生命周期和页面生命周期,生命周期函数由小程序框架提供,会按次序自动执行,开发人员可利用这些函数在特定时间点执行操作,如在页面加载时初始化数据。
2024-10-17 09:30:48
878
原创 【STM32项目_1_基于 STM32 的智慧门禁系统】
该智慧门禁系统以 STM32 为基础,具备强大的计算能力和丰富外设,采用分层软件架构,代码注释详细,开发资源丰富,技术优势明显。
2024-10-16 14:23:29
814
原创 【微信小程序_16_上拉触底相关功能补充】
本文主要介绍了微信小程序开发中与数据加载相关的两个功能点:(1)添加` loading`提示效果在数据加载时,使用`wx.showLoading()`展示加载提示,如 `wx.showLoading({ title: '数据加载中...' });`。数据请求完成后,使用`wx.hideLoading()`隐藏加载提示。(2)对上拉触底进行节流处理实现方式:在`data`中定义布尔型节流阀`isLoading`,在`getColors()`方法中设置其状态
2024-10-16 11:17:16
1495
原创 【微信小程序_15_下拉刷新与上拉触底】
本文介绍了微信小程序的两种页面事件 —— 下拉刷新事件和上拉触底事件,具体内容如下:(1)下拉刷新事件概念:通过手指下拉屏幕重新加载页面数据。启用方式:包括全局和局部开启,推荐局部开启。配置样式:可通过backgroundColor和backgroundTextStyle配置下拉刷新窗口样式。事件处理:在.js文件中用onPullDownRefresh()监听,处理完后需调用wx.stopPullDownRefresh()停止刷新。(2)上拉触底事件概念:通过手指上拉屏幕加载更多数据。
2024-10-16 09:12:58
1068
原创 STM32 项目资源持续更新中!
持续分享stm32项目资源中.....我整理了众多基于 STM32 的项目,如宠物喂食系统、蓝牙小车等,涵盖多种技术融合,具有丰富功能和硬件驱动,计划在 优快云 发布,欢迎大家订购支持。
2024-10-15 16:41:45
921
原创 【微信小程序_14_页面导航】
本文主要介绍了微信小程序的页面导航相关知识,包括定义、实现方式、导航传参等内容。具体如下:(1)导航方式声明式导航:通过在页面上声明``导航组件,可实现页面间跳转,包括跳转到 tabBar 页面、非 tabBar 页面和后退导航。编程式导航:调用小程序的导航 API,如`wx.switchTab()`、`wx.navigateTo()`、`wx.navigateBack()`等方法进行页面跳转。(2)导航传参传参方式:声明式导航可在`url`后携带参数,编程式导航可在调用方法
2024-10-15 14:44:10
1213
原创 【微信小程序_13_页面配置与网络数据请】
本文介绍了微信小程序的页面配置与网络数据请求。页面配置文件可对单个页面进行个性化设置,与全局配置冲突时以页面配置为准。网络数据请求有严格限制,包括只能用 HTTPS 接口并添加到信任列表。可通过wx.request()发起 GET 和 POST 请求,能在页面加载时自动请求数据。若后端接口不满足要求可临时跳过域名校验,且小程序不存在跨域问题,与传统 Ajax 不同。
2024-10-14 10:39:53
1000
原创 【微信小程序_12_全局配置之 tabBar】
本文介绍了微信小程序中的 tabBar,包括其定义、组成部分、节点配置项和每个 tab 项的配置选项。还通过案例详细说明了配置 tabBar 的步骤,如拷贝图标资源、新建 tab 页面和配置 tabBar 选项等。tabBar 可实现多页面快速切换,合理配置能提升用户体验。
2024-10-13 20:40:59
1761
原创 【微信小程序_11_全局配置】
本文介绍了微信小程序全局配置文件 app.json 中的常用配置项,重点阐述了 window 节点的各项配置,包括导航栏标题文字、背景色、标题颜色,窗口背景色、下拉刷新样式以及上拉触底距离等。通过这些配置可实现小程序窗口外观的个性化设置,提升用户体验。
2024-10-13 20:24:51
1325
原创 【微信小程序_10_wxss模板中的内边距与外边距】
本文介绍了微信小程序开发中内边距(padding)和外边距(margin)的概念及作用。内边距是元素内容与边框间的距离,可调整文字与边框的间隔;外边距是元素边框与相邻元素间的距离,用于控制元素间隔及实现水平居中。合理运用这两个属性可实现美观、合理的页面设计。
2024-10-12 15:04:44
663
原创 【微信小程序_9_WXSS模板样式】
本文主要介绍了微信小程序开发中的 WXSS。WXSS 类似于网页开发中的 CSS,具有其大部分特性同时又有扩展,如 rpx 尺寸单位、@import 样式导入等。其中 rpx 是解决屏适配的独特单位,有特定实现原理和不同设备的换算方式。@import 可导入外联样式表,有明确语法格式和示例。此外还介绍了全局样式和局部样式,局部样式在冲突时可根据就近原则覆盖全局样式。总之,WXSS 在微信小程序开发中起着重要的页面美化和布局作用。
2024-10-12 14:59:03
1077
原创 《软件工程导论》—— 1 - 13章习题详解!
张海藩的《软件工程导论》(第 6 版)的课后习题详解答案!涵盖软件工程多个关键领域,包括软件危机、可行性研究、需求分析、设计方法(总体设计、详细设计、面向对象设计)、实现、维护以及项目管理等,通过理论阐述、方法介绍以及大量实际案例分析,全面深入地讲解了软件工程的核心知识和实践要点。
2024-10-11 19:55:41
2666
原创 【微信小程序_8_WXML 模板语法-条件渲染和列表渲染】
本文主要介绍了小程序 WXML 模板语法中的条件渲染和列表渲染。条件渲染包括使用`wx:if`进行条件判断,可结合`wx:elif`和`wx:else`,还能结合``控制多个组件的显示隐藏;同时介绍了`hidden`属性控制元素显示隐藏,并对比了`wx:if`与`hidden`在运行方式和使用场景上的不同。列表渲染方面,通过wx:for根据数组循环渲染组件,可使用`wx:for-index`和`wx:for-item`指定索引和当前项变量名,以及使用wx:key为列表项指定唯一值提高渲染效率
2024-10-11 17:37:42
740
原创 【微信小程序_7_WXML 模板语法 - 按钮事件和输入框事件绑定】
本文主要介绍了小程序中 WXML 模板语法的事件绑定相关知识。首先阐述了事件是渲染层到逻辑层的通讯方式,包括交互事件的过程。接着介绍了小程序中常用的事件,如 tap、input 和 change 及其绑定方式和事件描述。详细说明了事件对象的属性列表,包括 type、timeStamp、target、currentTarget、detail、touches 和 changedTouches。讲解了 bindtap 的语法格式,以及在事件处理函数中为 data 中的数据赋值的方法。还介绍了小程序中特殊的事件传参
2024-10-11 10:39:43
1896
原创 【微信小程序_6_宿主环境的API与WXML的模板语法-数据绑定】
本文介绍微信小程序开发的两部分内容。一是宿主环境的 API,包括 API 概述及事件监听、同步、异步三大分类并举例。二是 WXML 模板语法的数据绑定,涵盖基本原则、data 中定义数据、Mustache 语法格式及应用场景(绑定内容、属性、运算)并举例。
2024-10-10 18:12:17
535
原创 【微信小程序_5_小程序text、button、image组件】
本文介绍微信小程序部分组件。基础内容组件包括 text(类似 span,可通过 selectable 实现长按选中文本)和 rich - text(渲染 HTML 为 WXML)。其它常用组件有 button(功能丰富,通过 open - type 调用微信功能)、image(默认宽高约 300px、240px,通过 src 显示图片,有多种 mode 属性)和 navigator(类似 a 链接),并给出相关代码示例。
2024-10-10 18:11:46
1066
原创 【微信小程序_4_小程序view组件和swiper组件】
本文介绍小程序组件相关知识。包括组件分类为 9 大类,重点阐述视图容器类组件,如 view 用于页面布局,scroll - view 用于滚动列表,Swiper 和 swiper - item 用于轮播图,并给出相关组件属性及对应 wxml 和 wxss 代码示例。
2024-10-09 09:35:08
1179
原创 【微信小程序_3_小程序的宿主环境:通信模型与运行机制】
本文介绍小程序宿主环境相关知识。包括宿主环境定义,小程序宿主环境为手机微信(涵盖安卓和 iOS 系统下的微信)且可实现特殊功能。还阐述了其包含的通信模型(通信主体为渲染层和逻辑层,通信由微信客户端转发)、运行机制(小程序启动及页面渲染过程)等内容。
2024-10-09 08:57:50
339
原创 【微信小程序_2_小程序代码的构成】
本文介绍了微信小程序开发的几个知识点,包括新建页面(在 app.json 的 pages 中新增路径自动创建文件)、修改首页(调整 app.json 中 pages 数组顺序)、WXSS 知识(定义、与 CSS 区别)以及.js 文件分类(app.js 为项目入口,页面.js 为页面入口,普通.js 为功能模块)
2024-10-08 17:54:47
562
原创 【微信小程序_1_小程序项目的基本组成结构】
首先阐述了小程序与普通网页开发在运行环境、API 和开发模式上的区别。接着详细说明了小程序代码的构成,包括项目结构中的 pages 目录、utils 目录、app.js、app.json、app.wxss、project.config.json 和 sitemap.json 等部分的作用。然后介绍了小程序页面由.js、.json、.wxml 和.wxss 四个基本文件组成。最后讲解了 JSON 配置文件的作用及种类,包括 app.json、project.config.json、sitemap.json等
2024-10-08 17:46:26
1082
原创 【MySQL学习9:MySQL中的浮点数和定点数详解】
引言:在数据库管理系统中,存储和处理数字数据是非常常见的需求。MySQL提供了浮点数(Floating-Point Numbers)和定点数(Fixed-Point Numbers)两种数据类型,用于处理小数。本文将详细介绍MySQL中浮点数和定点数的相关知识,包括数据类型、使用示例和注意事项。
2023-06-29 21:05:22
2034
1
原创 【MySQL学习8:MySQL 8的新特性: 计算列】
计算列是一种虚拟列,它的值不会实际存储在数据库中,而是在查询时根据指定的表达式动态计算得出。通过使用计算列,开发者可以方便地在查询结果中添加衍生字段,而无需修改底层数据表结构。这为数据分析、报表生成等任务提供了更大的灵活性和便捷性。
2023-06-27 22:00:08
1663
2
原创 【MySQL学习6:多行输入函数——聚合函数及SQL书写和执行规则】
之前做的笔记都在有道云,之后会一点点将以前的笔记分享出来~(配图在笔记中查看)
2023-05-29 21:43:11
696
原创 【MySQL学习1:单表】
可以用关键字 as ;也可以直接加空格 接着写别名;也可以空格后用双引号引起来别名。使用关键字:distinct。注意查询如果是多个字段时候,distinct放在最前面会导致对后面的字段都会去重,如果放在中间某一个变量之前,那么语句会报错,因为前面字段查询的个数和后面使用了distinct去重后的个数不是一样的。null不等同于0,’ ',‘null’。空值参与运算,结果一定也为空。解决办法:实用关键字 IFNULL,用法IFNULL(A,B)。如果A为空,则用B来计算。避免与关键字发生冲突。直接se
2023-05-24 23:32:33
584
原创 工作中经常用到的Stream流操作
记录一下工作中经常用到的Stream流操作:比如筛选、映射、归约、收集、统计、分组、连接、排序、去重、限制、跳过......
2023-05-23 20:26:54
88
原创 Java学习笔记53-【ArrayList使用Iterator迭代器时需要注意的地方】
ArrayList使用Iterator迭代器时需要注意的地方
2023-01-06 16:18:59
126
STM32智慧行李箱 + 详细注释 + 完整代码
2024-10-18
STM32 智慧门禁系统 + 详细注释 + 完整代码
2024-10-16
嵌入式开发 + STM32 + 宠物喂食系统 + 代码分享
2024-10-15
小猿口算脚本参考代码python
2024-10-11
毕设代码3:用stm32单片机实现河流温湿度、浊度、液位、PH的监测,通过MQTT协议,用GPRS模块将数据传输到Onenet
2022-06-29
毕设代码2:java实现接收onenet云平台中四条河流水质数据,处理后存入MySQL数据库中
2022-06-20
毕设代码1:基于springboot框架、MySQL数据库、onenet云平台,在web端对数据进行可视化展示与操作监测河流水质
2022-06-20
java实现连接onenet云平台,从onenet获取数据进行处理
2022-06-20
基于onenet云平台,MySQL数据库,tomcat服务器,模拟实现对多条河流水质进行监测
2022-06-20
java实现socket多线程 模拟实现通过使用多个WiFi模块+串口助手进行数据发送,采用socket协议,接收数据进行解析
2022-06-20
《软件工程导论》(第 6 版)1 - 13 章课后习题详解答案,解答全面细致 涵盖多领域,包括理论讲解、案例分析及设计方法等
2022-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人