2021-07-12-nodeRed 源码分析6- storage 存储模块分析
阅读更多log模块分级打印及多语言支持#
所依赖的库#
- util
- events
- i18n
2021-07-12-nodeRed 源码分析4- i18n NLS (national language suppor) 多国语言支持
Component | Namespace | Location |
---|---|---|
Runtime | runtime | runtime/locales/__lang__/runtime.json |
Editor | editor | editor-client/locales/__lang__/editor.json |
Core nodes | node-red | nodes/nodes/core/locales/__lang__/messages.json |
%%{init: {'theme': 'base', 'themeVariables': { 'primaryColor': '#FFFFFF'}}}%% graph LR; 用例--> 用户登陆 用户登陆-->用户验证 用户登陆-->用户编辑 用例--> 用户登出 用例--> 节点模块操作 节点模块操作-->节点模块安装 节点模块操作-->节点模块卸载 节点模块操作-->节点模块禁用 节点模块操作-->节点模块启用 节点模块操作-->节点模块更新 用例--> 节点模板操作 节点模板操作-->节点模板列表展示 节点模板操作-->节点模板禁用 节点模板操作-->节点模板启用 节点模板操作-->节点模板部署 节点模板操作-->节点模板信息展示 用例--> 流程操作 流程操作--> 所有流程展示 流程操作--> 流程信息展示 流程操作--> 增加流程 流程操作--> 修改流程 流程操作--> 删除流程 流程操作--> 保存流程 流程操作--> 查询流程 流程操作--> 导出流程 流程操作--> 导入流程 流程操作--> 流程有效 流程操作--> 流程无效 用例--> 节点实例操作 节点实例操作--> 节点实例信息展示 节点实例操作--> 节点实例新增 节点实例操作--> 节点实例删除 节点实例操作--> 节点实例修改 节点实例操作--> 节点实例查询 节点实例操作--> 节点实例导出 节点实例操作--> 节点实例导入 节点实例操作--> 节点实例有效 节点实例操作--> 节点实例无效 用例--> 子流程模板操作 子流程模板操作 --> 所有子流程模板展示 子流程模板操作 --> 子流程模板信息展示 子流程模板操作 --> 子流程模板新增 子流程模板操作 --> 子流程模板修改 子流程模板操作 --> 子流程模板删除 子流程模板操作 --> 子流程模板查询 用例--> 子流程实例操作 子流程实例操作 --> 所有子流程实例展示 子流程实例操作 --> 子流程实例信息展示 子流程实例操作 --> 子流程实例新增 子流程实例操作 --> 子流程实例修改 子流程实例操作 --> 子流程实例删除 子流程实例操作 --> 子流程实例查询 用例--> 系统设置 系统设置 --> 显示设置 系统设置 --> 快捷键设置 系统设置 --> 配置设置
2021-07-12-Linux下双网卡分配同一网段地址问题分析
使用路由表如下:
1 | Kernel IP routing table |
eth1能Ping通192.168.50.129,eth0不能192.168.50.129; 192.168.50.129可以同时Ping通192.168.50.51(eth1)、192.168.50.52(eth0), 但拔掉eth1网线,则都无法Ping通
搜索网络资料 linux下双网卡能不能设置同一网段?[1],按照以下操作
1 | net.ipv4.conf.all.arp_announce = 2 |
eth1能Ping通192.168.50.129,eth0不能192.168.50.129; 192.168.50.129可以能Ping通192.168.50.51(eth1),无法Ping通192.168.50.52(eth0)
查找多路由表相关资料
1 | ip route add 192.168.50.0/24 dev eth0 src 192.168.50.51 table eth0table |
在执行此指令后
1 | ip rule add from 192.168.50.51 table eth0table |
系统报错误
1 | RTNETLINK answers: Operation not supported |
查找相关ip rule资料,4.8. Routing Tables[2],需要内核开启 CONFIG_IP_MULTIPLE_TABLES=y配置;查看内核配置文件
1 | zcat /proc/config.gz |
没有 CONFIG_IP_MULTIPLE_TABLES配置项,若要开启需要编译内核,工作量较大,不再尝试
2021-07-12-linux下使用nvm安装Nodejs指定版本
1 | export NVM_DIR="$HOME/.nvm" && ( |
1 | #向 ~/.bashrc 中添加启动项 |
2021-07-12-Linux 脚本删除目录下指定类型的文件
find . -type f | grep XXX | xargs rm -f
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm –import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins
1 | jenkins/primary_db | 36 kB 00:00:00 |
sudo yum install jenkins java-1.8.0-openjdk-devel
安装JDK
java -version
1 | openjdk version "1.8.0_282" |
sudo systemctl daemon-reload
加载新的unit 配置文件
2021-07-12-Iot2040和Iot2050 修改串口参数
Linux将所有UARTs表示为ttyS
IOT2040
1 | 指令:switchserialmode |