记录使用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评论
脚本语言,你可能更需要的是 Lua不同的脚本语言有不同的特性,第一接触的脚本语言,可能会影响自己对整个脚本语言的理解和认知。我以前接触最多的脚本语言是 JavaScript。后果就是:我一度以为脚本语言都是必须和宿主语言运行在不同的进程;脚本本身的语法受环境的影响很大,很难做到统一;如果想统一写法,都需要在应用体积上做出非常大的妥协(嵌入一个通用的 JS 解释器,会使应用体积增大十几 M)。我在试
转载 7月前
16阅读
链接:LeetCode[Leetcode]1394. 找出数组中的幸运数在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。如果数组中存在多个幸运数,只需返回 最大 的那个。如果数组中不含幸运数,则返回 -1 。字典不解释。import collections class Solution: def
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阅读
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,在下面找到对应文件
module简介Lua 5.1 加入模块管理机制module,类似于Java的packages、C++的namespaces,可以通过require用于加载模块,module用于创建模块。require加载一个自定义或者第三方的module,然后便得到了一个全局变量,表示一个table。Lua 5.2 之后则去掉了module创建模块的函数,仅保留requir加载函数在全局环境require函数创
目录一、 docker安装二、 教程学习三、 实践操作四、结果  一、 docker安装windows安装教程:https://www.runoob.com/docker/windows-docker-install.html安装docker遇到问题:问题1: 解决方案:1、  打开控制面板-程序-启用或关闭Windows功能,确保Hyp
web应用程序本地缓存:通过每个页面的manifest文件来管理;manifest:文件是一个简单的文件夹,在该文件中,列举出需要被缓存或不需要缓存的文件资源的文件名称,文件的资源路径;可以为每个页面单独指定一个manifest文件,也可以为web应用程序指定总的manifest文件;cache:指定需要缓存在本地的资源文件;network:指定不进行本地缓存的文件 只有当客户端与服务器建立连接时
1.第一个程序“HelloWorld”--输出"HelloWorld" print("HelloWorld") 2.关于注释      跟其他的语言一样,lua中的注释有单行注释和多行注释 --这是单行注释 --[[ 这是多行注释 这是多行注释 --]] 3.变量:默认情况下的变量总是全局变量,变量的默认值为nil print(variab
昨天被问及cocos2dx 3.0里面大量使用的lambda函数,我只能说上个函数指针,顿时朋友被鄙视了。。下面是三篇描述这三种机制的文章,不去深究每一种语言的具体实现机制,但是要记住各自的用法。像我这种初学者,有的说lua闭包只是一个函数的变量,可以修改函数的局部变量。block是一个对象,默认情况下可以访问函数局部变量,但是不能修改。C++lambda作为匿名函数,使用方法类似于函数指针。 这
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-
安装过程可参考:http://www.zaoxue.com/article/tech-40512.htm安装项目的属性设置: 项 目 属 性说   明AddRemoveProgramIcon显示在“添加/删除程序”对话框中的图标Author应用程序的编写者。这个属性设置通常与Manufacturer的相同,它显示在msi软件包的Properties对话框中的Summary页面上
转载 2024-10-18 09:43:09
34阅读
1.光盘启动,进入引导界面。 2.回车,进入键盘选择页面。 3.回车选择默认键盘,进入登录界面。 4.输入 root 回车,登录后,输入cfdisk命令,先对硬盘进行分区。 这里把硬盘分为两个区,主分区和swap分区,swap分区一般为物理内存的2倍。 下面开始分区。 4.1 移动
CentOS7 编译安装 MySQL 5.71. 背景:我使用的时候阿里云没有外网的ECS服务器,现在在这台机器上安装mysql,无法使用yum安装,即使我下载好后rpm包,依然无法安装(yum安装的时候,依然需要使用网络环境)。所以我们在另外一台有外网的机器上通过源码编译安装好mysql, 然后scp到无外网的服务器上。2. 环境:OS:centos7.4 mysql:MySQL 5.7.20
目录前言一、git的安装方式二、git 安装流程2.1 解压下载的压缩包三、配置Git3.1 配置git名字和邮箱3.2 查看名字和邮箱四、总结前言Git是一种分布式版本控制系统,广泛用于软件开发和版本管理。它可以跟踪文件和目录的变化,记录每个版本的修改历史,并允许多个开发者协同工作。Git可以通过命令行和图形界面工具提供了丰富的操作命令和功能,如一些初始化仓库、添加文件、提交版本、切换分支、合并
【前言】Lua将其所有的全局变量保存在一个常规的table中,这个table称为“环境”。这种组织结构的优点在于,其一,不需要再为全局变量创造一种新的数据结构,因此简化了Lua的内部实现;另一个优点是,可以像其他table一样操作这个table。为了便于实施这种操作,Lua将环境table自身保存在一个全局变量_G中。例如,我们可以使用以下代码打印当前环境中所有全局变量的名称。 for n in
如何用开发板实现SLL Socket功能 目录名称如何用开发板实现SLL Socket功能简介材料准备步骤常见问题相关资料以及购买链接 简介SSL socket是物联网中较为常用的功能,经过SSL证书进行最彻底的身份认证,确保证书持有者的真实性,从而最大限度上确保链接的安全性,为你的物联网产品提供安全的保障。本文介绍如何用Air724开发板,进行单向和双向SSL认证的功能演示,详细介绍请参考SSL
环形谐振器教程的第 1 部分使用 MODE 来设计和仿真环形谐振器。 自由光谱范围 (FSR) 和品质因数 (Q 因数) 是这种面向片上通信应用的基于绝缘体上硅 (SOI) 波导设计的关键性能指标。 在第 2 部分中,我们将考虑如何为此设计执行参数提取和蒙特卡罗分析过程。 第 3 部分使用 3D FDTD 模拟进行最终模拟和参数提取。第 1 部分:使用 MODE 进行设计和初始仿真第 2 部分:使
  程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。  任何程序语言中,都需要错误处理。错误类型有:  语法错误  运行错误  语法错误  语法错误通常是由于对程序的组件(如运算符、表达式)使用不当引起的。一个简单的实例如下:  -- test.lua 文件  a =
  • 1
  • 2
  • 3
  • 4
  • 5