自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

基咯咯

从1到100很容易,但从0到1的过程却很难。

  • 博客(128)
  • 资源 (14)
  • 论坛 (1)

原创 在已有的iconfont图标中添加新的字体图标

由于项目需要,需要在现有的iconfont图标中再添加一些新的图标字体,而且还需保留原先的图标。一开始的想法是看能不能直接在原先的图标文件中添加代码,后来发现不行。其实,只要去iconfont官网中找到自己想要图标下载:然后下载代码:接着对现有的代码文件名进行修改,目的就是为了不覆盖原先的图标字体文件。修改后如下(文件名可以自己定义):然后修改iconfont_sunburst.css文件中的路径名,将相关的路径名设置为你修改的文件名:最后,直接在需要使用

2020-09-17 15:50:36 102

原创 Echarts canvas渲染出来的图表与边框的距离修改

由于项目需要,采用Echarts canvas渲染出来的桑基图右边边距太大,导致过多的空白,因此需要做下修改。经过网上查找,很多人都是建议设置grid来控制边距:(grid配置-官网地址)var option = { //图表配置标题 title: { text: 'title-cute', } legend: { show: true,

2020-09-15 10:32:15 45

原创 npm install 安装报错:Error: command failed: c: \WINDOWS\system32\cmd.exe /s /c autoreconf -ivf

在配置前端环境时,运行npm install命令时报错Error: command failed: c: \WINDOWS\system32\cmd.exe /s /c autoreconf -ivf最后换成了 cnpm install 安装成功,可能是npm有些配置的问题,欢迎大佬给出理由指正。

2020-09-04 09:52:58 268

原创 Dockerfile RUN vs CMD vs ENTRYPOINT区别

翻译至:https://goinbigdata.com/docker-run-vs-cmd-vs-entrypoint/一些Dockerfile指令看起来很相似,会让刚开始使用Docker或不定期使用Docker的开发人员感到困惑。接下来一起看看CMD、RUN和ENTRYPOINT之间的区别。RUN executes command(s) in a new layer and creates a new image. E.g., it is often used for installing so

2020-08-07 09:20:32 51

原创 Maxcompute 生命周期(Lifecycle)操作设置

MaxCompute提供了数据生命周期管理功能,方便您释放存储空间,简化回收数据的流程。注意事项您可以在创建表的时候指定生命周期,详细请参见表操作。生命周期只能在表级别设置,不能在分区级别设置。分区表设置生命周期后,生命周期也会在分区级别生效。 在MaxCompute中,每当表的数据被修改后,表的LastDataModifiedTime将会被更新。因此,MaxCompute会根据每张表的LastDataModifiedTime以及生命周期的设置来判断是否要回收此表。 如果表是非分区表,自最后一次

2020-08-07 09:18:36 345

原创 数据库事务的不可重复读和幻读的区别

事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 ---- 百度百科一般来说,事..

2020-07-20 09:00:22 89

原创 左移、右移理解

左移运算符 <<定位:双目运算符;功能:把左移运算符(<<)左边的运算数的各二进制位全部左移若干位,移动的位数由左移运算符右边的数指定,高位舍掉,低位补0右移运算符 >>定位:双目运算符;功能:把右移运算符(>>)左边的运算数的各二进制位全部右移若干位,移动的位数由右移运算符右边的数指定;对于有符号数,在右移时,符号位将随同移动:当有符号数为正数时,最高位补0当有符号数为负数时,最高位也就是符号位为1,最高位补0或者补1,.

2020-07-20 08:59:13 39

原创 Clickhouse报错:DB::Exception: Timeout exceeded: elapsed 5.001140127 seconds, maximum: 5:

在Clickhouse中查询时,报如下错误:DB::Exception: Timeout exceeded: elapsed 5.001140127 seconds, maximum: 5:发现超时了,查看Clickhouse的设置表::) select * from system.settings where name='max_execution_time'┌─name───────────────┬─value─┬─changed─┐│ max_execution_time │

2020-07-06 09:49:32 393

转载 Git 命令全方位学习

前言掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~https://github.com/whx123/JavaHome文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag

2020-06-28 18:09:30 61

原创 Clickhouse修改字段类型

Clickhouse的列操作ALTER TABLE [db].name [ON CLUSTER cluster] ADD|DROP|CLEAR|COMMENT|MODIFY COLUMN ...在查询中,指定一个或多个逗号分隔操作的列表。每个操作都是对列的操作。支持以下操作:ADD COLUMN— Adds a new column to the table. DROP COLUMN— Deletes the column. CLEAR COLUMN— Resets colum...

