PicGo-Github图床配置
PicGo-Github图床配置
1. 下载PicGo
下载链接:https://github.com/Molunerfinn/PicGo/releases
20220506_1.png
2.Github 新建仓库
3.生成token
Settings -> Developer settings -> Personal access
tokens
点击Generate new token
勾选repo,并生成token
4.配置PicGo
仓库名为 用户名/仓库名 格式
分支名:main
建议按时间存储,路径设置为202205
Java注解和反射
Java 注解和反射
注解
什么是注解
Annotation 不是程序本身,
可以对程序做出解释。
可以被其他程序(比如:编译)读取。
注解是以 "@注释名"
在代码中存在,还可以添加一些参数值
可以附加在package, class, method,
field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。
内置注解
@Override:检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。
@Deprecated:
标记过时方法。如果使用该方法,会报编译警告。
@SuppressWarnings:
指示编译器去忽略注解中声明的警告。
元注解
负责注解其他注解的注解。
@Target:
用于描述注解的使用范围,标记这个注解应该是哪种 Java
成员。
@Retention:
表示需要在什么级别保存该注释信息,用于描述注解的生命周期。( SOURCE <
CLASS < RUNTIME )
@Document:...
Maven学习笔记
Maven
1. Maven 简介
1.1 简介
一款项目管理工具,由java语言进行编写,沿用了java面向对象的思想,把项目开发和管理的过程抽象成了一个
POM (对象模型)
,同时将描述对象的属性方法放到了pom.xml文件中,用于描述对象模型。
1.2 作用
管理jar包,解决jar包间的冲突(jar包:为java的一种文档格式,类似ZIP,为压缩java的文件包。)
2、统一了开发结构,提供了统一标准的项目结构
3、提供标准、跨平台(window-->Linux)的自动化项目构建方式。
2. Maven的安装配置和目录结构
2.1 下载Maven
下载地址:https://maven.apache.org/download.cgi
2.2 环境变量
解压下载的maven包,将bin目录添加到path下
2.3 检查是否安装成功
terminal下执行 mvn-v
2.4 maven项目目录结构
目录
作用
${basedir}
存放 pom.xml...
Java基础补充-1
Java 基础补充-1
常量
用final指示常量
类常量用static final,
类常量是希望某个常量在多个类中使用。
例:
12final double A = 3.1415;public static final double A = 3.1415;
运算符
&&(与) || (或) !(非)
三元操作符 ?: 例如: x<y?x:y
会返回x和y中较小的一个。
文件输入输出
12Scanner in = new Scanner(Path.of("file.txt"), StandardCharsets.UTF_8); //读取文件PrintWriter out = new PrintWriter("file.txt", StandardCharsets.UTF_8); //写入文件
大数
使用静态 valueOf 可以将普通数值转为大数
1BigInteger a = BigInteger.valueOf(100);
BigInteger...
Python控制流和Lambda表达式
Python控制流 & Lambda表达式
Python 控制流
zip()
比如我们有两个列表,我们想将他俩组成一个列表,我们可以使用内置函数
zip() ,zip()
会返回一个迭代器,我们可以使用for去遍历。也可以配合range打印索引。
1234567891011121314151617181920212223>>> items = ['bananas', 'mattresses', 'dog kennels', 'machine', 'cheeses']>>> weights = [15, 34, 42, 120, 5]>>> print(list(zip(items,weights)))[('bananas', 15), ('mattresses', 34), ('dog kennels', 42),...
Java网络编程
Java 网络编程
完整代码:https://github.com/JiaZhengJingXianSheng/Java-Study-Notes/tree/main/Java-%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B
测试IP
1234567891011121314151617181920212223242526// 测试IPpublic class TestInetAddress { public static void main(String[] args) { try { // 查询本机地址 InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1"); System.out.println(inetAddress1); InetAddress inetAddress2 =...
Java多线程笔记-2
Java多线程-2
部分代码:https://github.com/JiaZhengJingXianSheng/Java-Study-Notes/tree/main/java%E5%A4%9A%E7%BA%BF%E7%A8%8B
线程停止
12345678910111213141516171819202122232425262728293031323334// 测试线程停止// 建议使用标志位// 不建议使用 stop 或 destroy 等public class TestStop implements Runnable { // 设置标志位 private Boolean flag = true; @Override public void run() { int i = 0; while (flag) { System.out.println("run...Thread" + i++); } } ...
贝叶斯法则
贝叶斯法则和机器人学
基础
在给定的初始预测下,我们就可以改进预测。
假设我们的初始预测(先验信息)是对汽车在道路上位置的估计,我们获得的是不太准确的卫星定位,我们可以根据汽车周边的数据和汽车移动方式的数据来改进我们的预测。
传感器
无人驾驶汽车主要使用以下三种传感器观察世界:
摄像头 :可以拍摄视频,
光学雷达 :是基于光学的传感器,
雷达 :使用无线电波。
无人驾驶汽车也有许多 内部传感器
,可以测量汽车行驶的速度和方向、车轮方向,甚至是车内温度!
举个栗子(😄)
假设我们的传感器探测到地形和汽车行驶的具体信息,如下:
这辆汽车可能在方圆半径 5...
HTML学习笔记
HTML 超文本标记语言
完整代码:JiaZhengJingXianSheng/HTML-Study-Notes
(github.com)
网页基本信息
注释
DOCTYPE
告诉浏览器使用什么规范
例如:
1<!DOCTYPE html>
基本格式
12345678910111213141516<!DOCTYPE html><html lang="en"><!-- head 标签表示网页头部 --><head> <!-- meta 一般用来做SEO --> <meta charset="UTF-8"> <!-- title 标签代表网页标题 --> <title>Title</title></head><!-- body 标签代表网页主体...
Python虚拟环境
Python 虚拟环境
查看帮助
1python -m venv -h
其中 --system-site-packages 是引用系统级别的库
创建
1python -m venv venvdemo
创建好后会在用户目录下创建一个 venvdemo 目录
1234567891011121314C:\Users\lyz\venvdemo>dir 驱动器 C 中的卷是 系统 卷的序列号是 5291-6C8F C:\Users\lyz\venvdemo 的目录2022/01/11 11:31 <DIR> .2022/01/11 11:31 <DIR> ..2022/01/11 11:31 <DIR> Include2022/01/11 11:31 <DIR> Lib2022/01/11 11:31 76 pyvenv.cfg2022/01/11 11:39 ...