MySQL-Install
下载
当前版本:8.10.0
MySQL下载地址
选择解压版(第二个)下载
解压
解压到自己的目录下
配置
配置环境变量
系统变量中新建MYSQL_HOME
在 PATH 中添加bin目录
打开命令行验证
命令行以管理员身份运行
1mysql
输出如下,则配置成功
初始化MySQL
在打开的命令行(管理员)中输入:
1mysqld --initialize-insecure
成功运行后会在安装目录下生成data文件夹,用于存放MySQL数据
注册MySQL服务
命令行(管理员):
1mysqld -install
成功后就可以在服务中找到mysql,默认开机自动启动
启动改为手动(可选)
为了加快开机速度,可以设置手动启动服务,不过以后使用前记得手动开启MySQL
右键我的电脑->管理->服务与应用程序->服务,找到mysql将启动类型改为手动
启动MySQL服务
命令行(管理员):
1net start mysql //启动服务
1net stop mysql //停止服务
或者服务设置里面手动点击启动/关闭
修改MySQL默认账号密码
命 ...
SpringBoot请求响应
SpringBoot请求
由于浏览器只能发送Get请求,本文所有测试由PostMan测试
简单参数
可以通过 HttpServletRequest 对象接收参数
有原始方式和简便方式
123456789101112131415161718192021@RestControllerpublic class RequestController { //原始方式 //@RequestMapping("/simpleParam") //public String simpleParam(HttpServletRequest request){ // //获取请求参数 // String name = request.getParameter("name"); // String agestr = request.getParameter("age"); // int age = Integer.parseInt(agestr); // S ...
Ajax
Ajax
概念:Asynchronous JavaScript And XML,异步的 JavaScript 和XML
作用:
数据交换:通过Ajx可以给服务器发送请求,并获取服务器响应的数据。
异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。
缺点:
没有浏览历史,不能回退
存在跨域问题(同源)
SEO不友好(SEO:搜索引擎优化Search Engine Optimization),Ajax请求的数据爬虫爬不到,或者说源代码(响应体)中没有Ajax数据,Ajax数据是Js动态创建的
HTTP
HTTP ( Hypertext Transport Protocol ) 超文本传输协议,规定了浏览器和万维网服务器之间互相通信的规则
接下来重点介绍请求响应格式与参数
请求报文
浏览器向服务器发送请求
get请求:请求体是空的,
post请求:请求体可以为空
1234请求行 GET /URL路径 HTTP协议版本 请求头 Key: Value空行 请求体 username=kenny
响应报文
...
Hexo的URL路径与子文件夹管理
Hexo路径与文件夹管理
简洁URL路径
如果一篇文章 hello-world 在2023年一月一日创建,那么默认URL是 :year/:month/:day/:title/ 也就是2023/01/01/hello-world
可以修改 _config.yml 中的 permalink
将
1permalink: :year/:month/:day/:title/
修改为:
1permalink: :title/
post子文件夹
所有文章都放在_post 目录下会很凌乱,查找不方便
可以 _post 目录下创建子文件夹进行文章分类
hexo会默认部署URL格式为:
``https://hexo.example/folder/hello-world`
比如我将Hexo文件夹单独建立目录:
则部署过后的URL:
Hexo博客迁移教程
Hexo博客迁移
换电脑后如何将原来的Hexo博客迁移?
解决方案:将原本地文件存放至GitHub博客项目的新分支,需要更新本地文件时pull或者push
参考博客:Hexo_博客迁移问题(换电脑) - 向南风
1.本地文件存放至GitHub
1.1 克隆自己的XXX.github.io项目到本地
1git clone https://github.com/yourname/xxx.github.io.git
1.2 删除文件夹里除了.git的其他所有文件(这个文件是隐藏文件)
1.3 将原Hexo本地项目文件夹中除了node_modules的其他文件全部复制到这个文件夹中
node_modules可以后面重新通过npm install部署,换电脑的时候可以直接删掉
1.4 确认一下里面是否有一个文件.gitignore,如果没有就输入touch .gitignore 直接创建一个,然后粘贴如下内容,保存。
1234567.DS_StoreThumbs.dbdb.json*.lognode_modules/public/.deploy*/
1.5 在原博客GitHub项目中 ...
pytorch-learning
Pytorch学习
加载数据
Dataset 和 DataLoader
Dataset:获取数据,label,数量
DataLoader:加载数据,同时可以进行数据预处理
Dataset
Dataset 是一个抽象类,所有子类都应该重写 __getitem__ 方法; 可以选择性重写 __len__ 方法
__getitem__ : 返回数据及其label
__len__ : 返回数据数量
简单示例
下面是一个简单获取图像数据集的示例(label为文件夹的名字,如果label是在txt中,那么获取到名字之后找到相应的 txt 文件拿到 label 即可)
关键代码:
12345678910111213141516class MyData(Dataset): def __init__(self, root_dir, label_dir): # train ants dir_path = "train/ants" or "train/bees" self.root_dir = root_dir ...
JavaReview
java期末复习随缘笔记
目录
[toc]
Chapter4 类与对象
发展过程
如C++、Java、C#等。指明了属性和操作行为的主 体,即对象,更符合人的思维模式。
面向对象语言的四个特性==抽象,封装,继承,多态==
类与对象
对象
万事万物都可看作对象,对象可以是具体的,如现 实世界中某个实实在在存在的实体;对象也可以是抽象的, 如一种信仰、一种思想。
对象内部的性质从本质上可以分为两类:一类是对象的状态(属性);一类是对象的行为(功能)。
类
类
面向对象程序计中一般不直接描述“对 象”,而是将具有相同或相似属性和行为的同一类对象抽象定 义成“类”,通过类实例化对象
在Java中,根据类的来源不同,类可分为系统类和用户类
类的定义
123[public] [abstract] [final] class ClassName [extends SuperClassName] [implements InterFaceName]{ClassBody //类体}
注意:
当一个源程序文件中有多个类的定义时,最多有一个类可以被声 明为pub ...
SpringBoot
SpringBoot与微服务
SpringBoot
官网:Spring Boot
概念:
约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。
特征(官网版)
创建独立的 Spring 应用程序
直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
提供固执己见的“入门”依赖项以简化构建配置
尽可能自动配置 Spring 和第三方库
提供生产就绪功能,如指标、运行状况检查和外部化配置
绝对无需生成代码,也无需 XML 配置
特征:
SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。
使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如**@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC**容器。
自动配置:S ...
VUE
第一章:Vue核心
1.1.vue简介
Vue是一套用于构建用户界面的 渐进式 JavaScript框架
特点:
采用组件化模式,提高代码复用率,且让代码更好维护。(一个.vue文件就是一个组件)
声明式编码,让编码人员无需直接操作DOM,提高开发效率。
学习Vue之前要掌握的JavaScript:基础知识?
ES6语法规范
ES6模块化
包管理器
原型、原型链
数组常用方法
axios
promise
…
安装
两种方式
直接<script>引用
CDN
NPM
命令行工具
1.2.第一个VUE实例
123456789101112131415161718192021222324252627282930313233343536<head> <title>初始VUE</title> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> <!-- <script s ...