自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 15.微信小程序之async-validator 基本使用

第二个参数:回调函数,回调函数有两个参数 errors, fields。可以方便地构建表单验证逻辑,使得错误提示信息更加友好和灵活。errors:如果验证成功,返回 null,验证错误,返回数组。创建表单验证实例,将验证规则传递给构造函数,产生实例。的表单验证库,支持异步验证规则和自定义验证规则。fields:需要验证的字段,属性值错误数组。第一个参数:需要验证的数据。2.开发者工具,点击构建。3.在 js 文件中导入。中的表单验证都是基于。

2024-05-28 17:29:32 630

原创 14.微信小程序之地理定位功能

小程序地理定位是指通过小程序开发平台提供的。

2024-05-28 16:31:01 2440 2

原创 13.微信小程序之mobx-miniprogram篇

小程序页面、组件间的数据通信方案:propertiesgetApp()pubsub-js在中小型项目中,使用这些数据通信方式已经能够满足我们项目的需求。但是随着项目的业务逻辑越来越复杂,组件和页面间通信就会变的非常复杂。

2024-05-28 13:55:46 1130

原创 12.微信小程序上线发布及补充扩展

小程序默认的导航栏与 APP 一样都位于顶部固定位置。但是默认导航栏可能会影响小程序整体风格,且无法满足特定的设计需求,这时候,就需要进行自定义导航栏。在 app.json 或者 page.json 中,配置 navigationStyle 属性为 custom,即可 自定义导航栏在设置以后,就会移除默认的导航栏,只保留右上角胶囊按钮。

2024-05-22 16:03:10 825

原创 11.微信小程序之开发能力

手机验证组件,用于帮助开发者向用户发起手机号申请,必须经过用户同意后,才能获得由平台验证后的手机号,进而为用户提供相应服务。需要将 input 组件 type 的值设置为 nickname,当用户输入框输入时,键盘上方会展示微信昵称。1.需要将 button 组件 open-type 的值设置为 contact,当用户点击后就会进入客服会话。当小程序需要让用户完善个人资料时,我们可以通过微信提供的头像、昵称填写能力快速完善。2.在微信公众后台,绑定后的客服账号,可以登陆。

2024-05-22 15:40:43 677

原创 10.微信小程序之分包加载

小程序的代码通常是由许多页面、组件以及资源等组成,随着小程序功能的增加,代码量也会逐渐增加,体积过大就会导致用户打开速度变慢,影响用户的使用体验。分包加载是一种小程序优化技术。将小程序不同功能的代码,分别打包成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载,在构建小程序分包项目时,构建会输出一个或多个分包。每个使用分包小程序必定含有一个主包。每个分包可以包含多个页面、组件、样式和逻辑等。当小程序需要使用某个分包时,才会加载该分包中的代码。

2024-05-22 14:35:22 665

原创 9.微信小程序之npm 支持

在实际的开发中,随着项目的功能越来越多、项目越来越复杂,文件目录也变的很繁琐,为了方便进行项目的开发,开发人员通常会对目录结构进行调整优化,例如:将小程序源码放到miniprogram 目录下。把除了src外面的三个与项目没有多大关系的文件之外,其他都移到新建的文件夹src目录下调整完目录后:启动失败需要指定小程序源文件目录:现在开始重新通过 npm 安装包。

2024-05-22 11:11:07 1053

原创 8.微信小程序之自定义组件

