一、安装Lua 5.3.4 下载 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 然后编译、安装 执行完成后安装lua成功,可以查看lua 版本是否为刚安装的版本 查看 /usr/
原创 2021-06-04 23:20:16
410阅读
 一、安装Lua 5.3.4下载http://www.lua.org/ftp/lua-5.3.4.tar.gztar xvf lua-5.3.4.tar.gzcd lua-5.3.4重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样:找到源文件的这行替换掉CFLAGS= -...
原创 2023-02-21 09:27:19
232阅读
作者:buxiu Lua是轻量级的脚本语言,可以很方便用来扩展C/C++应用程序,下面我们通过几个简单的例子来学习Lua如何扩展C/C++的。 首先,你需要安装Lua,如果你使用windows操作系统你可以下载别人编译好了的二进制程序即可使用,当然你也可以下载Lua源代码(http://www.lua.org/download.html)使用你喜欢的编译器编译成二进制文件来使用.如果你使
转载 2024-08-12 10:32:26
24阅读
目录一、扩展 - Open扩展的配置二、扩展 - 扩展Lib的配置详解三、扩展 - 基础Base的配置详解上一章,我们讲解了如何将Require进来。本章节具体将一下扩展启动的实现。一、扩展 - Open扩展的配置启动一个扩展,首先需要进行两个基础配置:loadedlibs数组配置 & 名称和回调函数的定义(lualib.h)loadedlibs是一个二维数组。第一个
转载 2024-05-09 10:54:04
108阅读
基本函数Lua内置的函数,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"-----------------------------------------------------------------------------
 最近在研究luasocket,准备用全部用lua扩展来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络用在cocos2dx中。完善的网络必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展——lpack,
转载 2024-05-06 12:57:58
383阅读
Linux系统中,mysqli扩展是一种用于连接MySQL数据的工具。红帽是一个知名的Linux发行版,通过在红帽系统中使用mysqli扩展,用户可以方便地操作MySQL数据。 mysqli扩展是MySQL官方推荐使用的PHP扩展,可以替代之前的mysql扩展。mysql扩展在PHP 5.5.0版本后已经不再被维护,而mysqli扩展具有更加强大和安全的功能,因此被广泛应用于
原创 2024-04-02 10:21:41
65阅读
Rime输入法作为一款高度自定义的本地输入法,词库的配置尤为重要。1.Rime输入法词库格式Rime输入法的词库在用户配置文件夹下,是以.dict.yaml结尾的文件。2.Rime输入法词库如何调用Rime可以扩充很多词库,为了防止卡顿,词库在使用时通过递归调用的方法,首先我们定义一个总的词库,总词库的名称格式也为*.dict.yaml(名称根据自己定义,此处假设为myDict.dict.yaml
Lua 是巴西研究小组开发的一个灵活小巧的脚本语言,整个编译后的静态才400多K,便于嵌
原创 2022-12-15 14:13:51
143阅读
首先需要确定系统中安装了gcc编译器,合适版本的bison等,下面是从源码编译安装PHP需要执行的基本命令:# cd php-src # ./buildconf # ./configure --enable-debug --enable-maintainer-zts --enable-cli # make # make install构建一个基本的扩展骨架在PHP扩展开发时,使用ext_skel完
转载 2024-09-06 09:12:34
20阅读
Lua和OpenResty的模板引擎(HTML) 模板语法 您可以在模板中使用以下标签: {{expression}},写入表达式的结果 - html转义 {*expression*},写入表达结果 {% lua code %},执行Lua代码 {(template)},包括template文件,您
原创 2021-06-05 10:10:30
452阅读
Lua和OpenResty的模板引擎(HTML)模板语法您可以在模板中使用以下标签:{{expression}},写入表达
原创 2023-02-21 09:24:24
187阅读
介绍 当您需要执行子进程(或shell命令)时,这是一个打算与OpenResty应用程序一起使用的小型。 它类似于os.execute和io.popen,除了它是完全非阻塞的,因此即使对于需要很长时间完成的命令也是安全的。 该依赖于您需要在Web服务器(sockproc)上运行的守护程序组件。
原创 2021-06-05 10:10:33
630阅读

 介绍  当您需要执行子进程(或shell命令)时,这是一个打算与OpenResty应用程序一起使用的小型。 它类似于os.execute和io.popen,除了它是完全非阻塞的,因此即使对于需要很长时间完成的命令也是安全的。  该依赖于您需要在Web服务器(sockproc)上运行的守护程序组件。 基本思想是,shell连接到sockproc守护程序的u...
原创 2023-02-21 09:27:27
423阅读
python的os模块-对文件的相关操作 1.文件重命名os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名)import os os.rename("text1.txt", "text2.txt")2.删除文件 os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名)import os os.remove("t
转载 2024-06-07 10:49:24
63阅读
文档在连接(静态和共享)和运行(仅限于使用共享的程式)时被使用,其搜索路径是在系统中进行配置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的搜索路径,所以使用这两个目录中的时无需进行配置搜索路径即可直接使用。对于处于默认搜索路径之外的,需要将的位置添加到的搜索路径之中。配置文档的搜索路径有下列两种方式,可任选其一使用:  &nbsp
转载 2024-04-22 20:36:17
243阅读
Linux系统中安装Python扩展其实是一个相对简单的过程,但也有可能遇到一些阻碍。本文将详细介绍“Linux安装Python扩展”的全过程,包括环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用。 在开始之前,用户请确保你的系统已经安装了Python。如果还没有安装,可以通过包管理器进行安装。 ## 环境准备 在开始安装之前,需要确保系统中有一些前置依赖的安装。以下是一些常
原创 6月前
18阅读
CentOS_7.2编译安装PHP_5.6.20添加扩展模块添加ZendGuardLoader扩展:# 解压ZendGuardLoader.so到"/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"目录内chmod a+x /usr/local/php/lib/php/extensions/no-debug
原创 2016-10-13 18:08:24
1541阅读
1、uci提供给shell使用的配置借口有两套:1)config_get用来读取一个config值。命令格式如下:config_getvar_name setction_name option_name <default> var_name: 用来存放config值的变量。 settion_name: 就是section 的名字 option_name: 就是option的名
转载 2024-10-30 15:17:13
24阅读
虽说是将lua作为nginx扩展编译进nginx 但是运行lua程序还得靠lua本身,而因为种种知道的不知道的原因导致了lua自身有些不足 因此出现了升级版的luajit来替换luajit。在测试过程中无论是lua还是luajit都行,但既然大家都说luajit都说好,那我们也就用luajit了。另 ...
转载 2021-09-24 16:23:00
1023阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5