Lua-cadOpenSCAD for Lua, 使用 lua 来创建三维模型。Lua项目地址Release v1.0.0 下载Lua-cad新特性兼容 Openscad参数化建模建模更加直观,直接面向对象易于嵌入、快速执行Quick StartRelease 下载源码编译使用说明架构图Example简单的离心风机外壳新特性兼容 Openscadlua-cad 兼容当前 openscad 的大部分
前言对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。一些常见的Lua库可以在github上搜索,下面给出链接:https://github.com/search?utf8=%E2%9C%93&q=lua+resty一丶Redis客户端lua-resty-redi
string.upper(argument): 字符串全部转为大写字母 string.lower(argument): 字符串全部转为小写字母。  string.gsub(mainString,findString,replaceString,num) 将mainString中所有符合pattern的字串替换为reps,返回结果串+匹配数 mainString 为要操作的字符串
转载 2024-02-26 22:03:17
51阅读
正则表达式,匹配,切割,替换。获取。网页爬虫 */ /* 正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 特点:用一些特定的符号来表示一些代码操作。 所以学习正则表达式,就是学习特殊符号的操作。 好处:简化对字符串的复杂操作。 弊端:符号越多,正则越长,阅读性差。 */ /* 对QQ号码进行校验 要求:5~15位,0不能开头,只能是数字。 */ public cla
## FreeSWITCH 的 Lua 脚本替换 Python 脚本 ### 引言 在现代通信系统中,开发者常常需要使用脚本语言来处理呼叫和媒体流。FreeSWITCH 是一个开源的通信平台,支持多种脚本语言。其中,Lua 和 Python 是最受欢迎的两种。虽然 Python 拥有广泛的库和支持,但在一些用例中,Lua 由于其轻量级和高效性,可能是一个更好的选择。本文将探讨如何使用 Lua
原创 9月前
106阅读
一、Bytecode的存储结构LuaJIT的Bytecode位宽为32位,在parse阶段用结构体BCInsLine表示,ins表示32位长的字字节码指令,line表示字节码的行号:typedef struct BCInsLine { BCIns ins; /* Bytecode instruction. */ BCLine line; /* Lin
 今天我们来学习一下Lua中的迭代器:Iterator。     迭代器是一种可以遍历集合中所有元素的机制。在Lua中,通常将迭代器表示为函数,每调用一次函数,即返回集合中的下一个元素。     每个迭代器都需要在每次调用中保持一些状态,这样才可以知道它所在的位置以及如何进入到下一步。Closure为这类任务
实现目的:解密ob混淆大数组-提高阅读性 注意:这里只做大数组解密工作,之后在ast反混淆实战会完整的将整个流程做一遍来自丁仔介绍文档 ob混淆特征介绍: // 开头一个大数组 var _0xa441 = ['\x49\x63\x4b\x72\x77\x70\x2f\x44\x6c\x67\x3d\x3d', ···] // 自执行函数对数组进行位移 (function (_0x56a234,
1.1 location规则介绍location是nginx的精华,nginx就是通过拦截到的请求去对配置好的location块(location block)进行 请求代理的。 location是用来具体配置代理路径的,具体格式如下:location [=|~|~*|^~|@] /uri/ { … }被代理的url去对location后边的字符串(或正则)进行匹配,根据一定的规则选择走哪个loc
转载 2024-05-25 13:39:59
2932阅读
这个很简单啊,做字符串匹配。关键你那个替换逻辑有点乱。【匹配整个单词】一般你在编辑器中做文本替换,要替换所有 【匹配整个单词】 区分大小写 等选项。你的那个 屏蔽的单词集合,明显分了两类,但却没有区分。lua my hello go 等式 精确的单词。比如 go 替换 不可能 替换 bingo 中的 go主题 你好 等是却要替换 一个完整单词(因为匹配一般是靠空格符号匹配的)的一部分。比如: 替换
三:编程技巧1、 闭包:简单来说,一个闭包就是一个函数外加能够使该函数正确地访问非局部变量所需的其他机制。介绍一个闭包应用的场景:当重新定义一个函数时,我们需要在新的实现中调用原来的那个函数。例如,假如要重新定义函数sin一使其参数以角度为单位而不是以弧度为单位。那么这个新函数可以先对参数进行转换,再调用原来的sin函数进行真正的计算。     
转载 2024-07-04 20:43:10
68阅读
Lua 字符串1.字符串常见形式字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: • 单引号间的一串字符。 • 双引号间的一串字符。 • [[和]]间的一串字符。 以上三种方式的字符串实例如下:string1 = "Lua" print("\"字符串 1 是\"",string1) string2 = 'csdn.com'
转载 2024-02-27 11:10:33
222阅读
     在单位使用excel的人比较多,有的人碰到问题总喜欢来问我,不是我懂得多,虽然以前也我常用,而是他们来问我就算是我不会的,我也会帮他们在网上找答案,如果找不到就自己琢磨,想办法解决(呵呵~我喜欢想问题,不过解决起来时间有长有短),这不,现在被问的问题在网上没找到,这个问题是这样的:   &nbsp
转载 2024-04-14 10:46:56
68阅读
这篇文章其实是我在四月一号发布的,由于我重新注册了一个帐号,所以今天重新发布。以下为原文内容:本文所有内容全部都是我在阅读了《Programming in Lua》这本书之后整理出来的,可以理解本文为一个快速查询的“手册”,因此并不适合零基础的读者。入门学习的话,还是建议先看看《Programming in Lua》这本书。本文并未包含所有的Lua语法,并不是Lua语法大全。很多高级特性,相
转载 2024-06-20 22:07:49
44阅读
lua的table库 函数列表: table.insert(table,[ pos,] value) table.remove(table[, pos]) table.concat(table[, sep[, i[, j]]]) table.sort(table[, comp])1. insert 和 remove 只能用于数组元素的插入和移出,
         【Lua基础系列】之类型与值 (字符串String)          大家好,我是Lampard~~       欢迎来到Lua基础系列的博客       PS:本博客知识参考资料为:《Lu
转载 2024-02-24 22:50:23
157阅读
string :字符串 – 是由一对双引号或者单引号定义的 – 也可以用 2 个方括号 “[[]]” 来表示"一块"字符串。 print(“2” + 8) – 10 lua会把数字字符转为数字 print(“2” + “6”)-- 8 –print(“error”+1)–报错 error1 rror 1 字符串拼接用. . print(“error”. .1) – error1 –字符串长度 #s
转载 2024-03-22 11:07:24
375阅读
字符串简介字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。双引号间的一串字符。[[ 与 ]] 间的一串字符。 以上三种方式的字符串实例如下: 实例string1 = "Lua" print("\"字符串 1 是\"",string1) string2 = 'hell
转载 2024-02-20 11:35:38
132阅读
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个结果 s = "[abc]" string.len(s) <==返回5 string.rep("abc", 2) <==返回"abcabc" string.lower("ABC") <==返回"ab
转载 2024-03-16 09:56:49
826阅读
最近项目做了一段时间了,为了测试的准确性及节约更多的时间,我们需要将前端中静态资源的引用加上hash版本号,以方便测试在工作时不用老是去清理缓存,因为项目工程本来就使用了Gulp,所以就在gulpfile.js中加入了gulp-rev和gulp-rev-collector两个插件来实现这个目的。最开始的时候还算顺利,不过在测试的时候发现问题,执行任务命令后,只在第一次自动替换了html中的资源链
  • 1
  • 2
  • 3
  • 4
  • 5