11 .NY&XX

尚未进行身份认证

某985院校计算机专业硕士毕业。曾就职于某世界500强企业,擅长分布式存储(分布式文件系统、数据库)、人工智能与机器视觉方向开发

等级
TA的排名 3w+

RS纠删码性能分析实战

性能分析运行环境CPU: Intel® Xeon® CPU E5-2603 0 @ 1.80GHz内存:2049316 kBLinux版本:25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 x86_64 x86_64 GNU/LinuxReed_Sol_Van基于原始范德蒙矩阵的rs纠删码,生成矩阵由范德蒙矩阵构造,将原...

2020-03-12 14:09:22

基于容器的虚拟化资源调度系统的架构设计

前言 考虑到底层平台必须支撑上层的多种服务,如媒体流服务、深度学习计算框架等,如果采用传统的基于MapReduce分布式计算框架必将带来扩展性差、资源利用率低、无法支持多种框架的问题。上层的每个服务组件的实现均是一个分布式子系统,如果单独实现,必然造成各组件之间完全孤立维护与管理。设计思路 为了解决这个问题,解决方案则是考虑将各个服务组件的资源管理与作业控制进行分离,并且加入基于Docker...

2020-02-21 20:48:36

数据库专题— 一文理解如何选择普通索引和唯一索引

不同场景下的选择网上已经有很多关于唯一索引和普通索引的区别,这里就不详细阐述了,接下来我们深入讨论如何根据不同业务场景,应该选择普通索引还是唯一索引。比如维护一个社保管理系统,每个社保人员都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果该系统需要按照身份证号查询姓名,就会执行这样的SQL语句:select name from suser where id_card...

2019-11-13 23:33:04

数据库专题-一文理解InnoDB为什么常用B+树做索引

在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是 512 字节,而文件系统(例如 XFS/EXT4)他的最小单元是块,一个块的大小是 4K。而对于 InnoDB 存储引擎也有自己的最小储存单元——页(Page),一个页的大小是 16K。InnoDB 的所有数据文件(后缀为 .ibd 的文件),他的大小始终都是 16384(16K)的整数倍。当然,在MariaDB中页的大小也是可以设置的...

2019-10-10 09:44:28

目标检测算法R-CNN详解

R-CNN介绍R-CNN框架介绍Graph-Based Image Segmentation方法介绍Selective Search方法介绍Bounding Box Regression介绍R-CNN框架介绍R-CNN框架出自UC Berkeley发表在CVPR 2014年的论文Rich feature hierarchies for accurate object detection and...

2019-09-11 15:22:18

通过电商商城数据集测试OverFeat提取特征点质量

测试OverFeat特征点质量测试环境测试数据测试方法测试结果及分析使用OverFeat提取特征点两张图片的匹配数据集在OverFeat提点+暴力匹配测试结果测试环境主机名配置test75Intel® Xeon® 1.80GHz, 8核,16线程,内存 8G, 硬盘 200G测试数据为了测试OverFeat提取特征点的质量,采用从XX商城爬取的箱包、作为测试数据库...

2019-08-28 10:19:20

一文理解受限玻尔兹曼机(RBM)

一文理解受限玻尔兹曼机(RBM)限制性玻尔兹曼机(RBM)原理RBM简单模型RBM能量函数和概率分布求极大似然对比散度算法RBM用途分布式RBM可能遇到的问题限制性玻尔兹曼机(RBM)原理限制性玻尔兹曼机在玻尔兹曼机基础上进一步加一些约束,取消了v,h变量内部的联系,即不存在可见单元与可见单元的链接,也不存在隐含单元与隐含单元的链接,如下图所示:RBM简单模型简单 RBM 模型的参数描述...

2019-08-19 10:34:13

一文了解caffe框架

caffe 框架介绍什么是caffeCafee的特点CNN框架:AlexNet数据层(data_layer)数据传递(blob)卷积层(convolution)受限线性单元(RELU)池化层(POOLING)局部响应归一化层(LRN)全连接层(INNER_PRODUCT)Dropout层输出(分类)层(softmax)什么是caffeCaffe 全称:Convolution Architect...

2019-08-13 16:10:38

一文读懂GoogLeNet神经网络

什么是GoogLeNetGoogLeNet特点优化网络质量的生物学原理GoogLeNet网络结构的动机GoogLeNet架构细节Inception模块和普通卷积结构的差异辅助分类器GoogLeNet网络架构GoogLeNet训练以及样本预处理GoogLeNet测试以及测试样本处理五、GoogLeNet检测+分类MultiBox方法SelectiveSearch方法提出一种全新的深度网络架构:In...

2019-08-01 10:52:47

C++ Boost智能指针的使用总结

boost库智能指针使用详解概述scope_ptr特点用法scope_array特点用法shared_ptr特点weak_ptrintrusive_ptr概述C++没有提供类似JAVA的垃圾回收机制,因此boost通过智能指针用来管理内存避免一些问题。C++继承 C 高效灵活地指针,但是同样带了了很多问题:1.内存泄露2.野指针3.越界访问虽然STL提供了auto_ptr,但是由于不能...

2019-07-17 23:11:22

sql 外键约束实例

