`
smithsun
  • 浏览: 11044 次
  • 性别: Icon_minigender_2
  • 来自: 昆明
社区版块
存档分类
最新评论
文章列表
工作中经常会用到oracle中的ora文件,比如tnsnames.ora等,看的多了,就像整理出ora的BNF定义。以前整理过一些BNF,用lex/yacc或者javacc可以很快的做出一个简单的解释器,所以对这些东西很感兴趣。好了,我们来看看ora的BNF吧:   config : ( parameter )*; parameter : keyword EQ ( value | '(' value_list ')' | ( '(' parameter ')' )+ ); keyword : WORD; value : WORD | Q ...
CodeIngiter及jQuery.uploadify简介 CodeIngiter简称CI,是一个php框架,从ror上学习了很多东西,CI是一个完全MVC的框架,使用它可以快速的开发出WEB应用来,使用CI的应用的基本结构如下:   application/models #模型存储目录 application/views # ...
大约在今年4月左右离职,经同学推荐,来到新公司。名气很大,不过在这边只有大约20个人的团队,因为之前一直在做J2EE开发,这边的工作内容很受不了。 简单来说,新的公司主要任务是搭建数据模型,给前台的数据展现做基础,而我对这方面一点兴趣都没有,试用期不到一个月我就感受到,很可能以后的几年会一直做这种工作,问了下那个同学,同学告诉我就是这样的,研发部门不在西南。 细细想了想,自己的兴趣在嵌入式,UNIX等的系统编程方面,真不知道这样下去,几年后会变成什么样子的,唉!但是话又说回来了,虽然兴趣在嵌入式上,但是没有一点经验,这种直接“转行”的风险到底有多大? 欢迎大家说说自己的经验,谢谢了。
最近在使用Graphviz工具作图,但是由于这个工具是C语言开发的,我打算把它移植到Java平台上,通过Java2D来渲染,绘制出静态的图片来。Graphviz的布局算法一大堆,也需要考虑移植过来。   Graphviz使用的一个DSL,即dot语言,看看了官方文档上附带的dot语言BNF,考虑使用javacc分析,这里是BNF代码: graph -> [strict] (digraph|graph) id '{' stmt-list '}' stmt-list -> [stmt [';'] [stmt-list] ] stmt -> attr-stmt | node ...
1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById("msg"))则为jquery对象,可以使用jquer ...
自己抽了一下lisp的简单BNF定义(不全,后边再续)   list -> "[" atom ("," atom)* "]" atom -> digit | id | list digit -> [0-9]+ id -> [a-zA-Z_][a-zA-Z]*   如果用javacc写一个分析器,则可以实现一个简单的嵌入式脚本,呵呵。   在网上找了一个比较全的,在这里贴出来: letter ::= "A" | "B" | ... | "Z& ...
Global site tag (gtag.js) - Google Analytics