自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Humbinal's Blog

Life is picturesquely

  • 博客(66)
  • 资源 (12)
  • 收藏
  • 关注

原创 使用maven仓库中的gradle插件

gradle plugin的使用文档: https://docs.gradle.org/current/userguide/plugins.htmlgradle插件的命名限定方式与maven有些许差别,一般发布maven插件不会按照gradle插件默认的命名格式进行。 因此我们要使用存放在maven仓库中的gradle插件,就需要做一些转换。官方问当给出的配置方式个人感觉不是很合理,官方使用namespace进行配置。需要注意的是针对一个gradle插件:id 'com.example.sample-

2021-09-29 14:27:50 1179

原创 DBeaver21下载与安装教程

简介DBeaver共有Lite、Enterprise、Ultimate三个版本。Lite即开源免费版本,可以随意下载安装,但是,连接数据库需要手动提供驱动jar包,使用比较繁琐,本文以安装DBeaver企业版为主。Enterprise和Ultimate两个版本的安装包大小一致,个人猜测是一样的功能,因此本文使用Enterprise版本。下载注意,https://dbeaver.io/网站仅能下载社区版本,企业和旗舰版本需要从https://dbeaver.com/下载。企业版本下载地址: htt

2021-09-03 23:11:10 15505 34

转载 到底什么是云原生?CNCF又是个什么鬼?

近年来,云原生一词越来越流行,甚至到了火爆的程度,谈论技术如果不涉及云原生似乎就OUT了,而不支持云原生的软件或者项目似乎也显得与当前时代格格不入,那到底什么是云原生呢?我们怎样设计、开发出来的软件就是为云原生而生的呢?什么是云原生?云原生从字面意思上来看可以分成云和原生两个部分。云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资

2021-04-05 12:06:59 2689

原创 shell判断ip地址是否为当前机器的IP地址

判断是否为当前机器的IP地址,通过 ip addr 命令获取本地IP信息,然后过滤不需要的信息,最后循环匹配。#需要校验的IPIP_ADDR=192.168.0.111#获取本机IP地址列表machine_ips=$(ip addr | grep 'inet' | grep -v 'inet6\|127.0.0.1' | grep -v grep | awk -F '/' '{print $1}' | awk '{print $2}')log_info "current machine ips:

2020-08-20 13:00:35 1867

原创 python源码编译

python源码编译源码下载https://www.python.org/解压源码并编译tar xvJf Python-3.8.5.tar.xzcd Python-3.8.5/yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2020-07-23 15:10:01 386

原创 tar包与zip包拆分与合并大文件

有时候我们会遇到较大的文件在网络上传输不便,可以将其拆分传输,然后再合并,可以加快传输速率,同时传输出错时可以节约时间。拆tar.gz包:tar -czf - big.tar.gz | split -b 1024m -d - big.tar.gz.合并:cat big.tar.gz.* | tar -xzf -检测MD5是否与源文件一致,前后各输出一次:md5sum big.tar.gz...

2020-07-09 11:00:32 3024

原创 grafana密码修改

通过curl修改curl -X PUT -H "Content-Type: application/json" -d '{"oldPassword": "admin","newPassword": "123456","confirmNew": "123456"}' http://admin:admin@localhost:3000/api/user/password

2020-07-09 10:54:41 2268

原创 javaweb文件下载

javaweb文件下载文件下载在web应用开发中属于基本且常用的功能,下载接口实现浏览器打开下载页面:package util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpSe...

2020-05-21 12:56:44 236

原创 npm使用小结

node.js的出现,使的前端发生了翻天覆地的变化,JavaScript语言更是连续获得github编程语言榜首。如今使用JavaScript一门语言就可以实现从前端到后台的全栈开发,然而node.js的发展离不开其优秀的包(依赖)管理工具npm。NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜...

2020-05-21 12:56:17 219

原创 使用anywhere快速搭建静态文件服务器

Anywhere 是一个基于node.js的静态文件服务器工具,主要使用了express提供的两个中间件:serve-index和serve-static。具有使用简单快速、安装方便的优点,大多数场景下使用apache的静态文件服务器非常的臃肿,诸多特性用不到,配置复杂。而一些基于node.js的静态文件服务器大都配置简单甚至无需配置,方便在一些小的场景下使用。使用它首先是安装node.js和n...

