当前位置: 首页 > news >正文

微信小程序——01开发前的准备和开发工具

一、踏上小程序开发之旅前的准备

(一)小程序账号注册

  1. 开启注册流程
    • 首先,在浏览器中打开 “微信公众平台”(微信公众平台)。进入平台后,你会看到右上角有一个 “立即注册” 按钮,点击它,这时会弹出可注册的 4 种账号类型供选择,我们要选择 “小程序” 账号进行申请。
  2. 填写注册信息
    • 进入注册页面后,需要填写一些关键信息。邮箱是非常重要的一项,务必使用未被微信公众平台、微信开放平台注册过,且未被个人微信号绑定的邮箱,因为每个邮箱仅能申请一个小程序。同时,设置密码时要注意,密码需由字母、数字或者英文符号组成,最短 8 位,并且区分大小写。填写完密码后,再次输入确认密码,确保两次输入一致。最后,输入验证码,仔细阅读并勾选《微信公众平台服务协议》《微信小程序平台服务条款》《微信公众平台个人信息保护指引》,然后点击 “注册” 按钮。
  3. 邮箱激活账号
    • 注册成功后,系统会提示激活邮件已发送至你填写的注册邮箱。此时,登录邮箱,在收件箱中找到来自微信公众平台的邮件,点击邮件中的激活链接,完成账号激活。需要注意的是,在验证界面里,一个手机号只能注册 5 个小程序。

(二)完善小程序信息

  1. 登录管理后台
    • 激活账号后,使用注册的邮箱作为登录账号,登录小程序管理后台。登录后,你会发现有许多需要完善的信息。
  2. 基本信息填写
    • 小程序名称:这是用户识别你的小程序的重要标识,名称字符数需在 4 - 30 个字符之间,一个中文字等于 2 个字符。同时,要注意名称规则,确保名称不违反相关规定。例如,名称不能包含敏感词汇、侵权内容等。
    • 小程序简称(选填):如果填写,简称将用于任务栏展示。简称需从当前名称中按顺序选取字符创建,长度为 4 - 10 个字符,一个中文字同样等于 2 个字符。
    • 小程序头像:头像图片格式必须为 png、bmp、jpeg、jpg、gif 中的一种,不可大于 2M。建议使用 png 格式图片,以保持最佳效果,并且图片尺寸建议为 144px * 144px。头像不能涉及政治敏感与色情内容。
    • 小程序介绍:简要介绍小程序的功能和特点,介绍内容需不含国家相关法律法规禁止的内容,字符数在 0 - 120 之间。
  3. 小程序类目选择
    • 根据小程序的服务范围,准确选择服务类目。服务类目最多可添加 5 个,每月有一定的添加次数限制(本月可添加 5 次)。例如,如果你的小程序是提供在线教育服务,需选择 “教育服务 - 在线教育” 类目;如果涉及办公工具服务,则选择 “工具办公” 类目等。注意,如果提供的服务有特定要求,如涉及教育类视频 / 直播等服务,需选择对应的准确类目,并且要了解不同平台(如 iOS)对某些服务(如虚拟商品购买)的限制规定。

(三)其他准备事项(可选)

  1. 微信认证(可选但有优势)
    • 完成微信认证后,小程序账号可获得 “被搜索” 和 “被分享” 能力。虽然未完成微信认证不影响后续版本发布,但认证后的小程序在推广和传播方面会更具优势。认证过程需要提交相关资料,按照系统提示逐步完成。
  2. 配置服务器(多种方式可选)
    • 在开发设置页面,你可以查看 AppID 和 AppSecret,这两个信息在后续开发中非常重要。你可以选择配置服务器域名,自行搭建服务器来支持小程序的后端服务;也可以使用微信云开发或微信云托管服务,这样可以免配置服务器,直接使用云端能力,降低开发难度和成本。具体选择哪种方式,可根据小程序的功能需求、开发预算和技术能力等因素综合考虑。

