- 博客(44)
- 收藏
- 关注
原创 已解决:Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project
1 问题我使用IDEA2020创建了一个maven项目,下面是我的pom.xm<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
2020-07-11 12:49:50 46601 31
原创 聚簇索引、二级索引、非聚簇索引 ?
聚簇索引与非聚簇索引分别是MySQL不同存储引擎组织索引和数据存储的两种不同方式。按照官方文档的说法,InnoDB里面,除了聚簇索引之外其他都是二级索引,也就是没有非聚簇索引,而MyISAM使用的索引都是非聚簇索引。聚簇索引:将记录和文件一起存放到B+树中的索引中,即B+树的外部叶子节点存放记录,内部节点存放索引。二级索引:InnoDB里面除了聚簇索引之外,都是二级索引,或者说是聚簇索引的辅助索引。其对应的B+树叶子节点里面存储的是主键值和相应的索引列。有的人也把二级索引叫非聚簇索引,我认为这是不合.
2022-04-25 13:35:16 1753
原创 飞书文档导出pdf不带书签/大纲 问题
问题我在飞书上整理了很多笔记,有天想把它导出本地。主要原因是有时候网络不好时,网页版的飞书加载比较慢。此外,我还想将其打印成纸质版来看,比较有感觉。飞书我是可以看到各个大纲级别的标题的,一级大纲、二级大纲这样整理非常方便。但是当我导出为pdf的时候,大纲不见了!解决办法不要直接导出为pdf,首先导出为word文档,然后再导出为pdf就可以了。导出为word文档是带书签的,然后再通过word导出为pdf(这个不用说了吧,大家应该都会的!左上角,文件-> 导出)可能出现的问题以及解决方
2022-03-24 14:03:05 9065 3
原创 numpy .npz文件处理
numpy .npz文件处理0 问题引入1 读取文件2保存为.npz文件功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入0 问题引入前两天从在GitHub下载了一个代码,其中的数据集是.npz结尾的文件,之前没有见过不知道如何处
2021-07-28 10:25:09 13228 2
原创 使用GPU跑图神经网络模型GAT
import torchimport torch.nn as nnimport torch.nn.functional as Ffrom dgl.data import CoraGraphDatasetimport timeimport numpy as npfrom visdom import Visdomimport dgldevice = torch.device('cuda' if torch.cuda.is_available() else 'cpu')device = torc
2020-12-29 18:30:12 1262 1
原创 笔记 使用visdom动态绘制损失函数
目录1 安装visdom2 启动visdom3 绘制损失函数效果图(与上述代码无关)1 安装visdom安装visdom很简单,直接用pip安装就可以了pip install visdom2 启动visdom终端输入如下命令:python -m visdom.server系统会提示你访问:http://localhost:80973 绘制损失函数from visdom import Visdomimport numpy as npviz = Visdom()x = []y =
2020-12-29 11:05:23 840 1
原创 dgl学习笔记05-在GPU上使用DGL图
这个很简单,跟使用pytorch的GPU计算是一样的,就不解释了,直接上代码代码:import dglimport torchdevice = ''if torch.cuda.is_available(): device = 'cuda:0'else: device = 'cpu'u, v = torch.tensor([0, 1, 2]).to(device), torch.tensor([2, 3, 4]).to(device)graph = dgl.graph((u
2020-12-15 13:59:33 2420
原创 DGL学习笔记04 从cvs文件创建图,持久化
目录绘图存储nodes和edges的文件代码官方教程使用SciPy稀疏矩阵和NetworkX图创建DGL图,在这里我就使用cvs文件来创建一下DGL图。绘图我随便画了个简单图,5个节点,5条无向边。每个结点的特征都是四维的向量,每条边上都有对应的权重。存储nodes和edges的文件我们用文件nodes.csv文件来存储节点信息,其中A B C D表示节点的四个特征A B C D1 0 1 10 0 1 11 1 1 11 0 0 01 0 0 1我们用edges.csv文件来存
2020-12-15 12:12:35 1284 1
原创 PyTorch实现Softmax回归
1 导入模块import torchfrom torch.utils.data import DataLoaderimport torch.nn as nnimport torchvision.datasets as Datasetimport torchvision.transforms as transformsimport sys2 加载数据 FashionMNIST# 批量加载数据def data_iter(mnist_train, mnist_test, batch_szie,
2020-12-07 19:29:55 1184 3
原创 DGL学习笔记03-消息传递机制
DGL学习笔记03-消息传递机制1 什么是消息传递?举个简单的例子1 什么是消息传递?什么是消息传递机制?首先来看下官方的解释(也可以去看论文)对于这一节的话,我感觉如果没接触过Message Passing的人可能看了官方文档也不太容易理解它是什么东西,其实它的核心思想就是每个节点给它相邻的节点发消息。如下图所示,我们先看下红色结点,它将自己的特征发送给相邻的两个蓝色结点,这个发送其实就是对应着官方文档的消息函数。而对于蓝色结点,它接收到红色结点的消息后进行聚合,比如可以进行sum, max,
2020-11-05 15:21:15 1962 6
原创 DGL学习笔记02-Graph
索引Graphs、Nodes and EdgesGraphs、Nodes and Edges这一小节对应官方文档的1.2节,主要是介绍图的基本概念以及如何创建图,其实在DGL学习笔记01我们已经学过了,不过为了完整还是再撸一次。首先由这么一张图,注意这是一个有向图,接下来我们用代码创建它import torchimport dglu = torch.tensor([0, 0, 0, 1])v = torch.tensor([1, 2, 3, 3])g = dgl.graph((u, v
2020-11-04 19:56:33 862 1
原创 DGL学习笔记-01: DGL at a Glance
DGL学习笔记01-DGL at a Glance0 教程问题描述1 创建图2 输出图的一些信息3 为节点和边添加特征0 教程问题描述该教程基于“ Zachary的空手道俱乐部”问题。空手道俱乐部是一个社交网络,包括34个成员,并在俱乐部外互动的成员之间建立成对链接。俱乐部随后分为两个社区,由教员(节点0)和俱乐部主席(节点33)领导。网络以如下方式可视化,并带有表示社区的颜色:我们的任务是预测每个成员倾向于加入哪个社区(community)(0或33)。1 创建图import dgl i
2020-11-04 16:21:29 512 1
原创 pytorch-geometric笔记
这篇博客是我学习pytorch-geometric(正文将以PyG代替)时做的笔记,有错误的地方在所难免,欢迎指正,非常感谢。参考pytorch-geometric官网1 图数据处理1.1 创建自己的图数据PyG创建图的方式很简单,假设我们有一张无向无权图,它包含3个结点和2条边,如下图所示:在数据结构里面我们创建一张图,至少需要指定其结点、 边等信息。PyG也不例外,用PyG创建一张图,可以给图指定如下的信息x 表示结点的特征。二维矩阵, shape: [结点个数, 结点的特征维度]
2020-10-08 10:59:51 950 2
原创 PyTorch实现ResNet50,训练数据:CIFAR-10
ResNet网络结构基本块ResNet50代码实现resnet50.pyimport torchimport torch.nn as nnfrom torch.nn import functional as Fclass ResNet50BasicBlock(nn.Module): def __init__(self, in_channel, outs, kernerl_size, stride, padding): super(ResNet50BasicBl
2020-09-30 13:03:53 5526 5
原创 PyTorch实现ResNet18
ResNet-18结构基本结点代码实现import torchimport torch.nn as nnfrom torch.nn import functional as Fclass RestNetBasicBlock(nn.Module): def __init__(self, in_channels, out_channels, stride): super(RestNetBasicBlock, self).__init__() self.
2020-09-30 09:33:33 26996 17
转载 windows下解决matplotib中文乱码问题
matplotlib默认是不支出中文的,在window系统下如何设置使其可以显示中文?参考文章
2020-08-16 12:15:07 179
原创 yml配置文件
普通数据配置name: zhangsan #注意,冒号后面总跟着一个英文的空格对象数据配置person: name: zhangsan age: 18 addr: beijing# 注意,属于同一级的属性缩进位置是相同的,最好都用一个tab键表示缩进行内对象配置(用的比较少,一般用对象数据配置)person: {name: zhangsan, age: 18, addr: beijing}配置数组/集合(普通字符串)city: - beijing - shanghai
2020-07-10 18:04:09 528
原创 IDEA热部署
环境IDEA 2017.2.2maven 3.51、导入热部署的maven依赖<!--热部署工具--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>2、设置IDEAFile->
2020-07-10 13:20:41 172
原创 求最大连续子序列问题(浙大考研复试题)动态规划
题目样例输入6-2 11 -4 13 -5 -210-10 1 2 3 4 -5 -23 3 7 -2165 -8 3 2 5 01103-1 -5 -23-1 0 -20样例输出20 11 1310 1 410 3 510 10 10-1 -1 -10 0 0代码#include <iostream>#include <cstdio>using namespace std;void maxSubsequenceWihtBe
2020-05-12 13:32:36 197
原创 SQL基本语法笔记(建表、添加、修改、删除、查询、索引)
1、创建数据库CREATE DATABASE db_sc;2、创建表CREATE TABLE tb_student( sno VARCHAR(9) PRIMARY KEY, sname VARCHAR(20) UNIQUE, gender VARCHAR(2), age INT, dept VARCHAR(20));CREATE TABLE tb_course ( cno VARCHAR (4) PRIMARY KEY, cname VARCHAR (40) NOT NULL
2020-05-08 21:03:42 491 1
原创 关系运算中的除操作怎么用SQL语句表示? 有套路的!(双 NOT EXISTS)
简单介绍我们有两个实体,分别是学生S、课程C,学生有学号、姓名、性别、年龄、院系等属性。课程有课程编号、课程名、学分等属性。一个学生可以选多门课,当然了,选同一门课的学生也可以有多个,因此这两个实体之间是多对多的关系。E-R图建表:创建课程表CCREATE TABLE `c` ( `cno` varchar(5) NOT NULL, `cname` varchar(20) DE...
2020-05-08 14:46:09 6156 5
原创 C++的vector笔记--vector的常用操作
初始化//方法1,用数组初始化int nums[] = {1,2,3};vector<int> vc(nums, nums + 3);//方法2 使用其他vector初始化添加// 使用push_back() 在向量末尾添加vector<int> vc;vc.push_back(1);vc.push_back(2);vc.push_back(3);...
2020-04-26 14:32:00 183
原创 数据结构之二叉搜索树(Java实现)
定义二叉搜索树又称二叉排序树BST,一个二叉树是二叉排序树应该具有以下性质1:树不空2:任何一个节点的值应该大于其左子树的的所有节点的值,且小于它的右子树的所有节点的值3:左子树和右子树都是一棵BST上图就是一棵二叉排序树数据结构我们要创建一棵二叉树,至少应该有以下数据public class BST <E> { private int size;//节点个...
2020-04-20 18:56:34 210
原创 MySQL查询优化--索引优化
废话就不多说了,先建一张表CREATE TABLE IF NOT EXISTS `article`(`id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,#文章id`author_id` INT (10) UNSIGNED NOT NULL, #作者id`category_id` INT(10) UNSIGNED NOT NUL...
2020-04-15 22:29:16 600
原创 Restful风格
1、GET请求1.1 后台代码@RestController@RequestMapping("users")public class UserController { @Autowired private UserService userService; @GetMapping("{id}")//"{id}是占位符,与PathVariable的id一致,表示路径上...
2020-04-06 17:21:00 315
原创 什么是事务的一致性?
事务的ACID特性事务主要有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)下面我们分别来介绍着几种性质。原子性原子性是指事务中的一系列操作,要么全做,要么全部不做。隔离性一个事务的执行不被另一个事务的执行干扰。持续性持续性也称为永久性,指一个事务一旦提交,它对数据库中数据的改变是永久性的。一致...
2020-03-11 14:20:37 19758 14
原创 关系代数中的除操作怎么用SQL语句表示?
除操作是什么?要理解除操作,我们首先要引入“象集”这个概念。其实象集很简单,就跟我们学过的函数对应关系差不多,只不过函数是“一对一”或者“多对一”,而象集恰好相反,是== “一对多”==。我们引入一个例子看看。假设我们有一张学生选课表SC(sno, cno, grade),其中sno的学生的学号,cno是课程号,grade是分数。snocnograde20200010...
2020-03-09 14:10:01 3614 3
原创 聚集函数与group by 的关系
聚集函数与group by 的关系聚集函数SUM(), COUNT(), MIN(), MAX()group by将查询的结果进行分组聚集函数与group by的关系如果不考虑having的话,group by几乎总是要跟聚集函数一起使用的,单独使用group by其实没多大意义。对查询结果进行分组的目的是为了细化聚集函数的作用对象。如果未对查询结果进行分组,那么聚集函数就...
2020-03-08 21:51:01 2216
原创 C/C++的输入框架
输入N个整数我们有时候会遇到这样的问题:要去输入一行整数,求其最大值与最小值。如果要求输入的整数个数是确定的,那么我们当然可以先输入N,然后在输入N个整数,但是N不确定的时候该怎么办呢?我们可以用scanf()函数的返回值来控制输入,如scanf("%d", &i) == 1 表示输入一个整数。void min_max(){ int a[N]; int k; ...
2020-03-06 14:48:58 997
原创 创建c++项目(类声明和定语分别放在头文件和.cpp文件)code::block演示
需求用c++编写一个学生信息管理程序要求:1、用类实现2、类的声明放在头文件里面3、类的成员函数在对应的cpp文件定义步骤step1 创建工程用code::block创建一个工程,当然用别的IDE也是可以的,如果不知道怎么创建工程,那…那关我什么事儿呢哈哈哈 ?step2创建Student.h头文件及编写头文件File --》New --》File, 然后选...
2020-03-03 17:38:51 815
原创 华师2013年C++复试编程题(约瑟夫环问题)
题目分析这题没什么好分析的了,看完题目,直接上代码吧!代码#include <iostream>using namespace std;void Josephus(int n){ int *p = new int[n]; for (int i = 0; i < n; i ++){ p[i] = i + 1; } ...
2020-02-26 21:48:29 329 3
原创 case then的用法例子
题目答案update salary set sex = case when sex = 'm' then 'f' else 'm'end
2020-02-16 20:37:05 776
原创 MySQL数据库中DATEDIFF的用法
题目给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+----------...
2020-02-16 18:27:12 1001
原创 求最大公约数和最小公倍数,谭浩强C++(第四章第一题)
题目编程求两个数的最大公约数和最小公倍数思路分析求最大公约数的算法:辗转相除法max, minwhile (r = max % min) != 0 max = min min = rreturn min求最小公倍数的算法:利用最大公约数和最小公倍数的关系max, minreturn max * min / 最大公约数代码实现int findHcd(int u , i...
2020-02-15 20:26:27 309
原创 华师复试C++ 递归合并两个有序单链表(2019第三题)
题目分析注意,题目要求用递归的方式合并链表!我们来考虑下面两个单链表的合并我们有一个merge函数 Node * merge(Node *LA, Node *LB)考虑下面几种情况:1、若LA == NULL,显然直接返回LB即可2、若LB == NULL, 直接返回LA即可3、若LA ->data < LB->data, 那么说明LA所指向的元素值比较小,应...
2020-02-14 18:20:14 242 1
原创 LeetCode172:阶乘后的0
题目思路分析对于这道题,很容易想到的一个思路就是,先求成n的阶乘,然后取模看看有多少个0。这样子做对n比较小的时候是可行的,但是当n足够大时,就会有溢出的风险。而且这样做时间复杂度是O(N),而题目要求的时间复杂度是O(logn),因此我们必须想想其他办法。我们来看看下面几个数的阶乘:3! = 3 * 2 * 1 = 65! = 5 * 4 * 3 * 2 * 1 = 12010...
2020-02-14 11:28:59 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人