自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 【HDFS笔记】描述Block和DataNode相关对象整理

【HDFS笔记】描述Block和DataNode相关对象整理注:NN:NameNodeDN:DataNode描述block相关对象Block是一个数据块,只有一个,它只存在于一个块池中(一个块池对应的是一个命名空间)!他可以对应很多个副本Replica,这些副本分布在不同的DataNode上。(1)LocatedBlock = ExtendedBlock + 存储ID/存储类型 + 是否所有副本都失效 +【多个】存储这个块的DataNode的信息(DatanodeInfoWithStor

2021-08-18 15:37:01 557

原创 C++利用类对象实现多线程()操作符重载_支持外部stop

// MyThreadCase.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"#include "thread"#include "windows.h"#include "mutex"using namespace std;class CObject{public: void operator ()() { // 次数是对于()这一运算符重载,当对CObject类使用()时,调用 cout &lt

2020-09-20 21:31:15 447

原创 numpy 中array拷贝

# -*- coding: utf-8 -*-import numpy as npa = np.array([[1,2,3,4], [2,4,6,8,], [3,6,9,12]])print(a)# print("bbbbbbbbbbbbbb")# b = a[0].copy() # 不会改变a中的值# print(b)...

2019-11-20 15:00:40 1193

转载 【Python笔记】NumPy(axis=0 与axis=1)区分

转自https://www.cnblogs.com/rrttp/p/8028421.htmldf.mean其实是在每一行上取所有列的均值,而不是保留每一列的均值。也许简单的来记就是axis=0代表往跨行(down),而axis=1代表跨列(across),作为方法动作的副词(译者注)换句话说:使用0值表示沿着每一列或行标签\索引值向下执行方法使用1值表示沿着每一行或者列标签模向执行对应的...

2019-10-09 16:03:26 209

原创 GRPC工具使用命令

Python://当前目录下conda activate pyenv36 //激活安装了对应包的软件python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. ./data.proto//所需包pip install grpciopip install protobufpip install grpcio-t...

2019-09-06 11:11:38 675

原创 【QT笔记】QFile读文件问题

如果不用seek(0)的话,默认是自己会把读取文件的指针后移的,不用手动后移;

2019-08-21 15:47:44 904

原创 【linux笔记】

【linux笔记】一、关于duso 命令时,XXX在XX组内,将会会被报告su #之后输入密码进入管理员模式cd /chmod u+w etc/sudoersvim etc/sudoers# 在root ALL=(ALL) ALL 下加一行,zhang为用户名zhang ALL=(ALL) ALL # 按ESC :wq退出保存chm...

2019-08-17 17:22:35 114

原创 【C++笔记】std::string与int相互转换

#include "string"#include "iostream"int main(){ int a = 12; std::string str = std::to_string(a); //int 转string int b; b = atoi(str.c_str()); std::cout<<"b="<<b<&...

2019-08-07 10:16:59 12719

原创 【QT笔记】Linux下QT+GRPC编程pro文件所需库

grpc官方给的资料linux下C++方面好像比较多都是用的Makefile,但是qt写pro的时候就很愁不知道要哪些库,摸索着加了一些,写了个小栗子包括服务器客户端,经测试正常,下面是pro文件中先关依赖的写法unix{#表示Linux环境的特殊设置,这个大括号不能单独放在下一行,否则编译会报错 #LIBS += #包含项目需要用到的共享库,注意文件名多了关键字"lib",扩展名是.s...

2019-08-03 15:59:42 1616 2

原创 【QT笔记】char[]与QString相互转换支持中文

int main(){ char path[50]; QString str = "D:\\搜狗高速下载\\weka-3-8-3jre-x64.exe"; QByteArray ba = str.toLocal8Bit(); memcpy(path,ba.data(),ba.size()+1);//加1是为了最后的终结符,否则转换回来的时候不知道什么时候截止 ...

2019-08-02 14:23:09 4770

原创 【Python笔记】利用PrettyTable打印表格,并输出到txt文件

x = PrettyTable([""]+database)for index in range(len(methods)): x.add_row([methods[index]]+ list(G_table[index]))x.add_column("avg",list(np.mean(G_table,axis = 1)))print(x)file_name = "re...

2019-07-22 16:06:59 4093

原创 【QT笔记】QString与char数组转换

#include <QDebug>int main(){ char path[50]; QString str = "D:\\搜狗高速下载\\weka-3-8-3jre-x64.exe"; QByteArray ba = str.toLocal8Bit(); memcpy(path,ba.data(),ba.size()+1);//加1是为了最后的...

2019-07-22 14:20:33 12550

原创 【笔记】C++ 读写hdf5文件

【笔记】C++ 读写hdf5文件#ifndef SAVE_HDF5_H#define SAVE_HDF5_H#include <QObject>#include <hdf5.h>#include <H5Cpp.h>#include <string>using namespace H5;class Save_hdf5 : publi...

2019-07-04 14:48:44 10927 5

原创 C++传递数组指针的引用,不需要new,但是一定要初始化

#include "mainwindow.h"#include <QApplication>#include <QDebug>struct PDWS{ PDWS(){TOA = 0;PW = 0;} PDWS(double toa,float pw){TOA = toa;PW = pw;} double TOA; float P...

2019-06-24 10:10:49 2193

原创 【笔记】QT分块传输文件 【memecpy(array.data(),total_array.data(),LOADSIZE)】报错崩溃

这里本来想用tcpsocket实际试验一下,不过后来发现这样还要再写个服务器有点麻烦,这里直接验证利用QBtyteArrary分小块array发,对方收到后一直append到recv_arrary里,最后可以还原文件,已经验证jpg,xlsx都可以,注意小块的array也用append添加内容,而不可以用memecpy(array.data(),total_array.data(),LOADSIZ...

2019-06-22 13:14:09 991

原创 【笔记】解决TCP长连接中的沾包问题

TCP自定义报头结构体:/*! * @brief tcp自定义包头 */struct TcpPacketHead{ TcpPacketHead():flag(0X52474B4A) { } uint flag; /*!< 0X52474B4A */ uint index; /*!< 帧计数 */...

2019-06-18 21:42:31 393

转载 【笔记】C++指针需要注意的点

参考:C++ 指针的算术运算指针是一个用数值表示的地址。因此,可以对指针执行算术运算。可以对指针进行四种算术运算:++、–、+、-。假设 ptr 是一个指向地址 1000 的整型指针,是一个 32 位的整数,让我们对该指针执行下列的算术运算:ptr++在执行完上述的运算之后,ptr 将指向位置 1004,因为 ptr 每增加一次,它都将指向下一个整数位置,即当前位置往后移 4 个字节。这个...

2019-06-17 11:14:07 217

原创 QString 与const char*转换

QString runpath = QCoreApplication::applicationDirPath(); QString file_path = runpath+"/file/dataset.h5"; std::string str = file_path.toStdString();/** 必须要有,否则乱码 */ const char * ch= str.c...

2019-06-16 09:40:47 3721 1

原创 QT读写利用QBtyeArray读写不限制长度的二进制文件需要注意的点

#ifndef BINARYFILE_H#define BINARYFILE_H#include <QFile>#include <QDataStream>#include <iostream>using namespace std;template<class T>bool bin_save(T* p_s, int num){...

2019-06-16 09:01:03 1233

原创 QT二进制文件读写中如何通过指针存取自定义结构体

#include <QObject>#include <QFile>#include <QDataStream>#include <iostream>using namespace std;#define MAXSIZE 20000template<class T>bool bin_save(T* p_s, int n...

2019-06-16 08:10:52 2880

原创 MATLAB2012a,32bit+VS2010导出DLL简单教程,防止找不到VS2010

MATLAB2012a,32bit+VS2010导出DLL简单教程,防止找不到VS2010环境要求Matlab2012a 32位 + VS2010a 安装visual C++组件具体步骤输入mbuild -setup注意:选择n,而不是y选择Microsoft Visual C++ 2010注意:选择n,而不是y,重新配置地址输入自己的vs2010的安装地址,否则默认位置可能...

2019-06-07 12:17:56 358

grpc_linux_demo.rar

自己写的一个grpc的小例子,包括服务器和客户端,主要是感觉QT 里面pro文件可能不知道怎么写,另外里面包括的需要的一些库,具体可以参考我的博客https://blog.csdn.net/sinat_37269729/article/details/98344325

2019-08-03

test_hdf5.zip

C++ 读写hdf5文件自己写的小栗子比较简单只是二维数组的,具体可以看我的博客,这里只是分享一下资源文件

2019-07-04

空空如也

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

TA关注的人

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