(四)安装开发者工具

  1. 下载入口
    • 登录微信公众平台后,进入小程序页面。在 “开发与服务” - “微信开发工具” 处,点击下载链接。
  2. 选择合适版本
    • 微信开发者工具提供了稳定版、预发布版和开发版等不同版本供选择。对于新手来说,建议选择稳定版 Stable Build,其稳定性较高,适合日常开发。稳定版支持 Windows 7 及以上版本(从 1.06 开始不支持 Windows 7,建议开发者升级 Windows 版本),提供了 Windows 64 位、Windows 32 位、macOS x64、macOS ARM64 等多种操作系统版本的下载。根据你的电脑操作系统选择对应的版本进行下载。
  3. 安装过程
    • 下载完成后,找到安装文件并双击运行,按照安装向导的提示完成安装。安装过程中,可选择安装路径等常规选项,一般保持默认设置即可。

二、开发者工具的深度使用

(一)创建项目

  1. 启动工具并登录
    • 双击打开微信开发者工具,使用微信扫码登录。登录成功后,你将进入开发者工具的主界面。
  2. 项目信息填写
    • 点击主界面中的加号创建项目。在弹出的创建项目窗口中,填写项目名称,名称可根据你的需求随意设定,例如 “helloworld”。接着选择项目路径,即指定项目在本地电脑中的存储位置,选择一个合适的本地文件夹。然后,输入注册小程序时获得的 AppID,如果没有 AppID,也可以选择 “无 AppID” 进行测试,但部分功能可能会受限。在后端服务选项中,根据你的需求选择是否使用云开发。如果不使用云开发(使用云开发需要花费一定成本且涉及腾讯云的云函数、服务器等),则选择 “不使用云服务”。模板选择方面,对于新手,建议选择 “js 基础版”,其他模板功能相对复杂,对初学者不太友好。最后点击 “创建” 按钮,即可成功创建一个小程序项目。

