info

kafka.common.KafkaException: Socket server failed to bind to hdp1:9092: Cannot assign requested address.

痴心易碎 提交于 2020-01-25 00:53:41
ERROR [KafkaServer id=1] Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) at kafka.network.Acceptor.openServerSocket(SocketServer.scala:404) at kafka.network.Acceptor.<init>(SocketServer.scala:308) at kafka.network.SocketServer$$anonfun$createAcceptorAndProcessors$1.apply(SocketServer.scala:126) at kafka.network.SocketServer$$anonfun$createAcceptorAndProcessors$1.apply(SocketServer.scala:122) at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59) at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48) at kafka

logback 常用配置详解(一) and

喜你入骨 提交于 2020-01-24 23:22:39
logback 配置详解(一) and 一 根节点包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 例如: Xml代码 <configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- 其他配置省略--> </configuration> 二 根节点的子节点: 2.1设置上下文名称: <contextName> 每个logger都关联到logger上下文,默认上下文名称为“default”。但可以使用 <contextName> 设置成其他名字,用于区分不同应用程序的记录。一旦设置,不能修改。 Xml代码 <configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>myAppName</contextName> <!-- 其他配置省略--> <

Quartz.Net简单使用

你。 提交于 2020-01-24 17:37:06
Quartz.Net为开源的作业调度框架,使用方便,实现IJob接口,及相关配置,即可实现调度。 项目包安装: install-package Quartz install-package log4net install-package Common.Logging.Log4Net1211 (最新版为Common.Logging.Log4Net1213,但会出现“ Unable to create instance of type Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter .”异常) 配置文件: 编辑App.config 1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <startup> 4 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 5 </startup> 6 <runtime> 7 <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 8 <dependentAssembly> 9 <assemblyIdentity name="log4net" publicKeyToken=

.class文件中方法中的代码藏在那儿

