test

Hbase的region合并与拆分

安稳与你 提交于 2020-02-18 03:32:26
1、region 拆分机制 region中存储的是大量的rowkey数据 ,当region中的数据条数过多的时候,直接影响查询效率.当region过大的时候.hbase会拆分region , 这也是Hbase的一个优点 . HBase的region split策略一共有以下几种: 1、 ConstantSizeRegionSplitPolicy 0.94版本前默认切分策略 当region大小大于某个阈值(hbase.hregion.max.filesize=10G)之后就会触发切分,一个region等分为2个region。 但是在生产线上这种切分策略却有相当大的弊端:切分策略对于大表和小表没有明显的区分。阈值(hbase.hregion.max.filesize)设置较大对大表比较友好,但是小表就有可能不会触发分裂,极端情况下可能就1个,这对业务来说并不是什么好事。如果设置较小则对小表友好,但一个大表就会在整个集群产生大量的region,这对于集群的管理、资源使用、failover来说都不是一件好事。 2、 IncreasingToUpperBoundRegionSplitPolicy 0.94版本~2.0版本默认切分策略 切分策略稍微有点复杂,总体看和ConstantSizeRegionSplitPolicy思路相同,一个region大小大于设置阈值就会触发切分

sed命令简介

一个人想着一个人 提交于 2020-02-17 21:52:59
sed处理时,有2个缓冲区:【pattern space】和【hold space】 sed执行过程: 先读入一行,去掉尾部换行符,存入【pattern space】,执行编辑命令。 处理完毕,除非加了-n参数,把现在的【pattern space】打印出来,在后边打印曾去掉的换行符。 把【pattern space】置空。 接着读下一行,处理下一行。 sed的默认输出:【pattern space】里的内容输出到标准输出。 常用选项: 【pattern space】里的内容不输出到标准输出:-n 默认只能执行一个脚本,执行多个脚本:-e script, --expression=script 可以有多个-e script 如果要执行的脚本特别多,可以指定一个脚本文件:-f /path/to/sed_scirpt 脚本文件里,每行一个编辑命令。 支持使用扩展的正则表达式,默认是基本正则表达式:-r 直接编辑原文件:-i 地址定界: 1,不给地址:对全文进行处理 2,单地址 #:指定行 /pattern/:被此模式所匹配到的每一行 3,地址范围 $:最后一行 #,#:起始和结束 #,+#:起始,和从起始加多少行 #,/pat1/:起始到,pat1匹配到的行 /pat1/,/pat2/:pat1匹配到的行,到pat2匹配到的行 4,步进:~ 1~2:1,3,5,7,9.。。行

Linux随时添加命令

谁都会走 提交于 2020-02-17 21:50:58
一:(1):[dengzhaoxu@calm 公共]$ cd ~ //返回上一级目录 [dengzhaoxu@calm ~]$ pwd //显示当前目录 /home/dengzhaoxu [dengzhaoxu@calm ~]$ ls -a //显示当前目录下的所有文件和目录 . .bash_profile .esd_auth .local test 视频 桌面 .. .bashrc .gnupg .mozilla test_1 图片 .a.txt.swp .cache .ICEauthority .pki .viminfo 文档 .bash_history .config .java .redhat 公共 下载 .bash_logout .dbus .lesshst .ssh 模板 音乐 [dengzhaoxu@calm ~]$ ls -A .a.txt.swp .bashrc .esd_auth .lesshst .redhat .viminfo 图片 桌面 .bash_history .cache .gnupg .local .ssh 公共 文档 .bash_logout .config .ICEauthority .mozilla test 模板 下载 .bash_profile .dbus .java .pki test_1 视频 音乐 [dengzhaoxu@calm

mybatis-plus - insert

