原文:执行计划的生成 SQL Server使用许多技术来优化资源消耗: 基于语法的查询优化; 无用计划匹配以避免对简单查询的深度优化; 根据当前分布统计的索引和连接策略; 多阶段的查询优化以控制优化开销; 执行计划缓冲以避免重新生成执行计划; 以上技术按以下顺序执行: 解析器; 代数化器; 查询优化...
分类:
其他好文 时间:
2015-07-06 12:05:45
阅读次数:
113
CGI(CommonGatewayInterface)模式当客户端请求webserver中的动态内容的时候,动态文件需要通过cgi启动独立进程也就是php解释器进行处理,PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以CGI规定的格式返回处理后的结果,最后退出进程,webserver再把结果返..
分类:
Web程序 时间:
2015-07-04 16:54:45
阅读次数:
119
编写自己的模板解析器因为最近在研究artTemplate,ejs,baaiduTemplate等模板,所以,一时兴起,自己也写了个简单的模板解析器。一个最基本的模板解析器,需要有什么功能呢?
读取变量值
解析模板语句
按照这个思路,我们编写一个简单的解析器,需求如下:
读值:
语句支持: good!
总体来说,就是如果模...
分类:
编程语言 时间:
2015-07-04 16:47:50
阅读次数:
124
ASPX语法比较简单,所以ASPX解析器几乎完全是通过正则表达式来实现的。Razor解析器与ASPX解析器之间有很大不同,它实际上分为三个独立的组件: 1)理解基础HTML语法的标记解析器; 2)理解基础C#或者VB语法的代码解析器; 3)理解标记和代码如何混合的中央控制器 所以Razor解...
分类:
其他好文 时间:
2015-07-03 18:43:24
阅读次数:
109
1.查询缓存,判断sql语句是否完全匹配,再判断是否有权限,两个判断为假则到解析器解析语句,为真则提取数据结果返回给用户。2.解析器解析。解析器先词法分析,语法分析,检查错误比如引号有没闭合等,然后生成解析树。3.预处理。预处理解决解析器无法决解的语义,如检查表和列..
分类:
数据库 时间:
2015-07-02 01:21:21
阅读次数:
251
由于工作关系,需要工作当中,需要读取DBF文件,找了一些DBF读取开源软件,要么是太过庞大,动不动就上万行,要么是功能有问题,编码,长度,总之是没有找到一个非常爽的。在万般无奈之下,我老人家怒从心头起,恶向胆边生,决定自己写一下。结果只用了不到300行代码就搞定了,当然搞定不是唯一目标,还要优雅简洁...
分类:
数据库 时间:
2015-07-01 11:53:21
阅读次数:
267
优点:高效、简单、易用的Html解析器。学习时间,分分钟。解析速度超过,查找速度超快,支持格式化。有强悍的容错性,即使HTML标签不规范,也会尽可以进行匹配,弥补,正确纠错率达95%以上。即使不能正确纠错,也不会导致解析不下去。支持大小写混合匹配,即开始标签与结束标签为和也可以正确的进行匹配。Mav...
分类:
Web程序 时间:
2015-07-01 11:27:51
阅读次数:
138
优点:高效、简单、易用的Xml解析器。学习时间,分分钟。支持中文标签名与属性名,支持下划线,减号等分隔符。解析速度超过,查找速度超快,支持格式化。缺点:不支持Xml Schema,DTD校验。Maven引用坐标:12345org.tinygroupxmlparser0.0.12解析下面xml1234...
分类:
其他好文 时间:
2015-07-01 11:27:48
阅读次数:
127
PULL是STAX的一个实现技术STAX是The Streaming API for XML的缩写,是一种利用拉模式解析XML文档的APISTAX通过提供一种基于世界迭代器的API让程序员控制xml文档的解析过程A安卓系统内置的PULL解析器也可以进行XML文件的解析Pull解析器是一个java的开...
分类:
其他好文 时间:
2015-07-01 06:13:18
阅读次数:
131
DOM的文档驱动
处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成 DOM树上的每个Node对象
优点是:可以对XML文档进行增删改查的复杂操作,可以随时按照节点间的关系访问数据
缺点:
受内存容量限制,不能处理大的文档,由于没有索引机制,处理效率较低
DOM(文档对象模型),为XML文档的解析定义了一组接口,解析器读入整个文档,然后构造一个驻留内存...
分类:
其他好文 时间:
2015-06-30 23:46:50
阅读次数:
284