url=encodeURI(url);注意是整个URL 重点内容1.编码后在全世界范围内才可以使用 2.某些操作系统是没有不支持中文字符的 3.比如在参数中带有空格的话,传递参数时就会发生错误, 而用URL编码过以后,空格变成了%20这样就不会发生错误了; 4.另外中文字经编码后全是怪符号,有利于保密。escape()返回一个字符的Unicode编码值。不会被此方法编码的字符: @ * / +
转载 2024-03-21 09:43:17
201阅读
背景:由于我们项目上都是安装和使用的openresty,而我们组也有一些依托openresty软件来做的应用。但是我们现在部署工作都是使用自研的一键部署平台(也是波哥主导开发的)底层用的ansible来实现的。单独开源出来的playbook不一定适用各位。所以花了点时间写了一份更通用的shell脚本以便大家使用。结合读者对于上一篇《一键部署nginx脚本》的意见我增加了版本变量,可以在执行脚本的时
转载 2024-05-06 11:08:02
121阅读
Lua中我们可能会遇到各种查找替换的相关操作,今天把看到的记录了一下;find:字符串查找gfind:全局字符串查找gsub:全局字符串替换gmatch:返回找到的字符串的迭代器string.gsub(str,pattern,repl,n)根据给定的配对表达式对源字符串str进行配对, 同时返回源字符串的一个副本, 该副本中成功配对的所有子字符串都将被替换. 函数还将返回成功配对的次数. str:
转载 2024-04-12 19:57:03
27阅读
先上个例子:s = "hello_world_yyy = val_wwww + max_zzz / 2" for v0,v1,v2,v3 in string.gmatch(s, '%s*(%w+_[%w_]+)%s*=%s*(%w+_[%w_]+)%s+[+]+%s+(%w+_[%w_]+)%s+[/]*%s+([%w]+)%s*') do print(v0,v1,v2,v3) end 与其他
转载 2024-05-23 12:42:49
24阅读
文章目录一、前言二、lua在线测试三、lua正则表达式元字符四、string.find(s, pattern[, init[, plain]])1、案例1:pattern明确搜索2、案例2:pattern分组正则搜索(一个分组)3、案例3:pattern分组正则搜索(多个分组)4、案例4:init参数,从指定位置开始匹配5、案例5:plain参数为true,pattern作为普通字符串匹配五、s
转载 2024-03-05 11:12:30
575阅读
nginx虚拟主机和nginx location规则、匹配测试实战Nginx 安装配置Nginx 虚拟主机实战Nginx Location深入剖析Location 测试过程Nginx Location规则案例演示 Nginx 安装配置1.下载软件并解压进入源码目录 [root@localhost ~]# wget -c http://nginx.org/download/nginx-1.14.0
转载 2024-07-05 08:24:47
33阅读
算术运算符二元运算符:+-*/^(加减乘除幂) 一元运算:-(负值)关系运算符< > <= >= == ~=如果两个值类型不同返回结果都是false。nil只能和自己相等。Lua通过引用比较tables,userdata,functions。也就是当且仅当两个表示同一个对象时候相等。类似OC的比较。"0" == 0 -- false 2 < 15
转载 2024-03-27 05:44:02
76阅读
在OpenResty中,同时存在两套正则表达式规范: Lua 语言的规范和Nginx的规范,即使您对 Lua 语言中的规范非常熟悉,我们仍不建议使用 Lua 中的正则表达式。一是因为 Lua 中正则表达式的性能并不如 Nginx 中的正则表达式优秀;二是 Lua 中的正则表达式并不符合 POSIX 规范,而 Nginx 中实现的是标准的 POSIX 规范,后者明显更具备通用性。Lua 中的正则表达
转载 2024-02-22 01:04:33
319阅读
nginx中location配置及匹配详解1、location语法规则Location 基础知识1.location 是在 server 块中配置。2.可以根据不同的 URI 使用不同的配置(location 中配置),来处理不同的请求。3.location 是有顺序的,会被第一个匹配的location 处理。语法规则:     1. location [
location 匹配规则语法规则location [=|~|~*|^~] /uri/ { … }模式含义location = /uri= 表示精确匹配,只有完全匹配上才能生效location ^~ /uri^~ 开头对URL路径进行前缀匹配,并且在正则之前。location ~ pattern开头表示区分大小写的正则匹配location ~* pattern开头表示不区分大小写的正则匹配loca
 Django的URL中的正则表达式语法为: 模式包含了一个尖号(^)和一个美元符号($)。这些都是正则表达式符号,并且有特定的含义: 上箭头要求表达式对字符串的头部进行匹配,美元符号则要求表达式对字符串的尾部进行匹配。最好还是用范例来说明一下这个概念。 **如果我们用尾部不是$的模式’^hello/’,那么任何以/hello/开头的URL将会匹配,例如:/hello/foo 和/hel
做聊天时需使用富文本功能实现不同颜色文本,下划线,根据固定宽度自动换行,点击部分文本触发一些事件等由此想到了引擎自带的richtext之前的版本也用过richtext由于诸多问题以及功能不多选择的都是网上用node或者label实现的富文本,这个版本查看了api文档后发现大部分功能以及实现了,那就不需要自己造轮子了但是实际使用时发现诸多问题,特此记录一下,做备忘也给其他需要的朋友参考1.ccui.
转载 9月前
22阅读
Lua中我们可能会遇到各种查找替换的相关操作,今天把看到的记录了一下;find:字符串查找gfind:全局字符串查找gsub:全局字符串替换gmatch:返回找到的字符串的迭代器string.gsub(str,pattern,repl,n)根据给定的配对表达式对源字符串str进行配对, 同时返回源字符串的一个副本, 该副本中成功配对的所有子字符串都将被替换. 函数还将返回成功配对的次数. str:
转载 2024-05-27 23:01:41
10阅读
Lua Lpeg 用基本匹配函数,组合匹配表达式 所有匹配函数返回userdata类型,是一个匹配模式(以下用pattern代替),可相互组合 lpeg.P lpeg.P(value) 将给定的value,根据规则返回适当的pattern,规则如下: value是pattern,原封不动的返回这个pattern value是string, 返回整个该字符串的pattern value是非负整数,只
1、详述iptables五链防火墙硬件防火墙软件防火墙iptables服务是firewalldiptables -Lnv查看规则本机防火墙和网路防火墙两种5个表,全大写 PREROUTINGINPUTFORWARDOUTPUTPOSTROUTING4个其他功能 raw:关闭连接追踪mangle:修改其他信息,打标nat:网络地址转换filter:过滤优先级从高到低4个其他功能表的位置 raw:PR
转载 2024-04-19 12:03:40
38阅读
前言首先需要说明的是做这个小项目纯粹出于学习目的,目前还没有多大的实用价值。只是觉得使用Lua和C结合来实现一个HTTP服务器的这种架构非常简洁和易用,值得专门造一个轮子来深入了解和学习这种用法,顺便也实际动手体验一下实现一个HTTP服务器的感觉,当然里面还有很多不完整或者说没有考虑周全的地方:比如接收HTTP请求的时候默认了HTTP请求头的所有数据都在一个数据包中一次性读取完成,这在生
转载 2024-09-23 07:33:09
88阅读
网站URL路径的中文问题 [中文路径编码]导读:网站URL路径一般都是用英文来表述,不过在国内很多情况下能看到网页URL中使用中文,因此中文的编码就会成为网站路径的问题。一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址
匹配方式: 匹配方式是netfilter筛选数据包的最基本单元。 内置的匹配方式: 1.接口的匹配方式: iptables -t filter -A FORWARD -i eth0 -o eth1 -j DROP 2.Source/Destination Address的匹配: -d:匹配目的端的IP -s:匹配来源端的IP ex:a.不允许企业内的使用者访问http://www.baidu.co
转载 2024-06-14 08:54:45
20阅读
Lua 的模式匹配不使用Posix规范的正则表达式(也写做regexp)来进行模式匹配。主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lua标准库加在一起都大。权衡之下,Lua中的模式匹配的实现只用了500行代码,当然这意味着不可能实现POSIX所规范的所有更能。然而,Lua中的模式匹配功能是很强大的,并且包含了一些使用标准POSI
       日常工作中常用Excel操作汇总一、数据查询   1、VLOOKUP(行匹配函数HLOOKUP)——适合列函数的匹配使用场景:从一个表中查找另一个表的数据,对多个表格使用要点:可能因为格式问题查找时遇到问题   2、数据透视图,数据透视表——适合进行分类查找(分人、分地区、年份、月份等)使用场景:根据一个
  • 1
  • 2
  • 3
  • 4
  • 5