(二)工具界面与功能详解

  1. 主界面布局
    • 微信开发者工具的主界面主要由菜单栏、工具栏、模拟器、编辑器和调试器组成。每个部分都承担着不同的功能,协同工作,帮助开发者高效地创建和调试小程序。
  2. 菜单栏功能
    • 项目:用于新建项目、打开现有项目以及对项目进行管理操作。
    • 文件:可进行新建文件、保存文件、关闭文件等基本文件操作,确保你的代码和配置文件能够及时保存和管理。
    • 编辑:提供代码编辑功能,如对代码进行格式化,使代码结构更加清晰易读,提高代码编写效率。
    • 工具:访问一些辅助工具,如代码检查工具、性能分析工具等,帮助开发者发现和解决代码中的问题,优化小程序性能。
    • 界面:用于控制主界面中各部分(如模拟器、编辑器、调试器等)的显示和隐藏,根据你的工作需求灵活调整界面布局。
    • 设置:对开发者工具的外观、快捷键、编辑器等进行个性化设置,提高开发体验。例如,你可以设置代码字体大小、颜色主题等。
    • 微信开发者工具:可进行切换账号、更换开发模式、启动调试等操作,方便开发者在不同账号和开发模式之间切换,适应不同的开发场景。
  3. 工具栏快捷按钮
    • 个人中心:位于工具栏最左侧,显示当前登录用户的用户名和头像,方便快速识别当前用户身份。
    • 模拟器、编辑器、调试器:用于快速控制相应工具的显示和隐藏,通过点击按钮可以在需要时快速切换到相应的工作区域。
    • 云开发:如果在创建项目时选择了使用云开发,点击此按钮可进入云开发控制台,进行云函数、数据库、存储等云服务的管理和开发。
    • 模式切换下拉菜单:可在小程序模式、多端应用模式和插件模式之间进行选择,根据项目类型选择合适的模式进行开发。
    • 编译下拉菜单:用于切换编译模式,默认普通编译。不同的编译模式适用于不同的开发需求,如调试模式可能会提供更多的调试信息。
    • 编译按钮:编写完小程序代码后,需要编译才能运行。默认情况下,按下 Ctrl + S 快捷键保存代码文件时,微信开发者工具会自动编译运行;若要手动编译,可单击此按钮。
    • 预览按钮:单击后会生成一个二维码,使用手机微信扫描该二维码,即可在手机中预览小程序的实际运行效果,方便及时查看小程序在手机端的呈现情况,进行界面和功能的测试。
    • 真机调试按钮:实现直接利用开发者工具,通过网络连接对手机上运行的小程序进行调试。这对于定位在手机上出现的问题非常有帮助,因为手机环境与模拟器环境可能存在差异,真机调试能够更准确地发现和解决实际使用中的问题。
    • 清缓存按钮:用于清除数据缓存、文件缓存等。在开发过程中,缓存可能会影响小程序的运行效果,及时清除缓存可以确保获取最新的代码和数据。
    • 上传按钮:将代码上传到小程序管理后台,在 “开发管理” 中可以查看上传的版本。当小程序开发完成后,需要将代码提交审核时,就通过此按钮上传代码。需要注意的是,如果创建项目时使用的 AppID 为测试号,则不会显示 “上传” 按钮。
    • 版本管理按钮:用于通过 Git 对小程序进行版本管理,方便团队协作开发,记录代码的修改历史,便于回溯和管理不同版本的代码。
  4. 模拟器功能
    • 模拟器用于模拟手机环境,可查看小程序在不同型号手机上的运行效果。在模拟器中,你可以选择不同的手机型号(如 iPhone 12/13 (Pro) 等),设置屏幕分辨率、网络环境等参数,以尽可能真实地模拟用户使用场景。同时,模拟器支持热重载功能,即在修改代码后,无需重新编译整个项目,即可实时看到修改后的效果,提高开发效率。
  5. 编辑器使用
    • 编辑器分为左右两栏。左栏用于浏览项目目录结构,方便快速定位和打开所需文件。右栏用于编写代码,在左栏单击某个文件,右栏就会显示该文件的内容,供开发者进行编辑。例如,在开发小程序页面时,可在右栏编辑页面的逻辑文件(.js)、结构文件(.wxml)、配置文件(.json)和样式文件(.wxss)等。
  6. 调试器功能
    • 调试器类似于 Google Chrome 浏览器中的开发者工具,提供了丰富的调试功能。
    • Console(控制台)面板:用于输出调试信息,开发者可以在代码中使用 console.log () 等方法输出变量值、执行结果等信息,方便查看代码的执行流程和数据状态。同时,也可以直接在控制台编写代码执行,进行一些简单的测试和调试。
    • Sources(源代码)面板:可以查看或编辑源代码,并支持代码调试。在调试过程中,可以设置断点、单步执行代码、查看变量值等,帮助开发者深入分析代码逻辑,查找和解决问题。
    • Network(网络)面板:用于记录网络请求信息,包括请求的 URL、方法、参数、响应状态码、响应数据等。通过分析网络请求,开发者可以优化网络性能,如检查是否存在过多的网络请求、请求是否超时等问题。
    • Security(安全)面板:用于调试页面的安全和认证等信息,如检查 HTTPS 配置是否正确、是否存在安全漏洞等,确保小程序的安全性。
    • AppData(App 数据)面板:可以查看或编辑当前小程序运行时的数据,方便开发者了解数据的变化和状态,检查数据是否正确存储和更新。
    • Audits(审计)面板:用于对小程序进行体验评分,根据一系列性能指标和最佳实践标准,评估小程序的质量,提供改进建议,帮助开发者提升小程序的用户体验。
    • Sensor(传感器)面板:用于模拟地理位置、重力感应等传感器数据,方便开发者测试与传感器相关的功能,如地图应用中的定位功能、游戏中的重力感应操作等。
    • Storage(存储)面板:用于查看和管理本地数据缓存,开发者可以查看小程序在本地存储的数据,包括缓存的数据、用户偏好设置等,确保数据存储和读取的正确性。
    • Trace(跟踪)面板:用于真机调试时跟踪调试信息,记录小程序在手机上运行的详细过程,帮助开发者在真机环境下查找问题。
    • Wxml(WXML 和 WXSS)面板:用于查看和调试 WXML 和 WXSS,可实时查看页面结构和样式的渲染效果,检查布局是否正确、样式是否生效等。

