4 成长的菜鸟1018号

尚未进行身份认证

我要认证

菜鸟一枚,希望早日脱离菜鸟

等级
TA的排名 1w+

zeppelin-0.9.0 源码安装, 连接odps,ldap认证

文章目录前言部署环境和版本部署准备环境配置下载源码源码修改1、maven 修改为阿里的镜像2、下载apache 相关包比较慢,替换成国内源编译打包全部打包部分编译启动Zeppelin添加配置文件启动查看log遇到问题npm 报错 128npm 报错 137root 安装 web-server 报错启动之后 logs 中有报错 zeppelin-web-angularzeppelin 连接 阿里云 MaxCompute(ODPS)1、下载 ODPS JDBC的jar包2、配置odps interpreter

2020-06-01 18:45:00

superset 二次开发 前端如何代码迁移

文章目录前言前端代码迁移前言superset的版本变迁,一直把前端的代码独立出去,前端项目叫 superset-ui那如果二次开发过程中 想要修改某个图表前端代码怎么办?版本:superset 源码安装 36版本前端代码迁移本地前端开发环境搭建好的情况下举例 透视表 pivot—table 组件迁移cd superset-frontend/node_modules/@superset-ui找到你想要迁移的组件库 : 比如 legacy-plugin-chart-pivot-tablec

2020-05-29 15:32:44

supervisor + gunicorn 配置superset

文章目录环境gunicornsupervisor结束语在生产环境上直接跑一个py文件,感觉不太好,还是用 supervisor + gunicorn 部署一下放心环境systemCentOS 7.4.1708pythonPython 3.6.8supersetsuperset 0.36gunicornGunicorn 是python中的WSGI容器,pre-fork...

2020-04-14 20:40:26

superset csv 导出相关问题

文章目录superset csv 导出相关问题 记录1、csv 导出中文乱码问题2、导出csv格式 表头取 列的别名3、sqllab查询结果 导出csv,会报错误superset csv 导出相关问题 记录1、csv 导出中文乱码问题修改config配置 改为使用utf-8-sig编码2、导出csv格式 表头取 列的别名修改 superset/viz.py 中 get_csv 函数 ...

2020-04-09 20:49:36

superset0.36接入echarts 图表:mix-line-bar

文章目录superset和echarts版本集成echarts柱状折线图 mix-line-bar前端目录 superset-frontend主要修改的地方1、 superset-frontend/src/visualizations/ 目录下1-1 新增文件夹MixLineBar,1-2 新建文件夹 images 放入新增图表的图片1-3 新增文件 MixLineBarChartPlugin.j...

2020-04-07 13:23:34

Linux的crontab简单使用

Linux下的crontab命令:可以用来定时的去跑一些脚本或者程序crontab的命令crontab [-u user] file crontab [-u user] [ -e | -l | -r ]-u user:用来指定某个用户file:file 是你编写的crontab的任务列表。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入...

2018-09-23 17:08:06

用python生成亚马逊 ItenSearch api 的签名

亚马逊的api接口: https://webservices.amazon.com/scratchpad/index.html 这个官网只提供了php和java的代码生成签名下面是php的代码,转换成python代码<?php// Your Access Key ID, as taken from the Your Account page$access_key_id = ...

2018-09-12 20:05:39

MySQL----基本操作

环境:ubuntu安装MySQLsudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev安装成功后可以通过下面的命令测试是否安装成功:sudo netstat -tap | grep mysqlMySQL管理命令启动mysql服...

2018-07-15 22:28:37

Shell--字符串

