
技术类博客
文章平均质量分 56
Rico_Rico_
南京柚子一枚、越努力越幸运!加油
展开
-
BFS 的使用场景总结:层序遍历、最短路径问题
今天刷LeetCode102二叉树的层次遍历时发现一个很好的题解,拿过来记录,感谢作者@nettee题目是这样子的:给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。---------------------------------------------示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7---------------------------.原创 2020-11-28 16:02:09 · 861 阅读 · 0 评论 -
给小傲娇~
第一部分:背景为了扩展家里领导的测试知识水平和专业知识能力提升,以及为以后更好的面试做基础,特意从众多测试相关题型整理出来,其中的答案仅供参考。白盒和黑盒的区别,你是怎么运用的?黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。利用其检查功能是否符合需求说明书,能够正常使用,白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查利用其检查程序模块的内部逻辑走向,主要覆盖程序内的逻辑。如何设计测试用例?什原创 2020-11-25 16:25:42 · 1001 阅读 · 0 评论 -
Java注解与反射(包括类加载机制)
以下内容全部出自狂神说Java,一个非常nice的小老师,安利一波~~~我需要的重点来了:面试必背呀以下内容package com.rico.Reflection;/** * @author Rico_dds * @date 2020/5/10 11:30 */public class Test01 { static { System.out.println("main被加载"); } publ原创 2020-08-20 17:55:57 · 302 阅读 · 0 评论 -
面试之HashMap专项
HashMap专项感谢牛客zjuttqr的帖子,帮他推广一波吧1、Hash的概念:将任意长度的输入通过散列算法之后映射成固定长度的输出。2、Hash冲突 :当关键字集合很大时(key的数量很多的时候),关键字值不同的元素可能会映像到哈希表的同一地址上,即K1!=K2,但f(K1)=f(K2),这种现象称为hash冲突, 实际中冲突是不可避免的,只能通过改进哈希函数的性能来减少冲突。3、你认为好的Hash算法的点应该有哪些?(1)效率得高,做到长文本也能高效计算出Hash值(2)原创 2020-08-19 23:30:30 · 276 阅读 · 0 评论 -
DFS实践与练习(多题警告~附完整代码和思路)
牛客第27题输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。import java.util.*;public class Solution { public ArrayList<String> Permutation(String str) { ArrayList<String> res = new ArrayLis原创 2020-08-04 20:45:46 · 317 阅读 · 0 评论 -
关于稀疏数组的讲解和使用(附完整Java代码)
1.概念稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是值无效数据量远大于有效数据量的数组例如一下数组:=====================================原始数组:0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...原创 2020-03-24 12:18:01 · 351 阅读 · 1 评论 -
简单WIFI定位分析与比较(文末有手机采集RSSI软件推荐!!!)
导师是做室内定位的,最近让我复现一篇论文中基于图像和WiFi融合定位的实现方法,目前图像定位已经简单的实现了,采用HOG+SVM。然鹅定位效果并不理想,但也能得出个大概的位置。下面就开始搞基于WIFI无线信号定位,特写下此文章以记录。基于WIFI的定位主要有以下两大途径:1、基于RSSI(Received Signal Strength Indicator,信号接收强度)的,主要有以下两种方...原创 2019-12-01 11:36:02 · 3888 阅读 · 3 评论 -
Locust简单入门
一、Locust简介1.Locust是一个易于使用的分布式用户负载测试工具。它是用于负载测试网站(或其他系统)计算出一个系统能处理多少并发用户。2.特定①用普通的Python编写用户测试场景②分布式和可扩展-支持数十万用户③基于Web的UI④可以测试任何系统⑤可破解二、安装Locust1.若是您使用的是python2.7,请直接运行以下命令:python -m pip inst...原创 2019-11-23 22:38:57 · 526 阅读 · 0 评论 -
灯塔激光定位技术之HTC Vive的Lighthouse工作原理
头动跟踪是VR头显非常重要的技术指标。要做到头动跟踪,最传统的方法是使用惯性传感器,就像我们每日都用的智能手机那样。但是惯性传感器只能测出转动(绕XYZ三轴转动,称之为三个自由度),无法测量出移动(沿XYZ三轴移动,另外三个自由度,合起来称之为六自由度)。另外一点,就是惯性传感器的误差比较大——想要VR头显的误差达到理想水平,可能需要洲际导弹上的惯导系统。...翻译 2019-09-17 22:37:27 · 8069 阅读 · 0 评论 -
VMware-workstation14下Ubuntu18.04安装教程(附带下载链接)
1.准备工作:下载VMware-workstation14 Pro和Ubuntu18.041.VMware-workstation14 Pro2.Ubuntu18.042.安装VMware-workstation14 Pro1.需要用到一下激活码,随便挑选一个即可,不行就换着来:CV7T2-6WY5Q-48EWP-ZXY7X-QGUWDGA18K-DRXE3-488TZ-J4ZNX-...原创 2019-04-10 17:48:11 · 632 阅读 · 0 评论 -
记录:Ubuntu16.04下安装OpenCV3.4.1!!!
话不多说,直接上教程:1.安装cmake:$ sudo apt-get install cmake2.首先安装必须的库$ sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-de...原创 2019-03-15 22:45:06 · 341 阅读 · 0 评论 -
探索解决关于树莓派打开摄像头错误:V4L2: Pixel format of incoming image is unsupported by OpenCV以及(接下文)..
(接标题)libv4l2: error setting pixformat: Device or resource busy的错误;----------------------------------------------------------------------------------分割线------------------------------------------------...原创 2019-03-15 17:46:03 · 7552 阅读 · 4 评论 -
windows7环境下python安装opencv,实现了import cv2功能(解决import cv2抱错问题)
1.首先先安装python、pip、numpy、OpenCV等,如下A.安装pythonB.安装pipC.安装numpy:直接使用命令行:$ pip install numpy2.正式开始:A.找到电脑安装盘的OpenCV目录\opencv\build\python\2.7\x64(64位电脑)或者\opencv\build\python\2.7\x86(32位电脑)下的cv2.py...原创 2019-02-23 16:08:20 · 868 阅读 · 0 评论 -
关于暗通道先验去雾问题的小结
前段日子导师甩给我一篇何博士的论文,叫做《Single Image Haze Removal Using Dark Channel Prior》,利用统计得来的暗通道先验实现对有雾图像的去雾问题,现大概说说对论文中的几个点。1.去雾问题的数学模型:其中,I为haze image,即输入图像, J:haze free image,即目标图像 A:大气光atmopheric light t: ...原创 2019-01-13 12:28:46 · 2660 阅读 · 2 评论 -
第一篇技术类博文:Git以及GitHub常用命令记录与总结【Rico】(已完结!)
Git身为目前世界上最先进的分布式版本控制系统,本菜鸟也是刚刚开始学习,目前上手还是有点难度,记录下来,希望更多的初学者看到,也可以让自己需要用到的适合可以方便的查阅。1.Git的安装Git最早使用在Linux系统中,后来才有人慢慢地将他移植到MAC,WINDOW上。下面介绍Git在Linux和window的安装。1.1Git在Linux的安装Git在Linux的安装最为方便,几行代码便可...原创 2018-11-27 16:37:08 · 458 阅读 · 1 评论 -
介绍python脚本中的#!/usr/bin/python...一堆是什么意思
很多初学Python的朋友在看到大部分的.py文件里边的第一句话就是#!/usr/bin/python,但我们又隐隐约约记得#号后边的内容是被注释掉的呀?怎么回事呢?下面我一一道来:这里边运行.py文件要分两种情况来运行:(1)如果调用python脚本来运行时,即使用:$ python test.py#!/usr/bin/python 被忽略,等同于注释。(2)如果直接用shell脚本运...原创 2018-12-02 11:18:57 · 2279 阅读 · 1 评论