(三)小程序目录结构剖析

  1. 整体结构概述
    • 一个微信小程序项目的目录结构包含多个重要的文件夹和文件,每个部分都有其特定的功能和作用。
  2. 关键文件夹和文件解析
    • components 文件夹:用于存放页面中使用的组件。每个组件通常由一个或多个文件组成,如组件的逻辑文件(.js)、配置文件(.json)、结构文件(.wxml)和样式文件(.wxss)。组件化开发有助于提高

相关文章:

微信小程序——01开发前的准备和开发工具

一、踏上小程序开发之旅前的准备 (一)小程序账号注册 开启注册流程 首先,在浏览器中打开 “微信公众平台”(微信公众平台)。进入平台后,你会看到右上角有一个 “立即注册” 按钮,点击它&#x…...

华为欧拉系统使用U盘制作引导安装华为欧拉操作系统

今天记录一下通过U盘来安装华为欧拉操作系统 华为欧拉操作系统是国产的一个类似于Centos的Linus系统 具体实现操作步骤: 先在官网下载欧拉系统镜像点击跳转到下载 准备好一个大于16g的U盘 ,用于制作U盘启动 下载一个引导程序制作工具,我使用…...

【Java 集合】Collections 空列表细节处理

问题 如下代码&#xff0c;虽然定义为非空 NonNull&#xff0c;但依然会返回空对象&#xff0c;导致调用侧被检测为空引用。 实际上不是Collections的问题是三目运算符返回了null对象。 import java.util.Collections;NonNullprivate List<String> getInfo() {IccReco…...

2021 年 3 月青少年软编等考 C 语言三级真题解析

目录 T1. 找和为 K 的两个元素思路分析T2. Minecraft思路分析T3. 踩方格思路分析T4. 苹果消消乐思路分析T5. 流感传染思路分析T1. 找和为 K 的两个元素 在一个长度为 n ( n < 1000 ) n\ (n < 1000) n (n<1000) 的整数序列中,判断是否存在某两个元素之和为 k k k…...

【PyTorch】Pytorch中torch.nn.Conv1d函数详解

1. 函数定义 torch.nn.Conv1d 是 PyTorch 中用于一维卷积操作的类。定义如下&#xff1a; 官方文档&#xff1a;https://pytorch.ac.cn/docs/stable/generated/torch.nn.Conv1d.html#torch.nn.Conv1d torch.nn.Conv1d(in_channels, out_channels, kernel_size, stride1,paddi…...

Linux运维篇-iscsi存储搭建

目录 概念实验介绍环境准备存储端软件安装使用targetcli来管理iSCSI共享存储 客户端软件安装连接存储 概念 iSCSI是一种在Internet协议上&#xff0c;特别是以太网上进行数据块传输的标准&#xff0c;它是一种基于IP Storage理论的存储技术&#xff0c;该技术是将存储行业广泛…...

通过shell脚本分析部署nginx网络服务

题目&#xff1a; 1.接收用户部署的服务名称 2.判断服务是否安装 ​ 已安装&#xff1b;自定义网站配置路径为/www&#xff1b;并创建共享目录和网页文件&#xff1b;重启服务 ​ 没有安装&#xff1b;安装对应的软件包 3.测试 判断服务是否成功运行&#xff1b; ​ 已运行&am…...

Cyberchef使用功能之-多种压缩/解压缩操作对比

cyberchef的compression操作大类中有大量的压缩和解压缩操作&#xff0c;每种操作的功能和区别是什么&#xff0c;本章将进行讲解&#xff0c;作为我的专栏《Cyberchef 从入门到精通教程》中的一篇&#xff0c;详见这里。 关于文件格式和压缩算法的理论部分在之前的文章《压缩…...

【http】http协议状态码

目录 1. 说明2. 信息性状态码3. 成功状态码4. 重定向状态码5. 客户端错误状态码6. 服务器错误状态码 1. 说明 1.HTTP协议状态码是指在HTTP通信过程中&#xff0c;服务器向客户端返回的三位数值的数字代码&#xff0c;用于表示服务器对请求的处理结果和状态。2.这些状态码由三个…...

tcpdump交叉编译

