
框架
框架
TineAine
春随柳絮散不尽,君若烟火是流年
展开
-
Vue 安装 Element UI时报错 code ERESOLVE unable to resolve dependency tree
检查当前版本是否为 npm 7.x,7.x对树依赖检查更严格,需要在命令后增加--legacy-peer-deps以规避此报错,在安装其他依赖时如果报错类似也可如此解决,当然也可以将npm降级到6.x甚至更低原报错# 命令npm i element-ui# 报错:npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency treenpm ERR!...增加字段后npm i element-ui -S --le原创 2021-12-24 11:05:35 · 4644 阅读 · 7 评论 -
Vue 数据监视
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> Vue学习第二天 </title> <script type="text/javascript" src="../js/vue.js"></script> <!-- 引入样式 --> <link rel="stylesheet"原创 2021-11-29 09:20:55 · 311 阅读 · 0 评论 -
Vue 列表渲染
基础遍历(v-for)<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> Vue学习第二天 </title> <script type="text/javascript" src="../js/vue.js"></script> <!-- 引入样式 --> <link rel="原创 2021-11-29 09:20:18 · 376 阅读 · 0 评论 -
Vue 条件渲染
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> Vue学习第二天 </title> <script type="text/javascript" src="../js/vue.js"></script> <!-- 引入样式 --> <link rel="stylesheet"原创 2021-11-29 09:18:05 · 125 阅读 · 0 评论 -
Vue 绑定样式
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> Vue学习第二天 </title> <script type="text/javascript" src="../js/vue.js"></script> <!-- 引入样式 --> <link rel="stylesheet"原创 2021-11-29 09:17:41 · 381 阅读 · 0 评论 -
Vue 监视属性
vue中监视属性主要用于监视属性的变化,如:<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> Vue学习第二天 </title> <script type="text/javascript" src="../js/vue.js"></script> <!-- 引入样式 --> <原创 2021-11-29 09:16:54 · 193 阅读 · 0 评论 -
Vue 计算属性
<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> Vue学习第二天 </title> <script type="text/javascript" src="../js/vue.js"></script> <!-- 引入样式 --> <link rel="stylesheet"原创 2021-11-29 09:16:03 · 235 阅读 · 0 评论 -
Vue Data的两种写法
对象式写法data:{ name:"jack"}函数式写法data:function(){ return{ name:"tom" }}函数式简略写法data(){ return{ name:"tom" }}原创 2021-11-29 09:14:41 · 463 阅读 · 0 评论 -
Vue El的两种写法
创建时挂载 new Vue({ el:'#root' })创建后挂载 const vm = new Vue({ }).$mount('#root')原创 2021-11-29 09:09:24 · 364 阅读 · 0 评论 -
Echarts 热力图修改颜色
// prettier-ignoreconst hours = [ '12a', '1a', '2a', '3a', '4a', '5a', '6a', '7a', '8a', '9a', '10a', '11a', '12p', '1p', '2p', '3p', '4p', '5p', '6p', '7p', '8p', '9p', '10p', '11p'];// prettier-ignoreconst days = [ 'Saturday', 'Fr原创 2021-11-16 13:47:50 · 3187 阅读 · 0 评论 -
Nifi常用表达式文档
文章目录表达式函数字符串大小写转换toUpper描述参数返回值案例toLower描述参数返回值案例去除字符串前后的空格trim描述参数返回值案例字符串截取substring描述参数返回值注意案例案例解释substringBefore/substringBeforeLast描述参数返回值注意案例案例解释substringAfter/substringAfterLast描述参数返回值注意案例案例解释附加与追加append/prepend描述参数返回值注意案例案例解释字符串替换replace/replaceFir原创 2021-09-20 09:54:03 · 5845 阅读 · 4 评论 -
通过IDEA调试Nifi
1.下载Nifi源码和程序建议使用未修改的源码和程序,自行打包比较困难,并且很多库需要通过特殊的方法才能下载Nifi 源码下载:各版本Nifi源码地址Nifi 程序下载:各版本Nifi程序地址Git下载指定版本源码:git clone --branch [tags标签] [git地址]下载完成后解压Nifi程序到任意目录2.修改并编译Nifi源码IDEA直接打开Nifi源码根目录的Pom即可,开始可能会要求下载Maven依赖,(建议通过特殊方法下载,阿里云上的依赖库不全)然后添加一个Mav原创 2021-09-16 15:01:03 · 1068 阅读 · 0 评论 -
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
创建Spring Boot项目后Pom报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found正常通过mvn clean install,也可以直接执行,报错原因是未指定版本号,指定即可 <build> <plugins> <plugin> <groupId>org.springframe原创 2021-08-31 13:50:57 · 515 阅读 · 0 评论 -
windows docker desktop安装Kubernets
步骤确保CPU支持并开启虚拟化更新Docker Desktop到最新版本(可选)配置Docker Desktop镜像加速通过自动安装脚本下载Kubernets的镜像安装Docker Desktop Kubernets安装Kubernetes dashboard(可选)检查CPU虚拟化情况Ctrl + Shift+Esc 打开资源管理器,打开性能面板标红处必须为已启用,否则必然会安装失败更新Docker Desktop可选,最好是更新一下,看个人习惯在Docker Desktop原创 2021-07-19 10:27:23 · 486 阅读 · 3 评论 -
Docker 部署Kafka集群 + Kafka Manager + Zookeeper
确保本地已安装Docker# 执行如下命令docker -v正常情况下应有类似于如下的回显:Docker version 20.10.6, build 370c289执行脚本注意,脚本中的所有 { ip } 务必更换为本地的IP地址#!/bin/bash# ------------------------------------## Docker Sh## Kafka.sh## @ Tine Aine## @ 2021-06-01## ----------------原创 2021-06-01 16:53:10 · 534 阅读 · 0 评论 -
Nifi Api访问
Nifi ApiNifi通过Restful API的形式将自身的功能开放,用户可以在编写脚本时,通过HTTPClient的方式直接调用这些接口,以达到对Nifi自动化操作的目的参考Nifi API Document:https://nifi.apache.org/docs/nifi-docs/rest-api/index.html环境Nifi 单节点服务或Nifi 集群模式,需要能访问到Nifi开放的8080端口(默认)需通过HttpClient方式访问调用我们不能和之前一样调用lo原创 2021-03-18 16:24:12 · 2271 阅读 · 0 评论 -
Nifi 处理器开发 - 如何写Content
// flowFile = session.write(flowFile, out -> out.write("要写入Content的内容"));flowFile = session.write(flowFile, out -> out.write(value.get().getBytes()));原创 2021-02-20 10:20:17 · 316 阅读 · 0 评论 -
Nifi 处理器开发 - 如何读Content
if (RedisConfig.equals("ERROR")) { // Oracle的配置 final Charset charset = StandardCharsets.UTF_8; final byte[] buffer = new byte[1024]; final AtomicInteger bufferedByteCount = new AtomicInteger(0); session.read(flowFile, new InputStreamCa原创 2021-02-20 10:19:22 · 432 阅读 · 0 评论 -
Debug:Nifi Timer-Driven Process异常
异常2021-02-19 15:04:53,340 ERROR [Timer-Driven Process Thread-9] c.t.processor.system.Configuration Configuration[id=b8e1e443-0177-1000-af92-b8d0b3017272] Configuration[id=b8e1e443-0177-1000-af92-b8d0b3017272] failed to process session due to org.apache.ni原创 2021-02-20 10:17:53 · 783 阅读 · 0 评论 -
Nifi 定时任务
Nifi定时任务不需要在处理器中定义,只需要在处理器配置中的Scheduling标签页中设置即可设置位置表达式的基本形式秒 分钟 小时 一个月中的一天 月 周(星期) 年(可选)特殊标识通过*表达通配符,也就是任意,通过?标识未指定,仅用于周(星期)值的表示单独数字(可以用,分割多个时间段),如分钟字段设置为 1,2,5,即代表1分钟,2分钟和5分钟时间范围(一个时间段,用-表示)如分钟字段设置为 1-10,即代表从1分钟到十分钟自动增量(系统自动增量,用/分割开始和增量)如分钟字段设原创 2021-02-19 10:18:46 · 2042 阅读 · 1 评论 -
Nifi 处理器开发 - 并发问题
并发问题1.通过使用volatile关键字确保防止编译器优化(确定该值为不确定,易改变的值,每次使用都会重新读取,而不是用寄存器中的缓存)// 出自Nifi CountText处理器源码// 这些变量可能以多线程方式进行访问,因此不能使用寄存器中的缓存进行处理private volatile boolean countLines;private volatile boolean countLinesNonEmpty;private volatile boolean countWords;pri原创 2021-02-19 08:48:19 · 405 阅读 · 0 评论 -
Nifi 处理器开发 - 如何写Attribute
如何写Attribute1.类中定义参数的键名和值// 定义参数和值public static final String TEST = "test";2.写入FlowFile// 定义一个HashMap(用于存放新的属性,名称不限)Map<String, String> metricAttributes = new HashMap<>();// 将属性送入一个Map中(多个属性就多次压入)metricAttributes.put(TEST, "Hello");//原创 2021-02-19 08:47:28 · 366 阅读 · 0 评论 -
Nifi 处理器开发 - 如何读取Attribute
// 参数key指的就是属性的key值,传入即可获取valueString test = flowFile.getAttribute(key);原创 2021-02-19 08:46:37 · 470 阅读 · 0 评论 -
Nifi 处理器开发 - 如何读取Processor参数
如何读取Processor参数1.首先定义参数 public static final PropertyDescriptor TEXT = new PropertyDescriptor .Builder().name("Text") .displayName("text") .description("这部分是描述") .required(true) .addValidator(原创 2021-02-19 08:45:30 · 505 阅读 · 0 评论 -
Nifi 处理器开发 - 如何创建Processor参数和返回
1.声明参数// 参数1public static final PropertyDescriptor USE_FILE = new PropertyDescriptor.Buildler() // 参数名 .name("Use File") // 显示名 .displayName("Use File") // 必须的参数(如果不填则处理器报错) .required(true) // 允许的值(其值只能是括号内的值) .allowableVa原创 2021-02-19 08:44:42 · 551 阅读 · 0 评论 -
Nifi组件的生命周期
OnAdded当该处理器被拖动到画布时执行(创建组件时执行)OnEnabled当该处理器被启用时执行OnRemoved当该处理器被从流中移除时触发OnScheduled当每次计划运行时触发(不应被应用于ControllerService),一般用于处理器或运行报告(Log)中。OnUnscheduled和OnScheduled类似,会因为计划运行结束而触发OnStopped当Nifi系统结束时(不再运行处理器、Log任务和从方法中返回线程)OnShutdown当Nifi成功结束后,原创 2021-02-19 08:42:22 · 477 阅读 · 0 评论 -
Centos 8搭建Redis集群
总体来说,本地的Redis搭建集群比较简单,基本可以概括为:1.创建Redis Bin目录副本2.修改Redis Config配置3.启动所有节点1.创建Redis副本在/usr/local/下创建redis-cluster文件夹mkdir /usr/local/redis-cluster将Redis中的bin目录复制六份,存放于redis-cluster文件夹中,并分别命名为redis01 - redis06cp -r /usr/local/redis/bin/ /usr/local.原创 2021-02-09 11:41:21 · 333 阅读 · 0 评论 -
Debug:Nifi无法连接Oracle,Can‘t load Database Driver
故障分析数据库服务有问题,包括URL,驱动类,本地驱动地址故障解决数据库URL(对于Oracle一定要分清服务名和SID)jdbc:oracle:thin:@//localhost:1521/ORCL数据库驱动程序使用的类(Class Name)# 我的nifi使用这种形式生效oracle.jdbc.driver.OracleDriver# 也可以试试这样,但一般不可oracle.jdbc.OracleDriver驱动文件有问题,注意驱动程序要和你的Oracle版本相对应,否则也会报原创 2021-02-02 16:39:25 · 897 阅读 · 0 评论 -
Nifi操作Oracle
简介Nifi可以很轻易的操作Oracle,实现常见的查插删改,本文以Oracle数据库为范例,但并不代表只能操作Oracle数据库,你可以更换驱动和URL来操作其他数据库服务DBCPConnectionPoolNifi通过该服务操作Oracle数据库(当然也可以操作其他数据库,选择不同链接即可)控制器ExecuteSQL执行SQLConvertAvroToJSON将Avro转换为JSON(Nifi查询后结果为Avro)案例全家福解读我们通过HTTP Request控制器(Hand原创 2021-02-02 16:26:21 · 1711 阅读 · 0 评论 -
Nifi操作Redis
Nifi功能Nifi操作Redis简介Nifi操作Redis,需要通过服务的形式,其流程非常简单,创建服务——>创建处理器——>测试服务RedisConnectionPoolService该控制器服务用来链接到Redis,并控制链接参数RedisDistributedMapCacheClientService控制器PutDistributedMapCacheFetchDistributedMapCache案例通用步骤通用步骤指的是读写Redis都需要执行的操作,其实就原创 2021-02-02 11:32:11 · 2066 阅读 · 2 评论 -
Nifi简单入门
准备和资料参看Apache NiFiApache NiFi DocumentationExplore - Docker HubApache NiFi - WikipediaFlow-based programming - WikipediaLow-code development platform - WikipediaHow An Arcane Coding Method From 1970s Banking Software Could Save The (fastcompany.co原创 2021-01-19 17:27:32 · 663 阅读 · 1 评论 -
Nifi 常用Processor
ExecuteScript : 执行脚本处理器, 支持: clojure, ecmascript, groovy, lua, python, rubyQueryDatabaseTable : 数据库查询处理器, 支持: mysqlConvertAvroToJSON : avro 数据格式转换为 jsonSplitJson : 将JSON文件拆分为多个单独的FlowFiles, 用于由JsonPath表达式指定的数组元素。EvaluateJsonPath : 根据FlowFile的内容评估一原创 2021-01-29 09:37:24 · 1302 阅读 · 1 评论 -
Nifi详细部署(配置文件,单节点,集群,性能优化)
Nifi部署文章目录Nifi部署前言信息引用单节点部署简单配置修改使用的JDK修改Nifi端口配置Nifi使用的内存启动命令配置文件详解bootstrap.confnifi.properties集群搭建步骤目录准备Zookeeper配置文件准备节点1的配置准备节点2的配置准备节点3的配置Docker的配置Nifi性能优化1.配置最大文件句柄2.配置最大派生进程数3.配置TCP Socket端口数4.设置Socket套接字停留时间5.禁止SWAP6.对Repository禁用atime7.排除防病毒扫描目录原创 2021-01-28 17:05:38 · 6238 阅读 · 0 评论