好久没有用shell脚本,这节总结一些字符串的相关知识,字符串是Shell脚本最常用的数据类型。单引号 双引号 反引号的区别单引号1、单引号会忽略所有的特殊字符,即任何字符都会原样输出,包括定义的变量 2、单引号字串中不能出现单引号双引号 1、双引号对字符串中出现的$、”、`和\进行替换,其他字符原样输出; 2、双引号可以出现反引号,转义字符反引号1、反引号有命令替换的...

2018-07-14 21:32:45

python虚拟环境--virtualenv

Python中的神器–virtualenvPython中的有非常丰富且强大的第三方库,在一个Python环境中开发越久,依赖的库就越多,并且不同的项目使用库的版本也不同,就可能导致包冲突的问题。因此,无论在工作还是学习中,强烈推荐使用这个神器。 还有一个好处就是,在团队协同开发时,可以直接部署安装一致的版本库,就不会导致包冲突的问题,安装 virtualenv强烈推荐,使用国内镜像安...

2018-07-13 22:15:08

python中pip 安装第三方库中几种方式以及出现的问题

1、最通用的方式,就是pip install xxx2、采用源码安装方式在github或其他库下载,用python setup.py install 方式安装,下载whl格式的package,再用pip安装 https://www.lfd.uci.edu/~gohlke/pythonlibs/3、手动指定源,在pip后面跟-i,命令如下:pip install pack...

2018-03-17 20:44:54

【二分查找】在排序数组中,找出给定数字的出现次数 以及二分其他应用

分析题目:数组是已排序好的,找出给定数字key出现的次数,方法1、最直观的方法就是遍历一遍数组,时间复杂度O(N)方法2、可以借助二分查找,时间复杂度为O(logN) 找出最左边出现的key出现的位置,找出最右边key出现的位置。size_t getLow(int *array,int size, int k){ size_t left = 0; size_t right = s

2017-09-07 22:15:09

【设计模式】工厂模式

工厂模式大致可以分为三类: 1、简单工厂模式 2、工厂方法模式 3、抽象工厂模式。 这三种模式逐步抽象,并且更具有一般性。 工厂模式有一种非常形象的描述,建立对象的类就像一个工厂,而需要被建立的对象就是一个个产品,在工厂中加工产品,使用产品的人不用关心产品是如何生产出来的。在软件中使用工厂模式的好处就是降低了模块之间的耦合。一、简单工厂模式只要告诉工厂所需要的产品类型,工厂就会返回需

2017-09-07 17:11:03

【笔试】原码、反码、补码计算,有符号,无符号

下面只是记录自己的不懂的地方。在笔试中遇到的问题,才发现这个问题没有搞清楚。首先介绍 原码,补码,反码。正数的原,反,补码 相同。 负数:原码就是正数的原码,最高位为1;补码:除符号位取反;补码:反码+1** 比如说 -2的原码:1000 0010,反码:1111 1101 补码:1111 1110。-1的补码:1111 1111。-128的补码:1000 0000,-128没有原码和反码为解决

2017-08-29 23:20:06

HTTP和HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,H

2017-08-23 16:34:56

【操作系统】页面置换算法

1、页面置换算法是干嘛的虚拟页式存储管理的基本工作原理:在进程运行之前,不是装入全部页面,而是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面;当内存空间已满,而又需要装入新的页面时,则根据某种算法淘汰某个页面,以便装入新的页面。在使用虚拟页式存储管理时需要在页表中增加一些内容,得到页表的内容如下: 页号、驻留位、内存块号、外存地址、访问位、修改位 其中驻留位,又称

2017-08-19 21:40:48

【哈希查找】hashtable

哈希概述线性表,二叉搜索树、AVL树、B树中,元素在存储结构中的位置与元素的关键码之间不存在直接的对应关系。在数据结构中搜索一个元素需要进行一系列的关键码比较。搜索的效率取决于搜索过程进行的比较次数。理想的搜索方法是可以不经过任何比较,一次直接从表中得到要搜索的元素。如果构造一种存储结构,使元素的存储位置与它的关键码之间建立一个确定的对应函数关系Hash(),那么每个元素关键码与结构中的一个唯一的存

2017-08-19 17:01:48

【项目】哈夫曼树的应用:文件压缩

在前几天写了哈夫曼树以及哈夫曼编码的博客:http://blog.csdn.net/wenqiang1208/article/details/77261906文件压缩文件压缩的主要思想是利用哈夫曼编码来实现的,但是得到编码之前我们需要构建这棵树。那么利用什么来构建树呢?!这里,我们需要统计每个字符出现的次数,用次数来构建Huffman-Tree。假设我们现在有一个.txt的小文件,内容是”aaaab

2017-08-18 16:53:30

【STL】STL中红黑树的应用set、multiset、map、multimap

上一篇博客介绍了红黑树的实现,下面介绍红黑树的应用,在STL中容器set和map,以及multiset和multimap底层实现都是红黑树。setset的底层就是用红黑树实现的,set的特性,所有元素都会根据元素的键值自动地排序。set元素的键值就是实值。set不允许两个元素有相同的键值。迭代器1、set不能通过迭代器修改set元素值。 因为set元素值就是键值关系到set元素排序规则,迭代器底层

2017-08-18 12:59:54

【红黑树】RB树的实现原理

定义红黑树是一棵二叉搜索树,它在每个结点上增加了一个存储位来表示结点的颜色,可以是red或者black,通过对任何一条从根节点到叶子结点上的简单路径来约束,红黑树保证最长路径不超过最短路径的两倍,因而近似平衡。性质1. 每个结点不是红色就是黑色 2. 根节点是黑色的 3. 如果一个根节点是红色的,则它的两个叶子结点是黑色的(没有两个连续的红色结点) 4. 对于每个结点,从该结点到其所有后代叶结

2017-08-18 10:24:57

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。