自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux Crontab 定时清理日志

springbootlogrotate以下是使用通过脚本,定时执行的方式来对日志进行管理的。

2022-06-24 12:11:42 1539 1

原创 Linux ubuntu20.04 安装postgres并设置主从备份(图文教程)

Linux ubuntu20.04 安装postgres并设置主从备份(图文教程)环境准备操作系统服务器ip数据库版本角色ubuntu20.0420.0.10.10PostgreSQL 12.9主库ubuntu20.0420.0.10.11PostgreSQL 12.9备库安装数据库安装数据库的步骤大同小异,我这边使用的是apt直接安装,当然也可以使用下载源码包进行编译安装Postgres编译安装(这篇博客挺全的,编译安装,apt-get安装都有

2022-05-04 12:22:26 1554

原创 Linux ubuntu20.04 root密钥登录教程(图文教程)

Linux ubuntu20.04 root密钥登录教程(图文教程)ssh作为我们最常用的工具之一,他的登录模式除了密钥登录以外,还可以使用密钥进行登录认证同时ssh除了远程连接到主机以外,还可以作为安全洪隧道供服务暴露出去环境准备系统:ubuntu20.04账号:ubunturoot工具:sshputty文本编辑器配置安装ssh工具sudo apt -y install ssh编辑配置文件sudo vim /etc/ssh/sshd_config取

2022-05-04 10:30:48 3979

原创 Linux ubuntu20.04 网络配置(图文教程)

Linux ubuntu20.04 网络配置(图文教程)因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备环境准备系统:ubuntu20.04网卡:双网卡网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡)工具:net-tools文本编辑工具(vi,vim,或者一些其他的编辑工具都可以)netplan (ubuntu 这个默认是装好的)配置编辑netplan下配置文件如果做多网卡,看情况,可以在一个

2022-05-04 10:23:14 29251

原创 Linux ubuntu20.04 安装教程(图文教程)

Linux ubuntu20.04 安装教程(图文教程)镜像下载ubuntu官网最新版网易ubuntu镜像下载地址选择需要安装的版本(本文中选择的是ubuntu 20.04 版本)开始安装选择语言,然后点击安装ubuntu(install ubuntu)2. 选择键盘布局,之后点击继续(continue)更新和其他软件这里需要选择正常安装(Normal installation)还是最小安装(Minimal installation)正常安装:会安装浏览器、办

2022-05-01 08:52:59 24407 9

原创 Linux ufw常用操作整理

UFW基础命令ufw帮助手册命令命令解释enable启用防火墙disable禁用防火墙default ARG设置默认策略logging LEVEL将日志记录设置为级别allow ARGS添加允许规则deny ARGS添加拒绝规则reject ARGS添加拒绝规则limit ARGS添加限制规则delete RULE|NUM删除规则insert NUM RULE在NUM处插入规则route RULE添加

2022-04-18 11:01:38 824

原创 Linux Centos7升级openssh

升级openssh准备工作查看是否有 glibc-devel 、gcc 、gcc-c++、 zlib-develglibc-devel64bit:strings /lib64/libc.so.6 |grep GLIBC32bit:strings /lib/libc.so.6 |grep GLIBCgccgcc -vgcc-c++g++ -vzlib-develr...

2020-03-29 21:30:37 443

原创 SVN ra_serf: The server sent a truncated HTTP response body.

ra_serf: The server sent a truncated HTTP response body.

2020-03-29 20:52:25 1069

原创 Tomcat Windows下tomcat安装及环境变量配置

最近换了新电脑,上面很干净,还没有什么环境,本文将一步步的配置tomcat步骤一:首先 右键点击 此电脑 点击 属性点击 高级系统设置或者你可以直接 win+s 直接搜索 高级系统设置 并打开点击 环境变量步骤二:点击环境变量后会出现如下界面,点击新建在新建系统变量中输入CATALINA_HOME 并输入你的tomcat的路径 之后点击确定再次点击新建在新建系统变...

2020-03-29 16:30:51 401

转载 Sqoop 数据导出:全量、增量、更新

背景信息SQOOP支持直接从Hive表到RDBMS表的导出操作,也支持HDFS到RDBMS表的操作,当前需求是从Hive中导出数据到RDBMS,有如下两种方案:Ø 从Hive表到RDBMS表的直接导出:该种方式效率较高,但是此时相当于直接在Hive表与RDBMS表的数据之间做全量、增量和更新对比,当Hive表记录较大时,或者RDBMS有多个分区表时,无法做精细的控制,因此暂时不考虑该方案...

2020-02-15 22:12:04 1177

原创 Java Error org.apache.thrift.transport.TTransportException

 org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused: connect org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refus...

2020-02-01 17:49:01 12061

