代码编织梦想

图片打包工具使用说明-爱代码爱编程

目录 前言 一、环境配置 1、为 TexturePacker bin目录设置环境变量path 2、添加右键菜单 二、命名规则 1、九宫格图片命名: 2、以_数字结尾会打包到为一个皮肤 3、以_checked, _disable结尾会打包到为一个皮肤 三、使用 四、

CoppeliaSim Regular API说明和介绍-爱代码爱编程

本说明将持续整理和总结在使用CoppeliaSim的过程中,对Regular API中各个函数的说明和介绍。方便大家在使用LUA语言编写控制脚本的时候,能快速查阅相应的函数。 本说明并不是对CoppeliaSim帮助文档中的Regular API List的翻译和复制,在介绍的过程中,会添加使用时的心得和经验,请大家放心食用。 因为RegularAPI

CoppeliaSim实例分析系列-ABB IRB140(二)-爱代码爱编程

CoppeliaSim实例分析系列-ABB IRB140(二) 在CoppeliaSim实例分析系列-ABB IRB140(一)中,我们简单介绍了ABB IRB140实例的仿真环境设置,并添加了新的Non-thread Child Script来控制机器人。 现在我们来深入讲解如何使用Non-thread Child Script来控制机器人。原版

双机容灾&负载均衡&动态代理:(keepalived结合openresty+redis实现)-爱代码爱编程

鉴于杰克公司部分系统偶尔宕机,造成一定的生产影响,做了这套双机系统,完整代码有空再更,不足之处欢迎指出 可视化页面路由管理页面,支持多台软件服务器 支持实时添加软件服务器,修改和删除操作,包含服务器掉线短信提醒功能 效果图,技术原理图     目录 采取keepalived+openresty+redis节点同时部署在一台服务器的策略,路由

openresty查看log-爱代码爱编程

log的位置 log的位置是可以自定义的,比如你的启动方式如下 openresty -p /opt/apps -c conf/main-nginx.conf 那么log的位置就在main-nginx.conf中有定义,比如配置文件有这么一句error_log是指令 后面是log的位置,最后一个error是log级别. 这个位置是相对于配置文件所在的

LuaScriptCore-爱代码爱编程

LuaScriptCore 1.Android集成使用文档 2.https://gitee.com/Ghost233/LuaScriptCore(项目中使用到的实际LuaScriptCore源码) 集成方式 自动集成: compile'com.github.vimfung.luascriptcore:luascriptcore:2.3.2'

nginx之lua_shared_dict命令-爱代码爱编程

lua_shared_dict设置一块共享内存区域,可以被各个worker共享 写在http模块中 比如下面这个,表示设置了一块共享的内存区域,大小为10m. lua_shared_dict sdata 10m; 设置了这里面就可以存数据了,怎么读写数据呢?有set和get方法,直接可以往这块共享内存写数据 测试一下 测试代码写在外部lua文件中

lua浮点型精度问题的讨论-爱代码爱编程

背景介绍 某天,要重新编译一个超级大工程。漫长的加载和编译时间至少要等一个上午,让我们来做一些有趣的事情吧。 前段时间,测试同学报了一个BUG,游戏比分没办法严格精确到小数点后面两位。 策划的需求是,如果数字小数点后面超出两位,直接进行数字截取前两位,不能做任何四舍五入之类的操作。例如,1.9999必须为1.99,不能变成2.00。 首先查阅框架代

Redis Tool的开发历程-爱代码爱编程

前言 基于git上的【RDM.dev GUI for Redis】工具总是崩溃和目前网络平台上比较流行的【HslRedisDesktop】在加载大批量数据时总是假性卡死(一般超过15000条数据需要缓冲10秒以上,数据量越多,时间越久,本人测试电脑的CPU是i5-9400,具体时间可能会根据电脑型号不一样而不一样)的情况下迫不得已自己动手使用核心库 St

【日常踩坑系列01】JetBrain Rider2020.1在Unity3D中断点调试Lua-爱代码爱编程

【日常踩坑系列01】JetBrain Rider2020.1在Unity3D中断点调试Lua JetBrain Rider2020.1+Unity+EmmyLua+EmmyLua-AttachDebugger第一步:下载Rider第二步:下载并安装EmmyLua插件第三步:下载并安装EmmyLua-AttachDebugger 插件(关键!!)第四

