`
achun
  • 浏览: 313852 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

javascript Comment Templates --jCT 模板 2.0 Beta 放出

    博客分类:
  • jCT
阅读更多
2.0已经废弃,留作历史,请看最新的版本
整个代码才100多行,没有用一个正则,一般2重循环,用存储的话最大4重循环。
有介绍性演示下载。感兴趣的朋友帮我测测吧,看看有没有什么Bug!
http://code.google.com/p/jsct/
分享到:
评论
3 楼 achun 2008-04-19  
jasongreen 写道
哥们,你可否在多写些注释啊?

http://code.google.com/p/jsct/
上有文档,
你说的是代码注释吧,就三个函数,
clean()//清理代码
parse()//解析模板
slice(begin,end,b1,p)//其实这个是核心,明白了这个上面两个一看就明白了.

重点说说:slice(begin,end,b1,p)
功能:
    根据开始/结束标记(begin,end)对 txt(这个是贯穿这个过程的变量,当然还有几个如:p1,p2)字符串变量进行分段,并设置p?分段的offset值,
参数:
begin:开始字符
end:结束字符
b1:从txt的什么位置开始分段
p:分段成功后把分段信息设置到哪一个p?(p1,p2)变量里
返回:
true:开始字符 和 结束字符 都找到,并根据p设置p1或p2
false:没有找到匹配开始字符 和 结束字符 的段
原理:
我认为模板是由这样的结构安排的
===========
p1段
begin开始字符
p2段
end结束字符
p3段
===========
处理模板的过程就是不断的根据开始字符 和 结束字符找到匹配的段,然后该循环的循环,该递归的递归(存储),
当然根据情况有些地方会用一下技巧,交换p1,p2的值,这个更不好文字表达了.
所以我的代码会很短,就是有这个原理的存在,这也应该是原创了吧.

至于写注释的事情,我是不想写了,因为如果明白了原理,对照代码很容易明白的,但是如果文字表达的话恐怕不很容易.
2 楼 jasongreen 2008-04-18  
哥们,你可否在多写些注释啊?
1 楼 achun 2008-04-12  
实在是对不起大家,4月7日的demo中竟然把jct.js的引用路径写错了,今天改过来了。抱歉! 同时谢谢 chinaunix.net 的朋友 zhaiduo 提醒了我.现在改过来了.

是否大家因为这个demo的错误,而直接把jCT当垃圾给卡了?!!
汗呀!!!!!!!

相关推荐

    percona-zabbix-templates-for 2.0 3.0 4.0

    在Zabbix 2.0版本中,Percona的模板已经得到了广泛的应用,但随着Zabbix的版本更新,原有模板可能无法完全兼容新版本的功能。针对这一问题,Percona发布了适配Zabbix 3.0版本的模板文件,这使得用户能够在新的监控...

    wepy-templates-2.0.x.zip

    解压“wepy-templates-2.0.x”后,我们会发现一个包含基础配置、模板文件、脚本工具等的完整项目结构。主要文件夹有: - `src`:源码目录,包含了项目的业务逻辑和视图组件。 - `config`:配置文件,定义项目的...

    IEEE-Transactions-Word-templates-and-instructions.zip

    这个压缩包"IEEE-Transactions-Word-templates-and-instructions.zip"包含了用于撰写和提交论文的官方Microsoft Word模板和指南,对于需要在该期刊发表论文的IT专业人士至关重要。下面我们将详细探讨使用这些模板和...

    icon_templates-v2.0.zip

    【icon_templates-v2.0.zip】是一个专门为Android平台设计的图标模板资源包,它包含了用于创建符合Android设计规范的图标的必要元素。这个压缩包旨在帮助开发者和设计师快速、高效地制作出符合Android系统风格的图标...

    JIFS-Submission-Templates-LaTeX.rar

    JIFS-Submission-Templates-LaTeX.rar 是一个专门为作者提供的LaTeX模板压缩包,旨在帮助研究人员和学者轻松地按照JIFS的格式规范撰写和排版论文。 LaTeX是一种基于TeX的排版系统,被广泛应用于科技和学术界,尤其...

    install-templates-msvc

    【标题】"install-templates-msvc" 是一个与Cocos2d-x开发环境相关的脚本和模板集合。这个工具主要用于在Microsoft Visual Studio (MSVC)环境下安装和配置Cocos2d-x项目模板,使得开发者可以快速创建和启动新的Cocos...

    IEEE-Transactions-LaTeX2e-templates-and-instructions.zip

    《IEEE Transactions LaTeX2e 模板与指南》 在学术界,尤其是在计算机科学与信息技术领域,IEEE Transactions 杂志是极具权威的出版物之一。它提供了高质量的研究成果展示平台,而使用正确的论文格式是提交论文的第...

    percona-zabbix-templates-1.1.6-11.noarch.rpm

    标题中的"percona-zabbix-templates-1.1.6-11.noarch.rpm"是这套模板的特定版本,其中"1.1.6"代表版本号,"11"可能表示修订或更新次数,".noarch.rpm"则表明这是一个跨平台的RPM(Red Hat Package Manager)软件包,...

    drools-templates-5.4.0.Final.jar

    drools-templates-5.4.0.Final.jar

    install-templates-msvc.bat

    cocos2d-x 2.1.5 没有install-templates-msvc.bat,这个就是

    Addison.Wesley.C++.Templates-The.Complete.Guide.rar

    《Addison.Wesley.C++.Templates-The.Complete.Guide》是一本深入探讨C++模板技术的专业书籍,由David Vandevoorde和Nicolai M. Josuttis撰写,旨在为程序员提供全面、详尽的C++模板知识。这本书是C++程序员理解和...

    Addison.Wesley.C++.Templates-The.Complete.Guide.chm

    Addison.Wesley.C++.Templates-The.Complete.Guide.chm 值得看看。

    PyPI 官网下载 | tripleo-heat-templates-11.2.0.tar.gz

    《PyPI官网下载:tripleo-heat-templates-11.2.0.tar.gz——探索Python库的魅力》 PyPI(Python Package Index)是Python开发者的重要资源库,它为全球的Python爱好者提供了丰富的第三方库,方便他们进行项目开发。...

    APICloud-App-Templates-master.zip

    "APICloud-App-Templates-master.zip"是一个包含APICloud项目的压缩包,其中提供了官方的前端模板,特别针对AUI(APICloud UI)2.0和2.1版本。这个资源对于那些想要利用APICloud进行快速应用开发的开发者来说非常有...

    cocos2d-x -2.0-rc2-x-2.0.1

    `build-win32.bat`则用于构建Windows平台的项目,而`install-templates-msvc.bat`和`install-templates-xcode.sh`则是安装Visual Studio和Xcode的项目模板,方便开发者快速搭建开发环境。 五、版本控制与变更记录:...

    mysql-cacti-templates-1.1.3.tar.gz

    MySQL-Cacti-Templates-1.1.3是一款专为Cacti监控系统设计的数据库模板,用于更有效地监控MySQL服务器的性能。Cacti是一款开源的网络监控和图形生成工具,广泛应用于网络管理员和系统管理员,以追踪网络设备、服务器...

    PyPI 官网下载 | acid.senza.templates-1.6-py3-none-any.whl

    《PyPI官网下载:acid.senza.templates-1.6-py3-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是官方的软件仓库,它为开发者提供了无数的第三方库,使得开发工作更加高效便捷。本文将详细探讨...

    PyPI 官网下载 | dash-bootstrap-templates-1.0.3.tar.gz

    今天我们要讨论的是PyPI上的一款资源——dash-bootstrap-templates-1.0.3.tar.gz,这是一个用于Dash应用程序的Bootstrap模板库,它为Python数据科学和可视化工具Dash提供了丰富的前端设计元素。 首先,了解Dash。...

Global site tag (gtag.js) - Google Analytics