2020-05-21 12:55:37 1180

原创 vue渐变进度条

本文使用iview,其他vue的UI库一样,稍作修改即可使用。在线访问: https://run.iviewui.com/EHOwwV89<template> <Progress :percent="100" :stroke-color="['#19be6b', '#ff3400']" :stroke-width="15" text-inside/> <P...

2020-04-12 01:31:28 1160

原创 java8之避免空检查

在1965 年有人提出了这个计算机科学中最糟糕的错误,该错误比Windows 的反斜线更加丑陋、比 === 更加怪异、比PHP 更加常见、比CORS 更加不幸、比Java 泛型更加令人失望、比XMLHttpRequest 更加反复无常、比C 预处理器更加难以理解、比MongoDB 更加容易出现碎片问题、比UTF-16 更加令人遗憾。如何防止Java中著名的NullPointerException...

2020-01-13 15:44:50 432

原创 java8之stream

本文采用实例驱动的方式,对JAVA8的stream API进行一个深入的介绍。虽然JAVA8中的stream API与JAVA I/O中的InputStream和OutputStream在名字上比较类似,但是其实是另外一个东西,Stream API是JAVA函数式编程中的一个重要组成部分。本文描述如何使用JAVA8的Stream API。通过本文,你可以了解Stream API的执行顺序,不同的...

2019-12-22 22:04:53 470

原创 ubuntu开机自启动程序配置

