1. windows安装NodeJS2. Centos安装NodeJS2.1 下载安装包从官网下载Linux安装包:https://nodejs.org/en/download/
下载的文件为:node-v20.11.0-linux-x64.tar.xz
2.2 解压xz -d node-v20.11.0-linux-x64.tar.xz
tar -xvf node-v20.11.0-linux-x64.tar
2.3 添加环境变量vim /etc/profile
最后增加PATH:export PATH=$PATH:/usr/local/nodejs/node-v20.11.0-linux-x64/bin
source /etc/profile
2.4 问题
安装后报错
1234567[root@hf2 ~]# nodenode: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20 ...
1. Excalidraw一款开源的虚拟手绘风格白板。
Github:https://github.com/excalidraw/excalidraw
在线画图:https://excalidraw.com/
plus版本:https://plus.excalidraw.com/
2. 特点
💯 免费且开源。
🎨 无限的、基于画布的白板。
✍️类似手绘的风格。
🌓 黑暗模式。
🏗️可定制。
📷 图片支持。
😀 形状库支持。
👅 本地化(i18n)支持。
🖼️ 导出为 PNG、SVG 和剪贴板。
💾 开放格式 - 将图纸导出为.excalidrawjson 文件。
⚒️ 多种工具 - 矩形、圆形、菱形、箭头、线条、自由绘制、橡皮擦…
➡️ 箭头绑定和标记箭头。
🔙 撤消/重做。
🔍 缩放和平移支持。
3. 自定义字体-单字体Excalidraw本身只支持英文的手写体,画图中的中文不是手写体的格式。
所以中文手写体需要二次处理查阅资料,一般有两种方式。一种直接改代码加入字体,自己部署服务,例外一种直接访问官方的画图地址,通过工具拦截修改请求的方式来 ...
1. 环境准备1.1 安装并启动docker
docker安装
可以本地安装docker,也可以在服务器上安装
1.2 远程docker开启SSH修改docker.service文件,增加监听端口2375
vim /usr/lib/systemd//system/docker.service
找到ExecStart,ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
在后面添加-H tcp://0.0.0.0:2375
重新加载配置文件:systemctl daemon-reload
重启docker:systemctl restart docker
1.3 IDEA配置docker在设置中打开docker,可以设置名称,远程设置TCP:tcp://ip:2375
在服务列表中连接docker,可以看到docker中的容器,镜像等
1. 什么是flinkApache Flink 用于数据流上的有状态计算, 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算。
Flink 应用程序可以消费来自消息队列或分布式日志这类流式数据源(例如 Apache Kafka 或 Kinesis)的实时数据,也可以从各种的数据源中消费有界的历史数据。同样,Flink 应用程序生成的结果流也可以发送到各种数据汇中。
特点:
流批统一
低延时,高吞吐
大规模计算,可以水平扩展
支持Yarn,K8S,单机模式运行
高容错,自动重试,精确一致
2. 批处理与流处理2.1 有界流有界流(Bounded Stream)是指具有确定起点和终点的数据流,整个数据集大小是有限且预先可知或在处理前可以一次性加载全部数据。
一个历史订单记录文件,包含过去一年的所有订单详情,文件大小固定,可以在读取时完整加载到内存或分布式存储中进行处理。
一次数据库查询结果,例如查询某个时间范围内的所有用户活动记录,查询结果集合是固定的。
2.2 无界流无界流(Unb ...
1. 问题描述在Gateway网关编写通用GlobalFilter的功能,需要在网关中调用后端服务的鉴权接口,就直接用RestTemplate调用了网关的地址,再由网关路由到后端服务,再本地测试没有问题,当上到开发,测试环境时,服务地址经常报RestTemplate请求接口ReadTimeOut的错误,而且网关就卡住了。
2. 问题排查2.1 有问题的写法再网关中直接调用网关的地址
1234567891011@Componentpublic class XxxFilter implements GlobalFilter, Ordered { @Resource private RestTemplate customRestTemplate; private void fun() { // authUrl为网关的地址 String forObject = customRestTemplate.getForObject(String.format(CHECK_TOKEN_URL, authUrl, token), S ...
下载地址:https://eternallybored.org/misc/netcat/
设置系统环境变量Path,新增:D:\tools\netcat-win32-1.12
支持命令:nc -l -p 9999
1. docker命令
启停
启动:systemctl start docker
停止:systemctl stop docker
重启:systemctl restart docker
开机启动:systemctl enable docker
信息
版本:docker version
详细信息:docker info
镜像
查看本地镜像:docker images
搜索镜像:docker search nginx
拉取镜像:docker pull mysql:5.7
删除本地镜像:docker rmi mysql:5.7
容器
运行一个容器:docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
-d, --detach:在后台模式运行容器,并返回容器ID。默认情况下,容器会在前台运行并打印其输出。
-i, --interactive:保持容器STDIN打开以供交互式操作,通常与 -t 一起使用。
-t, --tty:为容器分配一个伪TTY终端,使得可以进行交互式操作,如运行shell。
--name co ...
1. 简介Metabase是一款开源的商业智能(BI)工具,它主要用于简化数据可视化、数据分析和仪表板创建的过程。Metabase设计的目标是让非技术人员也能轻松访问和理解数据库中的信息,而无需具备复杂的SQL知识。用户可以通过直观的界面来提问、探索数据并生成详细的报告。
2. 数据库2.1 支持的数据库
Mysql (5.7+)
MongoDB (4.2+)
Oracle
2.2 添加数据库
设置 -> 管理后台设置
设置 -> 添加一个数据库
添加数据库
3. 集合对面板进行分类,方便管理和查看
新建 -> 集合
4. 问题
集合 -> 消息中心 -> 创建
创建可视化图标
1. 安装前提
安装mysql8
创建数据库metabaseappdb
1. docker安装123456789docker run -d -p 3000:3000 \ -e "MB_DB_TYPE=mysql" \ -e "MB_DB_DBNAME=metabaseappdb" \ -e "MB_DB_PORT=3306" \ -e "MB_DB_USER=root" \ -e "MB_DB_PASS=aacopy.cn" \ -e "MB_DB_HOST=192.168.25.216" \ -e TZ=Asia/Shanghai \ --name metabase metabase/metabase:v0.48.3
2. 问题
报错Caused by: java.sql.SQLException: RSA public key is not available client side (option serverRsaPublicKeyFi ...
1. 安装版本下载地址:https://flink.apache.org/zh/downloads/
flink:flink-1.18.0-bin-scala_2.12
2. 安装步骤3. 问题汇总
执行./start-cluster.sh,提示Please specify JAVA_HOME. Either in Flink config ./conf/flink-conf.yaml or as system-wide JAVA_HOME.
没有安装java环境
参考Java-安装
启动flink后,ip:8081无法访问
./conf/flink-conf.yaml修改rest.bind-address
将localhost改为0.0.0.0
重启flink