1. 效果截图
2. algolia这里查阅主题的配置文件_config.yml得知主题中内置了对algolia的支持。
2.1 注册
前往 Algolia 官网注册一个账号,新建 应用和 index
数据中心建议选择新加坡或香港,当然根据你自己情况而定
2.2 安装插件在hexo目录的根目录下运行git,输入以下两个命令(二选一)
12npm install hexo-algolia --save npm install hexo-algoliasearch --save
也就很明显了,如果你想要全站搜索可选择前者,如果你只想搜索文章两者兼可。但前者不能将文章内容作为索引上传(其实老版本是支持的,但因为索引大小限制,在新版本取消索引了文章内容),后者目前仍可全文上传。然后就是 HEXO 配置文件中添加以下内容,下文基本以 hexo-algoliasearch 为例,因为我个人认为访客只会搜文章吧(事实上是搜索根本没人用,毕竟也根本没人访问),hexo-algolia 可查看官方文档,注意配置和命令的区别。
2.3 项目配置在hexo下的_config.yml中添加以下的 ...
后端开发
未读1. 创建项目1.1 创建动态页面在Eclipse中创建Dynamic Web Project
一直点击Next创建好项目就可以
1.2 导入相关的jar包在WEB-INF下的lib中导入Spring相关的jar包 将 spring-framework 中 libs 目录下的 JAR 类库复制到 Web 工程 WEB-INF/lib 目录下。复制时只需要复制XXX.RELEASE.jar 的文件。 由于 SpringAOP 依赖于 Apache Commons Logging 组件,所以还需要复制 commons-logging-1.2.jar 文件。
2. 项目配置2.1 Bean.xml在src目录下创建config文件夹,在其中创建Bean.xml文件,在其中配置Bean扫描和切面扫描:
1234567891011121314<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframe ...
1. 项目创建1.1 创建动态页面在Eclipse中创建Dynamic Web Project
这里后续没有使用的web.xml,可以不勾选
1.2 导入相关的jar包在WEB-INF下的lib中导入Spring相关的jar包,这里使用到的包有两个:
mybatis.jar、mysql-connector-java.jar,其中的log4j是日志输出文件可选择导入
1.3 数据库创建创建一个库名为exam的数据库,在里面创建一个名为student的表:
123456CREATE TABLE `student` ( `id` int(11) NOT NULL, `Sname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `Sage` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE = Inn ...
1. 创建项目1.1 创建动态页面在Eclipse中创建Dynamic Web Project
针对上图,如果在创建项目时忘记勾选了,项目没有web.xml怎么办呢? 不要慌张!解决方法:右键你的项目–>Java EE Tools–>Generate Deployment Descriptor Stub–>单击刷新你的项目,web.xml就生成啦!
1.2 导入相关的jar包在WEB-INF下的lib中导入Spring相关的jar包 将 spring-framework 中 libs 目录下的 JAR 类库复制到 Web 工程 WEB-INF/lib 目录下。复制时只需要复制XXX.RELEASE.jar 的文件。 由于 SpringMVC 依赖于 Apache Commons Logging 组件,所以还需要复制 commons-logging-1.2.jar 文件。
2. 项目配置2.1 web.xml将WebContent/WEB-INF/web.xml文件中的内容替换成以下(2.3写法)
123 ...
后端开发
未读1.数据绑定概述数据绑定的目的是将请求中的数据传递给处理器的参数,因此,数据绑定需要在处理器适配器调用处理器方法前完成。
数据绑定需要从ServletRequest请求对象中提取数据,通过反射机制解析处理器的形参列表,依次完成类型转换、校验等操作,最终完成处理器的参数赋值。
2.简单数据绑定2.1 处理参数数据绑定的目的是将ServletRequest对象中的数据赋给处理器的入参,ServletRequest对象中的数据是以“key-value”形式的Map数据格式表示。绑定时按入参名与Key是否相同,作为绑定的依据,与入参的顺序无关,Spring MVC也支持入参名与key名不同的情形,但要通过@RequestParam注解标注。
属性名
描述
value
必选属性,也是默认属性。用于指定请求域中被绑定数据的key。
required
可选属性。取true时,表示请求域必须包含该参数名,否则抛出异常。默认为true。
defaultValue
可选属性。用于设置请求参数的默认值。若设置了该值,则required属性值自动变为false。
一般只有单个参数需要 ...
课外知识
未读1.项目接线图按照下图所示接线
2.编写程序2.1外设时钟控制这三个都是对时钟进行配置的函数
2.2端口初始化这几个函数是对端口高低电平的配置
2.3程序编写2.3.1使能GPIOA端口的时钟这里我们使用APB函数对时钟进行初始化
1RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
对函数右键,选择go to difinition of ‘xxx’可以转跳到函数的定义中寻找函数参数的定义,其中所有的参数都是枚举类型,可以使用CTRL+F对函数中的每一个参数进行查找后寻找合适的枚举类型进行选择。
2.3.2GPIO初始化1234567891011121314// 定义一个GPIO初始化结构体 GPIO_InitTypeDef GPIO_InitStructure; // 设置GPIO初始化结构体的参数 // GPIO_Mode_Out_PP:推挽输出模式 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // GPIO_Pin_0:选择GPIOA的 ...
后端开发
未读1.项目依赖1.1pom.xml依赖尤其要注意Springboot的版本,可以参考上一篇文章中的介绍
在pom.xml文件的元素中加入如下依赖信息,内容如下。
12345678910111213141516171819202122232425<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.8.RELEASE</version></dependency><!--Spring MVC--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.8.RELEASE</version> ...
1.创建项目1.1工具idea2022+Maven
1.2创建静态网页创建项目,选择maven项目:
这里选择手动创建的方式,直接一直点击下一步(也可以参考其他选择webapp的模板创建方式)
在创建后在src/main目录下创建webapp目录
在项目构建路径中添加web支持,会在路径中生成web目录,将其中的WEB-INF移动到我们创建的webapp文件夹中
在pom.xml中添加,以下代码并且重新加载maven,这是刚刚创建的webapp会出现一个小蓝点表示被扫描类扫描到了。
1<packaging>war</packaging>
在webapp下创建一个index.jsp(如果不存在则创建)
1234567891011121314151617<%-- Created by IntelliJ IDEA. User: kd_13 Date: 2024/5/25 Time: 16:09 To change this template use File | Settings | File Templates.--%&g ...
1.什么是STM32单片机1.1 32单片机的简介STM32全称是意法半导体32位系列微控制器芯片,意法半导体是世界最大的半导体公司之一.单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中,CPU、RAM、ROM、IO这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已。
1.2 STM32单片机的优点1、STM32属于armQ内核的一个版本,有很多资源是51不具备的,已经废除了机器周期,速度不是51能比的。2、STM32单片机程序都是模块化的,接口相对简单,自身带的功能较多,工作速度也快。而51的自身功能少需要外围元件多 要求对电了熟悉。3、STM32与连型系列产品理化了音频性能,采用一个先进的锁相环机制,实现音频级别的12S信、结合USB主机或以机功能,STM32可以从外部存储器(U盘或MP3播放器)读取、解码和输出音频信号。STM32 的运算速度大约是51单片 ...
1.页面原型参照现在主流的页面布局发现,大多数页面所采用的布局都分为侧边栏,头部栏和主要资源展示页面三大主体。
参照element组件库我们发现在布局容器中存在我们想要的布局元素
点击展开后复制其中的代码,在上次登入界面创建的Vue框架中views目录下创建一个index.vue文件存放首页界面
1234567<el-container> <el-aside width="200px">Aside</el-aside> <el-container> <el-header>Header</el-header> <el-main>Main</el-main> </el-container></el-container>
将代码插入到其中的标准格式中:
12345678910111213141516<template></template><script>export default{ ...