新版本Ubuntu默认进程启动管理已经切换至systemd,不在使用SysV。如果想像之前一样使用/etc/rc.local设置开机自启动,需要进行一些配置。系统集成了/lib/systemd/system/rc-local.service ,但是没有启用。修改rc-local.service , 在/lib/systemd/system/rc-local.service文件最后新增:[I...

2019-12-15 16:08:02 245

原创 java8增强API

大量的教程和文章涵盖了Java 8中最重要的变化,如lambda表达式和函数流。但是,JDK 8 API中的许多现有类已经通过有用的特性和方法得到了增强。本文介绍了Java 8 API中的一些较小的更改 - 每个更改都使用易于理解的代码示例进行描述。让我们深入研究字符串,数字,算术和文件。字符串切片String类有两种新方法:join和chars。第一种方法将任意数量的字符串连接到具有给定分...

2019-11-26 15:12:42 203

原创 java中的IO操作之BIO、NIO、AIO

java中的IO操作(BIO、NIO、AIO)传统的BIO编程java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。BIO的类图思维导图:脑图连接几个IO流常见的用法:public class Demo { private static String BASE_...

2019-11-16 22:58:54 633

原创 java集合之HashSet

HashSetHashSet 是一个不允许存储重复元素的集合,它的实现比较简单,只要理解了 HashMap,HashSet 就比较简单了。成员变量首先了解下 HashSet 的成员变量:private transient HashMap<E,Object> map;// Dummy value to associate with an Object in the backi...

2019-11-16 22:57:57 88

原创 java集合之LinkedHashMap

LinkedHashMap众所周知HashMap是一个无序的 Map,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序。因此 JDK 推出一个基于 HashMap 但具有顺序的 LinkedHashMap 来解决有排序需求的场景。它的底层是继承于 HashMap 实现的,由一个双向链表所构成。LinkedHashMap 的排序方式有...

2019-11-16 22:57:28 121

原创 java集合之HashMap和Hashtable

HashMapMap 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。JDK1.71.7 中的数据结构图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Yv8pbSk-1573802384000)(_v_i...

2019-11-16 22:56:50 125

原创 java集合之LinkedList

LinkedList如图下所示 LinkedList 底层是基于双向链表实现的,也是实现了 List 接口,所以也拥有 List 的一些特点(JDK1.7/8 之后取消了循环,修改为双向链表)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yi577x8d-1573802492176)(_v_images/20190401145731815_26219.jpg)...

2019-11-16 22:56:12 180

原创 java集合之ArrayList和Vector

ArrayListArrayList 实现于 List、RandomAccess 接口。可以插入空数据,也支持随机访问。ArrayList相当于动态数据,其中最重要的两个属性分别是:elementData 数组,以及 size 大小。在调用 add() 方法的时候: public boolean add(E e) { ensureCapacityInternal(s...

2019-11-16 22:55:33 254

原创 java并发-系列资料

java并发编程网上优秀的资料很多,本文进行一些整理,方便需要时查看。聊聊并发系列聊聊并发(一)深入分析Volatile的实现原理聊聊并发(二)Java SE1.6中的Synchronized聊聊并发(三)Java线程池的分析和使用聊聊并发(四)深入分析ConcurrentHashMap聊聊并发(五)原子操作的实现原理聊聊并发(六)ConcurrentLinkedQueue的实现原...

2019-11-15 14:59:20 208

原创 jvm远程监控

JVM图形化监控1. 远程机器需要简单配置并启动jstatd。方法比较简单,共两步:在JAVA_HOME的bin目录下新建一个jstatd.all.policy的文件,文件内容为:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};附件下载...

2019-11-15 14:58:34 498

原创 ajax基本操作

常用的ajax调用后台接口例子,方便必要时查阅。主要包括 jQuery和js原生两种方式,GET、POST、DELETE等HTTP方式的测试。调用ajax操作会存在跨域问题,首先后台接口需要配置跨域支持浏览器不支持直接打开html文件进行跨域,因此需要将html放入http服务器中进行测试使用http-server静态文件服务器:#intall node.jsnpm install...

2019-11-15 14:53:54 93

原创 windows常用cmd命令

查看端口被占用#查找占用端口的进程netstat -aon | findstr "49157"#根据进程ID查找程序tasklist | grep "1001"查看内网远程计算机名称nbtstat -A IP地址

2019-11-15 14:52:42 96

原创 shell脚本常用代码片段

参考: 编写可靠shell脚本的八个建议声明一个文件是bash脚本文件#!/usr/bin/env bash注意: 需要写在文件第一行获取当前执行脚本的绝对路径DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"无论脚本从哪里调用,怎么调用,上面代码都能非常有用的获得脚本存储位置绝对路径;除非涉及的文件...

2019-11-15 14:51:46 271

原创 linux系统安装之必备配置

linux系统安装之必备配置centos7系统安装后配置内容:修改网络配置vim /etc/sysconfig/network-scripts/ifcfg-eno1#network configuration for device eth0DEVICE=eth0NAME="System eth0"TYPE=EthernetONBOOT=yesBOOTPROTO=static...

2019-11-15 14:50:33 250

原创 linux文件和目录管理常用命令

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。linux命令几乎成为用户使用linux的入口,会使用常用命令成为了学习和使用linux的基础。cd 目录命令 cd [...

2019-11-15 14:49:42 530

原创 linux命令三剑客之awk

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Pete...

2019-11-15 14:48:06 101

原创 linux命令三剑客之sed

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。sed使用参数# s...

2019-11-15 14:47:18 114

原创 linux命令三剑客之grep

linux命令三剑客(grep、sed、awk),日常开发中离不开的几大命令,尤其是几个命令结合使用时其功能更强大,可以大大提升服务器操作效率。grepgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。...

2019-11-15 14:46:22 576

原创 MySQL安装及配置

本人是在centos7上使用yum安装,因为使用了国内的yum镜像,使用 yum list | grep 查看到的版本非常低。因此先添加mysql官方repo,这里使用的是centos7的,更多版本可以在http://dev.mysql.com/downloads/repo/yum/查看下载。下载repo安装包: wget http://repo.mysql.com//mysql57-comm...

2019-11-15 14:44:06 87

原创 spark常用命令

spark提交命令client模式提交bin/spark-submit --class spark.test.AppMain --deploy-mode cluster --master spark://node001:7077 spark-test-1.0-jar-with-dependencies.jar不使用assembly包提交bin/spark-submit --driver-m...

2019-11-15 14:41:07 149

原创 kafka常用命令

kafka常用命令查看topic信息:bin/kafka-topics.sh --zookeeper localhost:2181 --topic topic --describe创建topic:bin/kafka-topics.sh --zookeeper localhost:2181 --create --replication-factor 1 --partitions 10 --t...

2019-11-15 14:40:10 231 1

原创 hbase常用命令

hbase常用命令创建namespace:create_namespace 'ssdTable'建表:create 'ssdTable:table_name', {NAME => 'info', COMPRESSION => 'snappy',TTL=> '63072000'}, SPLITS_FILE => '/root/splits_file.txt'设置...

2019-11-15 14:39:20 125

原创 常用正则表达式

记录一些常用正则表达式正则匹配代码注释匹配块注释\/\*(\s|.)*?\*\/匹配行注释:(?<!:)\/\/.*

2019-11-15 12:57:21 147 1

原创 k8s常用命令

k8s常用命令$ kubectl create -f manifests/# It can take a few seconds for the above 'create manifests' command to fully create the following resources, so verify the resources are ready before proceedin...

2019-11-14 22:57:49 310

原创 docker安装及镜像仓库代理配置

本文纪录centos下的docker安装,本来docker安装是比较简单的,主要是docker.com官网的相关文件下载比较慢,这边使用一些国内镜像进行加速。本文使用阿里云相关服务进行加速,国内也有很多其他的公司提供代理、加速服务,如网易、daocloud等。1.docker安装配置 CentOS-Base源代理mv /etc/yum.repos.d/CentOS-Base.repo ...

2019-11-14 20:02:58 1709

原创 maven批量修改版本号

maven批量修改版本号新版本开发时,我们需要修改一下项目中pom.xml的版本号。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐。还好,maven为我们提供了以下三个命令(需要进入顶级pom所在的目录)来帮助我们解决这个问题。设置新的版本号mvn versions:set -DnewVersion=1.1.3当新版本号设置不正确时可以撤销新...

2019-11-14 20:01:29 7586

原创 TensorFlow基础架构

处理结构计算图纸Tensorflow 首先要定义神经网络的结构, 然后再把数据放入结构当中去运算和 training.处理结构因为TensorFlow是采用数据流图(data flow graphs)来计算, 所以首先我们得创建一个数据流流图, 然后再将我们的数据(数据以张量(tensor)的形式存在)放在数据流图中计算. 节点(Nodes)在图中表示数学操作,图中的线(edges)则表...

2019-11-14 19:59:34 188

windows-git-2.21-64-bit.zip

windows-git-2.21-64-bit.exe官网原版文件,官网下载速度较慢,且可能失败,可以下载使用这个!

2019-06-07

cockroach-v2.1.3.darwin-10.9-amd64

cockroachdb OSX(macOS) 64位客户端,使用文档参考: http://doc.cockroachchina.baidu.com/#quick-start/start-a-local-cluster/from-binary 或者官网:https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html (可能需要梯子)

2019-01-17

cockroach-v2.1.3.windows-6.2-amd64

cockroachdb windows 64位客户端,使用文档参考: http://doc.cockroachchina.baidu.com/#quick-start/start-a-local-cluster/from-binary 或者官网:https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html (可能需要梯子)

2019-01-17

cockroach-v2.1.3.linux-amd64

cockroachdb linux 64位客户端,使用文档参考: http://doc.cockroachchina.baidu.com/#quick-start/start-a-local-cluster/from-binary 或者官网:https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html (可能需要梯子)

2019-01-17

pgweb客户端 windows linux macos

pgweb客户端程序,包含windows、linux、macos 64位版本,使用方法:解压后改名为pgweb然后执行 pgweb --url postgres://user:password@host:port/database?sslmode=[mode] 参考文档:https://github.com/sosedoff/pgweb/blob/master/README.md

2019-01-17

pandoc-2.2.1-windows-x86_64.msi

文件格式转换神器-pandoc,它可以将各种常见的不常见的文件类型转换成另一种,支持markdown转html、pdf、doc等

2018-05-14

kubernetes PPT资料

kubernetes PPT资料,内含61个PPT,超全面的kubernetes讲解!

2018-05-06

kubeadm(v1.10.2/linux/amd64)

kubernetes离线安装包,kubeadm(v1.10.2/linux/amd64)二进制程序,集群管理工具

2018-05-06

kubectl(v1.10.2/linux/amd64)

kubernetes离线安装包,kubectl(v1.10.2/linux/amd64)二进制程序

2018-05-06

kubelet(v1.10.2/linux/amd64)

kubernetes离线安装包,kubelet(v1.10.2/linux/amd64)二进制程序

2018-05-06

微信小程序开发工具1.02.1712280

微信小程序开发工具1.02.1712280版本,windows64位版本下载!

2018-01-05

docker-ce离线rpm安装包

最新docker-ce离线rpm安装包,适用于centos7及以上系统,使用yum localinstall *.rpm 命令安装

2017-12-07

空空如也

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

TA关注的人

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