TCPDUMP在Libpcap上开发。 首先需要编译libcap。 网上那么多教程&#xff0c;下载地址都只给了一个英文的官网首页&#xff0c; 你尽可以试试&#xff0c;从里面找到下载地址都要费半天时间。 \color{red}网上那么多教程&#xff0c;下载地址都只给了一个英文的官网首页&#…...

Python 脚本程序加密

文章目录 前言编译成 .pyc 文件编译成可执行文件PyInstallerNuitka PyArmor加密 Python 脚本生成可执行文件设置授权管理规则 前言 Python 脚本程序加密推荐。 编译成 .pyc 文件 .pyc 文件是 Python 源码文件 (.py) 编译后的二进制文件&#xff0c;能提高加载速度&#xff0…...

记录一次mysql的一些操作,mysql的docker,mysql备份,mysql表复制

我是用的是mysql的docker容器版本。 1、使用mysql的docker容器版本 1.1 启动 docker run --name <docker_name> \-e MYSQL_ROOT_PASSWORD<password> \-v /datavolume2/mysql:/var/lib/mysql \-p 3306:3306 \-d hub.atomgit.com/arm64v8/mysqldocker_name是启动后…...

Slate文档编辑器-WrapNode数据结构与操作变换

Slate文档编辑器-WrapNode数据结构与操作变换 在之前我们聊到了一些关于slate富文本引擎的基本概念&#xff0c;并且对基于slate实现文档编辑器的一些插件化能力设计、类型拓展、具体方案等作了探讨&#xff0c;那么接下来我们更专注于文档编辑器的细节&#xff0c;由浅入深聊…...

2024信创数据库TOP30之蚂蚁集团OceanBase

数据库作为存储、管理和分析这些数据的关键工具&#xff0c;其地位自然不言而喻。随着信息技术的日新月异&#xff0c;数据库技术也在不断演进&#xff0c;以满足日益复杂多变的市场需求。近日&#xff0c;备受瞩目的“2024信创数据库TOP30”榜单由DBC联合CIW/CIS权威发布&…...

Unity类银河战士恶魔城学习总结(P130 SkillTree UI 技能树)

【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili 教程源地址&#xff1a;https://www.udemy.com/course/2d-rpg-alexdev/教程源地址&#xff1a;https://www.udemy.com/course/2d-rpg-alexdev/ 本章节实现了技能树的UI设置 UI_SKillTreeSlot.cs 这段代码定义了…...

Web服务器

简介 www是world wide web的缩写&#xff0c;也就是全球信息广播的意思。通常说的上网就是使用www来查询用户 所需要的信息。www可以结合文字、图形、影像以及声音等多媒体&#xff0c;并通过可以让鼠标单击超链接的方 式将信息以Internet传递到世界各处去。 与其他服务器类似…...

.net将List<实体1>的数据转到List<实体2>

比如说有两个实体Class&#xff0c;如下&#xff1a; //实体1 public class People {public string Name {get;set;}public int Age {get;set;} } //实体2 public class Student {public string Name {get;set;}public int Age {get;set;}public string ClassRoom {get;set;}/…...

django从入门到精通(五)——表单与模型

好的&#xff0c;下面将详细介绍 Django 的表单与模型&#xff0c;包括它们的定义、使用、如何在 Django Admin 中结合使用&#xff0c;以及相关的字段类型和验证机制。 Django 模型与表单 1. Django 模型 Django 模型是一个 Python 类&#xff0c;用于定义数据库中的数据结…...

Keepalived部署

Keepalived部署 安装配置单VIP模式配置master节点查看节点IP信息配置 keepalived.conf启动且加入开机自启查看是否生效 配置backup节点配置 keepalived.conf启动且加入开机自启查看是否生效 主备测试 多VIP配置 keepalived.conf查看IP 安装 dnf install -y keepalived配置 单…...

怀旧游戏打卡清单(TODO)

感觉忙碌了好久好久&#xff0c;真的好想休息一下。。 整理一下将来休息时候的打卡清单&#xff0c;不工作了去个海边狂打游戏&#xff0c;想想就惬意啊。当然&#xff0c;最好找个work from home&#xff0c;去海边找个酒店上班。挣钱休息两不误。。。 能不能实现另说&#xf…...

