AOP:(Aspect Oriented Programming)面向切面编程
通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。...
分类:
其他好文 时间:
2015-02-28 21:39:21
阅读次数:
241
一、预解析 javascript 在执行前会进行类似“预解析”的操作:首先会创建一个在当前执行环境下的活动对象, 并将那些用 var 声明的变量、定义的函数设置为活动对象的属性, 但是此时这些变量的赋值都是 undefined二、解释执行 在javascript解释执行阶段, 遇到变量需要解析时.....
分类:
编程语言 时间:
2015-02-28 14:25:23
阅读次数:
102
AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。...
分类:
编程语言 时间:
2015-02-27 11:52:08
阅读次数:
188
一般情况下,#pragma message( messagestring )是在编译期间,将一个文字串(messagestring)发送到标准输出窗口。典型的使用方法是在编译时报告和显示信息。下面的代码段是编译期间在标准输出窗口显示一条消息:...
分类:
其他好文 时间:
2015-02-27 10:19:25
阅读次数:
123
function addCombinator(matcher, combinator, base)
1、源码
function addCombinator(matcher, combinator, base) {
var dir = combinator.dir, checkNonElements = base
&& dir === "parentNode", doneName =...
分类:
Web程序 时间:
2015-02-26 20:19:39
阅读次数:
207
一个程序需要经过预编译、编译、汇编、链接成为可执行文件的过程。
预编译过程:
工具命令
gcc -E hello.c -o hello.i
cpp hello.c > hello.i
过程:
1.将宏定义展开,去除#define
2.处理预编译命令。
3.展开#include文件。
4.删除// /**/行
5.添加行号和文件名标识。
编译:将C语言编译成汇编语...
分类:
其他好文 时间:
2015-02-13 14:50:52
阅读次数:
143
从上大学开始学习编程至今,十年有余,这次头一回尝试总结一下平时最常见的工作的在计算机中的本质。从源代码到可执行文件,正常需要经过“预处理器(Preprocessor)”->“编译器(Compiler)”->“链接器(Linker)”这三个过程。如果是嵌入式系统,还需要经过“加载器(Loader)”加载到目标机器的存储器中才能运行。现在逐个解释每个过程的含义:
预编译器(Preprocessor)...
分类:
其他好文 时间:
2015-02-11 16:49:18
阅读次数:
140
一:在 Windows 上安装 SQLite 1,下载 请访问SQLite下载页面http://www.sqlite.org/download.html,从Windows 区下载预编译的二进制文件。需要下载 sqlite-shell-win32-*.zip 和 sqlite-dll-win32-*....
分类:
数据库 时间:
2015-02-07 17:05:18
阅读次数:
216
rails server (默认为开发环境)rails server -p503 -e production (指定为生产环境 ,并指定站点端口)rake RAILS_ENV=production assets:precompile --trace (预编译)intel app frame jque...
分类:
其他好文 时间:
2015-02-06 16:30:56
阅读次数:
191
调用bootstrap css框架时,将bootstrap文件夹放入 vendor/assets/下 bootstrap文件结构如下: [shenma@localhost demo]$ ls vendor/assets/bootstrap/ css img js [shenma@localhost ...
分类:
Web程序 时间:
2015-02-05 11:07:09
阅读次数:
240