半腔热情 提交于 2020-01-24 16:31:08
java能将一个类编译成字节码,然后放到虚拟机上执行。 class文件格式 Class文件是一组以8位字节为基础单位的二进制流,各个数据项按顺序紧密的从前向后排列。我们可以将class文件看做一个巨大的结构体,这个类的所有信息全部都在这儿,类似于json。 ClassFile { u4 magic ; u2 minor_version ; u2 major_version ; u2 constant_pool_count ; //常量池 cp_info constant_pool [ constant_pool_count - 1 ] ; u2 access_flags ; u2 this_class ; u2 super_class ; u2 interfaces_count ; u2 interfaces [ interfaces_count ] ; u2 fields_count ; field_info fields [ fields_count ] ; u2 methods_count ; method_info methods [ methods_count ] ; u2 attributes_count ; attribute_info attributes [ attributes_count ] ; } method_info methods[methods

Windows下编译 Hadoop

↘锁芯ラ 提交于 2020-01-24 15:25:50
Windows下编译 Hadoop-2.9.2 系统环境 系统: Windows 10 10.0_x64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 ProtocolBuffer: portoc-2.5.0 zlib: 1.2.3-lib OpenSSL: 1_0_2r cmake: 3.14.3-win64-x64 Cygwin: 2.897_x86_64 Visual Studio: Visual Studio 2010 Professional hadoop: hadoop-2.9.2 Hadoop源码包你们的的编译环境要求 Building on Windows ---------------------------------------------------------------------------------- Requirements: * Windows System * JDK 1.7 or 1.8 * Maven 3.0 or later * Findbugs 1.3.9 (if running findbugs) * ProtocolBuffer 2.5.0 * CMake 2.6 or newer * Windows SDK 7.1 or Visual Studio 2010 Professional

小程序页面排版样式例子

孤人 提交于 2020-01-24 14:56:50
在网上下载一个小程序源码,排版样式挺好看的,参照着写了几个例子。 1、例子1效果图 代码实现 (1)全局样式app.wxss @import 'style/weui.wxss'; page{ background-color: #F8F8F8; font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif; } .text-center{text-align: center;} /* 字体大小规范 */ .font-lv1{font-size: 36rpx !important;} .font-lv2{font-size: 32rpx !important;} .font-lv3{font-size: 28rpx !important;} .font-lv4{font-size: 24rpx !important;} .font-lv5{font-size: 20rpx !important;} .strong{font-weight: bold;} /* margin */ .mgt-15rpx{margin-top: 15rpx;} .mgb-15rpx{margin-bottom: 15rpx;} .mgl-15rpx{margin-left: 15rpx;} .mgr-15rpx{margin

c# json数据解析——将字符串json格式数据转换成对象

好久不见. 提交于 2020-01-24 13:51:35
网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的接口,通过例子由易到难总结一下处理过程,希望能帮到和我一样开始不会的朋友。 1.json简单对象 json数据: {"result":"0","res_info":"ok","queryorder_info":"info"} 我这里是以jsonmy1.txt文件的形式保存在d盘json文件夹下。 构造对象: public struct ToJsonMy { public string result { get; set; } //属性的名字,必须与json格式字符串中的"key"值一样。 public string res_info { get; set; } public string queryorder_info { get; set; } } 转换过程: public static void JsonMy() { string json = Jsonstr("D:\\json\\jsonmy1.txt");//Jsonstr函数读取json数据的文本txt        JavaScriptSerializer js = new JavaScriptSerializer(); //实例化一个能够序列化数据的类 ToJsonMy list = js

【MySQL】执行计划EXPLAIN详解

二次信任 提交于 2020-01-24 13:18:54
首先来看下EXPLAIN执行计划包含的信息: 其中最重要的字段有 type、key、key_len、rows、Extra 。 本篇接下来将对字段进行详细的分析。 分析之前先创建表格测试: -- ---------------------------- -- Table structure for cps_commodity_info -- ---------------------------- CREATE TABLE ` cps_commodity_info ` ( ` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键' , ` sku_id ` varchar ( 20 ) COLLATE utf8mb4_bin NOT NULL DEFAULT '0' COMMENT '商品skuId' , ` sku_name ` varchar ( 100 ) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '商品名称' , ` price ` decimal ( 10 , 2 ) NOT NULL DEFAULT '0.00' COMMENT '商品价格' , ` is_on_top ` tinyint ( 4 ) NOT NULL DEFAULT '0'

深入理解Java虚拟机之Class文件解析

隐身守侯 提交于 2020-01-24 04:56:19
简介 该文章是参考书籍《深入理解Java虚拟机(第2版)》整理出来的源码分析。 由于书籍的Class文件编译后和我编译后的差别很大,因此我参考了一篇博文来进行了分析,并且写明了相关注释,希望对你有帮助。 最后也放上了原博文链接,涉及的源码和Class文件,以避免你使用jdk编译后跟我的不一样。 Class文件解析 CA FE BA BE // 魔数 00 00 00 34 // 版本52(对应jdk1.8) 00 13 // 对应19,即18个常量 ( 1-18 ) // 常量池 // 第1个常量开始 0A // 第 #1类型:CONSTANT_Methodref_info 00 04 // name_index: #4 00 0F // name_index: #15 09 // 第 #2类型:CONSTANT_Fieldref_info 00 03 // name_index: #3 00 10 // name_index: #16 07 // 第 #3类型:CONSTANT_Class_info 00 11 // name_index: #17 07 // 第 #4类型:CONSTANT_Class_info 00 12 // name_index: #18 01 // 第 #5类型:CONSTANT_Utf8_info 00 01 // length: 1 6D //

Linux源码学习三、vmlinux.lds.S、MRC/MCR协处理器寄存器指令和head.S文件分析

微笑、不失礼 提交于 2020-01-24 02:59:01
①vmlinux.lds.S文件在目录arch/arm/kernel/vmlinux.lds.S下 分析VMLINUX_SYMBOL(__proc_info_begin) = .; vmlinux.lds.S文件 的内容为: #include <asm-generic/vmlinux.lds.h> #include <asm/thread_info.h> #include <asm/memory.h> #include <asm/page.h> 分别表示include文件夹里的<>目录下的内容。 #define PROC_INFO \ VMLINUX_SYMBOL(__proc_info_begin) = .; \ *(.proc.info.init) \ VMLINUX_SYMBOL(__proc_info_end) = .; \表示连接符,一个句子太长分开连接的意思,相当于: 相当于 PROC_INFO 代表后面一长串,包含后面的分号。 VMLINUX_SYMBOL(__proc_info_begin) = .; 因为 vmlinux.lds.S文件 引入: #include <asm-generic/vmlinux.lds.h> ,在 目录include/asm-generic/vmlinux.lds.h头 文件中有部分内容为: #ifndef SYMBOL_PREFIX