`
文章列表
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 ...
xml file

ruby操作xml

    博客分类:
  • ruby
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 ...

ruby操作xml

    博客分类:
  • ruby
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 ...
AS中文版
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       ...
jquery入门学习资料
Global site tag (gtag.js) - Google Analytics