从使用的角度来看,一个模块就是一个程序库,可以通过Lua自身提供的require来加载。然后便得到一个全局变量,表示一个table。这个table就是像一个名字空间,其内容就是模块导出的所有东西,例如函数和常量。简单的说,Lua中的模块就是一个table,table中可以包括任何东西。本文首先详细介绍模块相关的require函数,包括该函数的执行流程以及查找模块的路径,然后介绍了实现模块的三种方法...
分类:
其他好文 时间:
2015-03-29 16:32:37
阅读次数:
137
本篇讲述的是对一个sql面试题的细致语法讲解。关于执行流程(on where),内连接,外连接(左右)上实用。关于这些基本的语法知识请参考我前面的sql基本语法。这张表的名字SC,SNO学号,CNO课程号,SCGRADE成绩。要求:列出“1”号课程成绩比“2”号课程成绩高的所有学生学号及其“1”号课...
分类:
数据库 时间:
2015-03-29 14:49:28
阅读次数:
202
Servlet执行流程(GET方式为例)首先用户客户端浏览器发出Get方式(点击超链接方式)向浏览器发出请求。服务器接收到客户端点击超链接,接收到GET请求之后,服务器到WEB.xml中标签中来寻找与之对应的URl地址,从而找到相对应的servlet名字,再根据该名字到标签中找与之相对应的处理类(继...
分类:
其他好文 时间:
2015-03-21 00:59:13
阅读次数:
156
Spark Runtime里的主要层次分析,梳理Runtime组件和执行流程,DAGSchedulerJob=多个stage,Stage=多个同种task, Task分为ShuffleMapTask和ResultTask,Dependency分为ShuffleDependency和NarrowDependency面向stage的切分,切分依据为宽依赖维护waiting jobs和active job...
分类:
其他好文 时间:
2015-03-20 18:37:34
阅读次数:
3996
最近学习了Struts1和Struts2.很多人、很多资料都提到。Struts2不是从Struts1发展而来的。Struts2的前身是WebWork。那它俩到底有多大的不同呢,看了一些资料,下边就来比较比较。一、架构分析Struts1的架构图:
执行流程:
1.用户在浏览器端发送请求,服务器(比如:Tomcat)创建HttpServletRequest和HttpServletResponse对象...
分类:
其他好文 时间:
2015-03-20 16:21:41
阅读次数:
130
在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view,...
分类:
其他好文 时间:
2015-03-20 15:52:14
阅读次数:
119
执行流程数据的接收StreamingContext实例化的时候,需要传入一个SparkContext,然后指定要连接的spark matser url,即连接一个spark engine,用于获得executor。实例化之后,首先,要指定一个接收数据的方式,如val lines = ssc.socketTextStream("localhost", 9999)这样从socket接收文本数据。这个步骤...
分类:
其他好文 时间:
2015-03-19 16:25:47
阅读次数:
155
进程模型:线程模型:线程的创建和执行流程#include int pthread_create(pthread_t * restrict thread, const pthread_attr_t * restrict attr,
void * (* start_routine)(void *), void * restrict arg); // 成功返回0, 失败返回其他值~...
分类:
其他好文 时间:
2015-03-17 18:01:26
阅读次数:
194
一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行...
分类:
编程语言 时间:
2015-03-16 20:48:32
阅读次数:
189
在开发扩展之前,最好了解下PHP内核的执行流程,PHP其实主要包括两个方面:
SAPI
Zend VM
内部扩展Zend VM是PHP的虚拟机,与JVM类似,都是各自语言的编译/执行的核心。它们都会把各自的代码先编译为一种中间代码,PHP的通常叫opcode,Java通常叫bytecode,不同的是PHP的opcode直接被Zend VM的执行单元调用对应的C函数执行,不会显示保留下...
分类:
Web程序 时间:
2015-03-13 14:30:15
阅读次数:
229