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 和所有的子目录 ${basedir}/src/main/java 项目的 java...
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), ('machine',...
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++); } } //...
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 <DIR> ...
EPnP
EPnP 参考链接:深入EPnP算法 针对以上链接,提取个人可以看懂的部分 PnP问题的定义 Perspective-n-Point问题(PnP)的已知条件: n个世界坐标系中的3D参考点(3D reference points)坐标; 与这n个3D点对应的、投影在图像上的2D参考点(2D reference points)坐标; 摄像头的内参K; 求解PnP问题可以得到摄像头的位姿。 大多数非迭代的PnP算法会首先求解特征点的深度,以获得特征点在相机坐标系中的3D坐标,而EPnP算法将世界坐标系中的3D坐标表示为一组虚拟的控制点的加权和。对于一般情形,EPnP算法要求控制点的数目为4,且这4个控制点不能共面。因为摄像头的外参未知,这四个控制点在摄像头参考坐标系下的坐标是未知的。而如果能求解出这四个控制点在摄像头参考坐标系下的坐标,我们就可以计算出摄像头的位姿。 Control Points & Barycentric Coordinates 控制点和重心坐标 4个控制点在世界坐标系中的坐标为 \(c_j^w , j = 1 , ... ,...