类型与值lua是动态类型的语言,没有类型定义的语法,每个值自带类型信息,有八种基础类型 用type函数可以返回值类型名称nil(空)nil表示空主要功能是用nil区别于其他正常的返回值boolean(布尔)boolean有两个值:true和falseboolean不是条件值的唯一表达方式在lua中任何值都可以表示一个条件,将none和nil视为假,除此之外的值都视为真。不同于其他脚本语言的是lua            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 22:09:21
                            
                                204阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【摘要】 在安全领域,lua编程语言因为其小巧在众多工具上都作为插件开发语言,常见的有openresty,nmap等。因此笔者将会开辟一个Lua相关的系列文章,主要记录工作过程中一些领悟或者是一些踩过的坑,希望能够借此平台帮助到读者们。0x00 背景最近在写一段nginx+redis的代码,主要基于openresty,其中使用到了lua-resty-redis库。我平时写代码都比较小心,针...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-27 17:55:30
                            
                                2669阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【摘要】 在安全领域,lua编程语言因为其小巧在众多工具上都作为插件开发语言,常见的有openresty,nmap等。因此笔者将会开辟一个Lua相关的系列文章,主要记录工作过程中一些领悟或者是一些踩过的坑,希望能够借此平台帮助到读者们。0x00 背景最近在写一段nginx+redis的代码,主要基于openresty,其中使用到了lua-resty-redis库。我平时写代码都比较小心,针...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-27 21:33:19
                            
                                812阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。返回值描述如果当前字符流没有存在出现一次的字符,返回#字符。解题思路及代码我们使用哈希+队列的方法来解决这个问题。为什么使用队列呢?因为像这种“第一次出现”的问题可以用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 19:19:15
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lua是属于引用类型的语言,Lua中一切皆引用。Lua中的任何数据类型的定义都是包含名字和内存两部分,名字都是指向内存的。一、Lua 基本语法1、单行注释两个减号是单行注释:–2、多行注释–[[  多行注释  多行注释  –]]3、全局变量在默认情况下,变量总是认为是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 22:13:27
                            
                                1421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据类型Lua的基本数据类型主要有:nil、boolean、Number、String、function、userdata、threadsNil:空,变量没有赋值,默认值是nilBoolean:Lua中false和nil都看作假的,其它都是真Number:Lua只有一种Number类型-double(双精度类型)String:双引号或单引号,也可以使用[[]]表示一个字符块,例如:html = [            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 11:44:32
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua常用语法Lua基础数据类型如下nil	只有值nil属于该类,表示一个无效值(判断为false)任何数据被赋值为nil时,相当于删除。
boolean	包含两个值:false和true。
number	表示双精度类型的实浮点数
string	字符串由一对双引号或单引号来表示
function	由 C 或 Lua 编写的函数
userdata	表示任意存储在变量中的C数据结构
thread	表示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 19:27:45
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Lua table(表)特点:table是Lua的一种数据结构,可以用来创建不同的数据类型,如:数组(索引默认从1开始的简单的线性表),字典等。table使用关联型数组,可以使用任何类型的值作为数组的索引,nil除外。大小不固定。table(表)的构造构造器是创建和初始化表的表达式。最简单的构造函数是{},创建一个空表。示例:t1 = {} --创建了一个空表,变量t1指向了这个表。t1[1]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 15:06:41
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua维基百科Lua的目标是成为一个很容易嵌入到其他语言中使用的语言;很多程序员使用Lua作为自己的嵌入式脚本语言,实现可配置性,可扩展性;轻量级语言,体积小速度启动快,只包含一个精简的核心和基本的库;lua很容易的被扩展,由宿主语言提供网络通讯,图形界面等功能;Lua是一个动态弱类型语言,支援增量式垃圾收集策略。有内建的,与操作系统无关的协作式多线程(coroutine)支援;Lua是一种多重编            
                
         
            
            
            
            游戏脚本之王 -- Lua学习Lua的数据类型8种数据类型nil ---- 空,表示一个无效的值boolean ---- 布尔值,true:真, false: 假number ---- 表示双精度类型的实浮点数string ---- 字符串function ---- 函数userdata ---- 用户自定义类型, 表示任意存储在变量中的C数据结构thread ---- 表示执行的独立线程,用于执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 08:40:43
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            统计网页UV如果你的页面访问量非常大,比如一个爆款页面几千万的 UV,你需要一个很大的 set 集合来统计,这就非常浪费空间。如果这样的页面很多,那所需要的存储空间是惊人的。为这样一个去重功能就耗费这样多的存储空间,不值得。可以使用HyperLogLog。HyperLogLog 提供了两个指令 pfadd 和 pfcount,根据字面意义很好理解,一个是增加计数,一个是获取计数。pfadd 用法和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 20:33:12
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. Lua语言中共8种数据类型   [1] nil            空。最简单,有且仅有值nil,表示一个无效值(在条件表达式中相当于false)  [2] boolean  布尔。包含两个值:false和true  [3] number   数字。double(双精度)类型(默认类型可以修改 luaconf.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 20:54:59
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            var exp = null; 
if (exp ) {
 //代码不会走进来
}else{
  alert(“is null”); 
}一般只需要用 if(exp) 来判断不为空就可以了一般只需要用 if(!exp) 来判断为空就可以了 ---------------------------------------------------------------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 16:54:23
                            
                                331阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             基本数据类型:数据类型描述nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。boolean包含两个值:false和true。number表示双精度类型的实浮点数string字符串由一对双引号或单引号来表示function由 C 或 Lua 编写的函数userdata表示任意存储在变量中的C数据结构thread表示执行的独立线路,用于执行协同程序t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 10:17:12
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一般在工作中会遇到中文字符的判断、截断、打码等需求,之前一直没有总结,虽然网上资料也多,今天在这里简单的总结一下。1 .UTF-8简单描述UTF-8 是 Unicode 的实现方式之一,其对应关系(编码规则)如下表所示:Unicode 可以容纳100多万个符号UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。对于单字节的符号,            
                
         
            
            
            
            null值和空值create table worker(id int not null,name varchar(8) not null,pass varchar(20) not null);
mysql> insert into worker values(1,'HA','123456');
mysql> insert into worker values(1,'LB',null);            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 19:09:45
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            L1[table]01. table表的定义与赋值小知识:声明表的例子xx={}--创建一个空表xx
--给这表的元素赋值
test="a"
xx[test]="a"
xx.b="b"
xx.c="c"
xx.d="d"
xx["e"]="e"
---输出对应的表元素的值
traceprint(xx[test])
traceprint(xx.e)
--简单遍历整个表
for k,v in p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 21:24:30
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            null值判断以及空指针异常应该是我们在代码中经常遇到的。针对null值的处理有两种:(1)将null值替换为null对象(本质上,是利用多态)(2)利用Java 8 的Optional对象首先,看下方法将null值替换为null对象如何实现?举个栗子:一家公用公司的系统以Site表示地点(场所),顾客的信息以Customer表示,PaymentHistory表示顾客的付款记录,BillingPl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 16:33:37
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面上周我们读取完了数据(Python数据分析实战:获取数据),下面就要对数据进行清洗了,首先是对缺失值的处理。缺失值也就是空值,先找出来再处理。查看缺失值可以使用isnull方法来查看空值,得到的结果是布尔值。# 查看缺失值df_list.isnull()结果:对于小的数据集来说,可以这样看,但对于大的数据集这样查看空值貌似没什么意义,没关系,还有其他方法,可以使用info方法# 查看空值d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 20:06:47
                            
                                312阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录Optional的使用详解 2、构建Optional3、Optional API 及源码注解4、测试使用4.1、构建4.2、判断类4.3、获取类(常用)4.4、转换类4.5、测试API使用Optional的使用详解1、Optional介绍 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Opti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-16 20:03:40
                            
                                156阅读
                            
                                                                             
                 
                
                                
                    