- 博客(19)
- 收藏
- 关注
原创 hdfs acl 从image中获取
主要两个方法INodeDirectory dir//List<AclEntry> acls = getEntriesFromAclFeature(dir.getAclFeature());拿到所有acl条目,包括mask,user,other(隐式权限)List<AclEntry> existingAcl = AclStorage.readINodeLogicalAcl(dir);...
2020-10-26 21:49:29
166
原创 分布式httpfs
问题:为什么检查job状态的线程只在一个机器上启动?其他机器上起的job都会写到同一个表这个线程attr没有将kill的更新成FAILED但是他将hbase表中的都成功删掉了
2020-10-21 17:59:31
111
原创 hdfs中getfacl 和ls中 group的权限不同
lsdrwxrwx---+ - h_data_platform data_platform 0 2020-01-01 00:00 /user/s_lcs/duokan/duokan_key_read_reportgetfacl# file: /user/s_lcs/duokan/duokan_key_read_report# owner: h_data_platform# group: data_platformuser::rwxuser:s_lcs:rwxgroup::
2020-10-20 18:39:17
541
原创 miniCluster 测试
miniCluster位置:在你项目下的build/test/data/dfs/name1/current/有data 和 name1 name2 name3 等等image文件就在name下的current下nimiCluster搭建与启动:demo:public class ImageToHbaseTest { private static Configura...
2019-10-21 22:10:22
277
原创 快速幂
原理: eg:base的11次幂,11的二进制-》1011,则可表示为2^0+2^1+2^3,也即就是base^(2^0)*base^(2^1)*base^(2^3); O(log₂N) 以下提供几种代码 用以比较:常规:O(n)int pow1(int a,int b){ int r=1; while(b--) r*=a; return r;} 快速幂(...
2018-09-05 11:11:09
109
原创 计算器
题目: 假设有这样一个计算器,该计算器 只有两个按钮,按下第一个按钮能使显示数值-1,按下第二个按钮能使显示数值*2,当前显示数值为N,那么至少按多少次按钮能使显示数值编程M?样例: 输入: 4 5 输出: 3 代码如下:(c++)#include<iostream>using namespace std;int main(){ long long ...
2018-09-03 23:09:41
230
原创 5-1大理石在哪?
问题:现有N个大理石,每个大理石上写了一个非负整数。首先把各数从小到大排序,然后回答Q个问题。每个问题问是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石上写着x。排序后的大理石从左到右编号为1~N 样例输入:4 12 3 5 15样例输出:CASE# 1:5 found at 4用algorithm头文件中的sort()和lower_bound()#i...
2018-08-30 00:35:51
252
原创 5-3安迪的第一个字典
set的基本用法 问题:输入一个文本,找出所有不同的单词,安字典序从大到小输出(不区分大小写) 测试用例: 输入Adventure in a输出:aadventurein代码如下:#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;set&gt;#include&lt;sstream&a
2018-08-30 00:26:49
269
原创 5-4 反片语
问题:输入一些单词,字母不分大小写,但在输出时应保留输入时字母大小写,安字典序进行排列(所有大写字母在小写字母前面)测试用例: 输入I buff Water apple#输出:IWaterapplebuff提示:利用map容器#include<iostream>#include<map>#include<string>...
2018-08-30 00:19:11
166
原创 poll
poll.c#define _GNU_SOURCE 1#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<string.h>#include<assert.h>#include<netinet/in.h>#include<sys/...
2018-07-29 20:16:21
240
原创 八大排序
1冒泡排序void bubble_sort(int *arr, int len){ bool flag = true; for (int i = 0; i &amp;amp;amp;amp;amp;amp;lt; len - 1 &amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp; flag; ++i)//排序的趟数;最后一个不用再向后比较 { f
2018-07-13 21:58:54
206
原创 I/O复用----epoll系统调用
I/O复用—-epoll系统调用#include<sys/epoll.h>//使用epoll的3个函数需加的头文件。实现:epoll与select,poll有很大的不同,epoll是使用一组函数实现的,而不是某一个函数。 亮点:内核事件表(epfd)就是在内核中建立一个表,专门放事件,底层数据结构是一个红黑树。 数据结构:要知道用了什么数据结构就要先看他涉及到的函数是怎...
2018-06-04 23:24:59
214
原创 I/O复用----select系统调用
I/O复用—-select系统调用先上代码(服务器) ser.c#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<string.h>#include<assert.h>#include<netinet/in.h>#include&...
2018-05-31 17:35:01
150
原创 类中的三类方法
类中的三类方法类中的三类方法:普通、静态(static)、常方法(const)static:静态成员变量必须要在类外进行初始化;属于类但不属于对象,所以,计算类大小时,不算static成员变量大小;所有对象共用一个变量时使用static声明的变量;static 成员方法没有this指针,直接用类的作用域调用;static成员方法与变量在类外定义均不用加staic,但要加类...
2018-05-02 16:48:43
3115
原创 对象的生存周期
关于对象生存周期的事儿~先给大家看一个例子: 我们这里在,构造,拷贝,赋值,析构函数中打印相应的函数名,参数列表。class Test{public: Test(int a=5,int b=5):ma(a),mb(b) { cout << "Test(int,int)" << endl; } ~Test() ...
2018-05-02 10:41:59
198
原创 const
初始化和constconst对象一旦创建后其值就不能再改变,所以const对象必须初始化。 与非const类型所能参与的操作相比,const类型的对象能完成其中的大部分,但也不是所有操作都合适。 当利用一个对象去初始化另一个对象时,它们是不是const都无关紧要:int i=42;const int ci=i;int j=i;const对象仅在文件内有效编译器在编译过程...
2018-04-25 18:06:20
516
原创 c和c++中const区别
const是用来声明一个常量的,当你不想让一个值被改变时就用constC和C++ 中const的区别1 int mian()2 {3 const int a = 10;4 int arr[a] = {0};5 6 int *p = (int*)&a;7 *p = a;8 printf("%d\n",a); //C中20;//co...
2018-04-25 15:51:48
188
原创 STL 标准模板库
STL标准模板库分为三个:容器,迭代器,算法 先来看容器容器:容纳包含同类型元素的 对象,主要用类模板实现顺序容器:vector(向量),deque(双端队列),list(双向列表)关联容器:通过键(key)存储和读取元素,主要有map(映射),set(集合)。容器适配器:对容器(如vector)进行再包装,使其变为另一种容器。如stack,dueue顺序容器: v
2017-12-20 16:32:13
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人