ssm160基于Java技术的会员制度管理的商品营销系统的设计与实现+vue(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;商品营销系统计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本商品营销系统就是在这…...

springboot实战(15)(注解@JsonFormat(pattern=“?“)、@JsonIgnore)

目录 一、请求映射路径相同&#xff0c;根据请求方式区分不同接口。 1、例子。 二、注解JsonFormat。 1、基本介绍。 2、日期和时间格式化。 3、时区设置。 4、反序列化。 三、注解JsonIgnore。 1、基本介绍。 2、主要作用。 一、请求映射路径相同&#xff0c;根据请求方式区分…...

Redis面试篇笔记(持续更新)

一、redis主从集群 单节点redis的并发能力是由上限的&#xff0c;要进一步提高redis的并发能力可以搭建主从集群&#xff0c;实现读写分离&#xff0c;一主多从&#xff0c;主节点写数据&#xff0c;从节点读数据 部署redis主从节点的docker-compose文件命令解析 version: &q…...

Applied Intelligence投稿

一、关于手稿格式&#xff1a; 1、该期刊是一个二区的&#xff0c;模板使用Springer nature格式&#xff0c; 期刊投稿要求&#xff0c;详细期刊投稿指南&#xff0c;大部分按Soringernature模板即可&#xff0c;图片表格声明参考文献命名要求需注意。 2、参考文献&#xff…...

WPF窗体基本知识-笔记-命名空间

窗体程序关闭方式 命名空间:可以理解命名空间的作用为引用下面的控件对象 给控件命名:一般都用x:Name,也可以用Name但是有的控件不支持 布局控件(容器)的类型 布局控件继承于Panel的控件,其中下面的border不是布局控件,panel是抽象类 在重叠的情况下,Zindex值越大的就在上面 Z…...

LLM | 论文精读 | CVPR | Alpha-CLIP —— 一个聚焦目标区域的CLIP模型

论文标题&#xff1a;Alpha-CLIP: A CLIP Model Focusing on Wherever You Want 作者&#xff1a;Zeyi Sun, Ye Fang, Tong Wu, Pan Zhang, Yuhang Zang等 期刊&#xff1a;CVPR 2024 DOI&#xff1a;http://arxiv.org/pdf/2312.03818v2 email&#xff1a;yuhan.huangwhu.ed…...

windows系统中实现对于appium的依赖搭建

Node.js&#xff1a;Appium是基于Node.js的&#xff0c;因此需要安装Node.js。可以从Node.js官网下载并安装。 Java Development Kit (JDK)&#xff1a;用于Android应用的自动化测试&#xff0c;需要安装JDK。可以从Oracle官网下载并安装。 Android SDK&#xff1a;进行Andro…...

【网络系统管理】Centos7——配置主从mariadb服务器案例(下半部分)

【网络系统管理】Centos7——配置主从mariadb服务器案例-CSDN博客 接上个文档&#xff0c;我们已经完成了主服务器创建数据库备服务器可以看到 一、在DBMS2查看信息 File&#xff0c;Position这两个字段的数据要记好&#xff0c;等一下需要用到 show master status; 二、在…...

mac nvm安装及使用(nvm安装指定版本node npm pnpm)

mac nvm安装及使用&#xff08;nvm安装指定版本node npm pnpm&#xff09; 1.卸载电脑的node 打开终端&#xff1a;依次执行以下命令&#xff1a; sudo rm -rf /usr/local/bin/npmsudo rm -rf /usr/local/share/man/man1/node.1sudo rm -rf /usr/local/lib/dtrace/node.dsudo…...

Elasticsearch面试内容整理-常见问题和解决方案

在使用 Elasticsearch 的过程中,可能会遇到各种常见问题,如集群状态异常、分片未分配、查询性能低下等。这些问题往往影响系统的可用性和性能,因此理解这些问题的成因和解决方案非常重要。以下是 Elasticsearch 常见问题及其解决方案的整理。 集群状态问题 Elasticsearch 集…...

鸿蒙学习高效开发与测试-应用程序框架和HarmonyOS SDK(3)

文章目录 1、应用程序框架1、规范化后台进程管理2、原生支持分布式3、支持多设备的统一窗口管理4、 组件共享及面向对象5、逻辑与界面解耦6、灵活扩展机制2、HarmonyOS SDK1、 开放能力 Kit2、开放能力的检索和使用3、 方舟工具链4、前端编译器架构1、应用程序框架 应 用 程 序…...

LeetCode 3244.新增道路查询后的最短距离 II:贪心(跃迁合并)-9行py(O(n))

【LetMeFly】3244.新增道路查询后的最短距离 II&#xff1a;贪心&#xff08;跃迁合并&#xff09;-9行py&#xff08;O(n)&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/shortest-distance-after-road-addition-queries-ii/ 给你一个整数 n 和一个二维…...

使用GDB或Delve对已经运行起来的Go程序进行远程调试

同步发布在我的博客&#xff0c;欢迎来点赞。 使用 GDB 或 Delve 对已经运行起来的 Go 程序进行远程调试 使用 GDB 或 Delve 对已经运行起来的 Go 程序进行远程调试 背景 Java 程序可以很方便地通过 jdwp 参数指定一个对外端口进行远程调试&#xff0c;如 java \ -agentlib…...

集成了高性能ARM Cortex-M0+处理器的一款SimpleLink 2.4 GHz无线模块-RF-BM-2340B1

蓝牙模组 - RF-BM-2340B1是基于美国TI的CC2340R5为核心设计的一款SimpleLink 2.4 GHz 无线模块。支持Bluetooth 5.3 Low Energy、Zigbee 、IEEE 802.15.4g、TI 15.4-Stack (2.4 GHz)及私有协议。集成了高性能ARM Cortex-M0处理器&#xff0c;具有512 KB Flash、32 KB超低泄漏SR…...

笔记记录 k8s-install

master节点安装: yum upgrade -y 更新系统 yum update -y 升级内核 ifconfig ens33 关闭swap swapoff -a (临时) vim /etc/fstab (永久) #/dev/mapper/cl-swap swap swap defaults 0 0 vim /etc/sysctl.conf vm.swappin…...

【YOLOv8】安卓端部署-1-项目介绍

【YOLOv8】安卓端部署-1-项目介绍 1 什么是YOLOv81.1 YOLOv8 的主要特性1.2 YOLOv8分割模型1.2.1 YOLACT实例分割算法之计算掩码1.2.1.1 YOLACT 的掩码原型与最终的掩码的关系1.2.1.2 插值时的目标检测中提取的物体特征1.2.1.3 coefficients&#xff08;系数&#xff09;作用1.…...

会员等级经验问题

问题描述 会员从一级完成任务升级到二级以后&#xff0c;一级显示还差经验&#xff0c;这里差的其实是二级到三级的经验&#xff0c;如下图所示 修复方法 1、前端需要修改&#xff1a; 路径&#xff1a;/pages/users/user_vip/index.vue 方便复制&#xff1a; v-if"i…...

go-zero(一) 介绍和使用

go-zero 介绍和使用 一、什么是 go-zero&#xff1f; go-zero 是一个基于 Go 语言的微服务框架&#xff0c;提供了高效、简单并易于扩展的 API 设计和开发模式。它主要目的是为开发者提供一种简单的方式来构建和管理云原生应用。 1.go-zero 的核心特性 高性能&#xff1a; g…...

buuoj WEB做题笔记

[极客大挑战 2019]EasySQL password输入存在注入&#xff1a; 123or 11 -- flag{68144110-18b9-4882-93f1-6f6e7b1c67ec} [极客大挑战 2019]Havefun 看网页源码&#xff0c;发现尾部有一段注释得代码&#xff0c;尝试 /?catdog,回显得flag{01c680f5-0d62-4e2c-a805-cfcf6b…...

使用SaaS化的Aurora应用快速搭建私人ChatGPT助手

使用SaaS化的Aurora应用快速搭建私人ChatGPT助手 简介&#xff1a; Aurora是一个带UI且免费的GPT私人聊天助手&#xff0c;可切换GPT-3.5&#xff0c;4&#xff0c;4o等常用版本。用户可通过部署Aurora&#xff0c;快速打造自己专属的AI助手。阿里云计算巢已将Aurora打包为SaaS…...

用sqlmap工具打sqli-labs前20关靶场

这个星期我们用手动注入打了前20关靶场&#xff0c;今天我们用sqlmap直接梭哈前20关 1.介绍sqlmap sqlmap是一个自动化的SQL注入工具&#xff0c;其主要功能是扫描&#xff0c;发现并利用给定的URL和SQL注入漏洞。 2.下载和使用sqlmap 官方下载地址&#xff1a;GitHub - sq…...

Spark SQL大数据分析快速上手-完全分布模式安装

【图书介绍】《Spark SQL大数据分析快速上手》-CSDN博客 《Spark SQL大数据分析快速上手》【摘要 书评 试读】- 京东图书 大数据与数据分析_夏天又到了的博客-CSDN博客 Hadoop完全分布式环境搭建步骤-CSDN博客,前置环境安装参看此博文 完全分布模式也叫集群模式。将Spark目…...

弹幕发送功能‘简单’实现

导入依赖 <!-- websocket弹幕依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>后端代码 package com.by.danmaku;import org.springfra…...

springboot基于SpringBoot的校园招聘网站的设计与实现现

摘 要 校园招聘网站是一个专门为高校毕业生和用人单位提供就业与招聘信息的网络平台。该网站通过现代互联网技术&#xff0c;实现了职位信息的发布、简历投递、在线沟通等功能&#xff0c;极大地方便了企业和学生之间的互动。在设计上&#xff0c;网站注重用户体验&#xff0c…...

徒手从零搭建一套ELK日志平台

徒手从零搭建一套ELK日志平台 日志分析的概述日志分析的作用主要收集工具集中式日志系统主要特点采集日志分类ELK概述初级版ELK终极版ELK高级版ELKELK收集日志的两种形式 搭建ELK平台Logstash工作原理Logstash核心概念环境准备安装部署docker添加镜像加速器安装部署Elasticsear…...

java八股-SpringCloud微服务-Eureka理论

文章目录 SpringCloud架构Eureka流程Nacos和Eureka的区别是&#xff1f;CAP定理Ribbon负载均衡策略自定义负载均衡策略如何实现&#xff1f;本章小结 SpringCloud架构 Eureka流程 服务提供者向Eureka注册服务信息服务消费者向注册中心拉取服务信息服务消费者使用负载均衡算法挑…...

Git 多仓库提交用户信息动态设置

Git 多仓库提交用户信息动态设置 原文地址&#xff1a;dddhl.cn 前言 在日常开发中&#xff0c;我们可能需要同时管理多个远程仓库&#xff08;如 GitHub、Gitee、GitLab&#xff09;&#xff0c;而每个仓库使用不同的邮箱和用户名。比如&#xff0c;GitHub 和 Gitee 使用相…...

CPU详细介绍

CPU&#xff08;中央处理器&#xff0c;Central Processing Unit&#xff09;是计算机系统的核心部件之一&#xff0c;被称为计算机的“大脑”。它负责执行计算机程序中的各种指令&#xff0c;并管理和协调计算机系统的各个硬件组件。以下是对 CPU 的详细介绍&#xff0c;包括其…...

kafka中的数据清理策略

Kafka 中的数据清理策略主要用于控制数据的保留时间和存储空间&#xff0c;确保系统不会因为数据积累过多而影响性能。Kafka 提供了两种主要的数据清理策略&#xff1a; 1、基于时间的清理策略&#xff1a; 配置参数&#xff1a;log.retention.hours 或 log.retention.ms工作…...

django基于Django的二手电子设备交易平台设计与开发

摘 要 科学技术日新月异&#xff0c;人们的生活都发生了翻天覆地的变化&#xff0c;二手电子设备交易平台管理当然也不例外。过去的信息管理都使用传统的方式实行&#xff0c;既花费了时间&#xff0c;又浪费了精力。在信息如此发达的今天&#xff0c;我们可以通过网络这个媒介…...