- 浏览: 44229 次
- 性别:
- 来自: 上海
最新评论
文章列表
file_path="D:/yonglijiaoben/"
file_path_new = file_path.gsub("\\", "/")
#处理目录最后一个有无“/”问题
file_path_new = File.join(file_path_new,"/")
Dir.glob("#{file_path_new.gsub("\\", "/")}**/*.tsp").each {|tsp|
p tsp
s = file_path_ne ...
1、解析XML文件
require "rexml/document"
file = File.new( "mydoc.xml" )
doc = REXML::Document.new file
2、解析XML字符串
require "rexml/document"
include REXML # so that we don't have to prefix everything with REXML::...
string = <<EOF
<mydoc>
<someelement attr ...
1. 使用REXML
doc = REXML::Document.new(File.open(file_path))
doc.elements.each(’log/logentry’) do |ele|
author_ele = ele.get_elements(’author’)
msg_ele = ele.get_elements(’msg’)
end
2. 使用XmlSimple
xml_file = File.open(file_path)
data = XmlSimple.xml_in(xml_file)
data['logentry'].each do |item|
item[' ...
# coding: utf-8
输入条件:
1、测试床文件 enx(1.7.3) 或 xml文件(从LCM导出的文件)
2、给出相应单板对应的接口类型文件,格式如:
2CE1_VE1 E1T1
V24DCE Serial ......... ....
思路:
1、提取各设备IP,检查设备能不能正常登陆并输出报告文件
2、提取各端口type、pid,link链路,检查link链路的两端端口是否都能正常up,并检查link链路两端是否与实际物理环境一致。
3、提取enx或xml中的remark值并判断类型是否和给出的类型对应。
4、不要与现有V ...
def check_enx_var(filePath)
result = ""
xmlFile = File.new(filePath)
xml = Document.new(xmlFile)
xml.elements.each("logic_environment/devices/device") do |dev|
dev.elements.each("parameters") do |paras|
para ...
BIRT:A Field Guide to Reporting, 2nd.Edition.pdf
把number时间转换成字符时间
select t.NEDN,t.OBJECTINSTANCE, t.EVENTTIME,
to_date('1970-01-01 00:00:00','YYYY-MM-DD HH24:mi:ss')+t.EVENTTIME/24/60/60/1000 + 8/24 EVENTTIME ,
to_date('1970-01-01 00:00:00','YYYY-MM-DD HH24:mi:ss')+t.CLEAREDTIME/24/60/60/1000 + 8/24 CLEAREDTIME ,
to_date('1970-01-01 00:00:00','YYYY ...
CREATE OR REPLACE PROCEDURE OMSFM.create_view_alarm_all
authid current_user
IS
v_viewsql varchar2(1000);
v_cnt number(18,0);
BEGIN
declare
cursor c is select table_name from all_tables where owner='OMSFM' and table_name like '%HISTORICAL_ALARM%';
sqlstat varchar(4000) default 'create or replace ...
/** 告警的来源。有可能是OMS其它模块产生,也有可能是网元(agentTag) */
private String source;
/** 对象标识,即告警定位信息 */
private String objectInstance;
/** 对象类型,产生告警的管理对象的类型 */
private String objectClass;
/** 管理对象DN */
private String moDN;
/** 管理对象类型的版本 */
private String moVersion;
/** 对象 ...
/** 网管告警流水号。唯一标识 */
private Integer alarmSN;
/** 计数器。告警发生次数 */
private Integer counter;
/** 是否已清除 */
private boolean cleared;
/** 清除用户。注意:网元自动发出清除,清除用户必须为null */
private String clearUser;
/** 是否已确认 */
private boolean acked;
/** 确认用户 */
private String a ...
-- Create table 告警表
create table OMSFM.TBL_CURRENT_ALARM
(
ALARMSN NUMBER(11) not null,
COUNTER NUMBER(11),
CLEARED NUMBER(1),
CLEARUSER VARCHAR2(90),
ACKED NUMBER(1),
ACKUSER VARCH ...
-- Create table 链路表
create table NEMGR.TBL_LINK
(
LINKNAME VARCHAR2(600),
ANEDN VARCHAR2(100) not null,
APORTDN VARCHAR2(100) not null,
ZNEDN VARCHAR2(100) not null,
ZPORTDN VARCHAR2(100) not null,
LINKSTATUS NUMBER(10) not null,
LINKTYPE ...