当前位置: 首页 > news >正文

网站开发样板怎么样更好的做网站

网站开发样板,怎么样更好的做网站,wordpress编辑父主题,网站开发与制作中期报告示例#xff1a;SimpleSelectParser 解析 select 11; 输出 2#xff1b; 0#xff09;总结 编写 JavaCC 模板#xff0c;*.jj 文件。 编译生成代码文件。 移动代码文件到对应的包下。 调用生成的代码文件。 1#xff09;JavaCC 模板 main/javacc/SimpleSelectParse…示例SimpleSelectParser 解析 select 11; 输出 2 0总结 编写 JavaCC 模板*.jj 文件。 编译生成代码文件。 移动代码文件到对应的包下。 调用生成的代码文件。 1JavaCC 模板 main/javacc/SimpleSelectParser.jj options {IGNORE_CASE true;// 允许被多次初始化STATIC false; }PARSER_BEGIN(SimpleSelectParser)package cn.com.ptpress.cdm.parser.select; import java.io.* ;public class SimpleSelectParser {private String sql;public void parse() throws ParseException {SelectExpr(sql);}public SimpleSelectParser(String expr) {this((Reader)(new StringReader(expr)));this.sql expr;}public static void main(String[] args) throws Exception{final SimpleSelectParser parser new SimpleSelectParser(String.join( , args));parser.parse();} }PARSER_END(SimpleSelectParser)void SelectExpr(String sql) : {int res; } {SELECTres Expression(){System.out.println(sql res);} }int Expression() : {int res 0;int v; } {res Number()(ADDv Number(){res v;}|SUBv Number(){res - v;})*{return res;} }int Number() : {Token t; } {t NUMBER{return Integer.parseInt(t.image);} }TOKEN : { SELECT: SELECT | NUMBER: ([0-9]) | ADD: | SUB: - }/* 跳过的制表符 * */ SKIP : { | \t | \n | \r | \f }2Java CC 的 Maven 插件 buildpluginsplugingroupIdorg.codehaus.mojo/groupIdartifactIdjavacc-maven-plugin/artifactIdversion2.6/versionexecutionsexecutionphasegenerate-sources/phaseidjavacc/idgoalsgoaljavacc/goal/goalsconfigurationsourceDirectory${basedir}/src/main/javacc/sourceDirectoryincludesinclude**/*.jj/include/includes!-- lookAhead2/lookAhead--!-- isStaticfalse/isStatic--outputDirectory${basedir}/generated-sources//outputDirectory/configuration/execution/executions/plugin/pluginsresourcesresourcedirectorysrc/main/resources/directory/resource/resources/build3执行编译命令 mvn org.codehaus.mojo:javacc-maven-plugin:2.6:javacc生成的文件 4主类调用 1.将生成的文件移动到 .jj 文件配置的包下 2.启动 TestParser 类 package cn.com.ptpress.cdm.parser.select;public class TestParser {public static void main(String[] args) throws ParseException {parseSelect(select 11);parseSelect(select 111);parseSelect(select 1 3 - 5);}private static void parseSelect(String sql) throws ParseException {final SimpleSelectParser parser new SimpleSelectParser(sql);// 解析的核心方法parser.parse();} }
http://www.sadfv.cn/news/412272/

相关文章:

  • 安庆跨境电商建站哪家好全案营销策划
  • 网站建设江阴基于wed的网站开发
  • 三亚做网站哪家好做网站域名公司
  • 网站建设中的推广工作宁德古田建设局网站
  • 网页设计企业宣传网站响应式
  • 顾客评价网站网站伪静态规则
  • 网站注册系统交易网站模板
  • 境外网站 备案国内比较好的wordpress主题
  • 建立自己的网站平台东莞中企动力
  • asp建设网站加新tag wordpress
  • 网站建设公司推荐 知乎重庆工程公司有哪些
  • 为网站网站做推广西安网站制作开发
  • 全屏网站代码学做网站多久能学会
  • 网站提交网址餐饮网站建设怎样
  • 在家做网站怎么赚钱个人网站的设计的现状
  • 山东做网站建设公司哪家好东莞市最新防疫政策
  • 徐州设计公司网站的公司电商运营基本知识
  • 网站推广seo蜘蛛屯优化排名济南网站建设公司川芎网络
  • 哈尔滨快速建站案例成都住房和城乡建设局 网站
  • 做网站运营有前途吗做公司网站需要什么材料
  • 湘潭网站建设优化建站网站开发所以浏览器兼容模式
  • 东营招标信息网官网首页长沙百度seo优化电话
  • 电脑要登入国外的网站应该怎么做网站建设的主要目标
  • 山东专业网站seo宿迁网站建设SEO优化营销
  • 网站seo 文章转载 修改标题天河建设网站开发
  • 网站名称需要备案吗做外贸网站市场
  • 网站建设项目选题北京制作网站报价
  • 漯河网站推广公司排行榜
  • 专业深圳网站建设公司有网站源代码能自己做网站吗
  • 小型网站开发费用五金设备网站建设