花生肉泥 Blog

花生肉泥 Blog

balabalabalabala

Lua元表
Metatable元表lua中的每个值都可以用一个metatable 两个table类型的变量,你是无法直接用 + 操作的,如果你定义了一个指定的函数,就可以进行了 setmetatable(table,metatable):对指定table设置元表(metatable),如果元表中存在__metatable键值,setmetatable会失败 getmetatable(table):返回对象的元表 元表创建lua在创建新的table时不会创建元表12local t = {1,2}print(getmetatable(t)) -- nil 使用getmetat...
Lua表达式
算术运算符下表列出了lua语言中常用算术运算符(设定A的值为10,B的值为20) 操作符 描述 示例 + 加法 A + B 输出 30 - 减法 A - B 输出 -10 * 乘法 A * B 输出 200 / 除法 B / A 输出 2 % 取余 B % A 输出 0 ^ 乘幂 A ^ 2 输出 100 - 负号 -A 输出 -10 关系运算符lua中的关系运算符有:123456< ><= >= == ~= 这些操作符返回结果为false或者true ==和~=比较两个值,如果两个值类型不同...
Lua语句段
chunk语句组chunk是一系列语句,lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个chunk 语句块显式的语句块对于控制变量的作用范围很有用,有时候,显式的语句块被用来在另一个语句块中插入retuen或是break 赋值语句lua允许多重赋值,因此,赋值的语法定义是等号左边放一系列变量,而等号右边放一系列的表达式,两边的元素都用逗号间开1local a,b,c,d,e = 1,2,3,4,5,6 当变量个数和值的个数不一致时:if 变量个数 > 值的个数 按变量个数补足nilif 变量个数 < 值的个数 多余的值会被忽略备注:lua会先...
Epl语句
1、EPL Syntax123456789101112- [annotations]- [expression_declarations]- [context context_name]- [insert into insert_into_def]- select select_list- from stream_def [as name] [, stream_def [as name]] [,...]- [where search_conditions]- [group by grouping_expression_list]- [having grouping_search_cond...
进程模型
1、UpdateListener是Esper提供的一个借口,用于监听某个EPL在引擎中的运行情况,即事件进入并产生结果后会通知UpdateListener 123456789import com.espertech.esper.client.EventBean;public interface UpdateListener{ public void update(EventBean[] newEvents, EventBean[] oldEvents) { /*code...*/ }} 接口就一个updat...
Esper Demo
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899package com.zx;import com.espertech.esper.client.*;import java.util.Random;import java.util.Date; public cla...
基于JAVA的闽江学院实验室设备管理系统
功能需求 开发与运行环境123456系统开发平台:Myeclipse 10;系统开发语言:Java;数据库管理系统:MySQL;系统运行平台:Windows XP 、Windows Vista、Windows 7或更高版本的操作系统;系统运行环境:Microsoft.NET Framework 3.5或更高;分辨率:采用响应式网页设计,在各个主流分辨率下都有良好的表现性。 功能模块 系统流程 数据库设计 数据表结构设计 详细设计用户表用于保存系统使用人员的信息,数据表命名为“t_user” 维修历史表用于保存设备维修历史的信息,数据表命名为“t_repair” 设备类型表用于保存设备类型...
应用层协议分析
通过实验捕获DHCP协议(分析客户端获取IP四个过程),捕获DNS协议,了解DNS协议的关键字段,捕获Telnet协议,了解交互式数据流特点以及安全性问题,捕获FTP协议,了解(PORT模式和PASV模式区别)以及安全性问题 1、通过搭建如下拓扑,捕获Client获取IP地址过程的四个DHCP数据包 2、打开“DNS(UDP–解析163).pkt”和“DNS(UDP–解析Google).pkt”数据包,分析DNS解析过程,了解DNS中的关键字段。 DNS有两种类型的报文,查询和响应。 查询报文:一个首部和若干个问题记录。 响应报文:包括一个首部和若干个问题记录,回答记录,授权记录和附...
传输层协议分析
通过实验捕获TFTP(UDP)协议,熟悉UDP数据报的首部格式,通过实验捕获Telnet协议,了解TCP的三次握手过程和四次结束过程,熟悉TCP数据报的首部格式(包括选项字段),通过Telnet登录实验了解TCP超时时间和RST复位字段作用 1、服务器已经预先安装了一个Cisco TFTP Server,并在根目录下建立Test.txt文件,大家可以通过打开Wireshark或者Omnipeek协议分析器侦听UDP(69)端口,然后通过CMD命令行输入命令来拷贝TFTP服务器中的Test.txt文件,常见命令如下: C:\TFTP –i Server_ip get test.txt//...
注入DLL
查看PE文件IMAGE_NT_HEADERS下IMAGE_OPTIONAL_HEDER的 IMPORT Table的值 由上图可知 IDT的地址(RVA)为84CC (在PEView中设置视图选项为RVA)TestView.exe的IDT存在于.rdara节区。IDT是有IMAGE_IMPORT-descriptor(简称IID)结构体组成的数组,且数组末尾以NULL结构体结束。由于每个导入的DLL文件都对应1个IID结构体(每个IID结构体的大小为14个字节) 所以图中整个IID区域为RVA:84CC~852F(8530? 84cc+64) 在PEView工具栏中视图改为File Of...
花生肉泥
www.zhouxin123.top
友情链接
friendA friendB