- 浏览: 769500 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
local m, err = ngx.re.match("hello, 1234", "[0-9]+") if m then ngx.say("match,m[0]:",m[0]) ngx.say("match,m[1]:",m[1]) else if err then ngx.log(ngx.ERR, "error: ", err) return end ngx.say("match not found") end --返回一个 Lua 迭代器 local it, err = ngx.re.gmatch("hello, world!", "([a-z]+)", "i") if not it then ngx.log(ngx.ERR, "error: ", err) return end while true do local m, err = it() if err then ngx.log(ngx.ERR, "error: ", err) return end if not m then -- no match found (any more) break end -- found a match ngx.say("gmatch.m[0]:",m[0]) ngx.say("gmatch.m[1]:",m[1]) end --find函数并不创建任何新 Lua 字符串或 Lua 表,运行速度大大快于 ngx.re.match。所以如果可能请尽量使用本函数 local s = "dfsfs111fds" local from, to, err = ngx.re.find(s, "([0-9]+)", "jo")--j:启用 PCRE JIT 编译,o:仅编译一次模式 (类似 Perl 的 /o 修饰符),启用 worker 进程级正则表达式编译缓存 if from then ngx.say("find pos:", from,"-",to) ngx.say("matched:", string.sub(s, from, to)) else if err then ngx.say("error: ", err) return end ngx.say("not matched!") end match,m[0]:1234 match,m[1]:nil gmatch.m[0]:hello gmatch.m[1]:hello gmatch.m[0]:world gmatch.m[1]:world find pos:6-8 matched:111
发表评论
-
mac nginx启动
2021-01-15 10:10 405brew services start nginx 1.1 ... -
nginx与lvs的异同
2017-11-30 11:51 918http://blog.csdn.net/BuquTianya ... -
lua weak表与gc
2017-11-29 09:56 562local a = {} local b = {} s ... -
lua single-method
2017-11-29 09:49 520local function newObject (val ... -
lua ffi
2017-11-16 11:33 608testlib.c #include <stdio. ... -
lua unpack
2017-11-09 11:07 392unpack接受一个数组作为输入参数,返回数组的所有元素。被用 ... -
resty thread
2017-07-07 14:35 370local t = {} local functio ... -
Nginx Lua脚本执行顺序
2017-06-15 09:11 856[img] [/img] -
ngx timer
2017-05-20 08:11 465local delay=3 local handle ... -
openresty文件自适应
2017-05-18 14:14 492location ~ ^/([-_a-zA-Z0-9/]+ ... -
lua_shared_dict
2017-05-18 12:01 22901.定义一块名为my_cache的共享内存空间,内存大小为si ... -
lua 协程(coroutine)
2016-11-30 10:34 523local function f(a) local ... -
lua loadstring
2016-11-29 10:08 830loadstring 不会有边界效应产生,他仅仅编译 chun ... -
lua book
2016-05-05 10:26 455http://lua.ren/topic/157/lua书 -
lrucache
2016-04-19 16:21 611local _M = {} --local lruc ... -
openresty资料
2016-03-15 09:57 864视频 http://study.163.com/course/ ... -
openresty缓存
2016-03-09 15:12 1125shared dict:这个cache是nginx所有work ... -
cjson
2016-03-07 10:42 565local json = require("cj ... -
nginx使用lua文件
2016-03-02 10:13 684location /test_var { con ... -
获取 uri 参数
2016-02-23 11:38 407location /test { c ...
相关推荐
8. **中间件支持**:Go Resty提供了一个中间件系统,允许开发者自定义请求和响应的处理逻辑,增强了库的可扩展性。 9. **调试模式**:开启调试模式后,Go Resty会打印详细的请求和响应信息,帮助开发者排查问题。 ...
Resty resty = new Resty(); // 发送GET请求 String response = resty.get("http://example.com/api/resource"); System.out.println(response); // 发送POST请求 Map, String> params = new HashMap(); params....
resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty最新代码resty...
而lua-resty-template和大多数模板引擎是类似的,大体内容有: 模板位置:从哪里查找模板; 变量输出/转义:变量值输出; 代码片段:执行代码片段,完成如if/else、for等复杂逻辑,调用对象函数/方法; 注释:解释...
《深入理解Lua-resty-redis库的安装与应用》 Lua-resty-redis是一个基于OpenResty(一个扩展了Nginx的Web平台)的Lua库,它为开发者提供了与Redis数据库进行交互的能力。在现代Web开发中,Redis作为内存数据存储...
《lua-resty-redis-connector:Lua在OpenResty中的Redis连接器详解》 在现代Web服务开发中,Lua作为一种轻量级脚本语言,因其高效、简洁的特性被广泛应用于服务器端。OpenResty是基于Nginx的高性能Web平台,它集成...
《lua-resty-mongol在OpenResty中的应用与集成》 lua-resty-mongol是基于OpenResty的一个lua库,专为处理MongoDB连接和操作而设计。标题"lua-resty-mongol-master已编译"表明我们已经获取到lua-resty-mongol的最新...
lua-resty-core, 新的基于 lua Nginx 模块的API 电子邮件名称lua-resty-core - 用于ngx_http_lua_module和/或者ngx_stream_lua_module的基于new的Lua table-内容名称状态概要说明描述先决条件API实现了r
lua-resty-shell, 用于OpenResty应用服务器的微型子进程/shell 库 简介当你需要执行子进程( 或者 shell 命令) 时,这个小型库是用于与OpenResty应用程序一起使用的。 除了 non completely完全不阻塞外,即使是完全不...
lua-resty-limit-traffic, 在 openresty/ngx_lua中,用于限制和控制流量的Lua库 电子邮件名称lua-resty-limit-traffic - 用于限制和控制 openresty/ngx_lua中流量的Lua库目录名称状态概要说明描述安装工具社区服务...
《深入理解resty.http资源与Lua在HTTP网络编程中的应用》 ...它是我们进行Web服务交互的...在实际项目中,结合OpenResty的其他组件,如`lua-resty-mysql`、`lua-resty-redis`等,可以构建出强大的Web服务和中间件系统。
**标题详解:**"lua-resty-mongol_openresty连接mongoldb的lua库" “lua-resty-mongol”是专为OpenResty设计的一个lua库,用于在OpenResty环境中与MongoDB数据库进行交互。这个库的创建是为了在高性能的Web服务中...
lua-resty-nettle, LuaJIT FFI的绑定( 低级加密库) lua-resty-nettle针对荨麻疹( 低级别加密库)的LuaJIT FFI绑定概要local require = requirelocal print = printlocal gsub = string.g
介绍本项目是基于openresty/lua-resty-redis是章亦春(agentzh)开发的openresty中的操作redis的库。进行二次或封装的工具库。核心功能由openresty/lua-resty-redis完成的。下面假设你已经了解了nginx+luaopenresty...
lua-resty-validation, 用于Lua和OpenResty的验证库( 输入验证和筛选) lua-resty-validationlua-resty-validation 是用于Lua和OpenResty的可以扩展链接验证和过滤库。带lua-resty-validation的 Hello Worldlocal val
lua-resty-websocket, 对ngx_lua模块( 和 OpenResty )的web socket支持 电子邮件名称lua-resty-websocket - ngx_lua模块的Lua web socket实现 table-内容名称状态描述概要说明模块resty.websocket.server方法新插件...