Lua1.1 是官方公开发布的第一版,是事实上的第一版 ,也是最早发布的一版。代码从这里 www.lua.org/ftp/lua-1.1.tar.gz 下载,事实上在 www.lua.org/versions.html 页面,有所有的可以下下载到的版本。代码下载下来之后,解压,可以看到这次多了不少目录(和 Lua1.0 的一个孤零零的目录相比)。目录介绍:clients, include, sr
转载
2024-08-21 08:14:30
53阅读
昨天被问及cocos2dx 3.0里面大量使用的lambda函数,我只能说上个函数指针,顿时朋友被鄙视了。。下面是三篇描述这三种机制的文章,不去深究每一种语言的具体实现机制,但是要记住各自的用法。像我这种初学者,有的说lua闭包只是一个函数的变量,可以修改函数的局部变量。block是一个对象,默认情况下可以访问函数局部变量,但是不能修改。C++lambda作为匿名函数,使用方法类似于函数指针。 这
记录使用luarocks cqueues时碰到的一些问题: 1. 2. cqueues socket 实现 I/O多路复用 function myfunc() local cqueues = require("cqueues").new() local server = require("cqueu ...
转载
2021-07-16 21:47:00
345阅读
2评论
luarocks 私服实际上并不算难,核心还是文件,以及元数据,luarocks 提供了相关的命令可以支持 参考处理 需要先基于pack 构建文件,后然使用luarocks-admin 提供的命令生成元数据,对于静态内容的提供我们基于nginx 就可以了 参考构建 编写rocksspec packa
原创
2022-05-12 21:38:48
1264阅读
1. linux 安装 wget https://luarocks.org/releases/luarocks-2.4.1.tar.gz tar zxpf luarocks-2.4.1.tar.gz cd luarocks-2.4.1 ./configure; sudo make bootstrap
原创
2021-07-17 23:22:14
612阅读
链接:LeetCode[Leetcode]1394. 找出数组中的幸运数在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。
给你一个整数数组 arr,请你从中找出并返回一个幸运数。如果数组中存在多个幸运数,只需返回 最大 的那个。如果数组中不含幸运数,则返回 -1 。字典不解释。import collections
class Solution:
def
脚本语言,你可能更需要的是 Lua不同的脚本语言有不同的特性,第一接触的脚本语言,可能会影响自己对整个脚本语言的理解和认知。我以前接触最多的脚本语言是 JavaScript。后果就是:我一度以为脚本语言都是必须和宿主语言运行在不同的进程;脚本本身的语法受环境的影响很大,很难做到统一;如果想统一写法,都需要在应用体积上做出非常大的妥协(嵌入一个通用的 JS 解释器,会使应用体积增大十几 M)。我在试
opm的包数量还不是太多,用的较多的还是luaroc...
转载
2023-07-11 16:15:03
370阅读
Klocwork10--windows安装教程1、安装包2、服务器端配置3、客户端配置4、注意: 1、安装包注意:安装包不能有中文字样2、服务器端配置打开Klocwork10Green->Klocwork->10->server->3dparty->bin->Imtools 我们就会显示一个如图所示的界面,选中Config Services,在下面找到对应文件
目录一、 docker安装二、 教程学习三、 实践操作四、结果 一、 docker安装windows安装教程:https://www.runoob.com/docker/windows-docker-install.html安装docker遇到问题:问题1: 解决方案:1、 打开控制面板-程序-启用或关闭Windows功能,确保Hyp
module简介Lua 5.1 加入模块管理机制module,类似于Java的packages、C++的namespaces,可以通过require用于加载模块,module用于创建模块。require加载一个自定义或者第三方的module,然后便得到了一个全局变量,表示一个table。Lua 5.2 之后则去掉了module创建模块的函数,仅保留requir加载函数在全局环境require函数创
CentOS7 编译安装 MySQL 5.71. 背景:我使用的时候阿里云没有外网的ECS服务器,现在在这台机器上安装mysql,无法使用yum安装,即使我下载好后rpm包,依然无法安装(yum安装的时候,依然需要使用网络环境)。所以我们在另外一台有外网的机器上通过源码编译安装好mysql, 然后scp到无外网的服务器上。2. 环境:OS:centos7.4 mysql:MySQL 5.7.20
安装过程可参考:http://www.zaoxue.com/article/tech-40512.htm安装项目的属性设置: 项 目 属 性说 明AddRemoveProgramIcon显示在“添加/删除程序”对话框中的图标Author应用程序的编写者。这个属性设置通常与Manufacturer的相同,它显示在msi软件包的Properties对话框中的Summary页面上
转载
2024-10-18 09:43:09
34阅读
目录前言一、git的安装方式二、git 安装流程2.1 解压下载的压缩包三、配置Git3.1 配置git名字和邮箱3.2 查看名字和邮箱四、总结前言Git是一种分布式版本控制系统,广泛用于软件开发和版本管理。它可以跟踪文件和目录的变化,记录每个版本的修改历史,并允许多个开发者协同工作。Git可以通过命令行和图形界面工具提供了丰富的操作命令和功能,如一些初始化仓库、添加文件、提交版本、切换分支、合并
1.光盘启动,进入引导界面。
2.回车,进入键盘选择页面。
3.回车选择默认键盘,进入登录界面。
4.输入 root 回车,登录后,输入cfdisk命令,先对硬盘进行分区。
这里把硬盘分为两个区,主分区和swap分区,swap分区一般为物理内存的2倍。
下面开始分区。
4.1 移动
转载
2024-10-11 17:17:02
371阅读
1.第一个程序“HelloWorld”--输出"HelloWorld"
print("HelloWorld")
2.关于注释
跟其他的语言一样,lua中的注释有单行注释和多行注释
--这是单行注释
--[[
这是多行注释
这是多行注释
--]] 3.变量:默认情况下的变量总是全局变量,变量的默认值为nil print(variab
1. df -lh2. du -s /usr/* | sort -rn这是按字节排序3. du -sh /usr/* | sort -rn这是按兆(M)来排序4.选出排在前面的10个du -s /usr/* | sort -rn | head5.选出排在后面的10个du -s /usr/* | sort -rn | taildu -h –-max-depth=0 userdu -sh –-max-
web应用程序本地缓存:通过每个页面的manifest文件来管理;manifest:文件是一个简单的文件夹,在该文件中,列举出需要被缓存或不需要缓存的文件资源的文件名称,文件的资源路径;可以为每个页面单独指定一个manifest文件,也可以为web应用程序指定总的manifest文件;cache:指定需要缓存在本地的资源文件;network:指定不进行本地缓存的文件 只有当客户端与服务器建立连接时
luarocks支持的命令 luarocks --help Usage: luarocks [-h] [--version] [--dev] [--server <server>] [--only-server <server>] [--only-sources <url>] [--namespac
原创
2022-05-12 21:38:15
2301阅读
程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。 任何程序语言中,都需要错误处理。错误类型有: 语法错误 运行错误 语法错误 语法错误通常是由于对程序的组件(如运算符、表达式)使用不当引起的。一个简单的实例如下: -- test.lua 文件 a =