自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java程序员-日常工作技能清单

区别于找工作时的各种八股文整理,自己整理了一些工作半年来觉得一个Java后端程序员在实际工作中需要用到的技能,希望能给刚刚要工作的Java程序员们一点帮助吧。1.计算机基础Linux命令:cat、tail、less、vim、grep1.实时查看终端日志:tail -f demo.log2.查看文件内容(按Q退出,空格翻页,非实时):less demo.log3.根据某个关键信息查询日志:cat demo.log | grep "keyword" --color4.更改文件配置(按i进

2022-05-08 13:19:41 1641 2

原创 自动驾驶汽车“定位”技术

自动驾驶

2022-04-08 21:40:17 2210

原创 Java代码神器-Guava

一、简介Optional类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException)。二、Optional 类典型接口的使用2.1 get()方法public T get() { if (value == null) { throw new NoSuchElementExc

2022-04-05 21:28:41 1812

原创 Java后端面试经验

1.顺丰科技一面(over)1.hashcode的作用2.数据库常用函数3.什么对象会被垃圾回收4.threadlocal2.shopee新加坡一面1.项目,最难解决的问题2.回文串I和II3.计网:输入一个url的过程4.http和https3.京东电话一面(over)1.ArrayList初始化大小2.ArrayList\LinkedList的区别3.Error和Exception的父类4.StringBuilder和Stringbuffer的区别

2021-10-08 23:47:32 881

原创 3D点云深度学习-浅谈点云分割

先说一点题外话研究生三年,开始学了一年的图像检测,还没学明白,然后实验室都开始做点云,就转到点云方向做了两年,没什么大成就,因为感觉我学了两年时间刚刚入门,而且大多数的学习都是跑跑现成的代码,有一些结果就算有输出了,还没有真正的自己改的大网络或者写一整套代码,但是长期下来对这个方向也算是有点熟悉了。现在毕业了,没机会再做这个方向了,就按照自己了解的接触路线为一些刚接触的同学们介绍一下吧,说的也不一定都对,但是有空我就来整理补充一下。背景1.点云是什么?点云是一组三维点的集合。2.深度学习是什么?

2021-08-08 16:43:52 9194 16

原创 点云深度学习-三维点云数据集

SemanticKITTI:一个连续多帧的大规模室外点云数据集Semantic3D:一个大规模的点云数据集

2021-01-16 10:12:27 755 1

原创 RandLA-Net代码学习记录

Semantic3d数据的输入格式:batch_size是2(当使用查看数据debug的时候可以看到输入的数据格式是怎么样的)

2021-01-13 20:12:25 1008 1

原创 Open3D-PointNet2-Semantic3D的tp_ops编译

编译成功了,记录一下编译遇到的问题,可能不是很详细,想起来再来补充吧。这个版本的编译是因为多了open3d库的编译,所以多了几部1.open3d_build.cmake里面的 GIT_REPOSITORY为了国内下载快一点,换成这个: https://gitee.com/jiuyueshiwoa/Open3D.git2.遇到了找不到cuda,c编译器这种问题可能是没添加到环境变量,或者直接set一下这个变量就可以了3.open3d库build成功后,tensorflow库没有找到一个.so文

2021-01-11 21:30:55 498 6

原创 RandLAnet学习笔记-在semantic3d、semantickitti、semanticCSPC数据集上的测试

SemanticCSPCSemanticKITTISemanticKITTI RandLAnet-SemanticKITTI

2020-08-25 10:19:41 2438 24

原创 剑指Offer42:连续子数组的最大和

剑指Offer42:连续子数组的最大和1.题目HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为...

2019-12-31 09:58:20 82

原创 Windows10+Caffe+VS2013+CUDA7.5+CPU+python2.7

前言所有的安装文件最好都与题目所提版本保持一致,其它版本很多人也都成功了,但是个人觉得文章所提及版本最方便,本次所使用源代码来自微软的caffe-master第一步进入windows文件夹下,复制CommonSettings.props.example文件,然后重命名为CommonSettings.props,如图所示。第二步单击Caffe.sln是,使用VS2013打开工程。...

2019-12-27 17:14:32 133

原创 javaUDP协议下两端通讯

发送方://1.使用DatagramSocket 指定端口 创建发送数据//2.准备数据 一定专成字节数组//3.封装成Datagram包裹,需要指定目的地//4.发送包裹send(DatagramPacket p)*//5.释放资源package com.study;import java.io.IOException;import java.net.DatagramPac...

2019-12-21 09:28:47 109

原创 从零开始学Java哇哇哇-Day2

1.栈、堆、方法区方法区:代码、静态变量、静态方法、字符串常量栈:各种方法的栈帧堆:存放各种对象2.构造函数构造方法名称必须与类名保持一致,负责初始化对象3.垃圾回收机制1.引用计数法(堆里面的对象引用一次,计数一次)2.引用可达法(所有的引用关系做一张图, 看是不是被引用)4.封装高内聚,低耦合(复杂性封装起来,让别人调用很简单)访问控制符来控制(priva...

2019-12-20 16:28:18 119

原创 java.join()线程方法

package com.sq.pravtice.daojishi;public class chouyan { public static void main(String[] args) { System.out.println("老爸想抽烟"); new Thread(new feather()).start(); }}class fe...

2019-12-20 16:26:53 91

原创 LeetCode107. 二叉树的层次遍历 II

LeetCode107. 二叉树的层次遍历 II1.题目给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)2.示例给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15,7], [9,20], [...

2019-12-19 16:19:13 91

原创 LeetCode104. 二叉树的最大深度

LeetCode104. 二叉树的最大深度1.题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。2.示例示例 1:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。3.思路递归4.代...

2019-12-19 15:58:22 56

原创 SQL

展示所有数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test || w...

2019-12-17 17:21:41 100

原创 点云深度学习的一点介绍

http://www.michaelfirman.co.uk/RGBDdatasets/modelnet.cs.princeton.edu/#https://blog.csdn.net/tjm059/article/details/82771255https://blog.csdn.net/u014636245/article/details/83269939欢迎使用Markdown编辑器...

2019-12-17 11:44:58 4377 3

原创 剑指Offer31:整数中1出现的次数(从1到n整数中1出现的次数)

剑指Offer31:整数中1出现的次数(从1到n整数中1出现的次数)1.题目求出1 ~ 13的整数中1出现的次数,并算出100 ~ 1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)...

2019-12-17 11:31:26 92

原创 LeetCode100. 相同的树

LeetCode100. 相同的树1.题目给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。2.示例示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: tru...

2019-12-16 09:44:16 88

原创 LeetCode70. 爬楼梯

LeetCode70. 爬楼梯1.题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。2.示例示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1...

2019-12-16 09:27:01 100

原创 剑指Offer7:裴波那契数列

剑指Offer7:裴波那契数列1.题目大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=392.思路①:最直接常见的想法就是递归,然后从上往下返回,但是很浪费时间和空间,重复计算很对没用的数据②:从小往大迭代可以避免资源浪费3.代码① 从上往下调用(c++)class Solution {public: ...

2019-12-14 11:24:06 84

原创 LeetCode35. 搜索插入位置

LeetCode35. 搜索插入位置1.题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。2.示例示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:...

2019-12-14 09:59:31 52

原创 LeetCode20. 有效的括号

LeetCode20. 有效的括号1.题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。2.示例示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入:...

2019-12-13 11:38:15 65

原创 LeetCode2. 两数相加

LeetCode2. 两数相加1.题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。2.示例输入:(2 -> 4 -> 3) + (5 -> 6 -> ...

2019-12-12 16:19:54 63

转载 刷题经验

https://blog.csdn.net/kk55guang2/article/details/85223256

2019-12-12 10:36:50 126

原创 LeetCode7. 整数反转

LeetCode7. 整数反转1.题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。2.示例示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转...

2019-12-11 15:52:17 63

原创 计算机网络知识点

1.主机A到主机B数据的传输过程A主机:1.应用层:数据的产生肯定是一个应用层的程序产生的,如IE浏览器等等。这些程序在应用层需要有不同的接口,IE是浏览网页的使用HTTP协议,那么HTTP应用层为浏览网页的软件留下的网络接口。2.表示层:转换数据格式及数据加密,在传输之前是否进行加密或者压缩处理。3.会话层:建立、管理、维护会话。检查木马:netstat -n4.传输层:运输层...

2019-12-10 11:23:49 92

原创 LeetCode66.加一

LeetCode66.加一1.题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。2.示例示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解...

2019-12-10 10:53:28 111

原创 LeetCode67. 二进制求和

LeetCode67. 二进制求和1.题目给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。2.示例示例 1:输入: a = "11", b = "1"输出: "100"示例 2:输入: a = "1010", b = "1011"输出: "10101"3.思路①:使用字符方法来解决②:处理成整数来解决4.代码class...

2019-12-09 21:47:38 161

原创 面试题

1.对于char*pa[7]的描述中,正确的是( D)#pa是一个指向数组的指针,所指向的数组是7个char型元素#pa是一个指向某数组中第7个元素的指针,该元素是char型变量#pa[7]表示数组的第7个元素的值,是char型的值#pa是一个具有7个元素的指针数组,每个元素是一个char型指针2.进程和线程的区别进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的...

2019-12-09 20:48:25 215

原创 从零开始学Java哇哇哇-Day1

1.消息队列MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。

2019-12-09 20:47:48 137

原创 剑指Offer44:翻转单词顺序列

剑指Offer44:翻转单词顺序列1.题目牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能...

2019-12-09 09:04:21 66

原创 剑指Offer22:从上往下打印二叉树

剑指Offe22:从上往下打印二叉树1.题目从上往下打印出二叉树的每个节点,同层节点从左至右打印。2.思路利用队列,依次将树节点放入队列,然后队列最开始的得节点得左右子节点进队列,将该节点POP()3.代码/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(i...

2019-12-09 09:03:09 86

原创 剑指Offer21:栈的压入、弹出序列

剑指Offe21:栈的压入、弹出序列1.题目输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)2.思路借用一个辅助的栈,遍历压栈顺序,先讲第...

2019-12-09 09:02:47 78

原创 剑指Offer20:包含min函数的栈

剑指Offe20:包含min函数的栈1.题目定义栈的数据结构,请在类型中实现一个能够得到栈最小元素的min函数。2.思路使用两个stack,一个为数据栈,另一个为辅助栈。数据栈用于存储所有数据,辅助栈用于存储最小值。3.代码class Solution {public: void push(int value) { Data.push(value); ...

2019-12-08 16:56:40 63

原创 剑指Offer19:顺时针打印矩阵

剑指Offe19:顺时针打印矩阵1.题目输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.2.思路将结果存入vector数组,从左到右,再从上到下,再从右到左,最后从下到上...

2019-12-08 16:56:08 86

原创 剑指Offer17:二叉树的镜像

剑指Offe17:二叉树的镜像1.题目操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ ...

2019-12-08 16:55:37 87 1

原创 剑指Offer16:合并两个排序的链表

剑指Offe16:合并两个排序的链表1.题目输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。2.思路先判断输入的链表是否为空的指针。如果第一个链表为空,则直接返回第二个链表;如果第二个链表为空,则直接返回第一个链表。如果两个链表都是空链表,合并的结果是得到一个空链表。两个链表都是排序好的,我们只需要从头遍历链表,判断当前指针,哪个链表中的值小,...

2019-12-08 16:55:06 83

原创 剑指Offer15:反转链表

剑指Offe15:反转链表1.题目输入一个链表,反转链表后,输出新链表的表头。2.思路借助四个指针,循环时用三个,最后输出指针用一个。3.代码/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {...

2019-12-08 16:54:34 107

Open3D-PointNet2-Semantic3D编译的tf_ops

基于CUDA10.0,Tensorflow1.14,显卡是RTX2060s,可能库的版本不对大家也用不了,我把主要的cmake也放上去了,遇到问题可以参考下https://blog.csdn.net/qq_41986166/article/details/112495204

2021-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除