自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 单例模式,手写双重检验单例模式 懒汉式,DCL

饿汉式:public class Singleton{ private static Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getSingleton(){ return singleton; }}懒汉式(线程不安全):public class Singleton{ private static Singleto.

2020-08-16 18:46:02 410

转载 10亿个数字,取最小的100个数

1.最大堆:先取出前100个数,维护一个100个数的最大堆,遍历一遍剩余的元素,在此过程中维护这个最大堆就可以了。具体步骤如下:step1:取前m个元素(例如m=100),建立一个大根堆。保持一个大根堆得性质的步骤,运行时间为O(logm);建立一个大根堆运行时间为mO(logm)=O(m logm);step2:顺序读取后续元素,直到结束。每次读取一个元素,如果该元素比堆顶元素大,直接丢弃;如果小于堆顶元素,则用该元素替换堆顶元素,然后保持最大堆性质。最坏情况是每次都需要替换掉堆顶的最大元

2020-08-16 18:42:11 1482

原创 高考成绩2000万数据,分数0-750,如何快速知道你的排名,如何知道任一分数排名 --->桶排序

桶排序 (Bucket sort)的工作的原理:假设输入数据服从均匀分布,将数据分到有限数量的桶里,每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排)。算法描述:设置一个定量的数组当作空桶;遍历输入数据,并且把数据一个一个放到对应的桶里去;对每个不是空的桶进行排序;从不是空的桶里把排好序的数据拼接起来。public class Solution { public ArrayList<Integer> bucketSort(int[]

2020-08-16 18:36:49 929

原创 ubuntu 终端打不开解决办法

由于ubuntu自带的是python3.5,在新安装了python3.6以后,开机突然发现无论是点击图标还是使用快捷键终端都无法打开,解决办法如下:1.按Ctrl+Alt+F1进入命令行模式,输入用户名或者密码登录2.在终端输入$ gnome-terminal 此时如果出现以下错误则说明是python的原因Traceback (most recent call last):...

2020-03-28 11:10:30 23084 6

原创 VirtualEnv 安装tensorflow

1.首先我们先安装pip以及virtualenv$ sudo apt-get install python-pip python-dev python-virtualenv # 安装python2.x$ sudo apt-get install python3-pip python3-dev python-virtualenv # 安装python3.x2.更新系统的pip3源:编辑 ...

2020-02-27 12:56:02 243

原创 yolov3 Couldn't open file:home/**/VOC2018/labels/**.bmp 或者其他图片格式

出现该错误,如果把所有的图片copy到labels中,则会出现训练结果全部为nan,count=0主要原因是yolov3源代码只提供了3中图片格式:jpg,JPG,JPEG。如下图所示 find_replace(path, "images", "mask", labelpath); find_replace(labelpath, "JPEGImages", "mask", ...

2019-10-30 21:43:51 695 2

原创 Linux 批量修改图片大小

find ./ -name '*.jpg' -exec convert -resize 416x480 {} {} \;修改大小会覆盖原始的文件

2019-10-15 17:19:38 510

转载 目标检测领域还有什么可以做的

链接: https://www.zhihu.com/question/280703314来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。饱和是相对于占坑来说的,对于去探索未来踩坑来说,目标检测还远远没有达到饱和的地步。只是说想发简单的好论文越来越难了,并不是说不会有什么突破了。单就检测来说,2018年顶会出的目标检测论文也并不算少。下面是我个人就目标检测...

2019-03-20 11:30:24 692

原创 目标检测:yolov3训练自己的数据模型,避免踩坑(包含常见问题集锦)

第一步:克隆darknet:git clone https://github.com/pjreddie/darknet.git第二步:编译2.1 修改makefile 文件,把GPU,CUDNN,OPENCV等参数设为1,nvcc 设置为自己的路径,保存2.2 执行编译make第三步:制作VOC数据集3.1 新建文件夹VOCdevkit,其中其中包含...

2019-03-19 15:02:16 12311 12

原创 Linux 批量修改文件名和后缀

批量修改文件名例如,去掉文件名中的test:rename -n 's/[test]//g' *.jpgS///代表替换[ test ]代表匹配文件名中的字符串testg 代表匹配全部批量增加后缀for i in * ; do mv $i $i".jpg" ; done #为文件增加.jpg后缀批量修改后缀rename 's/\.png/.jpg/'...

2019-03-15 16:38:44 14653 1

原创 设计一个有getMin功能的栈

*题目*实现一个特殊的栈,在实现栈的基础功能的基础上,再实现返回栈中最小元素的操作。*要求*pop、push、getMin操作的时间复杂度都是O(1)。设计的栈类型可以使用现成的栈结构。*解答*在实现上可以使用两个栈,一个栈stackData用来保存当前栈中的元素,另一个栈stackMin用来保存每一步的最小值。具体的方案有两种。第一种方案:1.压入数据规则

2016-11-22 23:51:37 229

原创 判断两个字符串是否互为变形词

题目   给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样且每种字符出现的次数也一样,那么str1和str2互为变形词。请实现函数判断两个字符串是否互为变形词。   举例  str1="396",str2="936",返回true。  str1="396",str2="3691",返回false。   解答  1.如果字符

2016-11-22 18:59:31 889

空空如也

空空如也

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

TA关注的人

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