2020-06-27 21:38:54 2545

原创 Spark中DataFrame强制类型转换

最近从MongoDB读取数据然后插入到Clickhouse中,存在数值类型不一致的问题。因此需要进行强制类型转换:df = df.select(dataset.col("cnt").cast(IntegerType).as("cnt"),dataset.col("amount"),dataset.col("rate"));

2020-06-20 09:20:09 555

原创 Maven的基础知识详细解析

1 简介Maven是Apache软件基金会唯一维护的一款自动化构建工具,专注于服务Java平台的项目构建和依赖管理。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。2 完成工作构建项目(打包,编译等) 文档生成

2020-06-20 09:19:58 82

原创 Java中Map的遍历(含四种方式)

简介Java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。键不可以重复,但值可以重复。Map中常见的遍历方式如下:Map初始化数据/*** Map初始化 */Map <Integer,String>map = new HashMap<Integer,String>();map.put("1"

2020-06-20 09:19:48 58

原创 Clickhouse sql语句添加分号报错 DB::Exception: Syntax error (Multi-statements are not allowed)

问题描述使用Clickhouse的客户端查询数据时末尾添加";"报错,执行语句:select * from system.settings where name='max_execution_time' ;报错信息如下:Code: 62, e.displayText() = DB::Exception: Syntax error (Multi-statements are not allowed): failed at position 92 (end of query) (line

2020-06-20 09:19:34 1427

原创 Clickhouse 数据删除更新

数据删除按分区删除ALTER TABLE db_name.table_name DROP PARTITION '20200601'按条件删除ALTER TABLE db_name.table_name DELETE WHERE day = '20200618'数据更新ALTER TABLE <table_name> UPDATE col1 = expr1, ... WHERE <filter>举例::) select event_status_

2020-06-20 09:19:10 3152

原创 Shell中的$0、$1、$2、$*、$@等不同符号的含义解析

$0: 脚本本身文件名称$1: 命令行第一个参数,$2为第二个,以此类推$*: 所有参数列表$@: 所有参数列表$#: 参数个数$$: 脚本运行时的PID$?: 脚本退出码$() 等同于: ··(反引号):运行一段命令$(()) 进行数字运算 ∗ 与 @ 的区别当命令行为run-test.sh 1 2 3"$*" 表示"1 2 3" 所有参数列表,不包括脚本本身。"$@" 表示"1" "2" "3"注:@ 和* 只在被双引号包起来的时候才会有差异,双引号括...

2020-06-06 10:44:10 177

原创 Spark2.1 DataFrameNaFunctions无fill方法解决

问题:为了将DataFrame中多列null值转换为0,采用na.fill方式,代码如下:_df.na.fill(0, Seq("col1", "col2", "col3"))在Spark2.1中运行该代码,发生报错Spark version 2.1.0 returns following error,报错信息如下:java.lang.NoSuchMethodError: org.apache.spark.sql.DataFrameNaFunctions.fill(JLscala/col

2020-06-06 10:43:40 105

原创 深入理解Clickhouse

本文来源于LiangFan's Blog博客,介绍了Clickhouse一些基础知识和原理。~ 深入理解ClickHouse~ 1. 深入理解ClickHouse之1 - 初识ClickHouse 2. 深入理解ClickHouse之2-部署单机版ClickHouse 3. 深入理解ClickHouse之3-理解集群的概念 4. 深入理解ClickHouse之4-部署ClickHouse集群 5. 深入理解ClickHouse之5-ClickH...

2020-06-06 10:42:32 262

原创 -bash: ./run.sh: /bin/bash^M: bad interpreter: No such file or directory 报错解决方法

shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0d 0a的字符,那么文件是dos格式,如果只有0a,则是unix格式。(3)vi filename打开文件,执行 : set ff,如果文件为dos格式在显示为..

2020-06-01 08:51:29 1500

原创 MySQL导入csv出现问号中文乱码的问题解决

问题重现解决方法1、首先确认mysql库中的字符集配置2、将csv用txt打开,另存为,选择utf8编码即可。UTF-8有签名和无签名的区别当有签名的UTF-8编码内容被解析器解析时,解析器直接根据签名即可判断出使用UTF-8编码来进行解析,当无签名时,解析器会根据内容的编码来进行判别。所以,有签名的将更容易被解析器以正确的编码方式进行解析。有签名也就是带 BOM 信息,无签名就是不带 BOM。BOM,即 Byte Order Mark,也即字节流标记,它是用来让应.

2020-05-23 11:35:16 257

原创 Apache Kylin | Apache Kylin中的实时流设计(基于Kylin3.0)

Why Build Real-time Streaming in KylinThe real-time streaming feature is contributed by eBay big data......构建Real-time Streaming目的毫秒数据准备延迟 支持Lambda架构 减少MR任务和HBase tables架构蓝色框中就是Kylin3.0新添加的Streaming组件,负责从Streaming接收数据,并提供实时数据查询。将无边界的流数据分为3个阶.

2020-05-09 20:08:08 236

原创 IDEA 各个图标含义,C图标、I图标、m图标、f图标....

常见的图标含义 Icon Description Class Abstract class Groovy class Annotation Enumeration Exception ...

2020-05-09 20:05:45 2021

原创 MaxCompute - 更新表数据(INSERT OVERWRITE and INSERT INTO)

INSERT命令说明命令格式:INSERT OVERWRITE|INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)] [(col1,col2 ...)]select_statementFROM from_statement;格式说明:在MaxCompute SQL处理数据的过程中,I...