sql外键约束实例结论在oracle 中的测试在MySQL中的测试结论当一个表A的列a为另一个表B的列b的外键时如果A的列a中删除的值在B的b列中存在,执行被禁止如果B的列b中插入的值在A中的a列中没有,执行被禁止在oracle 中的测试1.创建table cc 其中ID 是主键2.在主键上插入数据,并测试主键唯一性3.创建表 ccpre4.建立外键约束,把ccpre中...

2019-07-11 09:48:45

MySQL不同隔离级别并发测试分析

MySQL不同隔离级别并发测试分析背景事务基于锁的并发控制MVCC测试方法用例与分析测试结果用例分析总结背景事务事务是数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务的出现主要有两个目的,一是提供数据库操作失败时的恢复方法,而是当多个应用程序同时访问数据库时,对其进行隔离,以防止相互干扰。事务具有原子性、一致性、隔离性、持久性四种特性,也就是所谓的ACID特性。在多个应用...

2019-07-05 11:22:33

数据挖掘算法———常用关联算法总结

常用关联算法总结关联算法Apriori 算法关联算法关联规则挖掘算法就是从事务数据库,关系数据库或其他信息存储中的大量数据的项集之间发现频繁出现的模式、关联和相关性。关联算法在科学数据分析、雷达信号分选、分类设计、捆绑销售、生物信息学、医疗诊断及网页挖掘等领域成果颇丰。典型的关联算法包括Aprior 算法、FP-G(Frequent pattern Growth,频繁模式增长树)算法、Fre...

2019-06-26 23:50:01

数据挖掘算法——常用分类算法总结

常用分类算法总结分类算法总结NBC算法LR算法SVM算法ID3算法C4.5 算法C5.0算法KNN 算法ANN 算法分类算法总结分类是在一群已经知道类别标号的样本中,训练一种分类器,让其能够对某种未知的样本进行分类。分类算法属于一种有监督的学习。分类算法的分类过程就是建立一种分类模型来描述预定的数据集或概念集,通过分析由属性描述的数据库元组来构造模型。分类的目的就是使用分类对新的数据集进行划分...

2019-06-17 10:55:22

数据挖掘——常用聚类算法总结

概述数据挖掘常又被称为价值发现或者是数据勘探,一般是指从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的,人们事先不知道的、但又是潜在有用的信息和知识的过程。它是一种大量数据的高级处理方式。常用的数据挖掘算法分为四大类:聚类、分类、关联以及推荐算法。另外还有一个预处理:降维算法聚类算法聚类是在一群未知类别标号的样本上,用某种算法将他们分成若干类别,这是一种无监督学...

2019-06-04 15:50:39

常用分布式计算任务调度算法

随着大规模并行分布处理系统,特别是网络工作站集群的广泛应用。如何采取有效的调度策略来平衡各节点的负载,从而提高整个系统资源的利用率,已成为人们的研究热点。集群具有可扩展性、 高可用性、高性能、高性价比等优点,作为存储区域网的存储设备具有天生的优势。随着PC机的发展,硬盘的价格越来越低,其存储容量越来越大,每台PC机也可配置多块硬盘,且可扩充能力极高,作为集群中的节点管理也相当方便,并具有一定的...

2019-05-10 10:12:38

通过参数-fno-elide-constructors关闭g++的编译优化

前两天在做讲课资料的时候遇到一个比较坑的问题。一般来说调用拷贝构造函数分三种情况1.当用类一个对象去初始化另一个对象时。2.如果函数形参是类对象。3.如果函数返回值是类对象,函数执行完成返回调用时。道理很简单,我写了个很简单的例子在fun函数中会返回一个class A的对象,那么编译器会在栈上构造一个临时对象,构造临时对象的方法则是调用拷贝构造函数结果运行后,如下...

2019-04-06 00:43:36

Bigtable论文笔记

Bigtable作为一个分布式存储平台,能够可靠的扩展存储PB级的数据,并分布到上千台服务器上。适合多种应用,从需要高吞吐量的批处理工作到延时敏感的实时性服务(Bigtable是如何达到这些目的的?在架构上是如何体现的?),具有良好的可伸缩性、高效性、高可用性、高性能(如何达到这些目的?如何设计的?)。一致性、可靠性的问题,论文中没有提到(如何做到这些?依靠底层GFS,还是依靠上层应用的设计?...

2019-03-25 22:38:13

flex&bison之注册表解析

flex&bison简介flex是GNU开发的一个实用工具,它主要用于对语言进行词法分析。使用flex,我们不需要使用像C/C++,Java这样的语言从设计状态机开始编写词法分析器,而只需要按照flex自己的语法编写分词规则文件,然后使用flex编译该文件,flex会根据规则文件生成C/C++源文件,这个源文件中包含了状态机的代码,简化了编写词法分析器的工作。flex的前身...

2019-03-17 21:27:38

使用Automake和Autoconf 生成Makefile 实例

工具简介GNU Autoconf 及 Automake 这两个软件就是帮助程序开发者轻松产生Makefile 。用户只要使用 “./configure”, “make”, “make install” 就可以把程序安裝到系统中。整个automake构建过程如下所示: Autoscan扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件...

2019-03-10 22:38:10

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。