- 博客(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
706
原创 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 <
2020-09-20 21:31:15
530
原创 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
1281
转载 【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
289
原创 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
741
原创 【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
148
原创 【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
14940
原创 【QT笔记】Linux下QT+GRPC编程pro文件所需库
grpc官方给的资料linux下C++方面好像比较多都是用的Makefile,但是qt写pro的时候就很愁不知道要哪些库,摸索着加了一些,写了个小栗子包括服务器客户端,经测试正常,下面是pro文件中先关依赖的写法unix{#表示Linux环境的特殊设置,这个大括号不能单独放在下一行,否则编译会报错 #LIBS += #包含项目需要用到的共享库,注意文件名多了关键字"lib",扩展名是.s...
2019-08-03 15:59:42
1765
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
4887
原创 【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
4463
原创 【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
12863
原创 【笔记】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
12615
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
2248
原创 【笔记】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
1155
原创 【笔记】解决TCP长连接中的沾包问题
TCP自定义报头结构体:/*! * @brief tcp自定义包头 */struct TcpPacketHead{ TcpPacketHead():flag(0X52474B4A) { } uint flag; /*!< 0X52474B4A */ uint index; /*!< 帧计数 */...
2019-06-18 21:42:31
434
转载 【笔记】C++指针需要注意的点
参考:C++ 指针的算术运算指针是一个用数值表示的地址。因此,可以对指针执行算术运算。可以对指针进行四种算术运算:++、–、+、-。假设 ptr 是一个指向地址 1000 的整型指针,是一个 32 位的整数,让我们对该指针执行下列的算术运算:ptr++在执行完上述的运算之后,ptr 将指向位置 1004,因为 ptr 每增加一次,它都将指向下一个整数位置,即当前位置往后移 4 个字节。这个...
2019-06-17 11:14:07
254
原创 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
4018
2
原创 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
1357
原创 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
3057
原创 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
434
grpc_linux_demo.rar
2019-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人