- 博客(141)
- 收藏
- 关注
原创 Hbase+GlusterFS可行性
通过测试时证明:在分布式模式下GlusterFs可以代替hadoop的HDFS,作为Hbase的底层数据存储。 配置过程如下: 首先,介绍下搭建的集群模型: 共4太服务器,hostname分别为:h221 h222 d184 d186(各个服务器之间可以s
2012-04-18 15:32:15 4154 1
原创 GlusterFs安装部署文档
1.安装步骤 把“fuse-2.8.4.tar.gz”和“glusterfs-3.2.5.tar.gz”上传到/home/xmail目录下,解压,编译,安装都在这个目录下进行。1.1 基于代码安装1.1.1 Fuse支持库安装查看发Fuse是否已经安装:命令:#lsmod | grep "fuse"如果显示:fuse 6628
2012-02-01 10:49:13 8591 2
原创 深度学习笔记
原始图片是2(channel)*3*3对应的卷积核个数也是2, 但是只有一组卷积核,所以输出是 1*2*2。注:在GoogLeNet inception V3中引入了 BN。BN 思想:固定住每一层输出的分布,即均值和方差。加速收敛可以用更大的学习率训练。
2024-08-23 09:24:37 257
原创 协方差和方程区别
协方差:协方差表示的是两个变量的总体的误差,与只表示一个变量误差的方差不同。协方差用于衡量两个变量的总体误差,而方差是协方差的一种特殊情况,即当两个变量是相同的情况。综上所述,方差和协方差都是重要的统计工具,用于衡量数据的离散程度和变量间的关系。标准差:标准差是方差的平方根,也是描述数据离散性的量。协方差与标准差的关系:协方差不直接与标准差建立联系,但与标准差相关的概念是相关系数,它用于衡量两个变量之间的线性相关程度。协方差与方差的联系:方差可以看作是协方差的特殊情况,即当两个变量完全相同时的情况。
2024-05-23 09:26:12 179
转载 手动学习Cmake
PROJECT_BINARY_DIR是cmake系统变量,意思是执行cmake命令的目录,我们计划在build目录下执行cmake命令,所以这个变量也就等同于build目录。EXECUTABLE_OUTPUT_PATH是cmake系统变量,意思是生成的可执行文件的的目录,我这里把他改为bin目录,因此生成的可执行性文件会出现在bin目录中。# 参数lib_name:想要查找的库的名称,默认是查找动态库,想要指定查找动态库或静态库。假如说当前的工程目录是这样的,头文件和源文件分离,并含有多个文件夹。
2024-02-05 09:50:02 148
原创 手动学习深度学习-自学进度总结
课程地址:https://courses.d2l.ai/zh-v2/沐神:AI大神李沐B站走红:连博导们都在追更,还亲自带你逐段读懂论文跟李沐学AI的个人空间-跟李沐学AI个人主页-哔哩哔哩视频飞桨AI Studio - 人工智能学习与实训社区神经网络与强化学习:飞桨AI Studio - 人工智能学习与实训社区paddlepaddle官网:飞桨PaddlePaddle-源于产业实践的开源深度学习平台python 数据分析:飞桨AI Studio - 人工智能学习与实训社区
2023-06-23 13:43:03 258
原创 机器学习-学习总结
1.DradientDescent 训练20次更新一次参数,StochasticGradientDescent训练一次更新一次参数;2.随机梯度下降虽然计算的梯度很跳跃,但是训练的更快,且最后的效果和趋势和传统梯度下降是一样的。在异常值较大的点,sigmod + corss entropy 梯度下降更快。不合理点:当y和f(x)相乘值很大时,对应的loss也很大。
2023-06-19 10:34:02 1178
转载 智能指针系列
【C/C++】内存管理(一):shared_ptr_红衣主教冲不停的博客-CSDN博客智能指针是<memory.h>的一部分,这个头文件主要负责C++的动态内存管理。C++的动态内存管理是通过new/delete实现,这其实在使用的时候很麻烦。所谓智能指针其实是一些模板类,它们负责自动管理一个指针的内存,免去了手动new/delete的麻烦。侯捷在他的教程中提到:C++中一个class type的对象可能有两种特殊的情况:像一个指针(pointer-like class,迭代器、智能指针),或者
2022-04-12 21:07:06 150
转载 C++ RTTI(runtime type information)讲的比较清楚的一篇文章
RTTI_线上幽灵的博客-CSDN博客_rttiRTTI,即 Run-Time Type Identification在C++ 中,也称为 运行时类型识别RTTI 的体现方式:看如下实例:定义一个Flyable 类,其中有两个纯虚函数:takeoff() 和 land()再定义一个Bird 类,它 public 的继承了 Flyable 类,并实现了 takeoff() 和 land(),并拥有自己独有的函数:foraging(),即觅食再定义一个Plane 类,它 public 的继承了
2022-03-31 11:43:32 337
转载 C++虚继承与虚函数
虚继承和虚函数是完全无相关的两个概念。虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在两个问题:其一,浪费存储空间;第二,存在二义性问题,通常可以将派生类对象的地址赋值给基类对象,实现的具体方式是,将基类指针指向继承类(继承类有基类的拷贝)中的基类对象的地址,但是多重继承可能存在一个基类的多份拷贝,这就出现了二义性。虚继承可以解决多种继承前面提到的两个问题:虚继承底层实现原理与编译器相关,一般通过虚基类指针和虚基类表实现,每个虚继承的子类
2022-03-31 10:41:01 526
转载 归一化 (Normalization)、标准化 (Standardization)和中心化/零均值化 (Zero-centered)
转自:https://www.jianshu.com/p/95a8f035c86c概念 归一化:1)把数据变成(0,1)或者(1,1)之间的小数。主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速。2)把有量纲表达式变成无量纲表达式,便于不同单位或量级的指标能够进行比较和加权。归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为纯量。 标准化:在机器学习中,我们可能要处理不同种类的资料,例如,音讯和图片上的像素值,这些资料可能是高维度的,资
2020-10-16 21:31:42 1265
转载 (转)C++ STL中map.erase(it++)用法原理解析
原地址:https://blog.csdn.net/liuzhi67/article/details/50950843之前在代码中使用map::erase函数时,误搬了vector::erase的用法,导致Server down掉了,好在在测试环境就及时发现了问题,在上线前进行了补救==。 以下总结一下map::erase的正确用法。 首先看一下在循环中使用vector::erase时我习...
2018-09-19 15:34:35 1293
原创 diy typedef
import osdef split(content, key): result = "" sub_str = content.split(';') print sub_str size = len(sub_str) print size tmp_key = key for sub_con in reversed(sub...
2018-08-08 21:25:23 278
转载 samba安装指南
参考samba安装指南,在原有基础上记录自己的实践补充:windows和mac客户端通用文章,按流程即可通畅安装简介:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。注意:要安装
2017-08-09 10:10:40 946
转载 国内外加密算法比较---感觉总结不错的一篇文章
http://www.wtoutiao.com/a/844743.html安全是智能卡的核心,而算法是安全的基础。 国密算法由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;国际算法由美国的安全局发布,是现今最通用的商用算法。今天小钞就以分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)为例,和大
2017-03-02 16:02:47 11997 2
转载 TCP三次握手和四次挥手以及缺陷(详细)
转载:http://blog.csdn.net/hacker00011000/article/details/52319111建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:1、TCP连接建立——三次握手几个概念: 【1】seq:序号,占4个字节,范围[0,4284967296],由于TCP是面向字节流的,在一个1个TCP连接中
2016-12-27 13:29:41 945
原创 寻找和为定值的N个数
1.寻找和为定值的N个数#include#includeusing namespace std;list list1;void GetNSum(int *a,int k, int n){ if(k == a[n-1]) { list::iterator it; for(it = list1.begin();it!=list1.end();it++) { cout<<
2016-12-23 14:29:01 889
转载 大数据相乘
#include#includevoid BigDataMul(char *s1,char* s2, int n1,int n2){ int i,i1,i2,k,j,d =0,b=0,n; int a[1024] = {0}; for(i1=0,k =n1-1;i1 { for(i2=0,j=n2-1;i2 {
2016-12-15 18:22:49 573
转载 GNU awk的$1=$1到底有什么作用?$0=$0呢?
转载:http://www.codeweblog.com/gnu-awk%E7%9A%84-1-1%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8-0-0%E5%91%A2/GNU awk的$1=$1到底有什么作用?$0=$0呢?$1=$1 是用来激活$0的重新赋值,也就是说 字段$1...和字段数NF的
2016-12-15 09:31:47 3107
转载 awk之NR & FNR
NR,表示awk开始执行程序后所读取的数据行数.FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计. 在看一个例子关于NR和FNR的典型应用:#cat a张三|000001李四|000002#cat b000001|10000001|20000002|30000002|15 想要得到的结果是将用户名,帐号
2016-12-14 17:13:32 1175
转载 菜鸟在C语言编译,链接时可能遇到的两个问题
转载:http://www.cnblogs.com/Jack47/p/multiply-defined-global-symbols-static-libraries-resolve-reference.html最近在看 CSAPP (Computer Systems A Programmers Perspective 2nd) 的第七章 链接。学到了点东西,跟大家分享
2016-11-28 17:27:29 1158
转载 代码静态分析工具——splint的学习与使用
转载:http://www.cnblogs.com/bangerlee/archive/2011/09/07/2166593.html引言最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便。PC-Lint是一款针对C/C++语言、windows平台的静态分析工具,FlexeLint是针对其他平台的PC-Lint版本。由于PC-Lin
2016-11-28 10:05:52 841
转载 Linux调试工具
http://blog.csdn.net/bugouyonggan/article/details/194839991. 使用printf调试#ifdef DEBUGPrintf(“valriable x has value = %d\n”, x)#endif然后在编译选项中加入-DDEBUG更复杂的调试应用如:#define B
2016-11-27 21:12:34 1279
转载 vector的使用
http://www.cnblogs.com/scandy-yuan/archive/2013/01/07/2849735.htmlvector 容器vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够
2016-10-19 16:30:01 538
原创 一个图的连通子图个数
问题描述:给出一个无向图,输出图中连通分支的个数。无向图的连通分支是一个子图,因此在子图两个节点之间至少存在一个路径。 输入:给出一个连通图的二维数组0100010100010000000000000输出:联通子图的个数思路:从二位数组的第一行开始遍历,只遍历上三角(因为无向图是对称的),遍历第i行如果map中没有i把i加入到map中,然后对第行的每个值进行遍历,当
2016-10-18 09:27:20 9113
原创 10进制转化为-2进制
例子:-13 = 1*1 +1*-2+1*4+0*8+1*16+1*-32 -2进制为110111输入-13输出:110111代码: 只会用递归写,想不出什么好办法。#include#include#includeint calresult(int *a, int start, int end,int data,int sum){if(data =
2016-10-17 15:00:42 981
原创 微软的考试题1
#include#includetypedef struct _node{ int data; struct _node *next;}node;unsigned int getresult(node * head, unsigned int n){ unsigned int num1 = n; unsigned int num2 = n; do { num1 = num2; node *p =
2016-10-10 22:35:48 615
转载 最长无重复字符的子串
给定一个字符串,请找出其中无重复字符的最长子字符串。样例例如,在"abcabcbb"中,其无重复字符的最长子字符串是"abc",其长度为 3。对于,"bbbbb",其无重复字符的最长子字符串为"b",长度为1。O(n) 遍历该字符串,每遍历一个字母时,利用map去找该字母最近一次出现是什么时候,中间这一段便是无重复字符的字符串。class Sol
2016-10-10 16:35:50 692
转载 epoll学习 相关资料
http://blog.csdn.net/xiajun07061225/article/details/9250579epoll的相关系统调用epoll只有epoll_create,epoll_ctl,epoll_wait 3个系统调用。 1. int epoll_create(int size);创建一个epoll的句柄。自从linux2.6.8之后,
2016-10-10 13:30:38 457
转载 前序-中序-后序-非递归-实现
http://www.cnblogs.com/pangxiaodong/archive/2011/08/22/2149035.html1. 简述 前序,根->左子树->右子树,中序,左子树->根->右子树,后序,左子树->右子树->根。 本文主要关注三种遍历方式的非递归实现。其中,中序和后序的实现来自参考中的“二叉树的遍历:前序,中序,后序,层序--包括递归和非
2016-10-07 16:26:57 523
原创 大数相乘-写的比较麻烦
#include#includevoid strtoint(char *str, int * cheng, int n){int i;for(i = 0;i{cheng[n-i-1] = str[i] -'0';}for(i = 0;i{printf("%d ",cheng[i]);}printf("\n");}int getr
2016-10-06 21:21:50 362
原创 求长度为n的数组中,加和最大的子数组
输入:8 1 -2 3 10 -4 7 2 -5输出:Mxasum = 18 3 10 -4 7 2 代码:#includeint getmaxsum(int *a, int n,int *start,int *end){if((a == NULL)||n{return 0;}int bigmax = 0
2016-10-06 16:30:02 1065
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人