`
akang2000
  • 浏览: 990 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

shishi

阅读更多
(function($){
    $.aisensiyCodeHighLight = function(code, holder) {
        var keyWords = [
        "boolean", "int", "long", "short", "byte", "float", "double",
        "var", "function", "return", "public", "static", "void", "protected",
        "private", "extends", "for", "in", "while", "if", "else", "then", "new",
        "false", "true", "null", "break", "continue", "goto", "switch", "case",
        "integer", "implements", "synchronized", "package", "catch", "try", "finnal",
        "using", "bool", "get", "set", "enum", "struct"
        ];
        var settings = {
            regs: {
                "keyWord": {
                    "pattern": new RegExp("\\b(" + keyWords.join("\\b|\\b") + ")\\b", "ig"),
                    "class": "keyWord"
                },
                "lineComment": {
                    "pattern": /[^:](\/\/.*)/g
                },
                "globalComentHead": {
                    "pattern": /(\/\*.*)/g
                },
                "globalCommentFoot": {
                    "pattern": /\*\//g
                },
                "commentClass": "comment",
                "string": {
                    "pattern": /("[^"]*")/g,
                    "class": "string"
                }
            },
            commentWrap : function(codes) {
                var commentFlag = false;
                var commentClass = settings.regs.commentClass;
                for( var i=0; i<codes.length; i++) {
                    if(commentFlag)
                    {
                        if(codes[i].indexOf("*/") == -1)
                            codes[i] = codes[i].replace("<li><span>", 
"<li><span class=\"" + commentClass + "\">");
                        else
                        {
                            var strBegin = "<li><span>".length;
                            var strEnd = codes[i].indexOf("*/") + 2 - strBegin;
                            var end = codes[i].substr(strBegin, strEnd);
                            codes[i] = codes[i].replace(end, "<span class=\"" 
+ commentClass + "\">" + end + "</span>" );
                            commentFlag = false;
                        }
                        continue;
                    }
                    if(settings.regs.globalComentHead.pattern.test(codes[i]))
                    {
                        codes[i] = codes[i].replace(settings.regs.globalComentHead.pattern, "<span class=\"" +
 commentClass + "\">$1</span>");
                        commentFlag = true;
                    }
                }
                return codes;
            },
            xmlEscape: function(s) {
                return s.replace(/&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g, "&gt;").replace(/ /g,"&nbsp;").replace(/\\"/g, "&quot;");
            }
        };
        settings.container = holder;
        settings.code = code;
        var codes = settings.xmlEscape($.trim(code)).split("\n");
        for(var i=0; i<codes.length; i++) {
            codes[i] = "<li><span>" + codes[i] + "</span></li>";
            codes[i] = codes[i].replace(settings.regs.string.pattern, 
"<span class=\"" + settings.regs.string["class"] + "\">$1</span>");
            codes[i] = codes[i].replace(settings.regs.keyWord.pattern, 
"<span class=\"" + settings.regs.keyWord["class"] + "\">$1</span>");
            codes[i] = codes[i].replace(settings.regs.lineComment.pattern, 
"<span class=\"" + settings.regs.commentClass + "\">$1</span>");
        }
        codes = settings.commentWrap(codes);
        settings.container.html("<ol>" + codes.join("") + "</ol>");
        $("span[class=" + settings.regs.string["class"]+"]", settings.container).each(function(n){
            $(this).html($(this).html().replace(/\<\/?[^>]+\>/g, ""));
        });
        $("span[class=" + settings.regs.commentClass+"]", settings.container).each(function(){
            $(this).html($(this).html().replace(/\<\/?[^>]+\>/g, ""));
        });
    }
})(jQuery);
 ppppppppppppppppppppppppppppppppppppppppp

 

分享到:
评论

相关推荐

    shishi.rar_重言式

    在本示例"shishi.rar_重言式"中,我们可以推测包含的"shishi.cpp"文件可能是展示如何在C++程序中使用重言式的一个实例。 C++中,重言式的常见形式包括但不限于: 1. 变量与自身相等:`bool result = (x == x);` 这...

    shishi-opencv.rar_Track_object track_object tracking_opencv 运动

    本教程将详细讲解如何使用OpenCV库实现实时的运动物体跟踪,以"shishi-opencv.rar"为例,通过解析其内容,帮助读者掌握这一关键技能。 一、OpenCV简介 OpenCV(开源计算机视觉库)是一个跨平台的计算机视觉库,包含...

    知名的曲线演示, keyi xiazai shishi

    标题中的“知名的曲线演示, keyi xiazai shishi”可能指的是一个展示各种知名数学曲线的软件或程序,用户可以下载使用。虽然描述中的“wefef fffdfedfeffdfdfd”没有提供实质性的信息,但从标签“charp”我们可以...

    shishi.rar_分时_分时图_股市分时数据_行情_行情图

    对于“shishi.e”这个文件,很可能是某种软件的数据文件,用于存储或分析分时图中的股市分时数据。这类数据通常包括每个时间点的开盘价、收盘价、最高价、最低价以及成交量,这些数据可以帮助投资者了解股票的实时...

    shishi.zip_AD电压采集_c51 报警_c51 采集_tlc2543_tlc2543电压表

    综上所述,"shishi.zip"提供的应用程序展示了如何结合C51单片机和TLC2543芯片实现一个功能完备的数字电压表。这个系统不仅能够精确地采集电压,还具备报警功能,是嵌入式系统设计中的一个重要实例。通过深入理解这些...

    shishi.rar_matlab例程_MathCAD_

    在本压缩包“shishi.rar_matlab例程_MathCAD_”中,包含了一个名为“shishi.m”的MATLAB文件,这显然与机器人学和工程计算相关,特别是针对6自由度(6-DOF)并联机构的工作仿真。6自由度并联机构是一种复杂的机械...

    SHISHI.zip_check box matlab_fortran可视化_界面

    在IT领域,尤其是在科学计算和高性能计算中,Fortran和MATLAB都是常用的语言。Fortran以其高效的数值计算能力而闻名,而MATLAB则以其便捷的矩阵运算和丰富的可视化工具受到青睐。本文将深入探讨如何在MATLAB中创建带...

    tomcat6使用DBCP和blob出现ClassCastException解决方法 - shishi11 - ITeye技术网站

    tomcat6使用DBCP和blob出现ClassCastException解决方法

    shishi1:尝试一下

    shishi1 尝试一下

    1602shishi.zip_VHDL/FPGA/Verilog_C/C++_

    标题中的"1602shishi.zip_VHDL/FPGA/Verilog_C/C++_"表明这是一个与电子设计自动化(EDA)相关的项目,涉及到硬件描述语言(HDL)如VHDL和Verilog,以及FPGA(Field-Programmable Gate Array)的编程,同时也涵盖了C...

    Python+html实现抖音创作者数据分析(离线+实时)

    基于抖音短视频创作者所编写的一个数据可视化项目,其中...shishi——实时项目,Django项目框架和可视化页面 logs_chuanshu——日志传输,数据发送到MySQL表中 logs_shengcheng——生成日志文件user_behavior_logs.log

    华农网页第一张

    4. **CSS样式问题**:这里提到了多个CSS文件(shishi3.css、shishi4.css、shishi1.css、shishi2.css),可能是用于控制表格的样式,如果CSS选择器写得不准确或样式冲突,可能导致样式显示异常。 5. **图片加载问题**...

    中国水系数据(长江黄河、湖泊、一三四五级河流)

    中国水系数据是地理信息系统(GIS)中的重要组成部分,它涵盖了我国主要的河流、湖泊以及重要的水道系统。在这个特定的资源中,我们重点关注的是长江和黄河两大河流,以及全国范围内的湖泊,以及分级为一、三、四、...

    rsync在windows与windows服务器之间的同步设置

    服务器端的同步文件夹路径是 C:\hoom,客户端的同步文件夹路径是 D:\shishi。 安装 rsync 在 Windows 平台上,需要下载并安装 rsync 工具。服务器端安装 cwRsyncServer_4.0.5_installer.zip,客户端安装 cwRsync_...

    java开发基于SpringBoot+WebSocket+Redis分布式即时通讯群聊系统.zip

    Java开发基于SpringBoot+WebSocket+Redis分布式即时通讯群聊系统。一个基于Spring Boot + WebSocket + Redis,可快速开发的分布式即时通讯群聊系统。适用于直播间聊天、游戏内聊天、客服聊天等临时性群聊场景。...

    jquery购物车实时结算特效

    "jquery购物车实时结算特效"是利用jQuery实现的一个功能,它允许用户在购物车中添加商品,系统能实时计算总价,提供用户友好的购物体验。 在创建这个特效时,首先我们需要理解购物车的基本逻辑。...

    科大讯飞 语音唤醒及语音听写服务 + 文本朗读及语音输入 C#开发

    1.使用科大讯飞语音唤醒、语音听写服务,内含MSCDLL.CS类文件,可直接调用; 2.利用system.Audio,NAudio从声卡中录音,获取语音信息;根据说话音量大小,设定阈值,作为语音的结束标志;可做到实时听写;...

    云惠搜.apk 分析报告1

    - 证书的详细信息包括:C=mx, ST=mx, L=shishi, O=shishi, OU=yiyi, CN=yiyi,签名算法为rsassa_pkcs1v15,有效期从2021年8月24日至2046年8月18日,发行者和主题相同,序列号为0x30499dbf,哈希算法为sha256。...

    VHDL源程序24小时时钟(附:FPGA 最基础 最经典的讲解)

    signal shishi: integer range 0 to 2; signal s1, s2: integer range 0 to 59; signal s3: integer range 0 to 23; ``` - `cnt`:计数器。 - `clk1hz` 和 `clk1000hz`:分别表示1Hz和1KHz的时钟信号。 - `miaoge`,...

Global site tag (gtag.js) - Google Analytics