Interpreter 解释器模式(行为型模式)动机(Motivation)在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达...
分类:
其他好文 时间:
2015-08-31 13:28:17
阅读次数:
483
什么是JSON全称 JavaScript Object Notation,是一种轻量级的数据交换格式。
它基于ECMAScript的一个子集。
JSON采用完全独立于语言的文本格式。JSON语法规则JSON 语法是 JavaScript 对象表示语法的子集
数据在键值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
key和value一定要用双引号(不是单引号),否则会出现解析异常JSON...
分类:
Web程序 时间:
2015-08-29 00:53:51
阅读次数:
204
一、创建数据表: 该命令的语法规则和使用方式与大多数关系型数据库基本相同,因此我们还是以示例的方式来演示SQLite中创建表的各种规则。但是对于一些SQLite特有的规则,我们会给予额外的说明。注:以下所有示例均是在sqlite自带命令行工具中完成的。 1). 最简单的数据表: sqlite>CRE...
分类:
其他好文 时间:
2015-08-28 12:43:41
阅读次数:
173
前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表示意思相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用...
分类:
其他好文 时间:
2015-08-28 10:54:24
阅读次数:
169
CSS的语法规则由两个主要部分构成:选择器 + 声明 (可以是一条或者多条)其中: 选择器通常是要改变样式的HTML元素;声明由一个属性和一个值构成。示例:可以通过逗号给选择器分组,示例:h1,h2,h3,h4,h5 { color: red;}进阶的选择器:(1)派生选择器 通过依据元素在...
分类:
Web程序 时间:
2015-08-20 20:33:36
阅读次数:
128
使用spirit能很方便的解析自定义的语法规则,在他的文档中也说明了spirit与regex还有其他库的不同点。灵活,伸缩性好,可以用来搭建小的语法解析器也可以用来开发大型编译器等等。定义语法规则之前首先要了解一下Extended Backus-Normal Form (EBNF)
EBNF可以定义一下生成合法字符串的公式,例如:例1:
rule1 = "0" | "1" | "2" | "3"....
分类:
其他好文 时间:
2015-08-20 15:21:14
阅读次数:
213
SQL其次是独特的一套所谓的语法规则和准则。本教程为您提供了一个快速入门使用SQL列出所有的基本SQL语法:所有SQL语句开始以类似关键字SELECT,INSERT,UPDATE,DELETE,ALTER,DROP,CREATE,USE,SHOW并且所有的语句用分号(;)结束。重要的一点要注意的是,MySQL是不区分大小写的,这..
分类:
数据库 时间:
2015-08-20 10:49:26
阅读次数:
225
程序编译详解编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。总过程如下:C源程序->编译预处理(对源文件进行词法分析和语法分析,确认符合语法规则)->编译(将其翻译成...
分类:
其他好文 时间:
2015-08-19 12:37:02
阅读次数:
118
一、Android设备启动经历的三个阶段:Boot Loader;Linux Kernel;Android系统服务;每个阶段都有自己的启动画面。
1、Android中第一个被启动的进程——init,init进程的PID为0,其他的服务都由其进行创建。它是通过解析init.rc脚本来构建出系统的初始运行状态的。init进程是在系统启动启动过程中启动的。
2、init.rc语法规则:
1)Act...
分类:
移动开发 时间:
2015-08-18 14:19:57
阅读次数:
538
? 正则表达式? sed? awk正则表达式 使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。1.特点: (1)灵活性、逻辑性和功能性非常的强; (2)可以迅速地用极简单的方式达到字符串的复杂控制。 (3)对于刚接触的人来说,比较难懂2.应用对象:文本3.匹配模式 次数匹配: . 匹配任意...
分类:
系统相关 时间:
2015-08-18 10:11:46
阅读次数:
189