ICode9

精准搜索请尝试: 精确搜索
  • lua请求http需要的lua socket安装2022-01-02 20:01:05

    lua请求http需要的lua socket安装 lua socket包下载地址 上传到服务器 解压 cd 到解压后的目录 vim config文件 修改如下地址为当前使用的lua库地址,编译按转后的依赖包将落地到此地址下 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5cAh89Ys-164

  • LUA时间和日期2022-01-02 18:02:03

    时间和日期相关库函数   系统时间:os.time ([table]) 返回以纪元时间1970年1月1日8时0分0秒到当前时间的秒数 可选参数table:以日期表作为参数返回该表所描述的时间戳 日期时间表字段:{year = 1970, month = 1, day = 1, hour = 8, min = 0, sec = 0}

  • 【3. Redis高级特性】2022-01-01 19:02:54

    Redis高级特性 慢查询 ​ 许多存储系统(例如 MySQL)提供慢查询日志帮助开发和运维人员定位系统 存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时 间,当超过预设阀值,就将这条命令的相关信息(例如:发生时间,耗时,命令的 详细信息)记录下来,Redis 也提供了类

  • (转)ToLua源码分析:启动流程2021-12-31 15:03:29

      说明 临时工先顶上来,回头整理施工。发现流水账叙述比较无趣和难懂,后面考虑更换形式。 ToLua版本1.0.6。 第一篇启动不深入过多细节,后面对特性进行深入解析。 部分代码进行了抽取,以c#、c、lua形式混写。实际以源码为准。 系列前置关卡:   Lua语言。  Unity使用经验。  Lua

  • Lua : 类工厂实现继承关系2021-12-30 22:03:07

    实现继承需要需要了解以下知识足以: lua __index 元方法函数使用方法。 对表新增字段的__newIndex方法使用。 表的()调用。 接下来是代码 factory.lua --默认基类 local BaseObject = require "object" --构造对象实例 local function _Create(class,inst, ...) --递归

  • (转)【Unity技术摘录】tolua框架接入2021-12-30 20:02:53

    【参考博文】河乐不为-《Unity 3D游戏客户端基础框架》tolua 框架接入   引言 如何将 tolua 框架接入 Unity 项目中,这里假设我们已经有一个项目,并且已经实现了一些基础架构或者项目已经是完整的,此时,如何将 tolua 这个热更新框架接入进来而不影响原项目的结构?   tolua引入 资源

  • LUA字符串2021-12-30 13:33:43

    LUA字符使用8bit存储数据,字符串是常量,一旦创建则不可修改,它被内存自动管理分配和释放。 操作符 "#" -- 获取字符串的长度 print (#"Hello") --> 5 ".." -- 连接两个字符串并生成新串,如果被连接目标是数值型,则自动转换成字符串型后连接。 print ("Hello"..365) --> Hello365 定义字

  • Redis+Lua解决高并发场景抢购秒杀问题2021-12-30 13:31:59

    为何要使用Lua脚本解决商品超卖的问题呢? Redis在2.6版本后原生支持Lua脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。将复杂的或者多步的redis操作,写为一个脚本,一次提交给redis执行,减少反复连接redis的次数,提升性能。原子操作。Redis会将整个脚本作为一个整体执行,中间

  • Lua 之Metatable2021-12-29 19:05:31

    在 Lua table 中可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。因此 Lua 提供了元表(Metatable),允许改变 table 的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义 Lua 如何计算两个 table 的相加操作 a+b。当 Lua 试图对两个表进行

  • istio 日志打印 request body 和respon body2021-12-29 18:03:03

    envoyfilter.yaml apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata: name: reviews-lua namespace: default #应用的名称空间 spec: workloadSelector: labels: app: crm-bms #app label configPatches: - applyTo: HTTP_FILTER m

  • Lua 函数2021-12-28 16:04:58

    在Lua中,函数是对语句和表达式进行抽象的主要方法。Lua 提供了许多内建函数,如print()函数可以将传入的参数打印在控制台上。 Lua 函数主要有两种用途: 完成指定的任务,这种情况下函数作为调用语句使用; 计算并返回值,这种情况下函数作为赋值语句的表达式使用。 函数定义 Lua 编程语言

  • lua-面向对象(定义与调用)2021-12-25 11:33:54

    lua中的面向对象由table + function组成,分别表示属性,与方法 最简单的例子: person = {name = 'SiNan' , age = '23'} --属性 person.walk = function () print(person.name..'在走路') end 这种情况的缺陷在于,方法里的person是写死的,以下例子可说明: a = person --将person的

  • Lua大整数四则运算2021-12-23 21:05:33

    看代码吧 local table_concat = table.concat local table_insert = table.insert local string_rep = string.rep SIGN_MINUS = "+" -- 正数 SIGN_PLUS = "-" -- 负数 NUM_FUL = 10 -- math.pow(10, 8) NUM_MAX = NUM_FUL-1 NUM_MIN = -NUM_MAX NUM_MAX_LEN =

  • lua-循环2021-12-23 14:34:29

    循环 1. while循环 while(condition)do  statements end 例子: b = 2 while(b>0) do print(b) b = b-1 end 输出: 2 1   2. for循环 2.1 数值for循环 for var=exp1,exp2,exp3 do <执行体> end 从exp1到exp2-->[exp1,exp2],步长exp3(默认=1) 例子: for i=1,2,1 do

  • Java与Lua相互调用2021-12-22 13:34:20

    Java与Lua相互调用案例比较少,因此项目使用需要做详细的性能测试,本内容只做粗略测试。 目前已完成初版Lua-Java调用框架开发,后期有时间准备把框架进行抽象,并开源出来,感兴趣的小伙伴欢迎关注下。 一、方案 目前最常见的方案:luaj,纯Java实现的Lua解析器,基于Lua 5.2 LuaJ的原理:用Java

  • lua 之 全局变量2021-12-21 23:58:46

    注:本篇文章从个人博客园移植而来 _G lua的全局变量保存在一个常规的table中,这个table被称为全局环境,该table存储在名为 _G 的表中 for i, v in pairs(_G) do print(i) end --[[ -- 为了方便查看,进行了缩行 rawequal getmetatable bit32 load dofile pairs table pack

  • OpenResty2021-12-21 17:02:45

    安装 官方安装向导 (1)wget https://openresty.org/download/openresty-1.15.8.1.tar.gz #下载源码安装包 (2)tar -zxvf openresty-1.15.8.1.tar.gz #解压 (3)./configure --without-http_redis2_module --with-http_iconv_module #选择需要的插件启用, --with-Components 激活组件

  • lua中的三目运算符2021-12-20 21:32:49

    开头先说结论   1.简单版三目运算符(需要自我保证“b”不为“false”) a and b or c 2.通用版三目运算符 (a and {b} or {c})[1]   浅谈推导过程   我们首先需要知道lua中的以下几点规则   1.lua中只有“false”和“nil”视为“假”,其他任何一切都为“真”,包括“0”。 2.对

  • lua+torch equivalents of numpy functions2021-12-19 20:32:05

    文章目录 torch equivalents of numpy functionsTypesConstructorsOnes and zerosFrom existing dataNumerical RangesBuilding MatricesAttributesIndexingShape ManipulationItem selection and manipulationCalculationArithmetic and comparison operations torch

  • cocos2d-Lua FairyGUI 之控制器(十二)2021-12-19 17:33:05

    控制器 参考:控制器 简介 在FairyGUI中控制器是一个很有意思的特性,合理的使用它,可以实现很多的效果。 按钮的正常,按下效果实现多个单选按钮与控制器连接,可实现单选按钮组配合单选按钮组使用显示控制器,可以完成点击按钮切换页面使用图标控制器,可以不用在代码中频繁更换资源。

  • C# lib open source2021-12-19 08:31:32

    https://www.cnblogs.com/xueweihan/p/15346213.html xLua:为 C#、Unity、.Net 等环境增添 Lua 脚本编程的能力,使得 Lua 代码方便地与 C# 相互调用 XLua.LuaEnv luaenv = new XLua.LuaEnv(); luaenv.DoString("CS.UnityEngine.Debug.Log('hello world')"); luaenv.Dispose(); C#

  • 基于skynet 的lua协程挂超时唤醒2021-12-18 19:33:17

    场景描述: A程序有A1,A2两个操作需要执行 B程序有B1,B2两个操作需要执行 表面逻辑:A程序需要获取B程序的数据(B不能直接回复A消息,需要通过另一个通道通知) 细节逻辑:A程序需要执行A1后,发送消息给B1,B1执行消息后使用B2消息回复A程序,发送给A2,A2去唤醒A1,A程序A1就得到了数据。A2的作用是接

  • H7-TOOL的LUA小程序教程第3期:使用LUA控制H7-TOOL的LCD简易界面设计2021-12-18 16:03:53

    LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。 TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不

  • Nginx 通过 Lua + Redis 实现动态封禁 IP2021-12-17 15:33:14

    背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。 架构 实现 IP 黑名单的功能有很多途径: 1、在操作系统层面,配置 iptables,拒绝指定 IP 的网络请求; 2、在 Web Server 层面,通过 Nginx 自身的 deny 选项 或者

  • redis实现分布式锁 商品秒杀lua脚本2021-12-14 17:30:00

    redis.clients jedis 2.9.0 @Component public class RedisTest { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "NX"; private static final String SET_WITH_EXPIRE_TIME =

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有