在stormui上排查问题

进到一个topology的页面, 里面有整体的stat, spout的情况 bolt的情况 其中b-0,负责的是数据持久化,如果这个有fail,那么会导致数据处理延迟 其他有少量fail,是没什么关系的 那如何查找某个具体是哪个spout和bolt,哪台机器,什么错? 比如b-0有fail 那么点击b-0 进入之后, 页面下方有executors,每个executor有failed统计, 找到哪些failed不为0的行 然后点击那个端口,就可以在线看日志了
分类: 其他 发布时间: 05-27 22:46 阅读次数: 2

MySQL(1)---索引 主键就是聚集索引吗?

索引 索引的基本概念 您可以把索引理解为一种特殊的目录,它的存在就是方便我们快速查询数据用的。 一.索引的分类 MySQL主要的几种索引类型:1.普通索引、2.唯一索引、3.主键索引、4.组合索引、5.全文索引。 1.普通索引 是最基本的索引,它没有任何限制。 2.唯一索引 与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一 3.主键索引 是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。 主键索引和唯一索引的区别: 主键必唯一,但是唯一
分类: 其他 发布时间: 05-27 22:46 阅读次数: 2

solr的搭建与配置

搭建 1、下载solr压缩包solr-7.2.1.tgz。 2、解压solr-7.2.1.tgz包。 3、复制solr-7.2.1/server/solr-webapp目录下的webapp文件夹重命名为solr,并复制到jetty/webapps目录下。 4、server/lib/metrics* 开头的5个jar复制到 /usr/local/jetty/webapps/solr/WEB-INF/lib/下。 5、server/lib/ext/下的所有jar复制到 /usr/local/jet
分类: 其他 发布时间: 05-27 22:46 阅读次数: 1

协同过滤推荐

协同过滤推荐 基于用户的最近邻推荐 思想:给定一个评分数据集以及当前(活跃)用户ID作为输入,找出与当前用户过去有相似偏好的其他用户,这些用户有时被称为对等用户或者最近邻;然后,对当前用户没见过的每个商品p,利用其近邻对p的评分计算预测值。 潜在假设:(1)如果用户过去有相似的偏好,那么他们未来也会有相似的偏好(2)用户偏好不会随时间而变化 如何确定相似用户集,推荐系统中通用的方法是Person相关系数。 Person相关系数取值+1(强正相关) 更好的相似度和赋权体系,改进余弦相似度、Spe
分类: 其他 发布时间: 05-27 22:46 阅读次数: 2

用spring boot 2从零开始创建区块链

区块链这么火的技术,大java怎能落后,所以有了本文,主要代码参考自 Learn Blockchains by Building One , 中文翻译:用Python从零开始创建区块链 。 一、区块链对象模型的基础属性(BlockChain) 区块链的基本数据模型参考:最基本的区块链hello world(python3实现) 。主要属性如下: @ApiModelProperty(value = "当前交易列表", dataType = "List<Transaction>")
分类: 其他 发布时间: 05-27 22:46 阅读次数: 1

SSH连接速度很慢

安装和设置 OpenSSH Server sudo apt-get install ssh 随后,Ubuntu 会自动下载并安装 openssh server,并一并解决所有的依赖关系。当您完成这一操作后,您可以找另一台计算机,然后使用一个 SSH 客户端软件(强烈推荐 PuTTy),输入您服务器的 IP 地址。如果一切正常的话,等一会儿就可以连接上了。并且使用现有的用户名和密码应该就可以...
分类: 其他 发布时间: 05-27 22:46 阅读次数: 3

成都东软毕业实习-周报规范

周报规范 文章结尾有彩蛋。 整体 整体要给人写得很多很规范的感觉。 删掉周报中如下内容每一篇周报注意点: 每一篇周报的毕业生总结要写得满满的。 周报内容看个人造化,写出在公司的任务、经历以及成长 指导老师批语不超过两行。 指导老师评语要与当前周所完成工作对应。 指导老师评语后面的指导老师签名及批语时间,必须加上。 指导老师评语单元格高度,一定要类似下面这个模板。 最后一篇总结注意点: 字数300
分类: 其他 发布时间: 05-27 22:46 阅读次数: 2

人-还活着的时候

这么多年了,我自认为我从没有做过对不起别人的事,有也只是小事,却什么也没得到,到关键时刻却是首先被忽略的那个。 我真的深切感受到,对人真的不能太好,因为,那个状态的你,非常在意得与失!!!!! 慢慢的,我终于也要变成最不想变成的那个人了!!!...
分类: 其他 发布时间: 05-27 22:46 阅读次数: 2

void 、 void* 和 NULL的理解

前言一个指针变量可以指向计算机任何一块内存,不管该内存有没有被分配,也不管该内存有没有使用权限,只要把该内存地址给它,他就可以指向该内存,C语言没有一种机制来保证指针指向内存的正确性,所以程序员必须提高警惕。需使用初始化的局部变量先看一段代码#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; #pragma warning(disable:4996) ...
分类: 其他 发布时间: 05-27 22:45 阅读次数: 2

vs2013警告 error C4996 解决办法

