第一版ci的shell上线运行有半年了,虽说一直很稳,由于之前做的时候,是边做完一个功能边上线的,导致所有的功能都放到一个shell中,应用模块多了之后,这样维护成本很高,假如有十个应用,每个应用集群三个节点,就是10X3的工作量,效率很低。刚好现在有时间重构,效率,效率,效率........
第一版的视图:
很二版视图:
shell 代码部分:
one.sh public_config(公共配置) t1.sh
t1.sh
#!/bin/sh
function t2(){
echo "t2"
}
function t3(){
echo "t3"
}
主程序如何调用t1的函数及公共配置呢?
one.sh
#!/bin/sh
source /data/public_config
echo $s1
source /data/t1.sh
调用t1.sh中t2函数
t2
t3
测试结果:
这只是一个简化的demo
换成python写法思路也是一样的;main.py from xx import run .........
相关推荐
研制了一种新型模块化可重构机器人系统, 机器人由许多结构和功能完全相同的模块相互联接组成, 通过 改变各模块之间的联接状态和相互位置关系, 不需任何外界辅助, 自动完成重构过程和整体协调运动设计了模 块的分离...
相空间重构C-C法,含数据 。。
水下模块化自重构机器人模块碰撞快速检测算法,徐雪松,,USS机器人是一种水下模块化自重构机器人,该机器人系统在运动和自重构过程中需要快速的模块碰撞检测方法,以提高其运动效率。针对
摘要:介绍了Xilinx FPGA的配置原理和FPGA模块化设计流程以及划分重构模块的原则。通过一个实例介绍了采用模块化设计方法实现Virtex-E FPGA动态部分重构的过程,能使重构模块在系统运行时改变其逻辑功能,而固定模块...
百度网页搜索核心模块重构.pdf
这是讲解 前端重构实践(二) —— 模块化开发
重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt
重构重构重构重构重构重构重构重构重构重构
可重构模块机器人模块的划分.docx
微信Android模块化架构重构实践.pdf
#资源达人分享计划#
r重构r重构r重构r重构r重构r重构r重构r重构r重构
模块化自重构机器人最关键的特点是它有自动改变自身构型的能力,以使它们的构形 适应不同的任务和环境。其最基本的设计思想是从大量基本单元或模块中建立复杂的系 统。每个模块有独立的自由度且能够分享允许它们彼此...
微信Android模块化架构重构.pdf
Page模块重构条件流程条件流程实际流程实际流程条件流程条件流程实际流程实际流程 initpageshowpageinitdatarendingrendokp
一种链型自重构机器人的动态分布式重构规划算法,该算法实现了机器人从一个任意无环构型到另一个分布式无环构型的自重构。本算法的新颖之处在于: (1)未标记的复杂构型的有效表示; (2)分布式比较,检测两种构型的公共...
微信Android模块化架构重构实践.docx
refactor(重构-改善既有代码的设计),中文版共15章