小程序自学教程
从0开始搭建微信小程序前后台
0、准备
如何安装?去CSDN搜索“xxx安装教程”即可。
(1)工具
IntelliJ IDEA(必选)——Java开发集成环境,可以前后端同时使用
Web Storm——web开发集成环境,主要用于前端开发
Visual studio Code——轻量级代码编辑器,配置环境后可以编写任意语言,但主要用于前端开发
HbuildX、微信开发者工具(必选)——两者结合使用,主要用于小程序前端编写,需要配置环境变量。
- HBuilderX 连接 微信开发者工具
Navicat(推荐)——数据库管理工具
(2)环境
合集·手把手教你搭建JavaWeb开发环境(保姆级教程)
Redis 5.0.14.1——一种NoSQL,持久化数据库,可以理解为分布式缓存。
JEnv——jdk管理工具,jdk1.8(Java开发工具包,也就是JavaWeb环境),也可不安装JEnv,单独配置jdk。
- 【配置】JDK8的安装与配置_jdk8安装教程和配置
nvm——node.js管理工具(JavaScript运行环境)。NVM使用教程
OpenOffice——开源的办公软件处理工具,如:文档预览、上传下载等。
Git——分布式版本控制系统,可以通过它下载拉去GitHub或GitLab上的开源项目。
-
Git教程 - 廖雪峰的官方网站
-
【狂神说Java】Git最新教程通俗易懂
-
Git使用详解
Maven 3.6.2——约定大于配置,一个Java项目管理工具,帮你解决依赖冲突等问题。
-
Maven Repository 仓库
-
【配置】Maven3.6.2的安装与配置
Mysql 5.7.19——关系型数据库管理系统,也就是数据库环境。
1、后台管理的前端开发
前端三件套(HTML、CSS、JavaScript)——3小时前端入门教程(HTML+CSS+JS
Vue——Vue.js (vuejs.org)——Vue3从入门到精通
ElementUI——组件 | Element
Element Plus——Overview 组件总览 | Element Plus (element-plus.org)
Echarts——Apache ECharts
2、小程序的前端开发
Uniapp——uni-app官网 (dcloud.net.cn)
U-View——介绍 | uView - 多平台快速开发的UI框架 - uni-app UI框架 (uviewui.com)
微信小程序官方开发文档——developers.weixin.qq.com/miniprogram/dev/framework/
微信公众平台——微信公众平台 (qq.com)
DCloud插件市场(寻找开源的代码模板)——DCloud 插件市场
微信公众平台调试工具——[微信公众平台接口调试工具 (qq.com)](https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=基础支持&form=获取access_token接口 /token)
HBuilderX+微信开发者工具——手把手教你使用uniapp开发微信小程序,从项目搭建到线上发布全流程
3、系统后端开发
Spring框架演进的流程:
Java Web(Servlet、JSP)——Spring Framework——Spring MVC——Spring Boot——Spring Cloud
最好都了解一下,快速上手的话,就学Spring Boot就行。
Java——【零基础 快速学Java】韩顺平 零基础30天学会Java
SpringBoot
-
黑马程序员SpringBoot3+Vue3全套视频教程
-
黑马程序员SpringBoot教程,6小时快速入门Java微服务架构
-
狂神说SpringBoot连载中 (qq.com)
MyBatis、MyBatis Plus:基于Java的持久化层框架,能和数据库进行交互,又能将SQL语句和Java代码分离
- MyBatis中文网
- 快速开始 | MyBatis-Plus (baomidou.com)
- 黑马mybatis教程全套视频教程
- 【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂
Spring Security、Shiro、Sa-Token:Java权限认证框架(选择一个进行学习即可)
-
Spring Security
-
SpringSecurity-从入门到精通
-
Spring Security 中文文档
-
SpringSecurity框架教程-Spring Security+JWT实现项目级前端分离认证授权
-
-
Shiro
- 最全Shiro教程,一篇学会Shiro权限管理
- 【狂神说Java】SpringBoot整合Shiro框架
- SpringBoot之整合Shiro(最详细)
-
Sa-Token
- Sa-Token
- Sa-Token实现分布式登录鉴权(Redis集成 前后端分离
4、后台网站部署
保姆级教程——将springboot项目部署到阿里云服务器
SpringBoot项目部署到阿里云服务器全流程
2小时上手Linux环境搭建,部署Java应用
云服务推荐:
- 阿里云-计算,为了无法计算的价值 (aliyun.com)
- 腾讯云 产业智变·云启未来 - 腾讯 (tencent.com)
- 共建智能世界云底座-华为云 (huaweicloud.com)
5、小程序配置与部署
小程序是部署在微信官方的服务器上的
小程序开发部署流程
微信小程序备案、配置、发布要点_微信小程序发布审核
uniapp开发微信小程序,从构建到上线
【Nginx】微信小程序后端开发、一个域名访问多个服务_多个小程序使用一个域名怎么弄
小程序分包问题:
-
uni-app小程序本地打包超过2M不能预览问题;小程序打包过大不能预览和真机调试;uni-app分包
-
微信小程序—分包操作_微信小程序分包时,可以将图片也分包吗?
-
【详讲】微信小程序分包流程步骤
推荐
(1)B站项目推荐
黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本
【开源项目学习】若依前后端分离版,通俗易懂,快速上手
若依APP移动端【若依Uniapp微信小程序APP版本】从0到1快速入门开发
(2)博客推荐
若依框架(一)使用若依框架从0到1快速搭建springboot + vue 项目_依依框架-CSDN博客
若依框架(二)使用若依框架进行二次开发_若依前后端分离二次开发-CSDN博客
(3)教程推荐
若依官网——RuoYi
芋道官网——yudao-cloud
(4)路线推荐
基础——前端三件套(HTML、CSS、JavaScript)、Java基础语法
进阶——Vue+ElemetnUI 搭建网站前端页面、SpringBoot+Spring Security+Redis 搭建后台、Uni app+Vue+UView 搭建小程序
部署上线——Nginx、Linux基本命令、按照博客内容部署上线即可
相关文章:
小程序自学教程
从0开始搭建微信小程序前后台 0、准备 如何安装?去CSDN搜索“xxx安装教程”即可。 (1)工具 IntelliJ IDEA(必选)——Java开发集成环境,可以前后端同时使用 Web Storm——web开发集成环境,主要…...

How do I format markdown chatgpt response in tkinter frame python?
题意:怎样在Tkinter框架中使用Python来格式化Markdown格式的ChatGPT响应? 问题背景: Chatgpt sometimes responds in markdown language. Sometimes the respond contains ** ** which means the text in between should be bold and ### te…...

vs2019 QT无法打开源文件QModbusTcpClient
vs2019无法打开源文件QModbusTcpClient 如果配置的msvc2019,则查找到Include目录 然后包含: #include <QtSerialBus/qmodbustcpclient.h>...

初识c++(命名空间,缺省参数,函数重载)
一、命名空间 1、namespace的意义 在C/C中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全 局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名 冲突…...

印尼Facebook直播网络需要达到什么要求?
在全球化浪潮的推动下,海外直播正受到企业、个人和机构的广泛关注和青睐。无论是用于营销、推广还是互动,海外直播为各种组织提供了更多机会和可能性。本文将探讨在进行印尼Facebook直播前,需要满足哪些网络条件以确保直播的质量和用户体验。…...
力扣题解(最长回文子串)
5. 最长回文子串 给你一个字符串 s,找到 s 中最长的 回文子串 。思路: 对于第i个字符,可能的回文子串构成方式有两种,一种是以i位置元素为中心元素,向着两边扩展,一种是以i位置和i1位置元素为中心…...

数据湖表格式 Hudi/Iceberg/DeltaLake/Paimon TPCDS 性能对比(Spark 引擎)
当前,业界流行的集中数据湖表格式 Hudi/Iceberg/DeltaLake,和最近出现并且在国内比较火的 Paimon。我们现在看到的很多是针对流处理场景的读写性能测试,那么本篇文章我们将回归到大数据最基础的场景,对海量数据的批处理查询。本文…...
脚本练习-每5分钟执行一次获取当前服务器的基本情况
设计一个shell程序,每5分钟执行一次获取当前服务器的基本情况(内存使用率,CPU负载,I/O,磁盘使用率),保存到120.20.20.20数据库上数据库帐号aaa密码bbb库名test表名host 创建一个名为server_stat…...
技术探索之kotlin浅谈
Kotlin是一种静态类型编程语言,它运行在Java虚拟机(JVM)上,可以与Java代码互操作。Kotlin由JetBrains开发,是一种现代、简洁且安全的编程语言。它在2011年首次亮相,2017年被谷歌宣布为Android官方开发语言。…...
机器学习之常用优化器
机器学习之常用优化器 1、SGD 优化器1.2、 SGD 的优缺点 2、 Adam 优化器2.1、设置 Adam 优化器2.2、使用 Adam 优化器的训练流程2.3、Adam 优化器的优缺点 3. AdamW 优化器3.1、示例3.2、训练过程3.3、AdamW 优化器的优点 1、SGD 优化器 在 PyTorch 中,设置 SGD 优…...

机器学习基本概念,Numpy,matplotlib和张量Tensor知识进一步学习
机器学习一些基本概念: 监督学习 监督学习是机器学习中最常见的形式之一,它涉及到使用带标签的数据集来训练模型。这意味着每条训练数据都包含输入特征和对应的输出标签。目标是让模型学会从输入到输出的映射,这样当给出新的未见过的输入时…...

博客前端项目学习day01
这里写自定义目录标题 登录创建项目配置环境变量,方便使用登录页面验证码登陆表单 在VScode上写前端,采用vue3。 登录 创建项目 检查node版本 node -v 创建一个新的项目 npm init vitelatest blog-front-admin 中间会弹出询问是否要安装包,…...
java Collections.synchronizedCollection方法介绍
Collections.synchronizedCollection 是 Java 中的一个实用方法,用于创建一个线程安全的集合。它通过包装现有的集合对象来实现线程安全,以确保在多线程环境中对集合的访问是安全的。 主要功能 线程安全:通过同步包装现有的集合,使得在多线程环境中对集合的所有访问(包括…...

力扣每日一题:3011. 判断一个数组是否可以变为有序
力扣官网:前往作答!!!! 今日份每日一题: 题目要求: 给你一个下标从 0 开始且全是 正 整数的数组 nums 。 一次 操作 中,如果两个 相邻 元素在二进制下数位为 1 的数目 相同 &…...

ubuntu 上vscode +cmake的debug调试配置方法
在ubuntu配置pcl点云库以及opencv库的时候,需要在CMakeLists.txt中加入相应的代码。配置完成后,无法调试,与在windows上体验vs studio差别有点大。 找了好多调试debug配置方法,最终能用的有几种,但是有一种特别好用&a…...
使用Redis实现签到功能:Java示例解析
使用Redis实现签到功能:Java示例解析 在本博客中,我们将讨论一个使用Redis实现的签到功能的Java示例。该示例包括两个主要方法:sign()和signCount(),分别用于用户签到和计算用户当月的签到次数。 1. 签到方法:sign()…...

tableau标靶图,甘特图与瀑布图绘制 - 9
标靶图,甘特图与瀑布图 1. 标靶图绘制1.1 筛选器筛选日期1.2 条形图绘制1.3 编辑参考线1.4 设置参考线1.5 设置参考区间1.6 四分位设置1.7 其他标靶图结果显示 2.甘特图绘制2.1 选择列属性2.2 选择列属性2.3 创建新字段2.4 设置天数大小及颜色 3. 瀑布图绘制3.1 she…...

双向链表专题
在之前的单链表专题中,了解的单链表的结构是如何实现的,以及学习了如何实现单链表得各个功能。单链表虽然也能实现数据的增、删、查、改等功能,但是要找到尾节点或者是要找到指定位置之前的节点时,还是需要遍历链表,这…...

SpringCoud组件
一、使用SpringCloudAlibaba <dependencyManagement><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2023.0.1.0</version><…...

向量的定义和解释
这是一个向量: 向量具有大小(大小)和方向: 线的长度显示其大小,箭头指向方向。 在这里玩一个: 我们可以通过将它们从头到尾连接来添加两个向量: 无论我们添加它们的顺序如何,我们都…...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...

CMake 从 GitHub 下载第三方库并使用
有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...

3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...