目录一、洛可可设计1、判断一个字符串A(ghtabcdef)是否包含另一个字符串B(bac),不考虑顺序。2、ip的正则表达式3、Restful动词中post,patch,put的区别?什么是安全?什么是幂等?哪些动词符合安全幂等?4、写出LRU最近最久未被使用的页面置换算法的实现。哪些地方用到?如何将缓存存入redis5、问:平常如何调试代码,答:看错误日志和Xdebug调试,问:Xdebug单
Lua 的元表元表:可以将一个表设置为另外一个表的元表,通过元方法对元表进行操作。 元方法__index: 调用table的一个不存在的索引时,会使用到元表的__index元方法,和前几个元方法不同,__index可以是一个函数也可是一个table。 作为函数:将表和索引作为参数传入__index元方法,return一个返回值 主要是作为一个查询操作local t={}
--第一个参数的表自己,第
转载
2024-06-13 18:28:52
242阅读
1、元表的使用,实现一个面向对象的类基础学习:Lua面向对象编程 (__index、__newindex、__call、__add)_ccsu_deer-CSDN博客做法:用__index实现继承--继承关系Shape = {area = 0}function Shape:new(o, side)
原创
2022-03-08 17:57:58
1229阅读
一.redis 是什么?都有哪些使用场景? redis是一个高性能的key-value数据库。支持数据的数据持久化,支持list,set,hash等数据结构,支持高可用的主从模式。使用场景:1.削峰:常见的秒杀活动中并发请求量会非常大,为了防止我们DB宕机,需要通过中间件进行削峰限流。很简单一个应用方法,前端接受10000/s的并发请求,而后
1.lua性能优化的方向 申请的内存,是造成卡顿的原因之一,在C++与lua交互中,如果参数或者返回值有类变量,那么这个变量不会再交互的栈中存放数据,而会通过申请内存,再指定在交互,这样就造成卡顿,因此可以通过把C++的对象的每个参数分开单独传递,可以解决问题,当时我们游戏改完这个问题后,整体提升了2帧。 其实,主要是Tick循环中,减少与C+
转载
2024-08-20 23:26:03
278阅读
table 中的可以元素(类似数组)或者键值对,实际上lua内部采用哈希表和数组分别保存键值对、普通值,所有不推荐混合使用这两种赋值方式。table中不要使用nil元素
原创
2019-08-13 10:56:03
480阅读
模拟 LRU缓存结构 题目描述 设计LRU缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能 set(key, value):将记录(key, value)插入该结构。 get(key):返回key对应的value值。[要求] set和get方法的时间复杂度为O(1) 某个key的set或get操作一旦发生,认为这个key的记录成了最常使用的。 当缓存的大小超过K时,移除最不经常
转载
2024-10-18 11:04:13
27阅读
二十四:C#,GC的原理答: 1.被分配内存空间的对象最有可能被释放。在方法执行时,就需要为该方法的对象分配内存空间,搜索最近分配的对象集合有助于花费最少的代价来尽可能多地释放内存空间。 2.生命期最长的对象释放的可能性最小,经过几轮垃圾回收后,对象仍然存在,搜索它时就需要进行大量的工作,却只能释放很小的一部分空间。 3.同时被分配内存的对象通常是同
转载
2024-08-13 09:34:38
200阅读
局部定义与代码块: 使用local声明一个局部变量或局部函数,局部对象只在被声明的那个代码块中有效。 代码块:一个控制结构、一个函数体、一个chunk(一个文件或文本串)(Lua把chunk当做函数处理) 这样,可以在chunk内部声明局部函数,该函数仅在chunk内可见,并且词法定界保证了包内其他函数可以调用此函数。 在chunk内部定义多个local fun
转载
2022-12-15 13:19:16
136阅读
1,在lua语法中,语句之间不需要加分号,代码中的换行不起任何作用。2,lua中的标识符可以由任意字母,数字和下划线构成的字符串,但是不能以数字开头。3,lua大小写敏感。4,--行注释,--[[]]段注释。5,全局变量不需要声明,访问未初始化的变量不会引起错误,访问结果是特殊的值nil。将其设置为nil既是删除。变量没有预定义类型,任何变量都可以包含任何类型的值。6,函数type可以返回类型名称
原创
2013-11-26 13:16:48
816阅读
lua基础知识
原创
2023-11-20 12:15:05
143阅读
文章目录一、注释二、区分大小写三、关键字四、全局变量五、数据类型布尔类型数字类型字符串类型使用转义字符 \string.supper(字符
原创
2022-10-31 14:13:14
214阅读
目录1.Lua安装2. 注释3.Lua中的数据类型3.1 nil(空)3.2 boolean(布尔)3.3 number(数字)3.4 string(字符串)3.5 table(表)3.6 function(函数)4.全局变量多变量同时赋值5.Lua 循环5.1 while循环5.2 for循环5.3 repeat until循
转载
2024-08-12 20:28:58
57阅读
Java基础面试题 这里写自定义目录标题Java基础面试题jdk和jre的区别&与&&的区别==和equlas的区别Integer和int的区别方法的重载和重写的区别面向对象的特征什么是值传递?什么是引用传递? jdk和jre的区别JRE Java Runtime Environment java运行环境,包括Java虚拟机和Java程序所需的核心类库等。 JDK Java
转载
2024-02-22 20:21:24
65阅读
1、Lucene和Solr和Elasticsearch的区别LuceneLucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。官网地址:https://lucene.apache.org/SolrSolr是一个高性能,采用Java5开发,基于Lucene的全文搜索
首先致上每日问候。Linux的浩瀚无垠,使人总能每次都提交与众不同的内容。我们“The-Tecmint-Team”的工作是给我们的读者提供一些独特的内容,这些内容不仅对他们的职业生涯很有用,同时也让他们增长知识。在此,我们就尝试这么去做,至于能取得多大的成功,就由我们的读者朋友们来判断吧。Questions on Shell Scripting我们为各类用户提供了关于Shell脚本语言和面试问题的
面试准备-基础【面试】
原创
2024-05-01 11:45:27
0阅读
文章目录1、Java概述什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么?Java语言有哪些特点什么是字节码?采用字节码的好处是什么?什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比2、基础语法数据类型Java有哪些数据类型swit
转载
2023-09-22 18:27:28
54阅读
Lua中的函数和C++中的函数的含义是一致的,Lua中的函数格式如下:123function MyFunc(param) -- Do somethingend在调用函数时,也需要将对应的参数放在一对圆括号中,即使调用函数时没有参数,也必须写出一对空括号。对于这个规则只有一种特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字符串或tab
转载
2023-04-28 10:56:26
134阅读