在我的上一篇博文《void 、 void* 和 NULL的理解》当中有几个例子我都在添加了这么一句话,why?#pragma warning(disable:4996)看下面一段代码://#define _CRT_SECURE_NO_WARNINGS 1 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; //#pragma warning(disab...
分类: 其他 发布时间: 05-27 22:45 阅读次数: 2

C语言实现9*9扫雷游戏(待完善)

【游戏分析】1、建立两个二维数组,一个为用于统计雷的个数,另一个用于给玩家展示;2、要实现9*9扫雷游戏,必须统计每个方格周围有几个雷,但考虑到边界统计雷的个数不是在一个正方形之内,所以建立两个     11*11的二维数组,打印棋盘的时候只打印1到10范围内的,边界不予考虑;3、要统计雷的个数,怎么统计好呢?先把放置雷的棋盘都设置为‘0’,然后有电脑产生随机数,放入到棋盘之内,并把雷的位置赋值为...
分类: 其他 发布时间: 05-27 22:45 阅读次数: 2

字符串初始化情况能否修改,传参问题

(1)char *p = &quot;abcdef&quot;;     //p是一个指针,直接指向字符串常量区,只具有可读性,不可修改,修改p[0]就是修改常量区的内容,这是不允许的。注:把p传参时,在函数内不可修改p(2)char p[ ] = &quot;abcdef&quot;;    //编译器在栈上创建一个字符串p,把abcdef从常量区复制到p,修改p[0]就是修改一个局部变量,这是允许的。...
分类: 其他 发布时间: 05-27 22:44 阅读次数: 2

main函数参数解析以及命令行参数

【Linux】main函数原型如下:main( int argc, char *argv[ ], char *envp[ ] ){program-statements}可知,main函数是有参数的,第一个参数:argc是一个整形变量,表示命令行参数的个数(含第一个参数,即目录)例如在Linux下     ./a.out -a -b -c -4...   这一段命令由多少个空格隔开多少个区域,arg...
分类: 其他 发布时间: 05-27 22:44 阅读次数: 2

联合体(union)的使用方法及其本质

1.联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。不过区别也挺明显:结构体(struct)中所有变量是“共存”的——优点是“有容乃大”,全面;缺点是struct内存空间的分配是粗放的,不管用不用...
分类: 其他 发布时间: 05-27 22:44 阅读次数: 2

二维数组传参问题

先给出问题:像下面这样的数组,在函数中如何传参?也就是说如何保证虚参与实参类型一致。char str_arr[3][10] = {&quot;yes&quot;,&quot;no&quot;,&quot;uncertain&quot;};char *str_array[] = {&quot;yes&quot;,&quot;no&quot;,&quot;unsure&quot;};函数原型:        
分类: 其他 发布时间: 05-27 22:44 阅读次数: 2

Linux探索之旅 |Vim岂是池中物,宝剑锋从磨砺出

作者 谢恩铭公众号「程序员联盟」(微信号:ProgrammerLeague )原文:http://www.jianshu.com/p/2f9ab65776d4《Linux探索之旅》全系列内容简介前言安装VimVim的各种编辑模式基本操作(移动,写入,保存,等等)标准操作(复制,粘贴,撤销,等等)高级操作(分屏,合并,查找,等等)配置Vim总结第五部分第二课预告1. 前言上一课是 Linux探索之旅...
分类: 其他 发布时间: 05-27 22:43 阅读次数: 2

const char *p和char *const p的区别,以及在strstr函数当中的使用

char *const p定义一个指向字符的指针常量,即const指针,其实const放在p前面表示p是不允许修改的。简而言之p++(错的)const char *p定义一个指向字符常量的指针,const是描述char的,char是const的,所以p可以改变。简而言之p++(对的)【C语言实现strstr】#pragma warning(disable:4996) #include&amp;lt;std...
分类: 其他 发布时间: 05-27 22:43 阅读次数: 1

C语言实现strlen、strcpy 、strcat 、strstr 、strchr 和strcmp

1、实现strlen()函数的三种方式(1)计数器方式#define _CRT_SECURE_NO_WARNINGS 1 #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include&amp;lt;assert.h&amp;gt; int my_strlen(char *str) { int count = 0; while (*str) { s...
分类: 其他 发布时间: 05-27 22:43 阅读次数: 2

指针(上)

一、指针是什么?指针就是地址。二、为什么会存在指针的概念?将计算机的内存分成很多小的单元,每个单元对应一个独一无二的地址,这样一个地址表示一个空间,所以指针就是方便定位内存中某个位置。一个小的内存单元多大?(一个自己字节)如何编址?约定:一个字节给一个地址在32位机器中,假设有32根地址线,每根地址线在寻址过程中产生一个电信号(0或者1)那么32根地址线产生的地址就会有00000000 00000...
分类: 其他 发布时间: 05-27 22:43 阅读次数: 2

内存拷贝函数memcpy、memmove和memset函数以及内存重叠问题

内从拷贝函数可以拷贝任意内容,拷贝的个数以字节为单位,无类型【memcpy函数】原型:void *memcpy( void *dest, const void *src, size_t count );头文件:&amp;lt;memory.h&amp;gt; or &amp;lt;string.h&amp;gt;模拟实现memcpy函数:#define _CRT_SECURE_NO_WARNINGS 1 #include&amp;lt;...
分类: 其他 发布时间: 05-27 22:42 阅读次数: 2