小编prt*_*okz的帖子

ANTLR4 Python解析大文件

我正在尝试为juniper/srx路由器访问控制列表编写解析器.以下是我使用的语法:

grammar SRXBackend;

acl:
    'security' '{' 'policies' '{' COMMENT* replaceStmt '{' policy* '}' '}' '}'
            applications
            addressBook
;

replaceStmt:
    'replace:' IDENT
|   'replace:' 'from-zone' IDENT 'to-zone' IDENT
;

policy:
    'policy' IDENT '{' 'match' '{' fromStmt* '}' 'then' (action | '{' action+ '}') '}'
;

fromStmt:
     'source-address' addrBlock                     # sourceAddrStmt
|    'destination-address' addrBlock                # destinationAddrStmt
|    'application' (srxName ';' | '[' srxName+ ']')  # applicationBlock
;

action:
    'permit' ';'
|   'deny' ';'
|   'log { session-close; }'
;

addrBlock:
    '[' srxName+ …
Run Code Online (Sandbox Code Playgroud)

python parsing antlr antlr4

16
推荐指数
1
解决办法
775
查看次数

使用缓存在Kendo UI树视图中加载延迟

我正在使用Kendo UI TreeView在我的网页中加载分层数据.默认情况下,我将数据加载到3个级别(即Root - > Root指示 - > Root指示'指示).当用户进一步向下扩展树时,我需要一种方法来延迟加载剩余的节点.此外,必须在本地缓存已获取的数据,以避免对已扩展的节点进行不必要的调用.我是Kendo UI的新手,没有足够的时间来阅读文档.json看起来像

   {
      Id: '1',
      ParentId: '-1',
      Payload: {... }
      Children: [
          Id: '2',
          ParentId: '1',
          PayLoad: {...},
          Children: [{...}]
          ]
            ....
    }
Run Code Online (Sandbox Code Playgroud)

有人可以指出代码示例吗?Kendo支持多少以上的支持?

提前致谢.

javascript treeview kendo-ui kendo-treeview

7
推荐指数
1
解决办法
3729
查看次数