自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 python支持librados, libcephfs

主要查看rados.pyx,cephfs.pyx,这2个文件即可,在ceph源码中,其中详细记录如何使用python接口进行librados,以及libcephfs的操作。举例:rados.pyx文件

2022-05-12 22:10:29 506

原创 机器学习-周志华总结

机器学习知识图谱:学习机器学习前了解问题:机器学习中很多算法,都需要深刻理解,做到能够口述推导过程、或手动推导的程度。1. 定义机器学习需要解决的问题类型。2.机器学习模型的含义:3.构建和应用一个机器学习算法的基本流程4.分析机器学习的优势和劣势。机器学习要解决的问题分为两类回归和分类。机器学习算法,就是机器学习模型。机器学习算法和非机器学习算法的区别是在无人...

2019-03-02 11:26:09 9946

原创 H264视频--x264编解码原理详解

1.一般使用ffmpeg来对音视频数据进行处理,视频编码的底层为x264。该链接为FFMPEG的具体使用。2.关于X264的解码原理来自该链接:x264代码剖析。3.关于自己对X264编解码原理的总结。函数总图如下:第一阶段:x264的入口函数为main()。main()函数首先调用parse()解析输入的参数,parse()首先调用x264_param_default()为保...

2019-02-22 21:20:21 5134

原创 C++指针和字符串的详解。