放肆的年华 提交于 2020-02-17 21:40:23
一. insert 首先看一下 insert.java 的代码: /** * <p> * 根据 ID 删除 * </p> * * @author hubin * @since 2018-04-06 */ public class Insert extends AbstractMethod { @Override public MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, TableInfo tableInfo) { KeyGenerator keyGenerator = new NoKeyGenerator(); SqlMethod sqlMethod = SqlMethod.INSERT_ONE; String columnScript = SqlScriptUtils.convertTrim(tableInfo.getAllInsertSqlColumn(), StringPool.LEFT_BRACKET, StringPool.RIGHT_BRACKET, null, StringPool.COMMA); String valuesScript = SqlScriptUtils.convertTrim(tableInfo

TensorFlow2.0使用DenseFeature作为Functional API第一层时所遇到的问题

丶灬走出姿态 提交于 2020-02-17 20:12:53
本人小白,这几天在学习TensorFlow2.0,想使用Keras的Functional API来搭建一个简单的网络。 起初是按照网上的“心脏病预测实例”一步一步的操作,ok,没什么大问题。但我打算把model的表达方式用Functional API的方式来实现时却报错AttributeError: ‘DenseFeatures’ object has no attribute ‘shape’。 下面是我的代码,其余部分就不贴出来了,和例子一样。 # 以下为我自己改写的代码 feature_layer = tf . keras . layers . DenseFeatures ( feature_columns ) dense1 = tf . keras . layers . Dense ( 128 , activation = 'relu' ) ( feature_layer ) dense2 = tf . keras . layers . Dense ( 128 , activation = 'relu' ) ( dense1 ) dense3 = tf . keras . layers . Dense ( 1 , activation = 'sigmoid' ) ( dense2 ) model = tf . keras . Model ( inputs = feature

Scala学习-变量常量、运算符、流程控制和函数

断了今生、忘了曾经 提交于 2020-02-17 18:58:44
scala是马丁.奥德斯克设计的,专门为程序员设计,广泛应用于大数据的语言。它同时支持面向对象和面向函数编程,运行scala需基于JVM,使用它需要提前安装好JDK和scala SDK。scala的的代码一行可以顶多行java代码,开发效率高,并且兼容java类库,scala编译完也是.class文件。另外大数据框架kafka和spark是基于scala开发的,因此想做流处理需要学习scala。 基本数据类型 scala中没有基本类型的说法,绝大多数类型(类似java类型)都封装成了类,以下是它的简图。 (1)Any是scala顶级父类。 (2)AnyVal是所有数值类型的父类,注意有一个Unit,它只有一个实例()。 (3)AnyRef是所有对象类型的父类,注意Null是它的子类,它的实例对象是null,可以赋值给任意对象类型。 (3)Nothing可以是任何类型的子类,可以表示不正常的返回值类型,如异常。 # RPEL交互方式 scala> def test():Nothing={ | throw new IllegalArgumentException() | } test: ()Nothing 变量和常量 变量声明的语法:'var 变量名:数据类型=数据值' 或者 'var 变量名=数据值',后者会进行自动类型转换。常量声明类似,使用val代表常量。

TestNG系列之四: TestNg依赖 dependsOnMethods

陌路散爱 提交于 2020-02-17 18:26:21
有时候,你可能需要在一个特定的顺序调用方法 执行原则: 1.被依赖的先执行; 2. 再执行没配置依赖的, 3.再执行需要依赖的; 4.若无依赖关系,依次执行) 一个方法有多个依赖时用空格隔开 有两种依赖方式: dependsOnMethods 和 dependsOnGroups 第一种依赖方式:dependsOnMethods 代码: package com.testcase; import org.testng.annotations.Test; public class TestngDependencies { @Test public void testmethod(){ System.out.println("我是否为第一个执行"); } @Test public void serverstartok(){ System.err.println("method1 runs after me......"); } @Test(dependsOnMethods = {"serverstartok"}) public void method1(){ System.out.println("depens on serverstartok."); } } testng.xml文件 <?xml version="1.0" encoding="UTF-8"?> <suite name=

TestNG实例

浪子不回头ぞ 提交于 2020-02-17 18:23:47
用TestNG测试方法是否正确的一个例子 1、在Eclipse中新建一个TestLogin的类,此类代码如下: package com.yxl.test; import static org.testng.AssertJUnit.assertTrue; import static org.testng.AssertJUnit.assertEquals; import org.testng.annotations.Test; import org.testng.annotations.AfterMethod; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeMethod; import org.testng.annotations.BeforeTest; public class TestLogin { /** * @param args */ @BeforeTest // 标记指定所有测试进行前呼叫此 method public void beforeAllTest(){ System.out.println("Before All Test"); } @BeforeMethod // 标记指定每个测试进行前呼叫此 method public void setUp() {

ar0144 384x288原生图像调试

我是研究僧i 提交于 2020-02-17 17:35:32
模组要求能在屏幕上显示出探测到的原始数据大小的图像,防止图像放大后,不容易找到盲元 修改test_smartfb.c 并把这个文件替换到ambarella\unit_test\private\package_test\arch_cv22\test_smartfb.c 整机编译完毕后,按如下指令, modprobe max9286 vinc_id=0x0 id=0x1 lccen_gpio=4 modprobe ar0144p_brg addr=0x18 init.sh --na test_encode --check-disable 1 test_tuning -a & rmmod ambarella_fb modprobe ambarella_fb resolution=720x480 mode=clut8bpp buffernum=4 test_encode --resource-cfg /usr/local/bin/scripts/ar0144_preview.lua --cvbs 480i test_smartfb & 来源: CSDN 作者: 太白醉客 链接: https://blog.csdn.net/lx123010/article/details/104357723

基于springboot的junit单元测试

和自甴很熟 提交于 2020-02-17 15:15:35
首先就是要有一个springboot项目,具体怎么创建就不过多赘述,不懂的小伙伴自行查找资料。 创建好springboot项目后,添加单元测试需要的依赖,这是我项目的依赖 在导入jar包后就可以对要测试的类进行快速测试,右击想要测试的类的类名选择goto->test后会新建测试文件。 springboot记得要加上注解@RunWith,@SpringBootTest,以下是我的测试文件 记得在测试的方法加上注解@Test,如此一个单元测试就完成了。 如果有测试前需要完成的工作或者测试后的工作要在方法前加上@Before和@After 来源: CSDN 作者: cyy56 链接: https://blog.csdn.net/cyy56/article/details/104355870