2020-05-09 20:03:16 544

原创 质量超高的自学网站

2020-04-20 18:28:15 64

原创 MongoDB时间加减操作记录

因业务需要,需要对MongoDB的时间进行加减操作,现做个记录。db.getCollection("collections_name").aggregate( [ {$match: { dtime: { $lte: '2019-12-20' , $gte: '2019-12-20' }, app_id:{$in: [1,2]}, platform:{$in: [2,3]} } }, {...

2020-04-17 18:03:48 1190 1

原创 Java的接口和抽象类学习理解

来源 :博客园 作者 : 海子 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:   一.抽象类   二.接口   ...

2020-04-17 14:52:49 61

原创 Kafka Java api(客户端),生成者无法正常生成消息,消费者无法正常消费

在虚拟机中,Producer和Consumer之间能够正常通信,然后在IDEA中Producer和Consumer却无法正常生产和消费。首先排查Kafka集群的ip和端口能够正常连接,若不能请先解决通信问题。若ip和端口都没问题,则应该是配置问题。将kafka/config/server.properties文件中advertised.listeners改为如下属性:advertis...

2020-04-07 21:57:36 178

原创 MySQL优化建议-19条

声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型” 的一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。...

2020-04-03 09:11:44 48

原创 获取最近几天的数据SQL记录

ODPS:set odps.sql.type.system.odps2=true;SELECT * FROM table_name WHERE dt = to_char(date_add(CURRENT_DATE(), -5), 'yyyymmdd') ;

2020-04-02 17:16:49 312

原创 Clickhouse 时间日期函数实战(详细)

常用函数:now() // 2020-04-01 17:25:40 取当前时间toYear() // 2020 取日期中的年份toMonth() // 4 取日期中的月份today() // 20...

2020-04-01 18:07:18 13021

原创 IntelliJ IDEA 常用快捷键讲解(Win + Linux)

本文转至:https://youmeek.gitbooks.io/intellij-idea-tutorial/content/keymap-introduce.htmlCtrl快捷键 介绍 Ctrl+F 在当前文件进行文本查找(必备) Ctrl+R</kdb> 在当前文件进行文本替换(必备) Ctrl+Z</...

2020-04-01 14:38:02 59

原创 IDEA使用教程 手册

官网:https://www.jetbrains.com/help/idea/getting-started.html中文教程:GitBook 在线阅读地址:https://youmeek.gitbooks.io/intellij-idea-tutorial/content/Github 地址:https://github.com/judasn/IntelliJ-IDEA-Tuto...

2020-04-01 14:06:49 91

原创 Windows10 部署Davinci开发环境

大家好,是我是咯咯,本文用于备忘记录!1 简介Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立部署使用,也可作为可视化插件集成到三方系统。用户只需在可视化 UI 上简单配置即可服务多种数据可视化应用,并支...

2020-03-31 14:35:48 1424 3

原创 IDEA 配置环境变量

2020-03-31 11:57:46 1509

原创 MySQL压缩包安装问题记录

当使用MySQL压缩安装,执行命令mysqld --initialize报如下错误:D:\Program Files\MySQL\mysql-5.7.29-winx64\bin>mysqld --initialize2020-03-30T09:23:40.737469Z 0 [Warning] TIMESTAMP with implicit DEFAULT value ...

2020-03-30 17:31:34 213

原创 IDEA 中的Getter/Setter报红问题

问题描述今天在新的编辑器中导入新项目时,发现很多get、set、toString的相关方法全部报红,仔细排查发现,原来是bean中注解采用lombok来自动生成get、set、toStirng、equals等方法,而新的编辑器未安装lombok plugin,所以全部报红。Lombok简介项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、to...

2020-03-26 09:37:24 830

原创 Ubuntu18.04 IDEA无法固定左边任务栏的问题解决

第一种方法正常方法是右键点击,然后选择 Add to favorites,然后就可以固定在任务栏。第二种方法若第一种方法不行,可通过将解压得到的软件的启动图标放在~/.local/share/applications下。注:一般安装的软件的启动图标都放在/usr/share/applications。如果你自己在安装时指定了目录,可自己定位到安装目录。1、进入~/.lo...

2020-03-25 11:28:45 573 1

原创 Redash 汉化,支持国际化

本文主要介绍的是AngularJS部分的汉化。Angular在其官网已有国际化相关的文档描述。详情可移至Angular官网查看。1、在Redash的目录下的package.json中,添加:"angular-translate": "^2.18.1", 2、主目录的\client\app\confi...

2020-03-16 10:25:37 663

原创 IDEA安装Leetcode插件

可直接选在IDEA的Marketplace中安装。1. 安装在 IDEA的 setting 的 Plugins 的 Marketplace 中搜索 leetcode,找到该插件,安装完成之后重启即可。2. 参数配置2.1 第一次使用前,需要进行一些基本的配置。在Setting的Tools中可以找到安装好的leetode plugin:URL选项:可以选择是国内还是国外的语言...

2020-03-08 10:53:15 29654 13

原创 RSS 源订阅

RSS源的提供站点 FeedX FeedX,提供一些网站的RSS订阅源。https://feedx.co/feed RSS Hub Rss Hub,自制RSS源https://rsshub.app/rsshub/rss参考: 给新手写得 RSS 阅读指南 利用 Feed43,将任意网页制作成 RSS 订阅源 | 一日一技...

2020-03-04 10:05:07 4851

MySQL5.1官方中文版-经典MySQL学习

经典学习,让你深刻了解mysql,而且还是中文。

2013-07-24

php自学(英文)

全英文讲解,让你在学习php的同时,也能够学习英语。

2013-07-24

php入门教程

本书教你如何更快更全的学习的php,只要10天你能掌握php。

2013-07-24

fp增长算法代码

这是对FP增长算法的代码分析。板书完美。

2013-05-26

javascript

javascript

2013-04-06

滴滴KYLIN__自助式治理与演进之路.pdf

滴滴KYLIN 自助式治理与演进之路. 在上期的文章中,滴滴出行的技术专家靳国卫分享了 Kylin 在滴滴的平台架构、相关数据、集群服务治理(戳此处查看)。本期文章将接着介绍滴滴对 Kylin 字典的改造。

2020-05-12

Navicat_20238.rar

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。

2019-09-04

pdfxchange_6250破解版.zip

PDF-XChangeEditorPlus是一款专业的PDF文档编辑软件,体积小巧,速度飞快,拥有丰富的编辑功能,让你的PDF文件无需转换即可轻松实现编辑。

2019-09-04

docker-compose-Linux-x86_64(1.24).zip 资源下载

进入上述目录,对文件重命名,然后赋予执行权限 cd /usr/local/bin mv docker-compose-Linux-x86_64 docker-compose sudo chmod +x docker-compose

2019-09-03

用数据讲故事(试读部分)

本书通过大量案例研究介绍数据可视化的基础知识,以及如何利用数据创造出吸引人的、信息量大的、有说服力的故事,进而达到有效沟通的目的。具体内容包括:如何充分理解上下文,如何选择合适的图表,如何消除杂乱,如何聚焦受众的视线,如何像设计师一样思考,以及如何用数据讲故事。

2017-09-28

Git-2.11.0-64-bit.exe

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

2017-01-02

java学习书籍和面试宝典

Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。本包中包含了学习java的书籍和面试资料

2016-12-23

基于dwt图像的嵌入和提取

dwt数字水印 源码,包括嵌入和提取的,大家可以看看,希望对你们有帮助。

2015-05-20

mentohust-0.3.1.tar.gz

Mentohust是由华中科技大学首先是在Linux系统下开发出来,而后扩展到支持Windows、Linux、Mac OS下的锐捷认证的程序(附带支持赛尔认证),兼容Windows、Linux和MacOS所有主流版本,完美代替锐捷认证。

2015-03-22

jQuery学习

发表于 2013-08-16 最后回复 2013-08-20

空空如也
提示
确定要删除当前文章?
取消 删除