自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cheney的专栏

一个有修养的程序员

原创 Python玩转图像格式转换

最近在做图片相关的工作,面对各种格式的图片转换,在OpenCV跟Pillow之间来回切换。觉得有必要把这些东西记录下来,以备不时之需。首先介绍一下图片的常见三种存储格式。1、图片的存储格式不同的场景,经常会使用不同存储格式的图片。在给人们展示时,一般是采用文件的方式进行存储,常见的有jpg,png,jpeg等等文件格式,便于人们区分理解。在计算机网络中传输时,一般是采用字节流的方式进行存...

2019-10-23 19:33:04 1871

原创 [评测系列第一篇]计算机视觉:图像分类、目标检测、目标识别评测指标介绍

随着人工智能如火如荼的发展,无论是学界的模型创新,还是业界的模型应用,如何去评价模型的优劣都是十分重要的工作。每年业界或学术界都会举办很多AI方面的比赛,而作为量化所有参赛者的成绩则是运用他们的模型在给定的测试集下计算出对应的指标。我给大家深入分析下CV场景下评测指标的含义。无论您是作为开发工程师,还是算法工程师,希望这篇文章能够让你弄清楚这些指标的含义。1、图像分类指标分类模型的指标主要有...

2019-08-14 17:52:34 727

原创 第六篇:Ceph集群常见问题处理方法

1 cephfs客户端挂载失败1.1 kernel client挂载失败即执行下述挂载命令sudo mount -t ceph IP1,IP2,IP3:6789:/ /mnt/mycephfs出现的错误。wrong fs typemount: wrong fs type, bad option, bad superblock on 11.154.211.212:6789:/,...

2019-08-05 22:38:26 1470

原创 第五篇: Ceph集群运维