在组件的 .js 中,需要调用Component方法创建自定义组件,Componentdata数据:组件的内部数据methods方法:在组件中事件处理程序需要写到methods中才可以/*** 组件的初始数据:用来定义当前组件内部所需要使用的数据*/data: {},/*** 组件的方法列表:在组件中,所有的事件处理程序都需要写到 methods 方法中*/methods: {// 更新复选框的状态isChecked:!})})

2024-05-21 14:37:31 1169

原创 7.微信小程序之原生常用API

小程序中也能够像网页一样支持本地数据缓存,本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在用户关闭小程序重新打开时可以恢复之前的状态。其包含以下 8个主要的 API。但一般我们在开发阶段时,处于开发阶段的服务器接口可能还没部署到对应的域名下,经常会通过另一个域名来进行开发调试,考虑到这一点,为了方便开发者进行开发调试,开发者工具、小程序的开发版和小程序的体验版在某些情况下允许。:关闭当前页面,跳转到应用内的某个页面。

2024-05-20 10:55:48 834

原创 6.微信小程序之生命周期

应用生命周期是指应用程序进程从创建到消亡的整个过程小程序的生命周期指的是 小程序从启动到销毁的整个过程在打开一个小程序应用的时候都需要经历一系列的初始化步骤,比如页面是否加载完成、页面是否初次渲染完成等等。在此过程中,小程序也会运行被称为生命周期钩子的函数,这些函数由小程序框架本身提供,被称为生命周期函数,生命周期函数会按照顺序依次自动触发调用。帮助程序员在特定的时机执行特定的操作,辅助程序员完成一些比较复杂的逻辑。让开发者有机会在特定阶段运行自己的代码。

2024-05-20 09:55:35 1047

原创 5.微信小程序之模板语法

Page({// 定义页面中使用的数据data: {age: 10,gender: '男'Page({// 定义页面中使用的数据data: {

2024-05-18 11:06:25 908

原创 4.微信小程序之事件处理

在小程序中,可以通过事件传参的方式,将数据传递给事件处理函数。常见的事件包括点击事件、输入事件等。在组件节点中可以通过data-的方式传递一些自定义数据,传递的数据可以通过事件对象的方式进行获取📌注意事项使用data-方法传递参数的时候,多个单词由连字符连接连字符写法会转换成驼峰写法,而大写字符会自动转成小写字符,最终会呈现为,最终会呈现为在 wxml 文件中,使用data-*属性将数据传递给事件处理函数。-- 如果需要进行事件传参,需要再组件上通过 data- 的方式传递数据 -->

2024-05-17 17:15:01 1018 1

原创 3.微信小程序之常用组件篇

在开 Web 网站的时候:页面的结构由HTML进行编写,例如:经常会用到divpspanimga等标签页面的样式由CSS进行编写,例如:经常会采用.class#idelement等选择器但在小程序中不能使用HTML标签,也就没有DOM和BOM,同时仅仅支持部分CSS选择器不过不用担心,小程序中提供了同样的角色:其中WXML充当的就是类似HTML的角色,只不过在WXML中没有divpspanimga等标签,在WXML中需要使用 小程序提供的viewtextimagenavigator。

2024-05-16 17:41:03 1171

原创 2.微信小程序之配置文件

小程序中常见的配置文件有以下几种:app.json➡ 小程序全局配置文件,用于配置小程序的一些全局属性和页面路由。页面.json➡ 小程序页面配置文件,用于配置当前页面的窗口样式、页面标题等➡ 小程序项目的配置文件,用于保存项目的一些配置信息和开发者的个人设置➡ 配置小程序及其页面是否允许被微信索引,提高小程序在搜索引擎搜索到的概率下面我们依次来说明一下它们的用途。

2024-05-16 16:49:25 669

原创 1.微信小程序开发之准备工作

在将小程序项目创建好以后,我们先来熟悉小程序项目的目录结构,如下图:主体文件页面文件主体文件又称小程序全局文件,顾名思义,全局文件能够作用于整个小程序,影响到小程序的每个页面,且主体文件必须放到项目的根目录下文件名作用是否必须app.js小程序入口文件必须app.json小程序的全局配置必须app.wxss小程序的全局样式非必须页面文件是每个页面所需的文件,小程序页面文件都存放在 pages 目录下,一个页面一个文件夹,每个页面通常由四个文件组成,每个文件只对当前页面有效:文件名。

2024-05-16 14:32:51 1335

原创 MySQL之子查询

子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。

2024-05-05 15:18:36 649 2

原创 MySQL之聚合函数

什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数类型:AVG()SUM()MAX()MIN()COUNT()聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。

2024-03-26 16:11:02 861

转载 MySQL之单行函数

流程处理函数可以根据不同的条件,执行不同的处理流程,可以在SQL语句中实现不同的条件选择。可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、获取MySQL信息函数、聚合函数等。MySQL中内置了一些可以查询MySQL信息的函数,这些函数主要用于帮助数据库开发或运维人员更好地对数据库进行维护工作。WHEN 2 THEN '已付款'MySQL中有些函数无法对其进行具体的分类,但是这些函数在MySQL的开发和运维过程中也是不容忽视的。SELECT IF(1 > 0,'正确','错误')

2024-03-26 14:49:33 1548

原创 MySQL之多表查询

多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。内连接: 合并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行外连接的分类:左外连接、右外连接、满外连接外连接: 两个表在连接过程中除了返回满足连接条件的行以外还返回左(或右)表中不满足条件的行,这种连接称为左(或右) 外连接。

2024-03-26 13:29:35 714

原创 MySQL之排序与分页篇

第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是1,以此类推);需要说明的是,这条语句是先取出来前 5 条数据行,然后再按照 hp_max 从高到低的顺序进行排序。MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”,意思是获取从第5条记录开始后面的3条记录,和“LIMIT 4,3;在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。

2024-03-14 17:25:25 951 1

原创 MySQL之运算符篇

逻辑或(OR或||)运算符是当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL(在进行数据库查询时,比较 NULL 值和其他值可能会返回 NULL)。BETWEEN运算符使用的格式通常为SELECT D FROM TABLE WHERE C BETWEEN A AND B,此时,当C大于或等于A,并且C小于或等于B时,结果为1,否则结果为0。

2024-03-14 16:49:17 1637 1

原创 MySQL基本的SELECT语句

SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言,与数据直接打交道,由IBM上世纪70年代开发出来。后由美国国家标准局(ANSI)开始着手制定SQL标准,先后有SQL-86SQL-89SQL-92SQL-99等标准。不同的数据库生产厂商都支持SQL语句,但都有特有内容。

2024-03-14 10:00:31 973 1

原创 MySQL的基本使用

information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹,等等。“sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能。如果是一个新创建的数据库,那么它是没有表的(效果如下图所示:),从而避免了上述的乱码问题。

2024-03-13 15:39:43 1143

原创 MySQL的登录与退出

在前面MySQL安装的文章中已经做操作过了(如下图配置),即我们在配置过程中,已经将MySQL安装为Windows服务,并且勾选当Windows启动、停止时,MySQL也自动启动、停止。方式1:计算机(点击鼠标右键)→ 管理(点击)→ 服务和应用程序(点击)→ 服务(点击)方式2:控制面板(点击)→ 系统和安全(点击)→ 管理工具(点击)→ 服务(点击)方式3:任务栏(点击鼠标右键)→ 启动任务管理器(点击)→ 服务(点击)步骤2:找到MySQL80(点击鼠标右键)→ 启动或停止(点击)

2024-03-12 14:40:42 828 1

原创 MySQL的卸载

在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。

2024-03-11 16:30:20 1860

原创 下载安装MySQL

开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。,需付费。此外,官方还提供了(GUITOOL)一款专为MySQL设计的图形界面管理工具。MySQLWorkbench又分为两个版本,分别是社区版商用版。

2024-03-11 14:13:08 980

原创 数据库概述

一个实体集(class)对应于数据库中的一个表(table),一个实体(instance)则对应于数据库表中的一行(row),也称为一条记录(record)。一个属性(attribute)对应于数据库表中的一列(column),也称为一个字段(field)。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。数据库中的一个表 <---> Java或Python中的一个类。表中的一个列 <----> 类中的一个字段、属性(field)同时,通过减少不常用的功能,进一步提高性能。

2024-03-11 11:27:47 905

空空如也

空空如也

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

TA关注的人

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