小程序开发指南
小程序开发指南
目录
- 1. 小程序开发概述
- 1.1 什么是小程序
- 1.2 小程序的优势
- 1.3 小程序的发展历程
- 2. 开发准备工作
- 2.1 选择开发平台
- 2.2 开发环境搭建
- 2.3 开发模式选择
- 3. 小程序开发流程
- 3.1 项目规划
- 3.2 界面设计
- 3.3 代码开发
- 3.4 基本开发示例
- 3.5 数据存储
- 3.6 网络请求
- 3.7 组件化开发
- 4. 小程序发布流程
- 4.1 测试
- 4.2 提交审核
- 4.3 发布上线
- 4.4 版本迭代
- 5. 小程序开发技巧
- 5.1 性能优化
- 5.2 用户体验
- 5.3 安全考虑
- 5.4 调试技巧
- 6. 小程序开发框架
- 6.1 原生开发
- 6.2 跨平台框架
- 6.3 框架选择考虑因素
- 7. 小程序变现方式
- 8. 学习资源
- 8.1 官方文档
- 8.2 学习社区
- 8.3 开发工具
- 8.4 推荐书籍
- 9. 高级开发主题
- 9.1 小程序与原生App交互
- 9.2 小程序与Web交互
- 9.3 小程序与服务器交互
- 9.4 小程序与硬件交互
- 9.5 小程序与AI技术结合
- 10. 小程序云开发
- 10.1 什么是云开发
- 10.2 云开发的优势
- 10.3 云开发核心能力
- 10.4 云开发示例
- 10.5 云开发最佳实践
- 11. 小程序组件库
- 11.1 常用组件库
- 11.2 组件库使用示例
- 11.3 自定义组件开发
- 12. 小程序性能优化
- 12.1 加载性能优化
- 12.2 渲染性能优化
- 12.3 网络性能优化
- 12.4 存储性能优化
- 12.5 性能监控与分析
- 13. 小程序开发实战案例
- 13.1 电商小程序开发
- 13.2 社交小程序开发
- 13.3 工具类小程序开发
- 13.4 企业级小程序开发
- 14. 小程序开发常见问题与解决方案
- 14.1 开发环境问题
- 14.2 性能问题
- 14.3 兼容性问题
- 14.4 审核问题
- 14.5 运营问题
1. 小程序开发概述
1.1 什么是小程序
小程序是一种不需要下载安装即可使用的应用,它实现了"用完即走"的理念,用户扫一扫或搜一下即可打开应用。目前主流的小程序平台包括:
- 微信小程序
- 支付宝小程序
- 百度小程序
- 字节跳动小程序
1.2 小程序的优势
- 无需安装:用户无需下载安装,即可使用
- 即用即走:使用方便,不占用手机存储空间
- 开发成本低:相比原生App开发,成本更低
- 更新便捷:无需用户手动更新,开发者可随时更新
- 跨平台:一次开发,多平台运行
- 流量红利:依托平台流量,获取用户成本低
- 社交传播:易于分享,病毒式传播
1.3 小程序的发展历程
- 2017年1月:微信小程序正式发布
- 2018年9月:支付宝小程序正式发布
- 2018年12月:百度智能小程序正式发布
- 2019年5月:字节跳动小程序正式发布
- 2020年:小程序生态爆发,各平台竞争加剧
- 2021年:小程序成为企业数字化转型的重要工具
- 2022年:小程序与元宇宙、Web3等新技术结合
2. 开发准备工作
2.1 选择开发平台
- 微信小程序:用户基数最大,生态最完善
- 支付宝小程序:适合电商、支付相关应用
- 百度小程序:适合搜索相关应用
- 字节跳动小程序:适合内容分发类应用
2.2 开发环境搭建
-
下载开发工具
- 微信开发者工具
- 支付宝小程序开发者工具
- 百度开发者工具
- 字节跳动开发者工具
-
注册开发者账号
- 在对应平台注册开发者账号
- 完成实名认证
- 获取AppID
-
配置开发环境
- 安装Node.js环境
- 配置npm或yarn包管理器
- 安装必要的开发依赖
2.3 开发模式选择
- 原生开发:使用平台提供的原生API和组件
- 框架开发:使用跨平台框架如Taro、uni-app等
- 云开发:使用平台提供的云开发能力
- 混合开发:结合原生和框架开发的优势
3. 小程序开发流程
3.1 项目规划
- 确定小程序的功能和定位
- 设计用户界面和交互流程
- 规划技术架构和数据存储方案
- 制定开发计划和里程碑
- 评估技术难点和解决方案
3.2 界面设计
- 遵循平台设计规范
- 设计页面布局和组件
- 准备UI资源(图标、图片等)
- 设计交互流程和动画效果
- 考虑不同设备的适配方案
3.3 代码开发
以微信小程序为例,基本项目结构如下:
├── pages # 页面文件夹
│ ├── index # 首页
│ │ ├── index.js # 页面逻辑
│ │ ├── index.wxml # 页面结构
│ │ ├── index.wxss # 页面样式
│ │ └── index.json # 页面配置
│ └── ... # 其他页面
├── components # 自定义组件
├── utils # 工具函数
├── images # 图片资源
├── app.js # 小程序逻辑
├── app.json # 小程序公共配置
├── app.wxss # 小程序公共样式
└── project.config.json # 项目配置文件
3.4 基本开发示例
页面结构 (WXML)
<!-- index.wxml -->
<view class="container"><view class="title">{{title}}</view><button bindtap="handleClick">点击按钮</button>
</view>
页面逻辑 (JS)
// index.js
Page({data: {title: '欢迎使用小程序'},onLoad: function() {// 页面加载时执行},handleClick: function() {// 按钮点击事件处理wx.showToast({title: '点击成功',icon: 'success'});}
});
页面样式 (WXSS)
/* index.wxss */
.container {padding: 20px;display: flex;flex-direction: column;align-items: center;
}.title {font-size: 20px;margin-bottom: 20px;
}
3.5 数据存储
- 本地存储:使用wx.setStorage/wx.getStorage
- 云存储:使用云开发或自建服务器
- 数据库:使用云数据库或自建数据库
- 文件存储:使用云存储或自建文件服务器
3.6 网络请求
// 发起网络请求
wx.request({url: 'https://api.example.com/data',method: 'GET',data: {id: 1},success: function(res) {console.log(res.data);},fail: function(err) {console.error(err);}
});
3.7 组件化开发
// 自定义组件示例
Component({properties: {title: {type: String,value: '默认标题'}},data: {internalData: '组件内部数据'},methods: {handleTap() {this.triggerEvent('customEvent', { data: '传递给父组件的数据' });}}
});
4. 小程序发布流程
4.1 测试
- 在开发者工具中进行功能测试
- 真机调试
- 兼容性测试
- 性能测试
- 安全测试
- 用户体验测试
4.2 提交审核
- 完善小程序信息
- 提交审核材料
- 等待平台审核
- 处理审核反馈
- 优化小程序内容
4.3 发布上线
- 审核通过后发布
- 设置版本更新策略
- 监控运行状态
- 收集用户反馈
- 制定运营策略
4.4 版本迭代
- 分析用户反馈
- 规划新功能
- 修复已知问题
- 优化性能体验
- 定期更新迭代
5. 小程序开发技巧
5.1 性能优化
- 合理使用分包加载
- 减少不必要的渲染
- 优化图片资源
- 使用缓存减少请求
- 延迟加载非关键资源
- 优化JavaScript执行效率
- 减少页面重绘和回流
5.2 用户体验
- 添加加载状态提示
- 优化页面切换动画
- 提供错误反馈
- 适配不同屏幕尺寸
- 优化表单交互体验
- 提供离线功能支持
- 优化页面加载速度
5.3 安全考虑
- 数据加密传输
- 防止敏感信息泄露
- 使用HTTPS协议
- 实现用户身份验证
- 防止SQL注入和XSS攻击
- 实现数据备份和恢复机制
- 遵守相关法律法规
5.4 调试技巧
- 使用console调试
- 使用断点调试
- 使用性能分析工具
- 使用网络分析工具
- 使用内存分析工具
- 使用真机调试功能
- 使用远程调试功能
6. 小程序开发框架
6.1 原生开发
- 微信小程序原生开发
- 支付宝小程序原生开发
- 百度小程序原生开发
- 字节跳动小程序原生开发
6.2 跨平台框架
- Taro:支持React语法,可编译到微信、支付宝、百度、字节跳动等多个平台
- uni-app:使用Vue.js开发,支持多端发布
- mpvue:基于Vue.js的小程序开发框架
- wepy:类Vue语法的小程序开发框架
- Remax:使用React开发小程序
- kbone:腾讯开源的小程序同构解决方案
- chameleon:滴滴开源的多端统一开发框架
6.3 框架选择考虑因素
- 项目规模和复杂度
- 团队技术栈和熟悉度
- 跨平台需求程度
- 性能和包体积要求
- 社区活跃度和维护情况
- 学习曲线和开发效率
- 长期维护和升级成本
7. 小程序变现方式
- 广告收入
- 电商销售
- 会员订阅
- 增值服务
- 导流到App
- 数据变现
- 品牌合作
- 内容付费
- 游戏内购
- 服务收费
8. 学习资源
8.1 官方文档
- 微信小程序官方文档
- 支付宝小程序官方文档
- 百度小程序官方文档
- 字节跳动小程序官方文档
8.2 学习社区
- 微信开放社区
- 支付宝开放社区
- 百度智能小程序社区
- 字节跳动小程序社区
- GitHub相关项目
- 掘金、CSDN等技术社区
- 小程序开发者论坛
8.3 开发工具
- 微信开发者工具
- 支付宝小程序开发者工具
- 百度开发者工具
- 字节跳动开发者工具
- VSCode + 小程序插件
- 小程序开发脚手架
- 小程序调试工具
8.4 推荐书籍
- 《小程序开发实战》
- 《微信小程序开发指南》
- 《小程序开发从入门到精通》
- 《跨平台小程序开发实战》
- 《小程序设计与运营》
- 《小程序性能优化实践》
- 《小程序安全开发指南》
9. 高级开发主题
9.1 小程序与原生App交互
- 通过URL Scheme实现跳转
- 通过Universal Links实现跳转
- 通过App Clip实现轻量级交互
- 通过小程序码实现跳转
- 通过分享功能实现跳转
9.2 小程序与Web交互
- 通过WebView实现交互
- 通过URL参数传递数据
- 通过postMessage实现通信
- 通过Cookie和LocalStorage共享数据
- 通过OAuth实现身份认证
9.3 小程序与服务器交互
- RESTful API设计
- GraphQL API设计
- WebSocket实时通信
- 服务器推送技术
- 微服务架构集成
9.4 小程序与硬件交互
- 蓝牙设备连接
- NFC功能使用
- 摄像头和传感器使用
- 地理位置服务
- 设备信息获取
9.5 小程序与AI技术结合
- 图像识别
- 语音识别
- 自然语言处理
- 机器学习模型集成
- 智能推荐系统
10. 小程序云开发
10.1 什么是云开发
云开发是一种Serverless架构,开发者无需搭建服务器,即可使用云端能力,包括云函数、云数据库、云存储等。
10.2 云开发的优势
- 无需搭建服务器
- 按量计费,成本可控
- 自动扩缩容,性能稳定
- 开发效率高,维护成本低
- 安全性高,由平台保障
10.3 云开发核心能力
- 云函数:在云端运行的代码
- 云数据库:一个JSON数据库
- 云存储:一个文件存储服务
- 云调用:调用微信开放接口的能力
10.4 云开发示例
// 云函数示例
exports.main = async (event, context) => {const { OPENID } = cloud.getWXContext();const db = cloud.database();// 查询用户数据const userResult = await db.collection('users').where({_openid: OPENID}).get();return {success: true,data: userResult.data};
};
10.5 云开发最佳实践
- 合理设计数据库结构
- 优化云函数性能
- 使用云函数触发器
- 实现数据缓存策略
- 控制云资源使用量
11. 小程序组件库
11.1 常用组件库
- Vant Weapp:有赞前端团队开源的移动端组件库
- WeUI:微信官方设计团队为微信小程序量身设计
- ColorUI:专注视觉的小程序组件库
- Lin UI:简洁美观的小程序组件库
- Taro UI:基于Taro的多端UI组件库
- uni-ui:基于uni-app的跨平台UI组件库
- Ant Design Mini:蚂蚁金服设计团队出品的小程序组件库
11.2 组件库使用示例
// 使用Vant Weapp组件示例
{"usingComponents": {"van-button": "@vant/weapp/button/index","van-field": "@vant/weapp/field/index","van-cell": "@vant/weapp/cell/index","van-cell-group": "@vant/weapp/cell-group/index"}
}
11.3 自定义组件开发
- 组件生命周期
- 组件通信方式
- 组件样式隔离
- 组件插槽使用
- 组件事件处理
- 组件数据监听
- 组件外部样式类
12. 小程序性能优化
12.1 加载性能优化
- 合理使用分包加载
- 预加载关键资源
- 延迟加载非关键资源
- 优化图片和资源大小
- 使用CDN加速资源加载
- 实现骨架屏加载
- 优化首屏加载时间
12.2 渲染性能优化
- 减少不必要的渲染
- 使用虚拟列表
- 优化长列表性能
- 减少页面重绘和回流
- 使用CSS动画代替JS动画
- 优化Canvas渲染
- 使用WebGL加速渲染
12.3 网络性能优化
- 合理使用缓存
- 合并请求减少网络请求
- 使用数据预加载
- 实现断点续传
- 优化请求超时处理
- 实现请求重试机制
- 使用HTTP/2协议
12.4 存储性能优化
- 合理使用本地存储
- 实现数据分片存储
- 定期清理无用数据
- 优化数据库查询
- 实现数据压缩
- 使用索引优化查询
- 实现数据同步策略
12.5 性能监控与分析
- 使用性能监控工具
- 分析页面加载时间
- 分析JavaScript执行时间
- 分析网络请求时间
- 分析渲染性能
- 分析内存使用情况
- 实现性能数据上报
13. 小程序开发实战案例
13.1 电商小程序开发
- 商品展示与搜索
- 购物车与订单管理
- 支付与物流集成
- 用户中心与会员体系
- 营销活动与优惠券
- 数据分析与运营
13.2 社交小程序开发
- 用户注册与登录
- 内容发布与展示
- 评论与互动功能
- 私信与通知系统
- 用户关系与关注
- 内容推荐与算法
13.3 工具类小程序开发
- 文件处理与转换
- 计算器与单位换算
- 日历与提醒功能
- 地图与导航服务
- 翻译与语言工具
- 健康与生活助手
13.4 企业级小程序开发
- 企业内部管理系统
- 客户关系管理(CRM)
- 供应链管理系统
- 人力资源管理系统
- 财务管理系统
- 数据分析与报表
14. 小程序开发常见问题与解决方案
14.1 开发环境问题
- 开发工具安装与配置
- 依赖包安装与版本冲突
- 编译与构建错误
- 真机调试问题
- 开发环境与生产环境差异
14.2 性能问题
- 页面加载缓慢
- 列表滚动卡顿
- 内存占用过高
- 网络请求超时
- 图片加载优化
- 动画性能问题
14.3 兼容性问题
- 不同机型适配
- 不同系统版本兼容
- 不同小程序平台差异
- 不同网络环境适配
- 不同分辨率适配
14.4 审核问题
- 内容合规性审核
- 功能完整性审核
- 用户体验审核
- 隐私政策审核
- 版权与知识产权审核
14.5 运营问题
- 用户增长与留存
- 活跃度提升
- 转化率优化
- 用户反馈处理
- 数据分析与决策
- 版本迭代策略
相关文章:
小程序开发指南
小程序开发指南 目录 1. 小程序开发概述 1.1 什么是小程序1.2 小程序的优势1.3 小程序的发展历程 2. 开发准备工作 2.1 选择开发平台2.2 开发环境搭建2.3 开发模式选择 3. 小程序开发流程 3.1 项目规划3.2 界面设计3.3 代码开发3.4 基本开发示例3.5 数据存储3.6 网络请求3.7 …...
MySQL 超详细安装教程与常见问题解决方案
一、MySQL 安装教程 1. Windows 系统安装(以 MySQL 8.0 为例) 步骤 1:下载 MySQL Installer 访问 MySQL 官网下载页面。 选择 Windows (x86, 64-bit), MSI Installer(推荐使用完整版 mysql-installer-web-community-8.0.xx.xx.…...
pytorch软件封装
封装代码,通过传入文件名,即可输出类别信息 上一章节,我们做了关于动物图像的分类,接下来我们把程序封装,然后进行预测。 单张图片的predict文件 predict.py 按着路径,导入单张图片做预测from torchvis…...
【多线程-第四天-自己模拟SDWebImage的下载图片功能-看SDWebImage的Demo Objective-C语言】
一、我们打开之前我们写的异步下载网络图片的项目,把刚刚我们写好的分类拖进来 1.我们这个分类包含哪些文件: 1)HMDownloaderOperation类, 2)HMDownloaderOperationManager类, 3)NSString+Sandbox分类, 4)UIImageView+WebCache分类, 这四个文件吧,把它们拖过来…...
电脑提示“找不到mfc140u.dll“的完整解决方案:从原因分析到彻底修复
当你启动某个软件或游戏时,突然遭遇"无法启动程序,因为计算机中丢失mfc140u.dll"的错误提示,这确实令人沮丧。mfc140u.dll是Microsoft Foundation Classes(MFC)库的重要组成部分,属于Visual C Re…...
图像变换方式区别对比(Opencv)
1. 变换示例 import cv2 import matplotlib.pyplot as plotimg cv2.imread(url) img_cut img[100:200, 200:300] img_rsize cv2.resize(img, (50, 50)) (hight,width) img.shape[:2] rotate_matrix cv2.getRotationMatrix2D((hight//2, width//2), 50, 1) img_wa cv2.wa…...
图像颜色空间对比(Opencv)
1. 颜色转换 import cv2 import matplotlib.pyplot as plotimg cv2.imread("tmp.jpg") img_r cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img_g cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) img_h cv2.cvtColor(img, cv2.COLOR_BGR2HSV) img_l cv2.cvtColor(img, cv2.C…...
【NLP】24. spaCy 教程:自然语言处理核心操作指南(进阶)
spaCy 中文教程:自然语言处理核心操作指南(进阶) 1. 识别文本中带有“百分号”的数字 import spacy# 创建一个空的英文语言模型 nlp spacy.blank("en")# 处理输入文本 doc nlp("In 1990, more than 60% of people in East…...
每天学一个 Linux 命令(15):man
可访问网站查看,视觉品味拉满:http://www.616vip.cn/15/index.html 每天学一个 Linux 命令(15):man 命令简介 man(Manual)是 Linux 中最核心的命令之一,用于查看命令、系统调用、库函数等的手册文档。它是用户和开发者获取帮助的核心工具,几乎覆盖了系统中的所有功…...
必刷算法100题之计算右侧小于当前元素的个数
题目链接 315. 计算右侧小于当前元素的个数 - 力扣(LeetCode) 题目解析 计算数组里面所有元素右侧比它小的数的个数, 并且组成一个数组,进行返回 算法原理 归并解法(分治) 当前元素的后面, 有多少个比我小(降序) 我们要找到第一比左边小的元素, 这样…...
Python依赖注入完全指南:高效解耦、技术深析与实践落地
Python依赖注入完全指南:高效解耦、技术深析与实践落地 摘要 依赖注入(DI)不仅是一种设计技术,更是一种解耦的艺术。它通过削减模块间的强耦合性,为系统提供了更高的灵活性和可测试性,特别是在 FastAPI 等…...
android弱网环境数据丢失解决方案(3万字长文)
在移动互联网时代,Android 应用已经成为人们日常生活中不可或缺的一部分。从社交媒体到在线购物,从移动办公到娱乐游戏,用户对应用的依赖程度与日俱增。然而,尽管网络基础设施在全球范围内得到了显著改善,弱网环境依然是一个普遍存在且难以完全避免的现实。特别是在一些发…...
答案之书和源代码
答案之书是一个神秘而神奇的工具,它可以帮助你在遇到问题或犹豫不决的时候找到答案或暗示。这个程序模拟了答案之书的功能,让你随机生成一个简短而有启发性的答案,让你在困境中找到一丝希望。 在这个程序中,你会看到一个画布上显…...
Spring Cloud主要组件介绍
一、Spring Cloud 1、Spring Cloud技术概览 分为:服务治理,链路追踪,消息组件,配置中心,安全控制,分布式任务管理、调度,Cluster工具,Spring Cloud CLI,测试 2、注册中心:常用注册中心(Euerka[AP]、Zookeeper[CP]) 1)Euerka Client(服务提供者)=》注册=》Eue…...
深度学习ResNet模型提取影响特征
大家好,我是带我去滑雪! 影像组学作为近年来医学影像分析领域的重要研究方向,致力于通过从医学图像中高通量提取大量定量特征,以辅助疾病诊断、分型、预后评估及治疗反应预测。这些影像特征涵盖了形状、纹理、灰度统计及波形变换等…...
【Qt】Qt Creator开发基础:项目创建、界面解析与核心概念入门
🍑个人主页:Jupiter. 🚀 所属专栏:QT 欢迎大家点赞收藏评论😊 目录 Qt Creator 新建项⽬认识 Qt Creator 界⾯项⽬⽂件解析Qt 编程注意事项认识对象模型(对象树)Qt 窗⼝坐标体系 Qt Creator 新…...
SimpleITK (sitk) 中查看 DICOM 文件的像素位深(8位或16位)
在 SimpleITK (sitk) 中查看 DICOM 文件的像素位深(8位或16位),可以通过以下方法实现: 方法一:通过 图像像素数组的数据类型 判断 读取 DICOM 文件: 使用 sitk.ReadImage() 加载文件,生成图像对…...
Unity IL2CPP内存泄漏追踪方案(基于Memory Profiler)技术详解
一、IL2CPP内存管理特性与泄漏根源 1. IL2CPP内存架构特点 内存区域管理方式常见泄漏类型托管堆(Managed)GC自动回收静态引用/事件订阅未取消原生堆(Native)手动管理非托管资源未释放桥接层GCHandle/PInvoke跨语言引用未正确释放 对惹,这里有一个游戏开发交流小组…...
制造业项目管理如何做才能更高效?制造企业如何选择适配的数字化项目管理系统工具?
一、制造企业项目管理过程中面临的痛点有哪些? 制造企业在项目管理过程中面临的痛点通常涉及跨部门协作、资源调配、数据整合、风险控制等多个维度,且与行业特性(如离散制造vs流程制造)紧密相关。 进度失控多项目资源冲突信息孤…...
Python批量处理PDF图片详解(插入、压缩、提取、替换、分页、旋转、删除)
目录 一、概述 二、 使用工具 三、Python 在 PDF 中插入图片 3.1 插入图片到现有PDF 3.2 插入图片到新建PDF 3.3 批量插入多张图片到PDF 四、Python 提取 PDF 图片及其元数据 五、Python 替换 PDF 图片 5.1 使用图片替换图片 5.2 使用文字替换图片 六、Python 实现 …...
让 Python 脚本在后台持续运行:架构级解决方案与工业级实践指南
让 Python 脚本在后台持续运行:架构级解决方案与工业级实践指南 一、生产环境需求全景分析 1.1 后台进程的工业级要求矩阵 维度开发环境要求生产环境要求容灾要求可靠性单点运行集群部署跨机房容灾可观测性控制台输出集中式日志分布式追踪资源管理无限制CPU/Memo…...
【后端开发】Spring配置文件
文章目录 配置文件properties配置文件基本语法读取配置文件 yml配置文件基本语法读取配置文件配置空字符串及null单双引号配置对象配置集合配置Map 优缺点优点缺点 配置文件 硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中,也就是常说的"代码写死&q…...
七种驱动器综合对比——《器件手册--驱动器》
九、驱动器 名称 功能与作用 工作原理 优势 应用 隔离式栅极驱动器 隔离式栅极驱动器用于控制功率晶体管(如MOSFET、IGBT、SiC或GaN等)的开关,其核心功能是将控制信号从低压侧传输到高压侧的功率器件栅极,同时在输入和输出之…...
996引擎-源码学习:PureMVC Lua 中的系统启动,初始化并注册 Mediator
996引擎-源码学习:PureMVC Lua 中的系统启动,初始化并注册 Mediator 一、PureMVC 核心架构二、系统启动流程系统启动注册 StartUp 通知发送 StartUp 通知,开始初始化三、Mediator 初始化1. gameStateInit.lua2. LoadingBeginCommand.lua3. RegisterWorldMediatorCommand.lua…...
redis系列--1.redis是什么
国际惯例,想了解一个东西,首先就要看看官方提供了什么。redis的官网是https://redis.io 。以下这段话就是redis的简介了: Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message…...
CSS 过渡与变形:让交互更丝滑
在网页设计中,动效能让用户交互更自然、流畅,提升使用体验。本文将通过 CSS 的 transition(过渡)和 transform(变形)属性,带你入门基础动效设计,结合案例演示如何实现颜色渐变、元素…...
linuxbash原理
3417 1647 0 04:17 ? 00:00:21 /usr/libexec/gnome-terminal-server yangang 3425 3417 0 04:17 pts/0 00:00:00 bash yangang 4524 3417 0 04:26 pts/1 00:00:00 bash 控制台创建是通过/usr/libexec/gnome-terminal-server 进行创建 rea…...
MecAgent Copilot:机械设计师的AI助手,开启“氛围建模”新时代
MecAgent Copilot作为机械设计师的AI助手,正通过多项核心技术推动机械设计进入“氛围建模”新时代。以下从功能特性、技术支撑和应用场景三方面解析其创新价值: 一、核心功能特性 智能草图生成与参数化建模 支持自然语言输入生成设计草图和3D模型,如输入“剖面透视…...
[Python基础速成]2-模块与包与OOP
上篇➡️[Python基础速成]1-Python规范与核心语法 目录 Python模块创建模块与导入属性__name__dir()函数标准模块 Python包类类的专有方法 对象继承多态拷贝 Python模块 Python 中的模块(Module)是一个包含 Python 定义和语句的文件,文件名就…...
【prometheus+Grafana篇】Prometheus与Grafana:深入了解监控架构与数据可视化分析平台
💫《博主主页》:奈斯DB-CSDN博客 🔥《擅长领域》:擅长阿里云AnalyticDB for MySQL(分布式数据仓库)、Oracle、MySQL、Linux、prometheus监控;并对SQLserver、NoSQL(MongoDB)有了解 💖如果觉得文章对你有所帮…...