原创 Java Error org.apache.thrift.TApplicationException: apply failed: unknown result

 org.apache.thrift.TApplicationException: apply failed: unknown result org.apache.thrift.TApplicationException: apply failed: unknown result at com.zhanggz.test.rpc.service.AgentPayService$Client...

2020-02-01 16:11:33 1401

原创 Java Error org.apache.thrift.TApplicationException: Internal error processing

 org.apache.thrift.TApplicationException: Internal error processing apply org.apache.thrift.TApplicationException: Internal error processing apply at org.apache.thrift.TServiceClient.receiveBase(T...

2020-02-01 16:05:40 2854

原创 Hadoop 典型Writable类详解

Hadoop将很多Writable类归入org.apache.hadoop.io包中,在这些类中,比较重要的有Java基本类、Text、Writable集合、ObjectWritable等,重点介绍Java基本类和ObjectWritable的实现。1. Java基本类型的Writable封装目前Java基本类型对应的Writable封装如下表所示。所有这些Writable类都继承自Writ...

2020-01-27 11:42:42 1946

原创 数据库 事务的四大特性以及事务的隔离级别

  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。...

2020-01-25 15:46:41 373

原创 D3.js 前端报错 Uncaught TypeError: a[b].target.className.indexOf is not a function at qu.v.ni(……)

Uncaught TypeError: a[b].target.className.indexOf is not a function at qu.v.ni (eval at xhr.onreadystatechange (demo05.html:419), :405:129)前段时间在做力向图的时候发现的错误,突然间前端控制台就刷了几百条报错出来,后来多方查找之后发现Chrome 的翻译功能...

2020-01-25 15:41:27 722 1

原创 JQuery 判断数组中是否存在某元素

$.inArray()var array = ['a','ab','abc'];$.inArray('abc',array);此方法类似与js中的indexOf()方法,若数组中存在某元素,则返回该元素的下标,若不存在,则返回-1

2020-01-25 15:34:59 1489 1

原创 JavaScript 判断数组中是否存在某元素

indexOf()var arr = ["a","b","c","d"]该方法主要是判断数组中是否存在该元素,如果存在,则返回该元素下标,不存在则返回-1

2020-01-25 15:30:37 796 1

原创 JavaScript 基础对象 Set

一、创建Set对象实例Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用1.构造函数语法:new Set([iterable])参数:iterable 如果传递一个可迭代对象,它的所有元素将被添加到新的 Set中;如果不指定此参数或其值为null,则新的 Set为空 let arr = [1,2,2,3]; let mySet = new Set(arr); ...

2020-01-25 15:14:39 1648

原创 Vue 模板 script部分各组件介绍

vue script部分组件

2020-01-04 13:16:46 1701

原创 JQuery $.each()方法的使用

$.each()是对数组,json和dom结构等的遍历,说一下他的使用方法吧。1、遍历一维数组var arr1=['aa','bb','cc','dd'];//两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值 $.each(arr1,function(i,val){ console.log(i+'```````'+val); })结果如下:2、遍历二维...

2019-12-28 18:35:27 290

转载 JavaScript js中动态添加和移除disabled属性和style

1. js动态添加和移除disabled属性js操作:function disableTest(element,val){ document.getElementById(element).disabled=val;} document.getElementById("uid").disabled=""; jQuery进行操作://两种设置disabled属性...

2019-12-28 18:09:45 2563

原创 JavaScript js 中 [] 、{} 、() 区别

一、{ }大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体{}表示对象、[]表示对象的属性、方法,()如果用在方法名后面,代表调用如:var LangShen = {“Name”:“Langshen”,“AGE”:”28”};上面声明了一个名为 “LangShen” 的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.来层层访问:LangShe...

2019-12-28 18:04:02 1634 1

原创 JavaScript js中 " ! " 和 " !! " 的区别及用法

js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。!null=true!undefined=true!''=true!100=false!'abc'=false2、!! 常常用来做类型判断,在第一步!(变量)之...

2019-12-17 20:47:09 441

原创 JavaSctipt js中“==”与"==="的区别

== 表示相等 (值相等,即便是自动转化后值相等,也认作是相等)===表示绝对相等(类型和值都要相等,不可转化)js在比较的时候如果是 == 会先做类型转换,再判断值得大小,如果是===类型和值必须都相等。...

2019-12-17 20:00:34 299

原创 数据可视化 D3.js 力导向图右键菜单实现动态添加节点

前段时间将力导向图节点绑定上了菜单,实现了节点能够右击展开菜单功能这次更新实现动态更新节点数据。本次使用的D3 版本是V4

2019-11-12 11:21:26 5160 4

转载 Maven入门(Maven的jar包导入;maven工程目录中各个文件的作用!)

一.pom.xml设置:要添加的jar包在:  http://mvnrepository.com    找!如:切记,这个并不是直接输入的,而是拷贝的,如果直接设置,可能会出错!二.Maven的常用命令:--> mvn -version   &...

2019-11-11 13:29:41 471

转载 Windows CMD命令大全

命令简介cmd是command的缩写.即命令行 。虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直...

2019-11-07 19:22:42 414

原创 数据可视化 D3 力导向图鼠标右击菜单的制作及缩放(zoom)和拖拽(drag)的应用

先展示一波最终效果最终效果这段时间再学习D3,力导向图力导向图(Force-Directed Graph),是绘图的一种算法。在二维或三维空间里配置节点,节点之间用线连接,称为连线。各连线的长度几乎相等,且尽可能不相交。节点和连线都被施加了力的作用,力是根据节点和连线的相对位置计算的。根据力的作用,来计算节点和连线的运动轨迹,并不断降低它们的能量,最终达到一种能量很低的安定状态。力导...

2019-11-06 18:39:17 3808 3

原创 数据可视化 D3 图表的绘制(三)添加坐标轴

坐标轴<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv=...

2019-10-30 10:39:52 1729

原创 数据可视化 D3.js 图表的绘制(二)为图表加上比例尺

比例尺将某一区域的值映射到另一区域,其大小关系不变。这被称之为比例尺比例尺分为两种:线性比例尺序数比例尺(我的D3版本是v4的,这里v3在更新到v4之后,方法变动了很多,d3官方将方法进行了规范,本文中的比例尺就被规范了,v3,v4版本在比例尺方法上使用就不一样)线性比例尺var dataset_1 = [ 2.5 , 2.1 , 1.7 , 1.3 , 0.9 ]; ...

2019-10-27 16:55:41 562

原创 数据可视化 D3.js 图表的绘制(一)做一张简单的图表

画布  绘图的前提是有一张画布,HTML 5 提供两种强有力的“画布”:SVG 和 Canvas。SVG  SVG,指可缩放矢量图形(Scalable Vector Graphics),是用于描述二维矢量图形的一种图形格式,是由万维网联盟制定的开放标准。  SVG 使用 XML 格式来定义图形,除了 IE8 之前的版本外,绝大部分浏览器都支持 SVG,可将 SVG 文本直接嵌入 HTML...

2019-10-27 16:50:04 2976

原创 数据可视化 D3.js 元素的插入与删除

插入元素插入元素主要有两个函数append():在选择集末尾插入元素insert():在选择集前面插入元素append( ) <p id="First">First</p> <p id="Second">Second</p> <p id="Third">Third</p><!-- a...

2019-10-27 12:58:10 873

原创 数据可视化 D3.js 元素绑定

元素绑定元素的绑定有两中方法,datum()和data()datum():绑定一个数据到选择集上data():绑定一个数组到选择集上,数组的各项值分别与选择集的各元素绑定var str = "China"; var body = d3.select("body"); var p = body.selectAll("p"); p.datu...

2019-10-27 12:35:17 455

原创 数据可视化 D3.js 选择集与选择元素

选择集d3.select() 选择第一个元素d3.selectAll()选择所有元素使用 d3.select() 或 d3.selectAll() 选择元素后返回的对象,就是选择集。选择元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...

2019-10-27 12:34:43 406

原创 数据可视化 D3.js 与JavaScript对比

使用JavaScript来更改Html// 使用JavaScript var paragraphs = document.getElementsByTagName("p"); for (let i = 0; i < paragraphs.length; i++) { var paragraph = paragraphs.item(i)...

2019-10-27 11:26:04 988

原创 数据可视化 D3.js v3v4版本比较及方法的变化汇总

  这段事件在学习D3 翻到的一些博客和看的学习资料都比较早普遍都是v3版本的,但是我下载的版本却是v4的因此也确实造成了一些麻烦。  以下将会总结我在学习时遇到的因版本变化而造成的一些小麻烦。比例尺 v3v4版本变化后方法的变化线性比例尺V3 var linear = d3.scale.linear() .domain([min, max]) ...

2019-10-25 17:12:33 2692 1

转载 Linux CentOS7 常用命令集合

CentOS7 常用命令集合       这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~       废话不多说,直接上命令和解析!常用命令...

2019-10-24 15:48:14 434

原创 数据可视化 D3.js v4版本简介及相关技术

D3简介  D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个 被数据驱动的文档 。听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可视化的。如果你不知道什么是 JavaScript ,请先学习一下 JavaScript,推荐阮一峰老师的教程。   JavaScript 文件的后缀名通常为 .js,故 D3 ...

2019-10-24 13:55:15 1158

转载 Tomcat 无法成功启动——双击startup.bat闪退的解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-15 10:22:03 882

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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