常用操作本部分介绍了 Ceph 集群的常用操作,包括进程的起停、集群的监控、用户管理、MDS/MON/OSD 的增加和删除、存储池(pool)的操作、修改集群的配置,以及 Crushmap 的管理、修改 Monitor 的 IP 等操作。1 MDS增删1.1 新增元数据服务器(metadata server)创建一个存储mds的数据节点:/var/lib/ceph/mds/ceph-{...

2019-08-05 22:31:26 1953

原创 第四篇:创建cephfs服务

基于第三篇,我们搭建好了一个健康的ceph集群:3个mon节点组成的mon集群9个osd节点组成的osd集群3个mgr节点(ceph luminous版本才有的)3个mds服务(cephfs使用)[root@ceph-1 ceph]# ceph -s cluster: id: c165f9d0-88df-48a7-8cc5-11da82f99c93 hea...

2018-11-29 09:37:11 635

原创 第三篇:手动部署Ceph集群(luminous)

第二篇介绍了部署Ceph的环境准备工作,本篇主要内容是介绍手动部署Ceph的全过程。环境集群环境第二篇,我们创建了3台虚拟机,虚拟机配置如下:[root@ceph-1 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 100G 0 disk├─sda1 ...

2018-11-29 09:29:37 1275 1

原创 第二篇:Ceph集群环境准备

第一篇简单介绍了Ceph的架构,让我们对Ceph有了一个初步的印象。接下来,我将在MAC上介绍如何基于本机搭建ceph集群及cephfs、cephrgw、cephrbd服务。集群规划:生产环境至少3台物理机组成Ceph集群双网卡测试环境1台主机也可以单网卡也可以本文使用虚拟机搭建集群,集群设置如下:mon集群:3台虚拟机组成mon集群osd集群:...

2018-11-29 09:21:43 590

原创 第一篇:Ceph简介

Ceph架构简介最近工作中要使用ceph作为底层存储架构,故对其进行了一番调研,本篇乃ceph系列的第一篇。CephCeph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenSt...

2018-11-28 10:32:37 1324

原创 Convolutional Neural Networks: Step by Step

Convolutional Neural Networks: Step by StepWelcome to Course 4’s first assignment! In this assignment, you will implement convolutional (CONV) and pooling (POOL) layers in numpy, including both forw

2017-11-10 09:01:53 1553

原创 Convolutional Neural Networks: Application

各位好,这是吴恩达第四期课程week1的第二份作业 Welcome to Course 4’s second assignment! In this notebook, you will:Implement helper functions that you will use when implementing a TensorFlow modelImplement a fully funct

2017-11-08 09:35:29 1451

原创 最后一个单词的长度

描述:给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。样例:给定 s = "Hello World",返回 5。代码:class Solution {public: /** * @param s A string * @return the length of last

2017-03-23 09:06:28 299

原创 岛屿的个数

描述:给一个01矩阵,求不同的岛屿的个数。0代表海,1代表岛,如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。样例在矩阵:[ [1, 1, 0, 0, 0], [0, 1, 0, 0, 1], [0, 0, 0, 1, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 1]]中有 3 个岛.

2017-03-23 09:00:46 1010

原创 有效的括号序列

描述:给定一个字符串所表示的括号序列,包含以下字符: '(', ')', '{', '}', '[' and ']', 判定是否是有效的括号序列。样例括号必须依照 "()" 顺序表示, "()[]{}" 是有效的括号,但 "([)]"则是无效的括号。解题思路:使用栈class Solution {public: /** * @para

2017-03-23 08:52:02 309

原创 Java中this与super的区别

this与super关键字在java中构造函数中的应用: **super()函数** super()函数在子类构造函数中调用父类的构造函数时使用,而且必须要在构造函数的第一行,例如:class Animal { public Animal() { System.out.println("An Animal"); }}class Dog extends Anim

2016-12-05 23:23:39 31889 10

原创 Java中的Abstract Class与Interface

class: Java中的类,是对同一类对象实例的抽象 abstract class: Java中的抽象类,含有抽象方法的类 interface: Java 中的接口,是一种抽象类型,表示抽象方法的集合

2016-12-01 00:19:04 689

原创 Java 重写(Overrdie)跟重载(Overload)的区别

重写(Override):是指子类对父类相同的方法进行重写,并且需要保证方法的参数相同,且返回类型要兼容; 需要注意的是: 1、重写(覆盖)发生在子类的方法中。 2、方法重写需要保证重写的方法跟原方法参数相同,返回类型要兼容。 3、重写不能降低方法的存取权限;例如父类的方法是public类型,那么子类的方法就不能是private类型的。 3、重写是实现多态的一种方法。 方法重写的例子,同

2016-11-29 00:12:21 314

转载 C++文件操作详解(ifstream、ofstream、fstream)

C++文件操作详解(ifstream、ofstream、fstream) C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file)对这些

2015-03-31 22:19:52 223

转载 C++的精髓——虚函数

虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();p

2015-03-22 21:48:21 261

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2015-03-22 21:44:42 201

转载 决策树学习笔记整理

算法原理决策树(Decision Tree)是一种简单但是广泛使用的分类器。通过训练数据构建决策树,可以高效的对未知的数据进行分类。决策数有两大优点:1)决策树模型可以读性好,具有描述性,有助于人工分析;2)效率高,决策树只需要一次构建,反复使用,每一次预测的最大计算次数不超过决策树的深度。 如何预测先看看下面的数据表格:ID拥有房产

2015-03-16 20:14:42 307

转载 PageRank算法简介及Map-Reduce实现

PageRank对网页排名的算法,曾是Google发家致富的法宝。以前虽然有实验过,但理解还是不透彻,这几天又看了一下,这里总结一下PageRank算法的基本原理。一、什么是pagerankPageRank的Page可是认为是网页,表示网页排名,也可以认为是Larry Page(google 产品经理),因为他是这个算法的发明者之一,还是google CEO(^_^)。PageRa

2015-03-16 19:44:35 547

原创 4Sum

问题描述:解决思路:算法1:O(n^3)我们可以仿照3sum的解决方法。这里枚举第一个和第二个数,然后对余下数的求2sum,算法复杂度为O(n^3)class Solution {public: vector > fourSum(vector &num, int target) { int n = num.size();

2015-01-16 16:51:39 244

原创 3Sum Closest

问题描述:Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would hav

2015-01-16 16:25:08 193

原创 3Sum

问题描述:Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:Elements in a tri

2015-01-15 18:02:04 232

原创 Two Sum

问题描述:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the

2015-01-15 16:28:04 261

原创 Excel Sheet Column Number

问题描述:Related to question Excel Sheet Column TitleGiven a column title as appear in an Excel sheet, return its corresponding column number.For example: A -> 1 B -> 2 C -> 3

2015-01-14 16:31:15 294

原创 Palindrome Number

问题描述:Determine whether an integer is a palindrome. Do this without extra space.click to show spoilers.Some hints:Could negative integers be palindromes? (ie, -1)If you are thinking o

2014-12-23 15:26:53 191

原创 Intersection of Two Linked Lists

问题描述:For example, the following two linked lists:A: a1 → a2 ↘ c1 → c2 → c3 ↗ B: b1 → b2 → b3begin to in

2014-12-22 15:09:51 204

原创 Majority Element

问题描述:Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majori

2014-12-22 14:12:20 305

原创 Balanced Binary Tree

问题描述:Given a binary tree, determine if it is height-balanced.For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node

2014-12-19 14:54:05 236

原创 ZigZag Conversion

class Solution {public: string convert(string s, int nRows) { if(s.empty() || nRows <= 1 || s.length() < nRows) return s; string sub[nRows]; int pos[nRows];

2014-12-11 21:28:22 202

原创 Remove Duplicates from Sorted List

问题描述:Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return 1->2->3.解决思路:定义两个指针b

2014-12-11 17:03:23 231

原创 Binary Tree Level Order Traversal II

问题描述:Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root).For example:Given binary tree {3,9,20,

2014-12-10 18:42:03 656

原创 Binary Tree Level Order Traversal

问题描述:Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).For example:Given binary tree {3,9,20,#,#,15,7}, 3 / \

2014-12-10 16:29:01 248

原创 Binary Tree Preorder Traversal

问题描述:Given a binary tree, return the preorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3}, 1 \ 2 / 3return [1,2,3].Note: Recur

2014-12-10 10:53:06 236

原创 Binary Tree Inorder Traversal

问题描述:Given a binary tree, return the inorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3}, 1 \ 2 / 3return [1,3,2].Note: Recurs

2014-12-09 17:19:40 243

原创 Linked List Cycle

问题描述:Given a linked list, determine if it has a cycle in it.Follow up:Can you solve it without using extra space?解决思路:采用快慢指针的方法,快指针一次走两步,慢指针一次走一步,如果链表中有环的话,经过走一定的步数之后快慢指针一定会相遇的,当然如果没有环就需

2014-12-08 16:18:39 218

原创 Unique Binary Search Trees

问题描述:Given n, how many structurally unique BST's (binary search trees) that store values 1...n?For example,Given n = 3, there are a total of 5 unique BST's. 1 3 3 2

2014-12-08 15:57:36 163

原创 Best Time to Buy and Sell Stock II

问题描述:Say you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may complete as many transactions as you like (i

2014-12-08 14:50:12 211

原创 Same Tree

问题描述:Given two binary trees, write a function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

2014-12-04 16:47:58 223

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