FMDatabase.h 这里的预编译主要是 FMDB 用来兼容 ARC 和 MRC 的。 ...
分类:
数据库 时间:
2017-06-25 00:18:24
阅读次数:
273
JavaScript引擎,不是逐条解释执行javascript代码,而是按照代码块一段段解释执行。所谓代码块就是使用<script>标签分隔的代码段。 整个代码块共有两个阶段,预编译阶段和执行阶段 一、编译阶段 对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查 ...
分类:
编程语言 时间:
2017-06-24 23:42:12
阅读次数:
361
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也 ...
分类:
编程语言 时间:
2017-06-24 09:54:52
阅读次数:
207
AOP:Aspect Oriented Programming 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 使用主要场景:日志记录,性能统计,安全控制,事务处理,异常处理等。 切面和功能是成垂直状态。 实现方式: 1、预编译 -AspectJ 2、运行期动态代理( ...
分类:
编程语言 时间:
2017-06-22 18:42:38
阅读次数:
301
第一、Statement(Statement代表一个特定的容器,来对一个特定的数据库执行语句) * 执行查询的方法 Statement=Connection.createStatement();//创建执行sql的句柄对象ResultSet=Statement.executeQuery(sql);/ ...
分类:
其他好文 时间:
2017-06-22 09:58:31
阅读次数:
150
零、引言 使用 #{name} 的时候,MyBatis会进行预编译,防止SQL注入的问题(官方话) 用一个通俗一点的例子来解释,比如有如下MyBatis的SQL语句 一、最正确的用法 <selectid="find"> ... where name = #{name} order by ${colu ...
分类:
其他好文 时间:
2017-06-22 01:13:28
阅读次数:
103
http://blog.csdn.net/samdy1990/article/details/16919969 目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了《vc中调用其他应用程序的方法(函数) winexec,shellexecut ...
分类:
编程语言 时间:
2017-06-21 16:03:27
阅读次数:
164
编译单元 编译分为两个步骤: 第一步:将每个.cpp或.c和相应的.h文件编译乘obj文件(包含预编译,汇编、编译) 第二部:将obj文件进行Link,生成最终的可执行文件 根据该阶段错误大致可分为两类: 一个,编译时的错误,大多为语法错误 一个,链接时错误,主要是变量、函数定义错误 编译单元指在编 ...
分类:
编程语言 时间:
2017-06-21 13:44:38
阅读次数:
136
1. statement每次执行sql语句,相关数据库都要执行sql语句的编译;preparedstatement是预编译的, 采用Cache机制(预编译语句,放在Cache中,下次执行相同SQL语句时,则可以直接从Cache中取出来,有利于sql生成查询计划。),对于批量处理可以大大提高效率. 也 ...
分类:
数据库 时间:
2017-06-20 14:44:32
阅读次数:
200