- 博客(21)
- 收藏
- 关注
原创 微信小程序的云函数
微信小程序的云开发中,云函数是一种运行在云端的 Node.js 函数,它允许开发者在云端执行代码,而无需自己搭建服务器。• 服务解耦:如果云函数需要与其他服务交互,应保持服务之间的解耦,避免紧耦合导致的维护困难。• 无状态:云函数应该是无状态的,即每次调用都是独立的,不依赖于外部状态或全局变量。• 单一功能:每个云函数应该只处理一个具体的任务,遵循单一职责原则,便于维护和复用。• 响应时间:优化云函数的执行时间,减少用户的等待时间,提升用户体验。• 模块化:将云函数设计成模块化的,便于代码复用和维护。
2024-11-17 21:04:11
391
原创 微信小程序的云开发
通过云开发,开发者可以实现数据存储、文件存储、云函数(Serverless 函数)等功能,而无需关心服务器运维等复杂问题。- 选择需要开通云开发的小程序,点击“开发” -> “开发设置” -> “云开发”,按照提示开通服务。- 使用云开发提供的 SDK 进行数据操作、文件上传下载、调用云函数等。2. 云存储:提供文件存储和管理能力,支持图片、视频等多种类型文件。- 性能优化:注意云函数的执行时间和频率,避免不必要的资源浪费。- 在项目中创建云函数目录,编写云函数代码。
2024-11-12 22:13:13
479
原创 编程中的异步操作
异步操作指的是程序在执行过程中,不是按照代码的顺序一行一行地执行,而是根据任务的性质,允许某些任务并行执行,以提高程序的执行效率和响应速度。函数的异步操作是编程中的一个重要概念,它允许程序在执行某个任务时,不阻塞主线程,而是继续执行其他任务,当异步任务完成时,再通过某种机制通知主线程。- * 通过 Promise,可以使用 `.then()` 方法来处理异步操作成功的结果,使用 `.catch()` 方法来处理异步操作失败的情况。综上所述,函数的异步操作是编程中一种重要的技术手段。
2024-11-04 12:31:12
562
原创 vue框架简介
指令是带有 `v-` 前缀的特殊属性,用于在模板中实现特定功能,例如条件渲染(v-if)、列表渲染 (`v-for`)、事件处理 (`v-on`)等。- Vue 拥有丰富的生态系统,包括路由管理(Vue Router)、状态管理(Vuex)、构建工具(Vue CLI)等,支持复杂应用的开发。- 计算属性用于定义依赖于其他数据的属性,当依赖的数据发生变化时,计算属性会自动重新计算。- Vue 可以作为完整的框架使用,也可以作为其他项目的插件或库使用,具有很高的灵活性。
2024-11-03 20:19:52
710
原创 微信小程序的组件
除了上述提供的标准组件外,微信小程序还支持自定义组件,允许开发者创建自己的组件,并在多个页面中复用。微信小程序的组件是构成小程序界面的基本单元,通过组合不同的组件可以实现丰富的页面效果。在使用组件时,通常需要在 WXML 文件中声明组件标签,并在对应的 JS 文件中处理组件的事件。9. progress:进度条组件,用于显示任务的完成进度。7.swiper:轮播组件,用于实现图片或内容的轮播效果。4.live-pusher:直播推流组件,用于直播推流。4.button:按钮组件,用户可以点击触发事件。
2024-11-01 12:23:32
826
原创 Vant Weapp介绍
1. 访问 Vant WeApp 的 GitHub 仓库:[https://github.com/youzan/vant-weapp](https://github.com/youzan/vant-weapp)- [Vant WeApp 官方文档](https://youzan.github.io/vant-weapp/# /home)在需要使用组件的页面或组件中,通过 `import` 语句引入所需的组件。3. 在需要使用组件的页面或组件中,通过 import 语句引入所需的组件。
2024-10-30 17:22:26
671
原创 微信小程序之自定义组件
5. 支持事件传递和数据绑定:自定义组件之间可以通过属性(properties)和事件(events)进行通信,实现了父子组件间的数据交互,增强了组件间的灵活性和互动性。3. 促进团队协作:在大型项目中,不同的开发者可以负责不同的组件开发,然后将这些组件组合起来形成完整的应用,这样既方便了分工合作,也保证了项目的整体质量。在需要使用该组件的页面中,你可以在页面的`json`文件中引入这个组件,并在`wxml`文件中使用它。-`my-component.wxml`:组件的结构文件。
2024-10-29 16:13:39
478
原创 微信小程序的图片要求
微信小程序支持的图片格式包括:JPEG(.jpg)、PNG(.png)、SVG(.svg)等常见格式。- 对于非首屏显示的图片,可以采用懒加载的方式,即当用户滚动到该位置时再加载图片,提高页面初次加载速度。- 考虑不同设备屏幕的分辨率差异,提供多种分辨率的图片版本,确保在各种设备上都能良好显示。- 对于icon等小图标,建议使用矢量图或较小尺寸的图片,以减少加载时间。- 背景图、轮播图等较大图片,可以根据实际展示区域调整合适的分辨率和大小。- 确保所使用的图片拥有合法的使用权,避免侵犯他人版权。
2024-10-28 12:30:46
2028
原创 分布式数据库
分布式数据库的主要目的是提高系统的可扩展性、可用性和性能,同时降低单点故障的风险。- CAP定理指出,一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)中的两个属性。- 最终一致性:在一段时间后,所有节点最终会看到相同的数据版本,但在这段时间内可能会看到不同的版本。- 常见的复制策略包括主从复制(Master-Slave)和多主复制(Multi-Master)。
2024-10-27 17:02:32
731
原创 微信小程序的函数
- `wx.showShareMenu`:显示右上角菜单中的“转发”按钮。- - `wx.hideShareMenu`:隐藏右上角菜单中的“转发”按钮。- `wx.navigateTo`:保留当前页面,跳转到应用内的某个页面。-`wx.redirectTo`:关闭当前页面,跳转到应用内的某个页面。- - `wx.updateShareMenu`:更新转发属性。- `wx.cloud.callFunction`:调用云函数。- - `wx.requestPayment`:发起支付请求。
2024-10-26 14:53:31
757
原创 微信小程序如何实现页面跳转
`url`:需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。在微信小程序中,页面之间的跳转是通过调用特定的API来实现的。-在使用 `wx.switchTab` 方法时,只能跳转到配置了 tabBar 的页面。- 用于保留当前页面,跳转到应用内的某个页面。- 关闭当前页面,跳转到应用内的某个页面。- 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。- `complete`:接口调用结束的回调函数(调用成功、失败都会执行)。- 关闭所有页面,打开到应用内的某个页面。
2024-10-24 18:49:55
1525
原创 云存储原理
例如,经常访问的数据可以存储在高性能的固态硬盘(SSD)上,而较少访问的数据则可以存储在成本较低的机械硬盘(HDD)上。2. 冗余备份:为了确保数据的安全性和可靠性,云存储服务会自动创建多个数据副本,并将其存储在不同的地理位置。这使得存储资源的管理更加灵活高效。9. 成本效益:云存储采用按需付费的模式,用户只需为实际使用的存储空间和带宽支付费用,这大大降低了企业的初始投资和运营成本。6. 访问控制:云存储服务提供了细粒度的访问控制机制,用户可以设置不同级别的权限,确保只有授权用户才能访问特定的数据。
2024-10-22 19:57:56
432
原创 GitHub详解
管理 Issues 和 Pull Requests:在仓库的 Issues 或 Pull Requests 页面,可以创建新的问题或请求,评论现有的条目,以及关闭已完成的问题或合并 Pull Requests。1.版本控制:GitHub 使用 Git 作为版本控制系统,可以轻松地跟踪每次更改,恢复到之前的版本,或者查看谁在何时做了什么更改。这有助于团队管理和优先处理任务。-创建仓库:登录 GitHub 账号后,点击页面右上角的 "+" 号,选择 "New repository" 来创建一个新的仓库。
2024-10-21 16:55:02
727
原创 微信小程序之页面路由
`url`:需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。- `url`:需要跳转的 tabBar 页面的路径(需在 app.json的 `tabBar` 字段定义的页面)。- 每次调用 `wx.navigateTo` 后,小程序会将当前页面压入栈中,最多可压入 10 个页面。-`wx.switchTab` 只能用于跳转到 tabBar 页面,且会关闭所有非 tabBar 页面。-`wx.reLaunch` 会关闭所有页面并重新打开指定的页面,适合用于重置整个应用的状态。
2024-10-20 22:14:06
469
原创 云原生之简介
云原生(Cloud Native)是一种构建和运行应用程序的方法,它充分利用云计算的分布式、可扩展、灵活等特性,以实现快速交付、高可用性和弹性。2.微服务架构:将一个大型的应用程序拆分为多个小型、独立的服务,每个服务实现特定的业务功能,并且可以独立部署、扩展和升级。1. 容器化:通过使用Docker等工具将应用程序及其依赖打包到一个或多个容器中,使得应用可以在不同的环境中一致地运行,而不需要担心环境差异带来的问题。随着企业对敏捷性、效率和成本控制的需求日益增长,云原生逐渐成为现代IT架构的重要趋势之一。
2024-10-20 13:53:51
223
原创 Uniapp详解
UniApp 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可以编译到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。- 教程:[UniApp 教程](https://www.bilibili.com/video/BV1zE411u7dR)- Vue.js:UniApp 使用 Vue.js 作为核心框架,开发者可以使用 Vue 的语法和特性。- 组件:可以复用的 UI 组件,可以是自定义组件或第三方组件。
2024-10-20 05:37:27
364
原创 微信小程序的生命周期
微信小程序的生命周期主要涉及小程序本身的生命周期和页面的生命周期。- `options`是页面路径后的参数,如`/page?- 生命周期函数的执行顺序很重要,它们按照页面的加载、显示、隐藏、卸载等状态的变化而依次调用。- `options`参数包含了启动小程序的相关信息,如打开小程序的路径、场景值等。每个页面也有自己的生命周期函数,这些函数可以用来处理页面的加载、显示、隐藏等情况。- 页面卸载时触发。- 当小程序启动,或从后台进入前台显示时触发。- 页面加载时触发。- 当小程序要打开的页面不存在时触发。
2024-10-19 20:30:49
314
原创 微信小程序之API
同步与异步:微信小程序中的API大部分都是异步执行的,这意味着调用API后不会立即返回结果,而是通过回调函数或Promise的方式在稍后返回结果。`wx.getUserInfo`获取用户的基本信息。- 页面跳转:wx.navigateTo、`wx.redirectTo、wx.switchTab`等。- 获取设备信息:`wx.getSystemInfo`可以获取设备的系统信息,如屏幕尺寸、品牌等。- 在使用任何API之前,请确保查阅最新的官方文档,了解API的最新特性和可能存在的限制。
2024-10-18 13:10:07
781
原创 Python网络爬虫入门详解
Python 由于其简洁的语法和强大的库支持,成为了编写网络爬虫的首选语言之一。从简单的请求和解析到处理分页和存储数据,再到使用强大的 Scrapy 框架,你将能够应对各种爬虫任务!在编写爬虫时,务必遵守目标网站的robots.txt 文件中的规则,并尊重网站的使用条款。对于复杂的爬虫任务,推荐使用 Scrapy 框架。Scrapy 是一个全栈式爬虫框架,提供了丰富的功能和灵活的配置选项。-URL: 统一资源定位符,用于指定网络上的资源位置。CSS: 层叠样式表,用于控制网页的布局和外观。
2024-10-18 09:56:04
848
原创 微信小程序数据存储之详解
在微信小程序中,数据存储是一个非常重要的功能,它可以帮助开发者保存用户的偏好设置、缓存数据等信息。微信小程序提供了多种数据存储的方式,包括本地存储(`wx.setStorageSync`、`wx.getStorageSync`)、云开发数据库等。本地存储适合存储少量数据和缓存,而云开发数据库则适合存储大量数据和进行复杂的数据操作。console.log('数据添加成功', res._id);console.error('数据存储失败', err);console.error('数据添加失败', err);
2024-10-17 22:53:20
1947
原创 【无标题】微信小程序入门全攻略:从零到精通的探索之旅
掌握小程序页面的生命周期函数(如`onLoad`、`onShow`等)以及页面间的路由跳转方法(如`wx.navigateTo`、`wx.redirectTo`等)。了解小程序的基本文件结构,包括`pages`(页面)、`app.json`(全局配置)、`app.js`(全局脚本)、`app.wxss`(全局样式)等。在微信开发者工具中,使用已获取的AppID创建新项目,选择合适的项目目录,配置项目名称、AppID等信息,开始你的小程序之旅。确定小程序的目标用户、功能需求、设计风格等,进行初步的项目规划。
2024-10-17 22:01:31
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人