首先介绍类型:字符类型,字符数组类型,字符串类型string。cin>>s,getline(cin,s).需要先清除输入的缓冲区。cin.clear(),cin.sync();字符类型的赋值:char c="j";字符数组有两种风格:C++风格,定义数组时必须确定数组大小和类型。char a[7];若未初始化,则默认初始化为非定义,访问该值会引发错误。char a[...

2019-01-17 18:42:32 4494

原创 图像和视频的主要格式与编码格式。

图像格式图像的基本数据结构:RGB,RGBA,A为透明通道。图像是二维数据,数据在内存中只能一维存储,二维转一维有不同的对应方式。比较常见的只有两种方式: 按像素“行排列”从上往下或者从下往上。不过好像只有bmp图片格式以及windows下的GDI,GDI+是从下往上排列,其它比如DirectX,OpenGL,Cocoa(NSImage, UIImage),OpenCV等都是从上往下排列。...

2019-01-12 21:39:07 6828 5

原创 摄像头sensor的数据输出格式。

摄像头成像:外部光线穿过lens后,经过color filter滤波后照射到Sensor面上, Sensor将从lens上传导过来的光线转换为电信号,再通过内部的DA转换为数字信号。如果Sensor没有集成ISP,则传输到baseband(基带=未经处理的电信号),此时的数据格式是RAW RGB data。raw RGB的排列方式有两种。根据COLOR FILTER的结构,分为两种:STD ...

2019-01-09 17:33:49 11914 1

原创 数据结构与算法(九)STL

理解迭代器是理解 STL 的关键所在。模板使得算法独立于存储的数据类型,而迭代器使得算法独立于使用的容器类型。1.字符串1.头文件包含<string>2.字符串构造函数:string strs //生成空字符串string s(str) //生成字符串str的复制品string s(str, stridx) //将字符串str中始于stridx的部分作为构造函数的初...

2019-01-08 19:49:00 383 2

数据结构与算法(八)排序

排序要考虑到具体所使用的数据结构,本文总结一下各种数据结构的下的排序算法。向量结构:由数组为基础而构建成,循RANK访问。无序查找:O(N);无序插入:O(N);无序删除:O(N)有序查找:二分查找O(logn)。有序唯一化:O(n)。排序:CBA式排序的复杂度下限为O(NlogN)。冒泡排序:O(N*N),二路归并排序;O(nlogn).快速排序:平均效率达到O(nlogn)...

2019-01-06 22:04:51 230

原创 数据结构与算法(七)堆

优先级队列:按照事先约定的优先级,可以始终高效查找并访问优先级最高数据项的数据结构。可以将堆继承于向量的数据结构,优先级队列ADT的size(),insert(),getMax(),delMax()四个接口。堆的成员:词条也是向量的元素,有大小N确定。应用接口:可反复使用delMax接口实现排序算法。如何确保insert(),getMax(),delMax()的时间复杂度均可达到o...

2019-01-04 14:30:28 269

原创 数据结构与算法总结(六)词典

词典结构:dict允许多个词条拥有相同的关键码。词条为关键码与值的合成结构。映射结构:map要求不同词条的关键码互不相同。例如跳转表:一种高效的词典结构,基于列表构造,时间复杂度为O(logn)。就是横层链表代表关键码,纵向列表代表值。一个关键码代表多个一样的值。词典dict操作接口:GET(),PUT(),remove()..跳转表:以QUADLIST为基础,有size(),L...

2019-01-03 14:28:16 431

原创 数据结构与算法(五)图结构

了解图的实现方法,然后从遍历角度将图转化为树。进而,利用基本数据结构并基于遍历模式,设计图算法的主要方法。最后,从“数据结构决定遍历次序”出发,概括遍历算法。实现选择和改进数据结构,从而高效实现图算法。1.图结构含义图包含顶点集合V,边集合E。均为有限集。根据边有无方向分为无向图,有向图以及混合图。图属于非线性结构,通过遍历将其转化为半线性结构,进而借助树结构已有的处理方法和技巧,最终解决...

2019-01-02 20:31:00 2719

原创 数据结构与算法(四)二叉树结构

树结构思维导图1.二叉树定义树结构产生的由来:为了解决数组和链表在修改元素和查找元素的复杂度上做平衡。树是一种半线性结构,经过某种遍历,即可确定某种次序。以平衡二叉搜索树为例,修改与查找的操作复杂度均在O(logn)时间内完成。树的性质:连通无环图,有唯一的根,每个节点到根的路径唯一。有根有序性。节点的深度:节点到根部的边的数目。树高为深度最大值。内部节点,叶节点,根部节点。节...

2018-12-30 22:42:38 745

原创 数据结构与算法(三)列表结构以及栈与队列

列表结构:要求各元素在逻辑上具有线性次序,但对其物理地址未作任何要求即动态存储策略。列表的构建:节点类,列表类节点类:包括接口,接口包括成员变量和成员函数。均为公有。成员变量:当前节点值,前驱节点,后继节点。关键是如何访问前驱节点,后继节点。由于列表结构的节点都不是物理连续存储的。所以只能用指针访问。而向量不同的是只要确定了起始地址(起始指针),和大小就可以确定所有值。总而言之不管是...

2018-12-29 15:46:48 291

原创 数据结构与算法(二)向量结构

数组:起始于地址A、物理位置连续的一段存储空间。A[ ]。A[ i]=A+i x s.int *p=A +3,则可以认为P[0]=A[3]。链接:https://www.nowcoder.com/questionTerminal/22c9e8b544604fffb1698e000a8286a9来源:牛客网*p+=2;就相当于*p=*p+2;其中*p指向字符串“123”的第一个元素...

2018-12-16 21:37:28 889

原创 数据结构和算法总结(一)

任何一位有志于驾驭计算机的学生,都应该从这些方面入手,重点是:不断学习,反复练习,勤于总结。究竟什么是算法呢?所谓算法,是指基于特定的计算机模型,旨在解决某一问题而设计的一个指令序列。算法应具有以下流程:输入与输出;基本操作即加减乘除;确定性即明确的指令序列,可行性即可在对应计算机模型实现的指令序列;有穷性和正确性,有限步骤和正确结果。算法的特性:计算效率主要包括时间复杂度和空间复杂度...

2018-12-09 12:35:46 489

原创 android studio 打包HTML5,开发web app的问题。

1.安装android studio,官网直接下载,然后一直安装即可。2.新建一个项目后,然后就是要用build项目。遇到build项目时无法成功,可在设置里BUILD,exception,DEployment,下的gradle下,勾选上enable enbeded maven repository.build项目时遇到无法找到Build Tools revision 28.0.2时,可...

2018-11-29 16:33:06 3963

原创 HTML学习总结—

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body> <h1>我的第一个标题&amp

2018-10-30 21:56:30 173

原创 计算机网络自顶向上学习二(应用层协议)

现代网络应用程序中所使用的两种主流体系结构是:客户-服务器体系结构,P2P体系结构。客户-服务器体系中,有一个总是打开的主机称为服务器,它服务于许多其他称为客户的主机的请求。服务器具有固定的地址。包括:WEB,FTP,TELENT和电子邮件。一个服务器处理大量客户请求会负担很大,所以配备大量的多个数据中心共同处理。P2P:应用程序在主机对之间通信,包括文件共享,迅雷,skype,。...

2018-10-18 15:54:33 372

原创 计算机网络自顶向下学习总结一

因特网:数以亿计的计算设备(端系统)连接到一起而形成的网络端系统:PC,LInux工作站,服务器(存储和传输web页面和电子邮件报文等信息),智能设备等。可分为客户和服务器两种模式。端系统之间通过通信链路和分组交换机连接到一起。通信链路:物理媒介组成,包括双绞线,同轴电缆,光纤和无线电频谱。不同的链路有不同的传输速率。分组交换机:接受数据分组,并转发该分组。数据分组:即将传输数据分...

2018-10-14 10:55:18 1147

原创 windows7搭建本地hadoop环境

一、安装JDK,因为hadoop主要由java语言编写的,所以需要安装java程序的运行环境。JDK可以编译java语言程序,和一些java类库。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development ...

2018-10-12 16:43:20 249

原创 TCP/TP协议网络编程

https://blog.youkuaiyun.com/justloveyou_/article/details/78303617重点前人总结的计算机网络和操作系统的知识。1.网络编程含义:本质是两个设备之间的数据交换。基于请求/响应方式。发送请求的为客户端系统,等待请求的为服务器系统。两者一旦建起连接,就可以传输送数据。每一个计算机可以有多个网卡设备,每一个网卡有一个唯一的IP地址。同一个网络内...

2018-09-09 09:52:14 2541

原创 C++虚函数多态原理-最直白的讲解

C++的主要特点是抽象,继承,封装和多态。我们先理解抽象是什么?在这之前,首先我问你C++是什么,是用来干什么的?一切的语言都是用来描述现实世界的 ,C++也是.C++的任何特性都是为了去描述这个世界,并为其解决提供方法。但是C++还是并不能完全去描述这个世界,因为现实世界是无法完全认知的,只能不断去认知的,扯远了,感到到了哲学这段。抽象?例如现实世界的人类,书,树,桌子,椅子等名词都是一种对...

2018-08-15 18:03:32 286

空空如也

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

TA关注的人

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