Mirror

该博客介绍了Mirror_TST.BAT程序,其目的是在活动测试服务器和备份服务器之间镜像数据。程序版本为2.01,添加了参数输入、/PURGE等功能,还对日志文件进行管理。通过net use和robocopy命令完成数据镜像操作。

REM ########################################################################
REM Program Name: Mirror_TST.BAT
REM Version : 2.01
REM Owner   : TDE Information System
REM Purpose : to mirror data between active test server and backup server
REM ======================================================================== 
REM Command Syntax: mirror_tst.bat <source test server>
REM Example: mirror_tst.bat tsttdem1
REM ========================================================================
REM Notes:
REM V2.01 JM 7/20/2001
REM -Added parameter input capability.
REM -Disable log file zipping. Discover that pkzip25 did not work well
REM  Scheduler service. pkzip25 was found to be working well with Task
REM  Scheduler service.
REM -Added /PURGE capability which allow robocopy to delete files/folders
REM  that are found in target but not in source to ensure no accumulation of
REM  stile data in target.
REM -Added command syntax for reference purposes.
REM
REM V2.00 JM 7/18/2001
REM add capability to compress previous log file to reduce space consumption
REM add robocopy capability to reduce time to mirror the designated data
REM
REM ########################################################################

DEL C:/MIRROR/MIRROR_TST_SERVICE_BEGIN > NUL
DEL C:/MIRROR/MIRROR_TST_SERVICE_END > NUL
DEL c:/mirror/mirror_tst_previous_07_day.log > nul
rename c:/mirror/mirror_tst_previous_06_day.log mirror_tst_previous_07_day.log
rename c:/mirror/mirror_tst_previous_05_day.log mirror_tst_previous_06_day.log
rename c:/mirror/mirror_tst_previous_04_day.log mirror_tst_previous_05_day.log
rename c:/mirror/mirror_tst_previous_03_day.log mirror_tst_previous_04_day.log
rename c:/mirror/mirror_tst_previous_02_day.log mirror_tst_previous_03_day.log
rename c:/mirror/mirror_tst_previous_01_day.log mirror_tst_previous_02_day.log
rename c:/mirror/mirror_tst.log mirror_tst_previous_01_day.log
ECHO MIRROR TSTFOX02 SERVICE BEGIN > C:/MIRROR/MIRROR_TST_SERVICE_BEGIN
net use //172.17.2.16/intelap dmd$backup /user:dmd-backup
cd/
robocopy C:/autoftp //172.17.2.16/intelap/tstfox04/c_drive/autoftp *.* /E /V /NP /R:2 >> c:/mirror/mirror_tst.log
robocopy C:/ifics //172.17.2.16/intelap/tstfox04/c_drive/ifics *.* /E /V /NP /R:2 >> c:/mirror/mirror_tst.log
robocopy C:/xmanf //172.17.2.16/intelap/tstfox04/c_drive/xmanf *.* /E /V /NP /R:2 >> c:/mirror/mirror_tst.log
robocopy C:/ipdl //172.17.2.16/intelap/tstfox04/c_drive/ipdl *.* /E /V /NP /R:2 >> c:/mirror/mirror_tst.log
robocopy d:/tstcom //172.17.2.16/intelap/tstfox04/d_drive/tstcom *.* /E /V /NP /R:2 >> c:/mirror/mirror_tst.log
robocopy e:/ //172.17.2.16/intelap/tstfox04/e_drive *.* /E /V /NP /R:2 >> c:/mirror/mirror_tst.log
ECHO MIRROR TSTFOX02 SERVICE END > C:/MIRROR/MIRROR_TST_SERVICE_END

03-28
### 关于 Mirror 的 IT 上下文 在讨论 Codemirror 和其相关配置时,Mirror 往往指的是某种映射机制或者资源管理方式。Codemirror 是一种用于网页的文本编辑器库,支持多种编程语言和语法高亮功能[^1]。当提到 “mirror” 或者类似的术语时,通常可以理解为以下几种情况: #### 1. **资源加载与动态扩展** Codemirror 支持通过动态加载特定的语言模式(mode)文件来实现对不同编程语言的支持。这意味着无需一次性引入所有的语言包,而是可以根据实际需求按需加载相应的模块。这种行为可以通过简单的配置完成,而不需要手动干预。 例如,在初始化 Codemirror 编辑器实例时,只需指定所需的语言模式名称即可触发后台自动下载对应的 JavaScript 文件并应用到当前会话中。 ```javascript var editor = CodeMirror.fromTextArea(document.getElementById("code"), { mode: "javascript", // 自动加载 javascript 模式所需的额外脚本 }); ``` #### 2. **数据结构中的集合操作** 另一个可能涉及 mirror 的地方是在处理复杂的数据结构时,比如使用 `Set` 对象去重数组元素。虽然这不是直接关于 Codemirror 的话题,但它展示了现代 JavaScript 中常见的实践方法之一——利用内置对象简化开发流程[^2]。 以下是基于引用[2]提供的例子稍作修改后的版本展示如何创建不重复项列表的同时遍历原始输入序列打印每一个成员值: ```javascript let a = [1, 2, 3, 4]; let set = new Set(a); for (let item of set) { console.log(item); } // 输出结果依次为:1 2 3 4 (每行一个数字) ``` 这里需要注意的是原贴文中存在笔误 (`neww`) ,已修正为正确的写法 `new`. #### § 相关问题 § 1. 如何自定义 Codemirror 的主题样式? 2. 是否能够离线预载所有可用的语言模式以提高性能表现? 3. 使用 Set 数据类型相比传统数组有哪些优势劣势对比分析? 4. 如果项目依赖多个第三方类库如 Lodash 和 Moment.js 等情况下推荐采用何种策略优化整体打包体积大小? 5. 在大型单页应用程序(SPA)架构设计里头嵌入富文本编辑组件应该注意哪些关键技术要点?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值