in

SDT Community Server

SDT Forums, Blogs, Photos server.

alex

  • Linux下用IMP导入Oracle 数据(脚本示例)

    具体脚本如下,"#"后面的为注释:

    export ORACLE_SID=tporacle        #Oracle SID
    export ORACLE_HOME=/oracle/ora10g #Oracle 主目录
     
    BASE=/sdt/dump/qms                #基本目录
    msgfile=$BASE/impsch_qms.msg      #信息文件
    implog=$BASE/impsch_qms.log    #导入过程中日志
    datfile=\($BASE/qms20070923_1.dmp,$BASE/qms20070923_2.dmp,$BASE/qms20070923_3.dmp\) #要导入数据文件,如果有分卷的文件,用逗号隔开
     
    echo "\nSchema import started at `date '+%Y/%b/%d %H:%M:%S'`" > $msgfile
     
    $ORACLE_HOME/bin/imp "系统用户名/密码" file=$datfile fromuser=\(源用户,如果有多个用逗隔开\) touser=\(目标用户,如果有多个用逗隔开\)
    log=$implog rows=y indexes=y ignore=y constraints=y commit=y
     
    echo "\nSchema import completed at `date '+%Y/%b/%d %H:%M:%S'`" >> $msgfile
    exit

     

  • 简/繁/UTF码转换资源文件编辑工具

    Cool未完成功能:对于2005 Winform的resx文件,似乎写入后无法从程序中调用新增的项

  • tnsnames.ora 解析类(C#)

    用法: TnsParser parser = new TnsParser();
                parser.Parse();
                TnsEntryCollectionType entries = parser.TnsFileEntries;
                for (int i = 0; i < entries.Count; i++)
                {
                     MessageBox.Show(entries[ i ].Server);
                     MessageBox.Show(entries[ i ].ServiceName);
                     MessageBox.Show(entries[ i ].HostName);
                     MessageBox.Show(entries[ i ].PortNumber);
                }

  • ORACLE 中的比率计算函数

    RATIO_TO_REPORT是一个分析函数. 用来计算一个值在一系列值之间所占的比重.

    语法:RATIO_TO_REPORT(列名或表达式) OVER()

    下面的例子计算每一个采购员的工资在所有采购员中占的比率:

    SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr
       FROM employees
       WHERE job_id = '采购员';
       
    结果:
    LAST_NAME                     SALARY         RR
    ------------------------- ---------- ----------
    Khoo                            3100 .223021583
    Baida                           2900 .208633094
    Tobias                          2800 .201438849
    Himuro                          2600  .18705036
    Colmenares                      2500 .179856115

  • Resend Email For Account Request In ITMC

    1.Create a Standard Personal View that include "Account Key" in Account Request

    2. Use the following URL to resend Email with an account key: http://10.107.0.10/userservices/itmc_service.aspx?Cmd=AFTERNEW&List=ACCREQ&ak=type the account key here

  • SimpleDatabase 用Oracle 游标返回数据的问题

    今日在用SimpleDatabase访问Oracle游标返回数据时,总是提示"不正确的参数类型或数量",访问没有游标返回的Procedure就一切正常,上网查了一下,发现如下资料:

    realized all that needed to be done was to add an output parameter of type OracleType.Cursor.  But since the IDataParamater.DbType didn't have that type, and I didn't want to change much code, I changed the code in the 'else parameter.Type is null' portion of Wilson.ORMapper.Internals.Connection.GetParameter(...) to this:

    if (dbParameter is System.Data.OracleClient.OracleParameter && dbParameter.Direction == ParameterDirection.Output)
    {
       ((
    System.Data.OracleClient.OracleParameter)dbParameter).OracleType = System.Data.OracleClient.OracleType.Cursor;
    }
    else
    {
       dbParameter.DbType = DbType.String;
    }

    用上述的代码测试后,结果正常,但如果真的有output非游标参数,上述的代码就会有问题了。

    不知道是不是SimpleDatabase的问题,欢迎大侠们提下意见。

  • [转贴]LINQ 初探

    LINQ 初探

    LINQ是什么?
    它是Language Integrated Query。
    当我们要对数据库表进行查询的时候,我们一定会编写"select * from sometable where ID = .."的语句。好,那我们现在根据LINQ的语法,完全可以将我们熟悉的SQL中像"select","from","where"等语句在.NET Framework环境中顺利使用并且大大提高开发的效率。

    下面我就牛刀小试,做个demo看看。

    1. 先下载LinQ框架 
        现在最新版本是2006年5月发布"Orcas CTP", 下载地址(这里 )

    2. 下载安装待完毕。

    3. 新建一个"LINQ Console Application"项目。

    4. 输入代码如下:   

     1
     2using System;
     3using System.Collections.Generic;
     4using System.Text;
     5using System.Query;
     6using System.Xml.XLinq;
     7using System.Data.DLinq;
     8
     9namespace LINQConsoleApplication1
    10{
    11    class Program
    12    {
    13        static void Main(string[] args)
    14        {
    15            string[] aBunchOfWords = {"One","Two""Hello""World"
    16
    17"Four""Five"}
    ;
    18            var result = 
    19            from s in aBunchOfWords // query the string array 
    20            where s.Length == 5     // for all words with length = 5
    21            select s;               // and return the string
    22            foreach (var s in result) {
    23                Console.WriteLine(s); //print
    24            }

    25        }

    26    }

    27}

    28
    29


    运行结果如下:
    Hello
    World
    print any key to continue ...

    这是我学习LINQ的第一个小程序,深感LINQ对编程语言带来的改变。将此例子给大家共同学习!

  • 文件的contenttype类型

    文件的contenttype类型 
                .*     =     application/octet-stream
                .001     =     application/x-001
                .301     =     application/x-301
                .323     =     text/h323
                .906     =     application/x-906
                .907     =     drawing/907
                .a11     =     application/x-a11
                .acp     =     audio/x-mei-aac
                .ai     =     application/postscript
                .aif     =     audio/aiff
                .aifc     =     audio/aiff
                .aiff     =     audio/aiff
                .anv     =     application/x-anv
                .asa     =     text/asa
                .asf     =     video/x-ms-asf
                .asp     =     text/asp
                .asx     =     video/x-ms-asf
                .au     =     audio/basic
                .avi     =     video/avi
                .awf     =     application/vnd.adobe.workflow
                .biz     =     text/xml
                .bmp     =     application/x-bmp
                .bot     =     application/x-bot
                .c4t     =     application/x-c4t
                .c90     =     application/x-c90
                .cal     =     application/x-cals
                .cat     =     application/vnd.ms-pki.seccat
                .cdf     =     application/x-netcdf
                .cdr     =     application/x-cdr
                .cel     =     application/x-cel
                .cer     =     application/x-x509-ca-cert
                .cg4     =     application/x-g4
                .cgm     =     application/x-cgm
                .cit     =     application/x-cit
                .class     =     java/*
                .cml     =     text/xml
                .cmp     =     application/x-cmp
                .cmx     =     application/x-cmx
                .cot     =     application/x-cot
                .crl     =     application/pkix-crl
                .crt     =     application/x-x509-ca-cert
                .csi     =     application/x-csi
                .css     =     text/css
                .cut     =     application/x-cut
                .dbf     =     application/x-dbf
                .dbm     =     application/x-dbm
                .dbx     =     application/x-dbx
                .dcd     =     text/xml
                .dcx     =     application/x-dcx
                .der     =     application/x-x509-ca-cert
                .dgn     =     application/x-dgn
                .dib     =     application/x-dib
                .dll     =     application/x-msdownload
                .doc     =     application/msword
                .dot     =     application/msword
                .drw     =     application/x-drw
                .dtd     =     text/xml
                .dwf     =     Model/vnd.dwf
                .dwf     =     application/x-dwf
                .dwg     =     application/x-dwg
                .dxb     =     application/x-dxb
                .dxf     =     application/x-dxf
                .edn     =     application/vnd.adobe.edn
                .emf     =     application/x-emf
                .eml     =     message/rfc822
                .ent     =     text/xml
                .epi     =     application/x-epi
                .eps     =     application/x-ps
                .eps     =     application/postscript
                .etd     =     application/x-ebx
                .exe     =     application/x-msdownload
                .fax     =     image/fax
                .fdf     =     application/vnd.fdf
                .fif     =     application/fractals
                .fo     =     text/xml
                .frm     =     application/x-frm
                .g4     =     application/x-g4
                .gbr     =     application/x-gbr
                .gcd     =     application/x-gcd
                .gif     =     image/gif
                .gl2     =     application/x-gl2
                .gp4     =     application/x-gp4
                .hgl     =     application/x-hgl
                .hmr     =     application/x-hmr
                .hpg     =     application/x-hpgl
                .hpl     =     application/x-hpl
                .hqx     =     application/mac-binhex40
                .hrf     =     application/x-hrf
                .hta     =     application/hta
                .htc     =     text/x-component
                .htm     =     text/html
                .html     =     text/html
                .htt     =     text/webviewhtml
                .htx     =     text/html
                .icb     =     application/x-icb
                .ico     =     image/x-icon
                .ico     =     application/x-ico
                .iff     =     application/x-iff
                .ig4     =     application/x-g4
                .igs     =     application/x-igs
                .iii     =     application/x-iphone
                .img     =     application/x-img
                .ins     =     application/x-internet-signup
                .isp     =     application/x-internet-signup
                .IVF     =     video/x-ivf
                .java     =     java/*
                .jfif     =     image/jpeg
                .jpe     =     image/jpeg
                .jpe     =     application/x-jpe
                .jpeg     =     image/jpeg
                .jpg     =     image/jpeg
                .jpg     =     application/x-jpg
                .js     =     application/x-javascript
                .jsp     =     text/html
                .la1     =     audio/x-liquid-file
                .lar     =     application/x-laplayer-reg
                .latex     =     application/x-latex
                .lavs     =     audio/x-liquid-secure
                .lbm     =     application/x-lbm
                .lmsff     =     audio/x-la-lms
                .ls     =     application/x-javascript
                .ltr     =     application/x-ltr
                .m1v     =     video/x-mpeg
                .m2v     =     video/x-mpeg
                .m3u     =     audio/mpegurl
                .m4e     =     video/mpeg4
                .mac     =     application/x-mac
                .man     =     application/x-troff-man
                .math     =     text/xml
                .mdb     =     application/msaccess
                .mdb     =     application/x-mdb
                .mfp     =     application/x-shockwave-flash
                .mht     =     message/rfc822
                .mhtml     =     message/rfc822
                .mi     =     application/x-mi
                .mid     =     audio/mid
                .midi     =     audio/mid
                .mil     =     application/x-mil
                .mml     =     text/xml
                .mnd     =     audio/x-musicnet-download
                .mns     =     audio/x-musicnet-stream
                .mocha     =     application/x-javascript
                .movie     =     video/x-sgi-movie
                .mp1     =     audio/mp1
                .mp2     =     audio/mp2
                .mp2v     =     video/mpeg
                .mp3     =     audio/mp3
                .mp4     =     video/mpeg4
                .mpa     =     video/x-mpg
                .mpd     =     application/vnd.ms-project
                .mpe     =     video/x-mpeg
                .mpeg     =     video/mpg
                .mpg     =     video/mpg
                .mpga     =     audio/rn-mpeg
                .mpp     =     application/vnd.ms-project
                .mps     =     video/x-mpeg
                .mpt     =     application/vnd.ms-project
                .mpv     =     video/mpg
                .mpv2     =     video/mpeg
                .mpw     =     application/vnd.ms-project
                .mpx     =     application/vnd.ms-project
                .mtx     =     text/xml
                .mxp     =     application/x-mmxp
                .net     =     image/pnetvue
                .nrf     =     application/x-nrf
                .nws     =     message/rfc822
                .odc     =     text/x-ms-odc
                .out     =     application/x-out
                .p10     =     application/pkcs10
                .p12     =     application/x-pkcs12
                .p7b     =     application/x-pkcs7-certificates
                .p7c     =     application/pkcs7-mime
                .p7m     =     application/pkcs7-mime
                .p7r     =     application/x-pkcs7-certreqresp
                .p7s     =     application/pkcs7-signature
                .pc5     =     application/x-pc5
                .pci     =     application/x-pci
                .pcl     =     application/x-pcl
                .pcx     =     application/x-pcx
                .pdf     =     application/pdf
                .pdf     =     application/pdf
                .pdx     =     application/vnd.adobe.pdx
                .pfx     =     application/x-pkcs12
                .pgl     =     application/x-pgl
                .pic     =     application/x-pic
                .pko     =     application/vnd.ms-pki.pko
                .pl     =     application/x-perl
                .plg     =     text/html
                .pls     =     audio/scpls
                .plt     =     application/x-plt
                .png     =     image/png
                .png     =     application/x-png
                .pot     =     application/vnd.ms-powerpoint
                .ppa     =     application/vnd.ms-powerpoint
                .ppm     =     application/x-ppm
                .pps     =     application/vnd.ms-powerpoint
                .ppt     =     application/vnd.ms-powerpoint
                .ppt     =     application/x-ppt
                .pr     =     application/x-pr
                .prf     =     application/pics-rules
                .prn     =     application/x-prn
                .prt     =     application/x-prt
                .ps     =     application/x-ps
                .ps     =     application/postscript
                .ptn     =     application/x-ptn
                .pwz     =     application/vnd.ms-powerpoint
                .r3t     =     text/vnd.rn-realtext3d
                .ra     =     audio/vnd.rn-realaudio
                .ram     =     audio/x-pn-realaudio
                .ras     =     application/x-ras
                .rat     =     application/rat-file
                .rdf     =     text/xml
                .rec     =     application/vnd.rn-recording
                .red     =     application/x-red
                .rgb     =     application/x-rgb
                .rjs     =     application/vnd.rn-realsystem-rjs
                .rjt     =     application/vnd.rn-realsystem-rjt
                .rlc     =     application/x-rlc
                .rle     =     application/x-rle
                .rm     =     application/vnd.rn-realmedia
                .rmf     =     application/vnd.adobe.rmf
                .rmi     =     audio/mid
                .rmj     =     application/vnd.rn-realsystem-rmj
                .rmm     =     audio/x-pn-realaudio
                .rmp     =     application/vnd.rn-rn_music_package
                .rms     =     application/vnd.rn-realmedia-secure
                .rmvb     =     application/vnd.rn-realmedia-vbr
                .rmx     =     application/vnd.rn-realsystem-rmx
                .rnx     =     application/vnd.rn-realplayer
                .rp     =     image/vnd.rn-realpix
                .rpm     =     audio/x-pn-realaudio-plugin
                .rsml     =     application/vnd.rn-rsml
                .rt     =     text/vnd.rn-realtext
                .rtf     =     application/msword
                .rtf     =     application/x-rtf
                .rv     =     video/vnd.rn-realvideo
                .sam     =     application/x-sam
                .sat     =     application/x-sat
                .sdp     =     application/sdp
                .sdw     =     application/x-sdw
                .sit     =     application/x-stuffit
                .slb     =     application/x-slb
                .sld     =     application/x-sld
                .slk     =     drawing/x-slk
                .smi     =     application/smil
                .smil     =     application/smil
                .smk     =     application/x-smk
                .snd     =     audio/basic
                .sol     =     text/plain
                .sor     =     text/plain
                .spc     =     application/x-pkcs7-certificates
                .spl     =     application/futuresplash
                .spp     =     text/xml
                .ssm     =     application/streamingmedia
                .sst     =     application/vnd.ms-pki.certstore
                .stl     =     application/vnd.ms-pki.stl
                .stm     =     text/html
                .sty     =     application/x-sty
                .svg     =     text/xml
                .swf     =     application/x-shockwave-flash
                .tdf     =     application/x-tdf
                .tg4     =     application/x-tg4
                .tga     =     application/x-tga
                .tif     =     image/tiff
                .tif     =     application/x-tif
                .tiff     =     image/tiff
                .tld     =     text/xml
                .top     =     drawing/x-top
                .torrent     =     application/x-bittorrent
                .tsd     =     text/xml
                .txt     =     text/plain
                .uin     =     application/x-icq
                .uls     =     text/iuls
                .vcf     =     text/x-vcard
                .vda     =     application/x-vda
                .vdx     =     application/vnd.visio
                .vml     =     text/xml
                .vpg     =     application/x-vpeg005
                .vsd     =     application/vnd.visio
                .vsd     =     application/x-vsd
                .vss     =     application/vnd.visio
                .vst     =     application/vnd.visio
                .vst     =     application/x-vst
                .vsw     =     application/vnd.visio
                .vsx     =     application/vnd.visio
                .vtx     =     application/vnd.visio
                .vxml     =     text/xml
                .wav     =     audio/wav
                .wax     =     audio/x-ms-wax
                .wb1     =     application/x-wb1
                .wb2     =     application/x-wb2
                .wb3     =     application/x-wb3
                .wbmp     =     image/vnd.wap.wbmp
                .wiz     =     application/msword
                .wk3     =     application/x-wk3
                .wk4     =     application/x-wk4
                .wkq     =     application/x-wkq
                .wks     =     application/x-wks
                .wm     =     video/x-ms-wm
                .wma     =     audio/x-ms-wma
                .wmd     =     application/x-ms-wmd
                .wmf     =     application/x-wmf
                .wml     =     text/vnd.wap.wml
                .wmv     =     video/x-ms-wmv
                .wmx     =     video/x-ms-wmx
                .wmz     =     application/x-ms-wmz
                .wp6     =     application/x-wp6
                .wpd     =     application/x-wpd
                .wpg     =     application/x-wpg
                .wpl     =     application/vnd.ms-wpl
                .wq1     =     application/x-wq1
                .wr1     =     application/x-wr1
                .wri     =     application/x-wri
                .wrk     =     application/x-wrk
                .ws     =     application/x-ws
                .ws2     =     application/x-ws
                .wsc     =     text/scriptlet
                .wsdl     =     text/xml
                .wvx     =     video/x-ms-wvx
                .xdp     =     application/vnd.adobe.xdp
                .xdr     =     text/xml
                .xfd     =     application/vnd.adobe.xfd
                .xfdf     =     application/vnd.adobe.xfdf
                .xhtml     =     text/html
                .xls     =     application/vnd.ms-excel
                .xls     =     application/x-xls
                .xlw     =     application/x-xlw
                .xml     =     text/xml
                .xpl     =     audio/scpls
                .xq     =     text/xml
                .xql     =     text/xml
                .xquery     =     text/xml
                .xsd     =     text/xml
                .xsl     =     text/xml
                .xslt     =     text/xml
                .xwd     =     application/x-xwd
                .x_b     =     application/x-x_b
                .x_t     =     application/x-x_t

  • Visual Studio 2005 Web Deployment Projects

  • Simple Database Sample

    演示了用Db和DbTable绑定,添加,更新,删除数据。

    演示地址:http://10.107.1.245/testsimdb/testdb.aspx

    附件的文件:

    --test_simpledatabase

    -------website    :主要文件,把此文件夹设成一个虚拟目录

    -------db.sql       :测试所用到的表和数据,在数据库里运行创建

  • 一个单引号引发的乱码

    最近现场用户反映PI3的一个奇怪问题,在导出EXCEL时,导大量数据会乱码,但只有一条记录时却不会出现。经过反复测试,发现临界点在三条和四条记录之间,多于三条时就会出现乱码。再深入测试后,发现如果把生成的代码"<META HTTP-EQUIV='content-type' CONTENT='text/html; charset=UTF-8'>"  中单引号改为双引号,乱码现象就会消失。因此建议各位在生成EXCE内容时,注意这里sr.WriteLine("<META HTTP-EQUIV='content-type' CONTENT='text/html; charset=UTF-8'>"); 改为sr.WriteLine("<META HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; charset=UTF-8\">");
  • [转]同一电脑上同时安装并运行.net 1.1 和 .net 2.0 两个版本(仅安装2.0运行环境时必看)


    各位在同一电脑上同时安装并运行.net 1.1 和 .net 2.0 两个版本的朋友要小心啊!

    您的项目是不是时不时会出现 Server Application Unavailable 错误呢?或者一直连续都出这个错误!

    今天我朋友将其从1.1升级至2.0的项目发布至公司安装有windows 2003的服务器上,结果2.0的项目始终无法成功运行。甚至还造成服务器上正在为全公司服务的基于.net Framework 1.1的web程序出错。他感觉很奇怪,在自己电脑上明明运行的很好啊,怎么一到服务器上就不行了?
    他发布2.0 web程序的过程如下:

    1、在服务器上创建一个目录,然后将发布后的所有Web程序的文件复制到这个新建的目录。
    2、在服务器的IIS上新建一个虚拟目录,然后 将其配置成可以执行脚本的应用程序,(过程与创建.net Framework 1.1版本的程序相同。) 然后,将此虚拟目录的.net Framework 配置成2.0。
    大功告成后,开始访问刚配置的程序,却得到如下错误:


    Server Application Unavailable
    The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.

    Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

    之后向我求助,经过仔细阅读了IIS帮助文档,才发现,原来这个错误是由 IIS6 应用程序隔离机制造成的。IIS默认的应用程序隔离机制被称为:“工作进程隔离模式”,在此模式中,应用程序被分为多个组,每个组就是一个“应用程序池” ,每个应用程序池之间是相互隔离的。 隔离的好处当然就是安全啦,稳定啦,等等。IIS中的每个应用程序池由一个“工作进程”分别进行管理,也就是"W3wp.exe" 。如果有多个应用程序池中的程序运行,我们就能看到多个w3wp.exe。 我们平时新建的虚拟目录都默认被指向IIS6的“DefaultAppPool" 中, 所以在默认情况下,不管你有多少个asp.net程序在运行,在“Windows任务管理器”中你只能看到一个w3wp.exe进程。

    出现上述错误的原因是: .net Framework 2.0的程序与.net Framework1.1(或1.0)的程序被放入同一个应用程序池(默认情况下放入DefaultAppPool池),也就是由同一个工作进程: w3wp.exe 进行管理,而单个工作进程是无法同时管理不同的程序(或者不同版本的程序)的。如果先访问.net framework 1.1的页面,则工作进程先加载并管理了 1.1版本的程序集,此时访问.net framework 2.0的web程序页面,Server Application Unavailable 错误就出来了。 反之,如果在默认应用程序池的w3wp.exe尚未启动前先访问了 2.0的web程序(此时应用程序集已经加载了.net framework2.0的Web程序集),再访问1.1或1.0的Web程序页面时,同样会出现“服务器应用程序不可用” 这样的中文提示。(您可以结束掉以前的w3wp.exe进行测试。)

    我朋友之所以在自己的开发机器上没出现此错误是因为他在开发基于.net framework 2.0的项目时,一直都只访问这个2.0的web程序,跟本未曾访问过其他web程序。而朋友的服务器上已经存在1.0 的项目,并且一直有人使用。这个错误在今天之前从未碰到过,其实大部分人在开发一个项目时,都只访问正在开发的项目。很有可能就忽略了这个问题,而到了发布的时候却出现错误,搞得手忙脚乱。

    解决办法: 在IIS中新建一个应用程序池,然后选中你的 基于.net framework2.0的虚拟目录,点“属性”-》在“应用程序池” 中选择刚才新建的的应用程序池,点击“确定”。

    如果你的电脑主要是为了学习,开发,测试web程序,完全可以建一个类似于名为"dotnet2.0"的应用程序池,以后所有新建的2.0的虚拟目录都指向此应用程序池。

    [2006-03-16 更新] : 如果通地vs 2005IDE 直接创建在IIS 上创建Web Site时,vs 2005会自动添加 ASP.NET 2.0 应用程序池,并且将新创建的Web Size 虚拟目录指向新建的应用程序池。

  • 为javascript加上trim方法

    <script language="javascript">

    String.prototype.trim= function() 

     return this.replace(/(^\s*)|(\s*$)/g, ""); 

    var strCode = "        daaaddk";

    alert(strCode.trim());

    </script>

  • Unix下用sed命令把含有制表符的文本文件转为XML格式

    ---命令

    sed -e :a -e '/^\n*$/{$d;N;ba' -e '}' -e '1s/^/<?xml version=\"1.0\"?><table><row><cell>/'  -e s/" "/"<\/cell><cell>"/g -e s/.$/"<\/cell><\/row><row><cell>"/g  -e '$s/$/<\/table>/' -e s/"<row><cell><\/table>"/"<\/table>"/g  file_from > file_to


    ---說明
    -e :a -e '/^\n*$/{$d;N;ba' -e '}'  :去掉文件尾的空行

    -e '1s/^/<?xml version=\"1.0\"?><table><row><cell>/'  :在文件头加Xml开始标记

    -e s/" "/"<\/cell><cell>"/g :把制表符替换成XML列标记,这里的" "是制表符,直接键入的

    -e s/.$/"<\/cell><\/row><row><cell>"/g :把换行符替换成XML行标记

    -e '$s/$/<\/table>/' :在文件尾添加XML结束标记

    -e s/"<row><cell><\/table>"/"<\/table>"/g  :把最后一行的标记修正

    file_from :源文件

    file_to:目标文件

     

  • [原创]FormatString function in javascript(like c#)

    function FormatString(sSource)
    {
     for(var i=1; i<FormatString.arguments.length; i++)
     {
       var vValue = FormatString.arguments[ i ];
       sSource = mReplace(sSource,"{" + (i-1) + "}",vValue);
       }
       return sSource;
    }

    function mReplace(mainStr,findStr,replaceStr)
    {
     var iStart=0;
     var iEnd=0;
     var sRet="";
     while (iStart<mainStr.length) {
      iEnd=mainStr.indexOf(findStr,iStart);
      if (iEnd<0) {
       iEnd=mainStr.length;
       sRet=sRet+mainStr.substring(iStart,iEnd);
      }
      else {
       sRet=sRet+mainStr.substring(iStart,iEnd)+replaceStr;
      }
      iStart=iEnd+findStr.length;
      
     }
     return sRet;
    }

Copyright SDT, 2006-2009. All rights reserved.