2020-12-11-爱代码爱编程

初探 lua面向对象和闭包 lua语言中一张表就是一个对象 1.表和对象一样,可以拥有状态 2.表和对象一样,拥有一个与其值无关的标识(self) 3.两个具有相同值得对象(表)是两个不同的对象,而一个对象可以具有多个不同的值。 4.表与对象一样,具有与创建者和被创建位置无关的生命周期 lua没有提供class创建类,但是却拥有

Lua编程入门(一)-爱代码爱编程

Lua编程入门(一) 1.简介 Lua 是一门扩展式程序设计语言,被设计成支持通用过程式编程,并有相关数据描述设施。同时对面向对象编程、函数式编程和数据驱动式编程也提供了良好的支持。它作为一个强大、轻量的嵌入式脚本语言,可供任何需要的程序使用。Lua 由 clean C(标准 C 和 C++ 间共通的子集) 实现成一个库。 作为一门扩展式语言,L

python break用法详解-爱代码爱编程

Python 语言没有提供 goto 语句来控制程序的跳转,这种做法虽然提高了程序流程控制的可读性,但降低了灵活性。为了弥补这种不足,Python 提供了 continue 和 break 来控制循环结构。本节先讲解 break 的用法。 break 用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到 break,系统就将完全结束该循环

CoppeliaSim实例分析系列-ABB IRB140(一)-爱代码爱编程

CoppeliaSim实例分析系列-ABB IRB140(一) ABB IRB140实例提供了一个丰富的功能演示,主要包括: 使用机器人逆运动学模块如何在开启机器人逆向运动学模块的情况下,控制机器人的运动;从关节空间和笛卡尔空间控制机器人编写简单的UI控件(按钮,滑块)实例说明 对如何布置实例的环境进行一些说明。 如何打开实例 打开Coppeli

lua string.match的使用 正则表达式 详解-爱代码爱编程

什么是正则表达式 正则表达式由一组特殊字符组成。lua中的特殊字符是%.^$±*?,一共12个。它们和一般字符按规则构成了lua的正则表达式。 正则表达式的匹配方式 . :所有字符 %a : 与任何字母配对 %c : 与任何控制符配对(例如\n) %d : 与任何数字配对 %l : 与任何小写字母配对 %p : 与任何标点(punctuation

openresty lua集成kafka-爱代码爱编程

前提 1、 安装openresty,记得安装nginx的监控模块 2、 安装kafka 3、 下载lua+kafka插件:https://github.com/doujiang24/lua-resty-kafka/archive/master.zip 4、 解压插件,将lua-resty-kafka-master\lib\resty\kafka文件夹放到

lua操作redis-爱代码爱编程

首先修改openresty的配置文件中localtion位置,引入外部lua文件,这样修改lua文件会比较方便 location / { default_type text/html; content_by_lua_file /usr/local/openresty/tmp.lua; } 创建tmp.l

【Lua语言教程笔记07】Lua循环-爱代码爱编程

有很多时候在程序里需要利用循环来实现某些功能 lua循环有一下4种处理方式 循环类型 描述 while 循环 在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。 for 循环 重复执行指定语句,重复次数可在 for 语句中控制。 repeat…until 重复执行循环,直到 指定的条件为真时为止 循环嵌套 可以在

Lua数据类型入门-爱代码爱编程

数字 数字类型表示实数(双精度浮点)数字。Lua 没有整数类型,因为它不需要它。对浮点算术误差存在普遍的误解,有些人担心,即使是简单的增量,浮点数字也可能会变得怪异。事实是,当您使用双精度值表示整数时,没有任何舍入错误(除非数字大于 100,000,000,000,000,000)。具体地说,Lua 数字可以表示任何长整数,而不会出现舍入问题。此外,大多

lua用树算法来实现红点系统-爱代码爱编程

目录 一、为啥要做红点系统二、红点系统分析三、红点系统思路1、看出是树2、咋实现呢四、代码举例注册红点示范例子:触发红点示范例子:事件监听举例:功能名查询举例:五、源码 一、为啥要做红点系统 以前的红点系统不能称之为红点系统,它们是基于某个界面或者某个功能的,不能复用,也就是说没有封装成类,全是一个个独立的系统,这样不管是写还是改动起来是很麻