精华内容
下载资源
问答
  • 这是启用Treetop的Web服务器的浏览器客户端库。 有关更多详细信息,请参见。 客户端API 该库定义了一个window.treetop API实例。 有关更多详细信息,请参见 使用API​​的示例请求 可以通过类似这样的脚本来触发...
  • 树梢演示 ... - View("local://base.html", github.com/rur/treetop.Delegate.func1) |- content: SubView("content", "demo/greeter/templates/content.html", github.com/rur/treet……emo/greeter.cont
  • 您的 Mango 应用程序名称 概括 入门 出版 学分
  • Treetop 入门

    千次阅读 2009-05-25 14:04:00
    Treetop 是一个出奇简单的Ruby 写的解析器。我知道Treetop 是因为看到Nathan Sobo在RubyConf 2007上做的一个报告。第一步:安装Treetopgem install treetop 第二步:新建一个叫arithmetic 的.treetop 文件grammar ...

    Treetop

    Treetop 是一个出奇简单的Ruby 写的解析器。我知道Treetop 是因为看到Nathan Sobo在RubyConf 2007上做的一个报告

    第一步:安装Treetop

    第二步:新建一个叫arithmetic 的.treetop 文件

    第三步:测试一下

    done!

    语法结构:

     

    关键字grammar 定义一个新的语法。rule 定义这个语法的一条解析规则,rule 后面跟的名字可以被其他rule 引用。

    每条rule 名都对应了一条解析规则。解析规则由终结符(Terminal Symbols)、非终结符(Nonterminal Symbols)和一些类似 正则表达式的特殊操作组成。终结符有:单引号或双引号括起来的字串、字符集、通配符(the anything symbol ".")。非终结符就是其他rules 的名字。前面提到的特殊操作包括:有序选择(Ordered Choice "/")、序列(Sequences)、出现次数("*+?")、前向断言(Lookahead Assertions "&!")。

    其中有序选择是最不同于正则表达式的地方。有序选择可以看作一系列并列的rules (就像正则表达式中的"|"),不过匹配的时候是按从左至右的顺序,一旦匹配上就不再试探后面的规则。比如:

    "foobar" / "foo" / "bar"

    如果"foo" 在前,则"foobar" 永远不可能匹配上。

    这是项很有用的技术,用它可以产生优先级。

    光有语法还不足以解析表达式,还有配上语义解释。语义解释就是在识别语法单元的时候执行某些操作(比如:求值)。有两种方式为rule 添加动作。一种是在定义的时候嵌入方法。比如:

     

    当方法太长时,还可以像JSP 那样做个标签,在专门的.rb 文件中定义相应的动作。

     

    介绍几个Treetop::Runtime::SyntaxNode 的方法:

    • terminal?   当前结点是否由一个终结符产生?
    • nonterminal?   当前结点是否由一个非终结符产生?
    • text_value     返回一个String,当前结点所对应的输入子串。
    • elements    只能用于非终结结点。返回一个Array,里面是已解析出来的SyntaxNode 对象。

    Treetop 使用起来很方便 bla, bla, bla.

    James Coglan

    heist 的作者jcoglan 写了一个tini Scheme 解释器,还贡献了胶片视频

    还记得Lisp 吗?Scheme 是Lisp 的一个变种。这已不是第一个Ruby 写的Lisp 解释器了。Phil Hagelberg 写过James Coglan 写过Jim Weirich 写过……

    这么多人热衷于用Scheme 来练手就是因为它实在是太简单了。一对圆括号把一个操作符、一堆操作数括起来,像这样:(op arg1 arg2 ... argn) 这就是传说中的list。

    请看下面Treetop 版的Lisp 语法。

    lisp.treetop

     

    你看懂了吗?我的理解是:Lisp 程序由若干cell 构成;cell 的前后有若干space,中间要么是list,要么是atom;list 是圆括号括起来的若干cell;atom 有两种,datum 和identifier;datum 要么是boolean,要么是整数;boolean 只有#t 和#f;identifier 是没有前导空格或前导括号的任意字串。

    function.rb

     

    lisp.rb

     

    scheme.rb

     

    scope.rb

     

    测试文件test.scm

     

    执行(说明一下:lisp.treetop, function.rb, lisp.rb, scheme.rb, scope.rb 在lib 目录下;test.scm 和lib 在同一目录下)

     

    展开全文
  • 基本介绍 《牛津阅读树》(Oxford Reading Tree)是一套针对以英语为母语的学龄前及小学孩子培养阅读兴趣的寓教于乐的阅读教材,由牛津大学出版。 作为英国家喻户晓的英语母语分级读物,牛津阅读树享有了the ...

    http://www.sohu.com/a/209347410_649724整理.

    基本介绍

    《牛津阅读树》(Oxford Reading Tree)是一套针对以英语为母语的学龄前及小学孩子培养阅读兴趣的寓教于乐的阅读教材,由牛津大学出版。

    作为英国家喻户晓的英语母语分级读物,牛津阅读树享有了the nation’s favorite reading scheme的美誉,它是英国小学里使用最广泛的阅读材料,几乎每个学校的小小图书馆里,都会有整套的牛津阅读树书籍供孩子们借阅。

    主要特点

    跟普通分级读物相比,《牛津阅读树》(Oxford Reading Tree)具有更强的可读性,不但数量庞大,全套极为完整,且由浅入深,文中的冒险故事趣味十足,小孩子更感兴趣。

    孩子阅读《牛津阅读树》,像爬树一样拾级而上,学习到大量地道的生字、文法和不同国家的文化,建立起学习英语的信心,享受到阅读的乐趣。

    内容构成

    《牛津阅读树》 (Oxford Reading Tree)就像一棵大树,有粗壮的树干,还包括很多散落的其他果实。按照难度级别和是否小说类可将大树分为4部分。

    1. 树干被纵向一分为二,一半是Non-Fiction(非小说类,也就是社科类、自然科学类),一半是Fiction(小说类)。

    2. 树干被横向一分为二,下一半是正常的Oxford Reading Tree(stage1-stage 9),上一半是Oxford Treetops (stage 10-stage 16)。

    牛津阅读树Oxford ReadingTree被这两刀一劈,就被分成了四部分:

    A. Oxford Reading Tree的Nonfiction(主要是fireflies系列)。

    B. Oxford Reading Tree的Fiction(主要是Biff,Chip和Kipper这一家的各个系列)。

    C. Oxford Treetops的Nonfiction(主要是Treetops Nonfiction和Time Chronicles系列)。

    D. Oxford Treetops的Fiction(主要是Treetops各个其他系列)。

    3. 树干周围的小圈圈,是一些散落的小珍珠。因为树干被分成了四份,这些小珍珠也分散在四项中,其中有一个跨了stage。

    A. Oxford Reading Tree的Nonfiction(Oxford Reading Tree True Stories)。

    B. Oxford Reading Tree的Fiction(Sparrows、Poetry、Treetops All Stars和Robins系列

    C. Oxford Treetops的Nonfiction(Treetops True Stories)。

    D. Oxford Treetops的Fiction(Plays和Citizenship Stories系列)。

    E. Oxford Reading Tree Jackdaws系列横跨

     

     

     

    分级重点

    《牛津阅读树》 (Oxford Reading Tree),像爬树一样拾级而上, 共分16个阶段。

    第1级到第9级,系列名称叫做 Reading Tree,孩子的阅读水平达到9级时,应该可以非常自信(confident reader)、通畅地(fluent reader)阅读同等水平的故事书、报章、诗歌等等。

    第10级到第16级,系列名称变成 TreeTops,相当于孩子的水平已经达到树顶,接下来主要是根据构建好的阅读计划,在树顶上读更多的书壮大词汇量、扩大知识面。

    可以这样简单理解:

    第1级主要培养孩子阅读兴趣。

    第2级-第5级段教受阅读技巧。

    第6级-第16级让孩子透过阅读学以致用。

    下面是牛津树的结构图,大致可以看出每一级所对应的年龄和难易程度。

     

    主课本

    《牛津阅读树》 (Oxford Reading Tree) 1-9级是整个阅读树的核心,主 要围绕三个孩子一个家庭展开,称为Biff,Chip&Kipper Stories。当然,中间还引入了另一个黑人家庭和其他一些人物,但这三个孩子贯穿始终。其中,阶段1至4为生活故事;在阶段5,Kipper得到一把魔术钥匙,故事便从此进入多姿多彩的幻想。

    主课本(Reading Tree)1-9级分成三个部分,三部分不是按照级别分的,而是按学习的侧重点来分的。

    第一部分为Biff,Chip&Kipper Stories1-9级。这部分是主课本中的基础,讲的也都是些生活故事,220多个故事,一本一个故事。语言方面也是日常用的基本词汇和句型。

    第二部分为Biff,Chip&Kipper Decode&Develop 1-5级。这部分就是有侧重地引入Phonics,让孩子们边读故事边潜移默化地学习Phonics规律,为自主阅读做准备。大约有72个故事,也是一本一个。

    第三部分仍为Biff,Chip&Kipper Decode&Develop 1-5级,是对第二部分的补充,目的是一样的,学习Phonics,从而过渡到大量自主阅读(60个故事)。

    主课本三个部分不是按级别分的,三部分是互相镶嵌在一起的。(比如你拿到一套2级,42本吧,里面可能开始几十本是Biff,Chip&Kipper Stories,然后就是Biff,Chip&Kipper Decode&Develop ,每本书后面都有编号,非常清楚。)

    补充阅读

    《牛津阅读树》 (Oxford Reading Tree)10-16级是高阶阅读系列。

    1. Tree Top(10-16级)

    主要内容是126个小说,24个经典,24个带图小说,66个科普,18个纪实故事,18个长大后的Biff,Chip&Kipper穿越时空的历史冒险故事(这部分归入10+ --11+),从12级开始是文字较多的黑白插图小说(也就是桥梁书)。

    2. Floppy's phonics (fiction&non-fiction 1-6级)

    这是独立于主课本之外的phonics辅助阅读训练。从内容上来讲,也是关于Biff,Chip&Kipper一家的故事。(官网统计数字是6级每级42本)

    3. Songbirds Phonics(1+ -- 6级)60个故事

    性质和Floppy's phonics一样,内容则完全脱离主课本。采用自然拼读法(Phonics)教孩子学习字母和语音的对应关系,不借助音标,训练孩子看着字母就可以直接读出单词的发音,逐步做到见词能拼、听音能写。

    4. Traditional Tales(1-9级)

    主要内容为40个从世界各地的传统经典故事中挑出来改编的故事。比如拔萝卜,龟兔赛跑,父子骑驴,三只山羊嘎啦嘎啦等等。内容不错,语言简单,级别攀升也很合理。

    5. Sparrows(3-4级)

    麻雀系列是关于一些不同家庭,人物和场景的故事,是对主课本3-4级提供辅助阅读练习,为5级做准备。

    6. True stories(8-9、10-11级)

    主要是现实生活中的故事和人物小传,8-9级42本,10-11级42本。

    7. Snapdragons (1+ -- 10级)

    金鱼草系列改编自顶级作家及插画家创作的故事,作为10级以内的辅助阅读书,每级都有42本。

    8. Fireflies non-fiction (1-10级)

    萤火虫为科普系列,也是1-10辅助读物,每级大约48本。

    9. Robins (6-10级)

    知更鸟系列故事更长更复杂,主要人物也是新引进的,分成3组,每组大约42本。

    10. Jackdaws(8-11级)

    寒鸦系列为文集,内容有小说,神话,传奇,纪实等,分3组,每组42本。其难度与同阶段阅读水平相比,更有挑战性。

    11. Project X (1-7级)

    这个科幻冒险故事系列也很庞大,主要是4位获得超能力的小学生的一些冒险故事,类似星际迷航,外星人探险之类。200多个故事还包括phonics,适合4-11岁孩子。

    12. Glow-worms(1-11级)

    萤火虫诗歌系列,话题贴近生活,有助于孩子们拓展语言能力,扩充词汇,同时感受诗歌的韵律。

    13. Read at home系列

    都是以前老版,新版都归入Biff,Chip&Kipper Stories了

    14. All stars

    全明星系列是为学有余力的孩子提供的高阶段的章节书,故事均为名家名作。有36个主题,12个主题一组,84本,共3组252本。如果词汇量还可以的话,读完7级后就可以开始看了。

    国内引进

    一、典范英语

     

    典范英语分为新版典范英语和少儿英语拼读教程,最近又增加了趣味文化百科阅读。

    新版典范英语共分十级,其中新版典范英语(1-6)针对小学生,新版典范英语(7-10)针对中学生,应该是把牛津阅读树OxfordReading Tree的Floppy's Phonics Sounds and Letters、Biff, Chip and Kipper ClassicStories和TreeTops Fiction这三个系列整合到了一起。

    新版典范英语1-6级大致对应牛津阅读树的1-9级,新版典范英语7-10大致对应Treetops部分。新版典范英语1-6是在旧版典范英语1-5的261个故事的基础上增加了48个故事,因此多出一级。普通典范英语都是缩小版的,一页包含4页图画和文字,后来又出了大字本,也就是正常的一页只含一页图画文字。

    典范英语的少儿英语拼读教程应该是把牛津阅读树OxfordReading Tree的Floppy's Phonics Fiction这个系列的6个stage整理成3本书。

    缺点在于平均每本书囊括原版的1-2个级别。原版一个故事一本书,大概为了节省成本或是故意做成课本样子,将几十本书浓缩到一本大书中,每页上密密麻麻的小图片。阅读比较费劲,而且学习意味太浓 ,读一本书真太像上英文课了。没选择它是觉得还是一本本小书读起来舒服点,也更具讲故事意味,而且每次拿不同的书读,保持小朋友的新鲜感,避免审美疲劳。

    二、丽声英语

     

    丽声拼读故事会:引进Songbirdsphonic reading系列

    丽声经典故事屋:引进TraditionalTales系列

    丽声百科万花筒:引进FirefliesNon-fiction系列

    丽声冒险故事岛:引进Project XCODE系列

    丽声妙想英语绘本:引进Snapdragons 系列

    注意:丽声还有些其他的系列,如“丽声玩转英语”和“唱学自然拼读”系列就不是引进牛津阅读树的了。

    阅读方法

    充分利用牛津阅读树Oxford Reading Tree,可以从以下几个方面,对每本书进行分层次地解析:

    1. Part One: Cover Reading and Predicting (看封面尝试预测故事)

    2. Part Two: Previewing(快速浏览故事,并在最后的时候检验一下对故事的预测)

    如果孩子刚启蒙,家长口语表达也有限,可以重点完成这两部分:

    第一,通过快速看画面传达连贯故事的方式,培养孩子的阅读兴趣;

    第二,家长主导演示如何在快速看故事时也能加入主动思维,慢慢培养孩子的自主思维能力;

    第三,帮助孩子积累基本的认知性词汇。

    3. Part Three: Reread(精读,在孩子对故事有一个了解后,回过头来精读每一页,找出画面更多细节,深挖画面之间的逻辑,如果是有文字的书,还需要给孩子阅读文字,让孩子熟悉每本书承载的tricky words和重点发音,争取孩子在精读完之后,能凭借短期记忆自主读tricky words和含有重点发音的单词。)

    4. Part Four: Categories words(无字书独有的内容,因为无字书本身没有文字,因此,可以给孩子加入与故事相关的主题词汇。)

    5. Part Five: Reading Log(写阅读日志,对故事进行一个整体回顾,同时,复习tricky words和重点发音及相关词汇。如果孩子不会写,家长或老师代劳,代劳的方式可以是:家长或老师写句子,挖空,让孩子把空补全;家长或老师引导孩子口头复述,大人代写。)

    牛津阅读树Oxford Reading Tree,非常值得精读,慢慢一个stage,一个stage学,孩子的词汇量、听力和口语表达会极大丰富,会为孩子打下一个坚实的英语基础,为以后提升做准备。

    展开全文
  • 有关Logstash的笔记

    2018-04-23 20:48:58
    Logstash 配置语法是用 grammar.treetop 定义的。尤其是使用了上一条提到的读取目录方式的读者,尤其要 提前测试 。 –log或-l 意即日志。Logstash 默认输出日志到标准错误。生产环境下你可以通过 bin/logstash ...

    安装Logstash

    1. 安装前提:Logstash需要java.所以需要首先安装java7或以上版本.使用oracle的java或者开源的Openjdk均可以参考这里.
    2. 开始安装,我的系统是Ubuntu 16.04.发现通过deb形式安装或者通过 配置仓库安装之后.均不太好找到Logstash的执行文件,且执行下面的命令时会报错.所以我通过下载并解压缩tar.gz包的方式进行安装,tar.gz安装包下载地址见这里.下载解压即可完成.
    3. 运行 通过以下方式运行:
    cd logstash-5.0.0-alpha3/
    bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
       
    • 1
    • 2

    然后会发现终端在等待输入.敲入Hello并回车

    --- jar coordinate com.fasterxml.jackson.core:jackson-annotations already loaded with version 2.7.1 - omit version 2.7.0
    --- jar coordinate com.fasterxml.jackson.core:jackson-databind already loaded with version 2.7.1 - omit version 2.7.1-1
    Pipeline main started
    Hello
    {
        "@timestamp" => 2016-06-28T05:46:23.334Z,
          "@version" => "1",
              "host" => "QT-jiakunliu",
           "message" => "Hello"
    }
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    语法

    (1) 区域(section):Logstash 用 {} 来定义区域。区域内可以包括插件区域定义,你可以在一个区域内定义多个插件。插件区域内则可以定义键值对设置。示例如下:

    input {
        stdin {}
        syslog {}
    }
       
    • 1
    • 2
    • 3
    • 4

    (2) 数据类型:Logstash 支持少量的数据值类型:
    bool

    debug=>true
       
    • 1

    string

    host=>"hostname"
       
    • 1

    number

    port => 514
       
    • 1

    array

    match => ["datetime", "UNIX", "ISO8601"]
       
    • 1

    hash

    options => {
        key1 => "value1",
        key2 => "value2"
    }
       
    • 1
    • 2
    • 3
    • 4

    (3) 字段引用(field reference):字段是 Logstash::Event 对象的属性。我们之前提过事件就像一个哈希一样,所以你可以想象字段就像一个键值对。如果你想在 Logstash 配置中使用字段的值,只需要把字段的名字写在中括号 [] 里就行了,这就叫字段引用。对于 嵌套字段(也就是多维哈希表,或者叫哈希的哈希),每层的字段名都写在 [] 里就可以了.logstash 的数组也支持倒序下标以及变量内插

    [geoip][location][0]
    [geoip][location][-1]
    "the longitude is %{[geoip][location][0]}"
       
    • 1
    • 2
    • 3

    (4) 条件判断(condition)
    表达式支持下面这些操作符:

    • ==(等于), !=(不等于), <(小于), >(大于), <=(小于等于), >=(大于等于)
    • =~(匹配正则), !~(不匹配正则)
    • in(包含), not in(不包含)
    • and(与), or(或), nand(非与), xor(非或)
    • ()(复合表达式), !()(对复合表达式结果取反)

    通常来说,你都会在表达式里用到字段引用。为了尽量展示全面各种表达式,下面虚拟一个示例:

    if "_grokparsefailure" not in [tags] {
    } else if [status] !~ /^2\d\d/ or ( [url] == "/noc.gif" nand [geoip][city] != "beijing" ) {
    } else {
    }
       
    • 1
    • 2
    • 3
    • 4

    (5) 命令行参数
    Logstash 提供了一个 shell 脚本叫 logstash 方便快速运行。它支持参数:

    • -e
      意即执行。我们在 “Hello” 的时候已经用过这个参数了。事实上你可以不写任何具体配置,直接运行 bin/logstash -e ” 达到相同效果。因为这个参数的默认值是下面这样:
    input {
        stdin { }
    }
    output {
        stdout { }
    }
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • –config 或 -f
      意即文件。真实运用中,我们会写很长的配置,甚至可能超过 shell 所能支持的 1024 个字符长度。所以我们必把配置固化到文件里,然后通过 bin/logstash -f agent.conf 这样的形式来运行。此外,logstash 还提供一个方便我们规划和书写配置的小功能。你可以直接用 bin/logstash -f /etc/logstash.d/ 来运行。logstash 会自动读取 /etc/logstash.d/ 目录下所有 *.conf 的文本文件,然后在自己内存里拼接成一个完整的大配置文件,再去执行。
      注意
      logstash 列出目录下所有文件时,是字母排序的。而 logstash 配置段的 filter 和 output 都是顺序执行,所以顺序非常重要。采用多文件管理的用户,推荐采用数字编号方式命名配置文件,同时在配置中,严谨采用 if 判断限定不同日志的动作。
    • –configtest 或 -t
      意即测试。用来测试 Logstash 读取到的配置文件语法是否能正常解析。Logstash 配置语法是用 grammar.treetop 定义的。尤其是使用了上一条提到的读取目录方式的读者,尤其要提前测试
    • –log或-l
      意即日志。Logstash 默认输出日志到标准错误。生产环境下你可以通过 bin/logstash -l logs/logstash.log 命令来统一存储日志。
    • –pipeline-workers 或 -w
      运行 filter 和 output 的 pipeline 线程数量。默认是 CPU 核数.
    • –pipeline-batch-size 或 -b
      每个 Logstash pipeline 线程,在执行具体的 filter 和 output 函数之前,最多能累积的日志条数。默认是 125 条。越大性能越好,同样也会消耗越多的 JVM 内存。
    • –pipeline-batch-delay 或 -u
      每个 Logstash pipeline 线程,在打包批量日志的时候,最多等待几毫秒。默认是 5 ms。+
    • –pluginpath 或 -P
      可以写自己的插件,然后用 bin/logstash –pluginpath /path/to/own/plugins 加载它们。
    • –verbose
      输出一定的调试日志。
    • –debug
      输出更多的调试日志。
      (6) 设置文件:从 Logstash 5.0 开始,新增了 $LS_HOME/config/logstash.yml 文件,可以将所有的命令行参数都通过 YAML 文件方式设置。

    Grok正则捕获

    使用正则表达式匹配文本片段:

    (?<field_name>the pattern here)
       
    • 1

    正则表达式语法 比如下面这样:

    \s+(?<request_time>\d+(?:\.\d+)?)\s+
       
    • 1

    注意 \s表示匹配空白符(空格,tab,换行,换页和回车);(?:pattern)表示匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。

    展开全文
  • 支持通过邮件列表提供对Treetop的支持,您可以在以下列表中加入或浏览:http://groups.google.com/group/treetop-dev该gem是从https://github.com/cjheath/treetop发布的,因此您可以应该检查那里,因为可以通过邮件...
  • 要创建树,首先要创建树控件,然后添加 TreeItems 中包装的字符串数据。TreeItems 可以包含其他 TreeItems,这样就可以创建值的层次结构。清单 8 创建了图 7 中所示的树。 Code highlighting produced by Actipro ...

      要创建树,首先要创建树控件,然后添加 TreeItems 中包装的字符串数据。TreeItems 可以包含其他 TreeItems,这样就可以创建值的层次结构。清单 8 创建了图 7 中所示的树。

     

    Code highlighting produced by Actipro CodeHighlighter (freeware)
    http://www.CodeHighlighter.com/

    -->1 // Create the Tree
    2 protected Tree createTree(Composite parent, int mode, Node root) {
    3     tree = new Tree(parent, mode | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
    4     tree.addSelectionListener(new SelectionListener() {
    5         :
    6      });
    7     setTreeContents(root);
    8     return tree;
    9 }
    10 protected void setTreeContents(Node root) {
    11     tree.removeAll();
    12     TreeItem ti = new TreeItem(tree, SWT.NONE);
    13     setTreeItemContents(ti, root);
    14 }
    15 protected void setTreeItemContents(TreeItem ti, Node root) {
    16     ti.setText(root.getName());
    17     java.util.List children = root.getChildren();
    18     if (children != null && children.size() > 0) {
    19         for (Iterator i = children.iterator(); i.hasNext();) {
    20             Node n = (Node)i.next();
    21             TreeItem tix = new TreeItem(ti, SWT.NONE);
    22             setTreeItemContents(tix, n);
    23         }
    24     }
    25 }
    26   :
    27 // sample creation code
    28 protected void addChildren(Node n, int count, int depth, String prefix) {
    29     if (depth > 0) {
    30         for (int i = 0; i < count; i++) {
    31             String name = prefix + '.' + i;
    32             Node child = new Node(name);
    33             n.addChild(child);
    34             addChildren(child, count, depth - 1, name);
    35         }
    36     }
    37 }
    38 Node root = new Node("<root>");
    39 addChildren(root, 3, 3, "Child");
    40 tree = createTree(this, SWT.CHECK, root);
    41

      图 7. 树的例子

    了解菜单、列表、组合、框表和树(图七)

      复选框是可选的。

     

     

    展开全文
  • Oracle 19c 参数列表及概要介绍

    千次阅读 2020-04-13 18:47:22
    Oracle 19c包括5412个参数,各参数概要内容
  • 博士后 PDoc 是一个用 Ruby 编写的内联注释解析器和 ...PDoc 依赖于 Rake、你选择的 Markdown 解析器和 treetop,所有这些都可以通过 RubyGems 获得: gem install rake bluecloth treetop 用法 有关如何在命令行上
  • 本文转载自:https://www.cnblogs.com/haimingpro/p/3734624.html 作者:haimingpro 转载请注明该声明。查来查去查不到问题,后来在stackoverflow看到: ...
  • weblidar-树顶-源码

    2021-02-23 03:11:46
    Treetop:基于光泽的应用程序,可为生态学家和保护主义者从LiDAR数据中提取森林信息。 作者:卡洛斯·阿尔贝托·席尔瓦(Carlos Alberto Silva),安德鲁·T·哈达克(Andrew T. Hudak),李·维埃林(Lee A. ...
  • Eqn使用Treetop解析器生成器安全地评估Ruby中的数学表达式。 安装 将此行添加到您的应用程序的Gemfile中: gem 'eqn' 然后执行: $ bundle 或将其自己安装为: $ gem install eqn 用法 要计算方程式字符串,请...
  • Ruby 后端使用 Redcarpet 从 Markdown 中提取布局指令,使用 Treetop 解析它们的语法,并使用 HAML 将它们呈现为模板。 然后,CoffeeScript / SASS前端使用自定义CSS区域polyfill扫描正文HTML,以布局正文文本,...
  • 1. 首先在已建好的工程目录下新建app命名为snippets,并将snippets app以及rest_framework app加到工程目录的INSTALLED_APPS 中去,具体如下: INSTALLED_APPS = ( ... 'rest_framework', ...
  • 移动端canvas抗锯齿

    2019-10-06 04:48:19
    .treeTop = [ {x: 375 ,y: 323 }, // 主干 {x: 306 ,y: 570 }, // 顺时针分叉一---左 {x: 251 ,y: 473 }, // 顺时针分叉二---左 {x: 339 ,y: 407 }, // 顺时针分叉三---左 {x: 395 ,y: 358 }, /...
  • Installing Ruby on Rails

    千次阅读 2013-04-05 16:49:07
    Using treetop (1.4.12) Using mail (2.5.3) Using actionmailer (3.2.13) Using arel (3.0.2) Using tzinfo (0.3.37) Using activerecord (3.2.13) Using activeresource (3.2.13) Using bundler (1.3.4) ...
  • RubyOnRailsBundleInstall.zip

    2013-03-11 12:35:03
    Using treetop (1.4.12) Using mail (2.4.4) Using actionmailer (3.2.1) Using arel (3.0.2) Using tzinfo (0.3.36) Using activerecord (3.2.1) Using activeresource (3.2.1) Using coffee-script-source (1.6.1)...
  • Fetching: treetop-1.4.12.gem (100%) Fetching: mail-2.4.4.gem (100%) Fetching: actionmailer-3.2.12.gem (100%) Fetching: rack-ssl-1.3.3.gem (100%) Fetching: thor-0.17.0.gem (100%) Fetching: json-1.7.7....
  • } int GetTreeTop(Treep *s ) //获得树栈的栈顶元素 { return s[treeTop-1]->val; } Treep CreateLeaves(int item) //生成一个新的叶子节点 { Treep q=(Treep)malloc(sizeof(Tree)); q->left=NULL; q->right=...
  • Installing treetop 1.4.15 Installing mail 2.5.4 Installing actionmailer 3.2.19 Installing arel 3.0.3 Installing tzinfo 0.3.42 Installing activerecord 3.2.19 Installing activeresource ...
  • ubuntu12.04下ROR环境配置

    千次阅读 2015-01-22 10:02:28
    Using treetop (1.4.10)  Using mail (2.4.4)  Using actionmailer (3.2.8)  Using arel (3.0.2)  Using tzinfo (0.3.33)  Using activerecord (3.2.8)  Using activeresource ...
  • 穿越森林-游戏

    2020-12-08 15:04:36
    穿越森林-游戏示例HTMLJS 更多有趣示例 尽在知屋安砖社区 示例 HTML <div id="canvas"></div> JS var sceneWidth; var sceneHeight; var camera; var scene; var renderer;...var rollingSpe
  • Ubuntu 12.04.4 LTS 部署cap

    2014-08-14 19:24:03
    一.系统环境jim@mode:~$ cat /etc/issueUbuntu 12.04.4 LTS \n \ljim@mode:~$ uname -raLinux mode 3.11.0-15-generic#25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux二...
  • 滚动的巨石(Rolling boulder)示例HTMLCSSJS 示例 HTML <div id="TutContainer"></div> <!--...
  • Redmine搭建教程

    2021-07-15 13:38:44
    gem install treetop -v=1.4.15;gem install mail -v=2.5.4;gem install actionmailer -v=3.2.16;gem install arel -v=3.0.3;gem install tzinfo -v=0.3.44;gem install activerecord -v=3.2.16;...
  • The Ninja Way

    2017-07-31 14:28:50
    As we all know, Ninjas travel by jumping from treetop to treetop. A clan of Ninjas plans to use N trees to hone their tree hopping skills. They will start at the shortest tree and make N-1 jumps, with...
  • <div><p>Hi, <p>My Rails app is working fine, but when running the tests, RSpec fails while starting up with the following error: <code>uninitialized constant Sass::Importers (NameError)</code>....

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 307
精华内容 122
热门标签
关键字:

treetop