- 博客(41)
- 收藏
- 关注

原创 云开发 | 微信小程序云开发如何实现登录界面?看这篇就够
使用 bindchange 绑定单选框组的变化事件到 radioChange 函数,以更新用户身份。使用 bindinput 绑定输入框的输入事件到 inputAccount 和 inputPassword 函数,以获取用户输入的账号和密码。在页面的 data 对象中定义 account、password 和 role 三个数据属性,用于存储用户输入的账号、密码和选择的身份。: 使用 WXML 定义登录界面的结构,包括一个标题、两个单选框(学生和老师)、两个输入框(账号和密码)以及一个登录按钮。
2024-10-17 13:29:54
2241
原创 云开发 | 如何获取用户输入数据,并且在云数据库中删除该条数据
在delUser函数中,使用db.collection("userList").where().remove()方法,根据用户名删除对应的用户数据。通过getName函数,将用户输入的用户名存储到数据模型中的delName变量。处理可能出现的错误,例如网络错误、数据库操作失败等,可以使用.catch()方法来捕获异常。在删除操作之前,确保用户已经输入了用户名,并且该用户名存在于数据库中。使用where方法来指定删除条件,确保只删除符合条件的记录。确保数据库的安全性和权限设置,避免未授权的删除操作。
2024-10-17 13:29:35
394
原创 云开发 | 如何获取用户输入往云数据库中添加一条新数据
res是事件处理函数的参数,它是一个对象,包含了事件的所有信息。value是detail对象的一个属性,它是一个包含所有表单输入字段值的对象。这个对象包含了触发事件时的一些上下文信息,比如触发事件的元素、触发事件的类型、以及与事件相关的数据(如表单数据)等。这里的res参数是事件对象,detail属性包含了事件的具体信息,而value属性是一个对象,包含了所有输入字段的值。在表单内创建<input>元素,并给每个输入框设置name属性,这样在提交表单时可以识别每个输入的数据。在小程序中,事件处理函数。
2024-10-16 10:48:00
571
原创 JavaScript | 定时器(setInterval和clearInterval)的使用
当用户第一次看到这个页面时,按钮是不可点击的,并显示一个5秒的倒计时。倒计时结束后,按钮变为可点击状态,并显示“同意协议”。这样做的目的是确保用户有足够的时间阅读用户协议。
2024-10-15 19:03:52
1164
原创 uniapp-Vue项目如何实现国际化,实现多语言切换,拒绝多套开发,一步到位,看这篇就够
其他页面同理.只需要都写在对应的语言包文件下进行说明即可。同理也可以添加其它语言,做好语言选择的切换。
2024-08-27 12:00:04
1544
1
原创 javaScript | 报错:JSX expressions must have one parent element
React的核心概念是虚拟DOM(Document Object Model),它允许开发者通过声明式编程来描述用户界面,然后React会高效地更新和渲染界面。这个规则的原因是JSX最终会被编译成调用React.createElement()的普通JavaScript代码,而React.createElement()一次只能返回单个React节点。在JSX中,你可以将HTML标签和JavaScript表达式结合在一起,从而使代码更加清晰和模块化。在React和JSX中,每个JSX表达式都必须有一个父元素。
2024-03-28 21:18:12
1347
原创 javaScript | 练习:利用Math函数的相关应用,实现随机生成颜色取值,随机改变页面上一个div元素的背景颜色,使得每次刷新都会使div盒子呈现不同的颜色
在else分支中,即使flag为false,函数也会返回RGB颜色代码,但是这里有一个逻辑错误。当flag为false时,函数应该直接返回生成的RGB颜色代码,而不是继续执行后面的代码(即返回默认的十六进制颜色代码)。然后,它调用getRandomColor函数(没有传入参数,因此默认使用true作为flag的值),并将返回的随机颜色代码设置为div元素的背景颜色。它首先创建一个字符串str,然后通过一个循环从预定义的数组arr中随机选择字符,并将这些字符拼接到str中,最终形成一个六位十六进制数。
2024-03-13 12:31:12
605
原创 javaScript | javaScript内置对象 Math的应用 如何实现随机打印数组元素
【代码】javaScript | javaScript内置对象 Math的应用 如何实现随机打印数组元素。
2024-03-12 19:36:01
459
原创 javaScript | 练习:给出一个存储学生信息的对象数组,实现对每个对象的遍历,先输出每个对象的属性名,再输出对应的属性值
这里通过 students[i][key] 访问方式来获取当前对象 students[i] 的 key 属性的值。每个学生对象都有四个属性:name(姓名),age(年龄),gender(性别),和 hometown(家乡)。由于属性名是动态获取的,所以这段代码可以适用于任意结构的对象,而不仅仅是学生信息对象。在遍历完一个学生对象的所有属性之后,使用 console.log('----------------');对于数组中的每个学生对象,再次使用一个 for...in 循环来遍历对象的所有可枚举属性。
2024-03-11 16:41:11
672
原创 javaScript | 练习 :定义一个函数,实现动态获取用户输入的数据作为数组元素,对数组进行遍历,查询数组中的最大值,并进行输出
javaScrip函数定义、函数调用、数组遍历的综合练习
2024-03-10 14:17:27
603
原创 javaScript | 练习:对函数进行封装并调用,实现求数组和 如求数组scores = [100, 100, 99, 100, 100] 的数据和
在函数外部,定义了一个分数数组scores,并直接调用了getGradeSum(scores)函数,将返回的总分通过document.write输出到网页上。定义了一个函数getGradeSum,它接受一个数组arr作为参数(如果调用时没有传入参数,则默认为空数组)。使用for循环遍历数组arr,每次循环都将数组中的当前元素加到sum上。函数内部初始化了一个变量sum用来存储总和,初始值为0。遍历结束后,函数返回sum的值,即数组中所有元素的和。
2024-03-09 10:21:39
574
原创 javaScript | 练习:利用冒泡排序算法基本原理,对一个数组内元素进行升序排序并输出 如有数组 arr = [2, 1, 3, 5, 4]
它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序的基本原理是通过重复遍历数组,每次遍历中找出未排序部分的最大(或最小)元素,将其放到未排序部分的正确位置上。局部变量和全局变量的区别,以及如何在函数或循环内部正确声明和使用变量。:嵌套循环的使用,理解循环变量和循环条件的作用。语句的使用,根据条件执行不同的代码块。
2024-03-09 10:20:39
560
原创 javaScript | 练习:给出一个数组,用循环遍历数组找出数组中的最大值和最小值 如:给出数组 let arr = [3, 6, 4, 8, 11, 90, 1]
最后,使用 `document.write()` 方法将计算出的最小值和最大值输出到网页上,并通过 `<br>` 标签换行,以便清晰地显示两个不同的结果。- 接着,初始化了两个变量 `min` 和 `max`,它们分别用来存储数组中的最小值和最大值。初始值都设为数组的第一个元素 `arr[0]`。` 结构来分别比较当前遍历到的元素是否为数组中的最小值和最大值,并据此更新 `min` 和 `max` 变量。- 首先,使用 `new Array()` 创建了一个新的数组 `arr` 并初始化了其中的元素。
2024-03-08 15:20:04
456
原创 javaScript | 练习:根据用户输入数据,动态更新绘制柱形图
【代码】javaScript | 练习:根据用户输入数据,动态更新绘制柱形图。
2024-03-08 15:19:01
911
原创 javaScript | 练习:写一个仿银行ATM机,完成取钱、存钱、查询余额、退出功能
【代码】javaScript | 练习:写一个仿银行ATM机,完成取钱、存钱、查询余额、退出功能。
2024-03-07 14:32:10
770
原创 javaScript | 练习:写一个函数判断一个字符串中出现次数最多的字符,并统计这个字符出现的次数。比如有这样一个字符串:“aabbccddabcdhzhzmhhdwmyqjydfxjccccc“
如果没有,则在对象`o`中创建该键,并将计数器设为1。7. 最后,使用`document.write`将结果输出到HTML文档中,显示出现次数最多的字符及其出现次数。如果当前字符的计数大于`max`,则更新`max`为当前字符的计数,并将`tmp`设置为当前字符。2. 定义一个名为`max`的函数,该函数用于找出`str`中出现次数最多的字符及其出现次数。8. 调用`max`函数,并传入`str`字符串作为参数。3. 在`max`函数内部,首先创建一个空对象`o`。
2024-03-06 15:55:43
466
原创 javaScript | 练习:写一个函数,格式化日期对象,最终输入形式为:yyyy/MM/dd HH:mm:ss。比如:2024/02/27 11:34:57
写一个函数,在浏览器中输出具体日期
2024-03-06 15:53:17
613
原创 javaScript | 练习:写一个函数去掉数组中的重复元素。比如有一个数组 array = [“m“, “h“, “a“, “a“, “b“, “b“, “c“]。
最终,这段代码会在页面上输出数组["m", "h", "a", "b", "c"]中不重复的元素,结果是["m", "h", "a", "b", "c"]。1. 定义变量`array`为包含重复元素的数组:["m", "h", "a", "a", "b", "b", "c"]。3. `clearArray`函数内部,首先定义一个空对象`o`,用来记录数组中每个元素出现的次数。7. 返回`tmpArray`,此时`tmpArray`中存放的就是原始数组中不重复的元素。
2024-03-05 12:00:21
537
1
原创 【嵌入式基础学习】完成下列操作:1、js.c编译为可执行文件app:2、进入gdb调试环境,完成:(1)在8行设置“断点”(2)查看“断点”的信息;(3)运行程序;(4)分别打印变量sum,i的值;等
【作业要求如下:】1、js.c编译为可执行文件app:2、进入gdb调试环境,完成:(1)在8行设置“断点”(2)查看“断点”的信息;(3)运行程序;(4)分别打印变量sum,i的值;(5)清除所设置的“断点”(6)运行程序;
2024-03-05 11:59:46
399
原创 微信小程序 | 莫名出现vConsole弹框按钮怎么解决?
问题:在微信开发者工具上真机预览时发现莫名出现了个vConsole弹框按钮,还以为出现了问题,查找微信开发社区后解决了这个问题。真机预览---->二维码真机调试。
2023-12-06 16:58:33
4757
1
原创 Ubuntu | 如何安装交叉编译工具链
在Accelerating deployment of Arm-based solutions | Linaro官网中下载交叉编译工具链的二进制文件下载好后创建一个文件夹,这里命名为zm_gcc将gcc文件放入,在虚拟机中将文件放入共享文件夹在linux终端中查看文件是否共享成功,可以看到我的已经共享成功在ubuntu中进入到/usr/local/arm/所在的目录, 通过命令sudo cp/mnt/hgfs/zm_gcc/gcc-linaro-14.0.0-20
2023-12-06 16:58:13
569
1
原创 Android | Android的数据存储方式
SharedPreferences本身是一 个接口,程序无法直接创建SharedPreferences实例,只能通过Context提供的getSharedPreferences(String name, int mode)方法来获取SharedPreferences实例。网络存储是一种将数据存储在远程服务器上的方式,可以通过网络进行访问,Android中提供了HttpURLConnection、HttpClient等类来进行网络请求。文件存储是一种常见的数据存储方式,可以将数据保存在文件中。
2023-11-30 10:42:46
223
原创 C语言实现动态绘制爱心
主要使用了两层for循环。外层循环控制打印几行,内层循环控制每行打印多少个@字符。每一行都由@字符和换行符组成,形成了一个倾斜的矩形。通过调整每行的空格数量,可以使这三个矩形在垂直方向上错开,从而形成一个爱心的形状。
2023-11-16 11:33:30
1343
1
原创 Linux学习第一步的基础知识了解
网关(Gateway):是网络中的一个设备,它提供连接不同网络的功能。在实际使用中,通常将网关配置为默认网关(default gateway),也就是当设备不知道目标地址的网络时,会将数据包发送给默认网关,由默认网关进行路由判断和转发。然而,IPv4的地址资源有限,在当前设备爆炸增长的情况下,面临地址耗尽问题。13. /sbin:系统管理员使用的二进制文件存放的目录,包含一些只有 root 用户才能使用的命令和程序。5. /home:用户名的家目录存放的目录,每个用户都有自己的家目录。
2023-11-11 23:25:11
48
1
原创 XML、XHTML、HTML之间的关系和区别
总结:XML是一种用于存储和传输结构化数据的标记语言,XHTML是HTML的一种XML规范化扩展,而HTML是用于创建网页的标记语言,总的来说,XHTML更加严格和规范化,更适合于使用XML工具处理和解析的环境,而HTML则更灵活,广泛应用于Web开发。XML主要用于存储和传输数据,是一种用于存储和传输结构化数据的标记语言,用于表示结构化信息,可应用于各种领域和行业。XHTML和HTML使用预定义的标签来描述网页结构和内容,标签可以扩展和定制。XHTML是HTML的一种扩展,强调在文档中要使用XML规范。
2023-11-11 19:02:34
556
1
原创 XML、XHTML、HTML之间的关系和区别
总的来说,XHTML更加严格和规范化,更适合于使用XML工具处理和解析的环境,而HTML则更灵活,广泛应用于Web开发。它们在语法规范性、用途和标签特性等方面有所区别,但都在不同的领域和场景中发挥着重要的作用。:XML是一种用于存储和传输结构化数据的标记语言,XHTML是HTML的一种XML规范化扩展,而HTML是用于创建网页的标记语言。XML主要用于存储和传输数据,是一种用于存储和传输结构化数据的标记语言,用于表示结构化信息,可应用于各种领域和行业。来描述网页结构和内容,标签可以扩展和定制。
2023-08-14 20:45:38
763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人