我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你...
分类:
数据库 时间:
2015-04-03 11:04:09
阅读次数:
180
IDE中开发的项目在打包后生成 zip 格式的包,解析器通过读取 zip 包实时解析运行,有点类似中间语言的概念,但我这里生成的 zip 包中主要以 xml 文件为主,通过 xml 文件对项目的 UI,业务,数据结构 进行描述。
执行上一篇讲述了如何通过scala提供的内置DSL支持,实现一个可以解析sql的解析器,这篇讲如何拿到了解析结果-AST以后,如何在数据上进行操作,得到我们想要的结果。之前说到,为什么选择scala作为这个引擎的实现,之一是scala提供了方便的DSL实现支持,其二是因为作为一门函数式编程语言,sc...
分类:
数据库 时间:
2015-04-01 17:11:27
阅读次数:
151
http://blog.sina.com.cn/s/blog_676cdfb10100s2bx.html读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的...
分类:
编程语言 时间:
2015-04-01 15:14:22
阅读次数:
161
Android内核使用pull解析器 所以不用导入jar包,pull解析器简单、易用、接近于手工编写XML文件 解析的XML文件为xmlpull.xml 1 2 3 4 张MM 5 女 6 18 7 8 9 ...
分类:
移动开发 时间:
2015-03-31 17:25:28
阅读次数:
128
项目地址:https://github.com/xysmlx/ReadGEXF简易的读取gexf文件的程序,C++版本(适用于Windows/Linux)后续计划功能:生成gexf文件README:# ReadGEXFA simple GEXF file reader by C++## Versio...
分类:
编程语言 时间:
2015-03-30 01:25:37
阅读次数:
441
tinyxml2是一个非常好用的C++编写的XML文件解析和生成器,其项目地址为:https://github.com/leethomason/tinyxml2下面给出常用的API:主要API:XMLDocument:XML文档类RootElement():XML文档的root元素XMLElemen...
分类:
编程语言 时间:
2015-03-30 01:01:46
阅读次数:
204
15.5 optparse 模块—— 命令行选项的解析器
注意:从2.7版本后不再使用:optparse模块不推荐使用,python不再更新该模块,后续的发展将推荐使用argparse模块。
支持python2.3及以上版本
optparse模块比旧的getopt模块具有更方便、更灵活、功能更强大的解析命令行选项的库。optparse使用一种更加声明式的命令行解析风...
分类:
其他好文 时间:
2015-03-28 21:51:14
阅读次数:
262
机器信息采集脚本(python)
源代码位置:https://github.com/caidao/ugetinfo-1.0.0 (希望大家能多多star收藏和fork改进程序)
一、做什么的?
(1)主要用于采集服务器的相关信息,提供两种交互方式,一种是将服务器信息汇总至xml文件中,便于软件开发者使用(图1);另一种方式通过命令行交互的方式,通过输入参数信息查询相关信息...
分类:
编程语言 时间:
2015-03-28 21:49:34
阅读次数:
259
1. 很多时候,我们安装一些软件,都可以通过改一些软件的配置文件来修改程序的运行性能,如Tomcat修改端口号,访问数据库时一些固定的参数等等;| 2. 本Demo就是干着这么一件事,从properties.conf文件中取出键值对(keyvalue),实现更大程度提高代码的可利用性,通用性;
分类:
其他好文 时间:
2015-03-28 12:45:40
阅读次数:
184