最近开始学习Lua语言,操作过程中,发现对很多函数不是很明白,做个笔记记录下。基本函数库为Lua内置的函数库,不需要额外装载 assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" --------------------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-25 14:53:57
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前面的研究中,我们看完了 基本的闭包函数、带参数的闭包函数,其实就是相当于在函数体中套函数,然后 主要决定函数最后的结果在于 局部变量、下边儿将继续学习 多内嵌函数 内嵌函数和函数最大的区别就是:内嵌函数会保存自己的状态,保存自己的状态关键点就是 upVule 的值1、闭包 与函数的区别点: 闭包只是在形式上表现上像函数,但是实际上不是函数,函数只有一个实例,定义后逻辑就确定了,不会执行时发生一些            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-03 01:08:00
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java使用内嵌Tomcat开发javaWeb项目写在前面集成Swagger,提供优雅api文档在pom.xml添加swagger依赖创建swagger配置类在spring-config.xml中配置扫描在controller下面创建ApiController,用于测试接口描述在spring-mvc.xml和spring-shiro.xml中开启swagger资源映射和关闭权限拦截启动项目使用H            
                
         
            
            
            
            我在网上看到了 LuaJavaBridge的使用方法文章  ,然后这里主要写一些笔记。 java调用lua或者lua调用java的方法都已经有一个现成的第三方java库提供了。而LuaJavaBridge 利用C++作为中介来实现整个过程,和那个第三方java库没关系。像这样:lua--C++--java ,java--C++--lua。   lua调用java的方法很简单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 14:06:45
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua介绍      Lua 是一个小巧的脚本语言。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。      Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,一个完整的Lua解释器不过200k,所以Lua不适合作为开发独立应            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 19:54:40
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇博文中,我将分享如何将 Go 语言与 Lua 内嵌结合,以实现灵活的脚本化开发。结合两种语言的优势,我们可以创建高效、可扩展的应用程序。本文的结构包括环境配置、编译过程、参数调优、定制开发、调试技巧和部署方案,每个部分都涉及到相关的代码和示意图。
## 环境配置
在进行 Go 语言内嵌 Lua 开发之前,首先需要进行环境配置。以下是我所使用的思维导图,展示了所需的环境和依赖。
```m            
                
         
            
            
            
            可嵌入c/c++的规则语言有 lua ,可嵌入java 的有drools,由于某些业务特性,或者说有些特殊需求需要自己定义规则语言的场景,下面是我实现一个规则语言,采用 c++ ,lex ,yacc (flex,bison)实现,java 也可以采用相同设计原理思路实现,java的语法词法工具名字忘记了,有需要的自己到网上搜索
 
 
1  实现技术
1.1.1   Flex,biso            
                
         
            
            
            
            废话不多少,看代码:local temp_insert_table_Data = {	x = "test3",      y = "test4",      z = "test5" ,}local temp_insert_table = {            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-29 09:25:27
                            
                                315阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数也是一个可执行对象函数也是可执行对象这一点是理解python嵌套函数最基础的一点。 举个例子def bar():
	print('i am bar ')
def foo(f):
	f()
bar()
foo(bar)
-----------
i am bar 
i am bar总结一下,就是说,函数也是一个对象。我们在定义一个函数的时候,他的参数可以引用任何一个对象。也就说明,可以引用一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-23 13:31:19
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            定义在一个类内部的类,叫作“嵌套类”。嵌套类分为两种:static的和非static的。后者又有一个专门的名字,叫作“内部类”。所以从概念可以看出,嵌套类跟内部类是所属关系,后者包含于前者。同时,嵌套类是其所在类的成员。内部类可以访问所在类的所有成员,即使该成员是private的。而static嵌套类则不得访问所在类的成员。同时,嵌套类、static和非static的,都可以被声明为private            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 11:29:12
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 JavaScript 中,`this` 是一个常常让开发者感到困惑的关键字,尤其是在内嵌函数内的行为。在本文中,将详细阐述如何解决“JavaScript 内嵌函数 this”问题的过程。我们将从环境准备开始,到验证测试,再到排错指南,在此过程中使用多种视觉工具帮助理解和清晰化操作。
## 环境准备
首先,确保你的开发环境已准备好。
### 前置依赖安装
1. 确保安装 Node.js(推            
                
         
            
            
            
            Python内嵌函数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-07-03 13:47:31
                            
                                509阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python 内嵌函数实现
## 简介
Python 内嵌函数是指在一个函数内部定义另一个函数的过程。内嵌函数可以方便地在外层函数中使用,并且可以访问外层函数的变量。本文将介绍如何在 Python 中实现内嵌函数,并给出详细的步骤和示例代码。
## 实现步骤
下面是实现 Python 内嵌函数的一般步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 步骤1 | 定义外            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-07 08:20:15
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            可以在函数内部定义另外一个函数。这就是内涵函数内嵌函数在默认情            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-10 15:26:09
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            const Redis = require("ioredis");
const redis = new Redis({
    port: 6300, // Redis port
    host: '192.168.50.111', // Redis host
    password: '123',
    db: 0,
});1.第一种执行lua脚本的方式const result3 = re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 20:14:01
                            
                                163阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            LUA是一个脚本语言,由标准C编写而成,几乎在所有操作系统和平台上都可以编译            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-01 21:30:23
                            
                                2893阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python的内嵌函数和闭介绍1.内嵌函数:在函数中定义函数内嵌函数例子1、# 代码段1
def fun1():
	print('外层函数正在被调用')
	def fun2():
		print('内层函数正在被调用')
fun1()
'''输出如下:
外层函数正在被调用
'''内嵌函数例子2:# 代码段2
def fun1():
	print('外层函数正在被调用')
	def fun2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-20 09:55:26
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis内嵌Lua休眠方案
## 项目背景
在使用Redis进行数据存储和操作时,有时候会遇到需要在Lua脚本中实现休眠功能的场景。然而,由于Redis的单线程模型,Lua脚本中无法直接使用传统的sleep函数来实现休眠操作。因此,本文将提出一种基于Redis内嵌Lua脚本的休眠方案,以解决这一问题。
## 项目方案
### 思路
为了在Lua脚本中实现休眠功能,我们可以借助Red            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-07 04:29:42
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            理论概念函数释义:IF:条件选择函数,一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。IF函数格式:IF(logical_test,value_if_true,value_if_false)logical_test为逻辑表达式value_if_true,逻辑表达式为“真”(TRUE)的返回值v            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 15:16:10
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前面我们已经把Redis Lua相关的基础都介绍过了,如果你可以编写一些简单的Lua脚本,恭喜你已经可以从Lua中学毕业了。 
 在大学课程中,我们主要学习Lua脚本调试和Redis中Lua执行原理两部分内容两部分。Lua脚本调试Redis从3.2版本开始支持Lua脚本调试,调试器的名字叫做LDB。它有一些重要的特性:它使用的是服务器-客户端模式,所以是远程调试。Redis服务器就是调试服务器,默            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-03 14:53:20
                            
                                100阅读
                            
                                                                             
                 
                
                                
                    