自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编程tricks集锦(持续更新)

Matlab:判断某字符串中是否含另一个字符串或字符strfindcell元素查找:[x y] =ind2sub(size(cellArray),find(cellfun(@(x)strcmp(x,var),cellArray)));C++:二维数组动态分配内存和释放template <class T>void make2dArray(T**&x, int numberOfRows, int numberOfColumns){ x = new T*[n

2020-12-23 21:36:51 47

原创 算法工程师之排序算法-Python

一个合格的算法工程师应该具有熟练写各种排序算法的本领1,快速排序(n*logn)分治法,主要是它的划分过程,即选取一个值将list中不大于该数的放在该数左边,不小于该数的放在该数右边,然后分别对左右两个区间递归划分。def sortmy(arr, low, high): if low < high: n = partition(arr, low, hig...

2019-08-26 16:03:40 103

原创 最大相关 - 最小冗余(mRMR)特征选择

部分转载自维基百科Feature Selection最大相关-最小冗余 (mRMR)特征选择彭等人提出了一种特征选择方法,可以使用互信息,相关或距离/相似性分数来选择特征。目的是在存在其他所选特征的情况下通过其冗余来惩罚特征的相关性。给定两个随机变量x和y,他们的概率密度函数(对应于连续变量)为,则互信息为特征集S与类c的相关性由各个特征和类c之间的所有互信息值的平均值定义,如...

2019-02-26 16:15:43 17209 13

原创 寻找列表中最接近指定数字的值

寻找列表中最接近指定数字的值排好序的,使用二分法快速查找import randomfrom bisect import bisect_leftdef takeClosest(myList, myNumber): if (myNumber >= myList[-1]): return myList[-1] elif myNumber <= myList[0]: return myList[0] pos = bisect_left(m

2021-10-27 21:59:46 1

原创 python单例模式及使用场景(跨文件全局变量)

Python单例模式概述单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对

2021-10-27 00:10:29 8

原创 协程在手,说走就走

协程在手,说走就走什么是协程先介绍–生产者-消费者模式解释如下生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。

2021-10-22 22:36:44 12

转载 CAP定理

定义在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点选项 具体意义 一致性(Consistency) 所有节点访问同一份最新的数据副本 可用性(Availability) 每次请求都能获取到非错的响应,但是不保证获取的数据为最新数据 分区容错性(Partition tolerance) 分布式系统在遇到任何网络分区故障的时候,仍然能够对外提供满

2021-08-01 22:32:13 32

转载 带你搞懂python装饰器

Python 函数装饰器装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。一切皆对象首先我们来理解下 Python 中的函数:def hi(name="yasoob"): return "hi " + name print(hi())# output: 'hi yasoob' # 我们甚至可以将一个函数赋值给一个变量,比如greet = hi# 我们这

2020-11-25 22:43:00 56

原创 ubuntu18.04 Kubernetes集群安装

首先进入系统配置使用root用户passwd root键入密码通过su并输入密码进入root用户Docker安装apt-get系统工具apt-get update安装允许apt通过HTTPS使用存储库apt-get -y install apt-transport-https ca-certificates curl software-properties-common安装GPG证书curl -fsSL https://mirrors.aliyun.com/docker

2020-11-23 21:31:20 88

原创 基于Github Actions的博客部署自动化
原力计划

访问https://darlewo.cn可查看更详细内容。博客的搭建可以参考Hexo + Yilia + Github Pages 博客搭建。我们现在有两个仓库,一个是存放网页静态文件的github.io;一个是存放博客源码的仓库,因为里面的配置涉及到私人的密码信息,因此设置为私有仓库。那么现在博客部署分为两步:当添加新文章或更改配置后,需要将源码push到私有仓库;博客编译三步曲将网页静态文件上传到github.io.hexo clhexo ghexo d有没有什么方法能实

2020-05-15 14:36:21 419

原创 SSD深入理解

目标检测算法之SSD

2020-05-07 16:24:02 245

转载 Hexo添加Subnav社交图标CSDN

转载自:【Hexo】yilia主题 添加 Subnav 社交图标 CSDN STEAM PSN等等 最近在捣鼓个人博客,github上有一个比较简洁美观的theme:yilia-theme:                &nb...

2020-04-30 10:16:39 379

转载 Mask RCNN深入理解

转载自:令人拍案称奇的Mask RCNN最近在做一个目标检测项目,用到了Mask RCNN。我仅仅用了50张训练照片,训练了1000步之后进行测试,发现效果好得令人称奇。就这个任务,很久之前用yolo v1训练则很难收敛。不过把它们拿来比当然不公平,但我更想说的是,mask RCNN效果真的很好。所以这篇文章来详细地总结一下Mask RCNN。Mask RCNN沿用了Faster RCNN的思...

2020-04-29 09:49:11 922

转载 Faster-RCNN深入理解

经过R-CNN和Fast RCNN的积淀,Ross B. Girshick在2016年提出了新的Faster RCNN,在结构上,Faster RCNN已经将特征抽取(feature extraction),proposal提取,bounding box regression(rect refine),classification都整合在了一个网络中,使得综合性能有较大提高,在检测速度方面尤为明显...

2020-04-28 14:52:56 548

转载 YOLO v1深入理解

YOLO(You Only Look Once)是一种基于深度神经网络的对象识别和定位算法,其最大的特点是运行速度很快,可以用于实时系统。现在YOLO已经发展到v3版本,不过新版本也是在原有版本基础上不断改进演化的,所以本文先分析YOLO v1版本。关于 YOLOv2/YOLO9000 的分析理解请移步 YOLO v2 / YOLO 9000。对象识别和定位输入一张图片,要求输出其中所包含...

2020-04-28 11:00:59 691

转载 python生成requirements.txt的两种方法

python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包?使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本。这些问题,requirements.txt都可以解决!生成requirements.txt,有两种方式:第一种 适用于单虚拟环境的情况:: 1 pip free...

2020-04-18 18:15:04 11922

转载 PIL库中图像的mode参数

在本地找了jpg的图,convert为不同mode,将不同的图截取做了个脑图,有个直观的感觉。 把不同mode的图通过np.array()转化为array, 打印出array的shape, 和array[0, 0]的值, 便于理解不同mode的通道和像素值的存储。 部分结果见下:  部分代码和结果:  # 将不同模式的图片打印出shape 和 [0, 0]像素点的值from...

2020-04-18 15:27:54 1241

转载 Git 设置不用每次输入密码

操作步聚如下:  1: cd 回车;进入当前用户目录下;  2: vim .git-credentials  3:按照以下格式输入内容:  https://{username}:{password}@github.com  其中username,password,github.com 都换成你自己的内容  4:保存退出后执行下面命令  git config --glo...

2020-03-26 12:21:51 794

原创 ubuntu更换apt国内源

vim /etc/apt/sources.list删除所有的源添加以下源中科大源deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted ...

2020-01-08 13:28:48 372

转载 PRML笔记

PRML1. 简介 1.1. 例子:多项式拟合 1.2. 概率论 1.2.1. 概率密度函数 1.2.2. 期望和方差 1.2.3. Bayes 概率 1.2.4. 高斯分布 1.2.5. 重新理解曲线拟合 1.2.6. Bayes 曲线拟合 1.3. 模型选择 1.4. 维数灾难 1.5. 决策理论 1.5.1. 最小错误率决策...

2019-12-24 19:10:25 96

原创 Tmux快捷方式

Sessionsession指的是按下tmux命令后 存在的连接便是session创建sessiontmux创建并指定session名字tmux new -s $session_name删除sessionCtrl+b :kill-session临时退出sessionCtrl+b d列出sessiontmux ls进入已存在的sessiontmux a -t...

2019-12-10 18:24:15 101

原创 Docker 常用命令(更新中)

# 查看所有正在运行容器$ docker ps# 停止容器 containerId 是容器的ID$ docker stop containerId# 查看所有容器$ docker ps -a# 查看所有容器ID$ docker ps -a -q# stop停止所有容器$ docker stop $(docker ps -a -q)# remove删除所有容器$ d...

2019-12-03 20:32:44 86

原创 CUDA driver version 匹配 CUDA runtime version

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html查看CUDA 版本cat /usr/local/cuda/version.txt查看cudnn版本cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2使用pytorch查看...

2019-12-03 16:35:19 2489

原创 解析np.max

首先看np.max函数返回为Return the maximum of an array or maximum along an axis一个是数组的最大值,另一个是沿着轴的最大值。首先一个数组的最大值好理解,主要是沿着某个轴的最大值怎么求,最后得到的形状是什么?那我们首先生成一个数组,形状为[2, 3, 4],我们分别返回沿着0, 1, 2三个轴返回其最大值,我们看返回后的形状分别为...

2019-11-11 16:24:08 11988

转载 百度 2020校招 计算机视觉算法(2019.9.24)第二道编程题AC

#include<bits/stdc++.h>using namespace std;const int maxn = 1e5+5;int p[maxn];int ori,cnt;vector<int> vec;bool vis[maxn];int find(int x){ vis[x] = 1,++cnt; if(p[x]==ori) ...

2019-09-24 21:06:54 536

原创 python实现二叉树的建立以及遍历(递归前序、中序、后序遍历,队栈前序、中序、后序、层次遍历)

#-*- coding:utf-8 -*-class Node: def __init__(self,data): self.data=data self.lchild=None self.rchild=Noneclass Tree: def __init__(self): self.queue=[]#利用队列...

2019-09-24 09:17:35 283

原创 马蜂窝 2020校招 算法方向(2019.9.23)第一道编程题

class Node: def __init__(self,data): self.data=data self.lchild=None self.rchild=Noneclass Tree: def __init__(self): self.queue=[]#利用队列存储树的节点 self...

2019-09-23 20:34:30 1656

原创 腾讯技术研究类和数据分析第三次笔试(2019.9.20)第一道编程题AC

n, m = list(map(int, input().split()))N = list(map(int, input().split()))M = list(map(int, input().split()))N.sort()M.sort()if M[0] < 0 and N[0] < 0: if M[-1] > 0 and N[-1] > 0...

2019-09-20 22:02:33 1042 2

转载 【LeetCode】236.二叉树的最近公共祖先 (Python)

https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”...

2019-09-20 10:36:18 1005 1

原创 【LeetCode】反转链表全家桶206 & 92 (Python)

206https://leetcode-cn.com/problems/reverse-linked-list/反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?我们使用两种方式解决这个...

2019-09-16 10:43:57 143

转载 C/C++ sizeof函数解析——解决sizeof求结构体大小的问题

C/C++中不同数据类型所占用的内存大小32位64位char11int4大多数4,少数8short2...

2019-09-14 15:44:03 466

原创 【LeetCode】33 & 81.搜索旋转排序数组 (Python)

33.搜索排序数组https://leetcode-cn.com/problems/search-in-rotated-sorted-array/假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可...

2019-09-14 13:36:45 48

转载 Leetcode 股票问题动态规划一锅端

很多读者抱怨股票系列问题奇技淫巧太多,如果面试真的遇到这类问题,基本不会想到那些巧妙的办法,怎么办?所以本文拒绝奇技淫巧,而是稳扎稳打,只用一种通用方法解决所用问题,以不变应万变。这篇文章用状态机的技巧来解决,可以全部提交通过。不要觉得这个名词高大上,文学词汇而已,实际上就是 DP table,看一眼就明白了。先随便抽出一道题,看看别人的解法:int maxProfit(vector...

2019-09-07 09:08:24 129

原创 携程算法笔试(2019.9.4)第二道编程题AC

N = int(input())gt, pre = [], []for _ in range(N): temp = list(map(float, input().split())) gt.append(temp[0]) pre.append(temp[-1])positive, negitive = [], []for idx, i in en...

2019-09-04 21:03:50 897

原创 【LeetCode】743.网络延迟时间 (Python) 和 Dijkstra算法

题目地址:https://leetcode-cn.com/problems/network-delay-time/题目描述:有N个网络节点,标记为1到N。给定一个列表times,表示信号经过有向边的传递时间。times[i] = (u, v, w),其中u是源节点,v是目标节点, w是一个信号从源节点传递到目标节点的时间。现在,我们向当前的节点K发送了一个...

2019-09-04 12:57:10 586

原创 腾讯技术研究类和数据分析第二次笔试(2019.9.1)第一道编程题AC

1 ACT = int(input())while T: T -= 1 n = int(input()) A = list(map(int, input().split())) m = [0] * n for i in A: m[i-1] += 1 if max(m) > len(A) >> 1: ...

2019-09-01 22:03:16 2163 2

原创 360 2020技术综合笔试(2019.8.31)编程题双AC

s = input()m = {}maximum = 0for i in s: if i not in m: count = 0 m[i] = i for j in s: if j == i: count += 1 if count >= max...

2019-08-31 18:00:14 1197 9

原创 顺丰视觉算法工程师笔试(2019.8.29)第一道编程题AC

n = int(input())temp = input()passed = []for i in temp: passed.append(i)all = map(int, input().split())m = {'A': 0, 'B': 1, 'C': 2, 'D': 3, 'E': 4, 'F': 5, 'G': 6, 'H': 7, ...

2019-08-29 21:02:05 513 1

原创 【LeetCode】3.无重复字符的最长子串(Python)

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"w...

2019-08-28 11:01:13 79

原创 C++使用多线程的三种方式

C++多线程使用一个thread库,只要在头文件中包含即可使用,使用多线程的方式有三种1,函数这里定义线程函数myPrint,首先创建thread类对象mytobj,参数为函数名,即可创建一个线程,通过使用join方法,使得主线程需等待该线程结束后才继续执行。#include "pch.h"#include <iostream>#include<thread&g...

2019-08-26 16:39:49 901

128最小系统

128最小系统,非常好,熟练运用单片机将是更好的选择

2015-04-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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