LUA代码file=io.open("./test.conf", "r"); modulename="NOT Found"; port=-1; function get_modulename(line) if (string.find(line, "lib.*.so$")) then --print(string.find(line, "lib.*.so$")); mod
    目前,我们常用的配置文件格式有XML和ini,  XML层次分明,但其缺点就是写起来太繁杂,对一些关键字如<>之类的处理比较特殊。而ini呢,配置不够灵活,只有简单的段-键-值模式,对于一些多层结构的配置,或者一些列表类型的配置,就显得力不从心了,往往需要编码人员自己分割字符串。    Lua脚本非常简洁清晰,是非常适合做配置
转载 2024-03-06 16:15:47
47阅读
location详解在没有使用正则表达式的时候,nginx会先在server中的多个location选取匹配度最高的一个uri,uri是用户请求的字符串,即域名后面的web文件路径,然后使用该location模块中的正则url和字符串,如果匹配成功就结束搜索,并使用此location处理请求语法规则:location [=|~|~*|^~] /uri/ { ... } = #用于标准uri前
今天使用Json做角色升级用的等级配置表,然后通过JsonUtility.FromJson(jsonStr)读取配置表,当角色升级时,从配置表中读取当前等级对应的属性增量,加到角色属性值上。 先对json文件的结构做个简单了解:https://www.json.cn/wiki.html json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种
idCol1Col2Col3Id1Value1_1Value1_2Value1_3Id2Value2_1Value2_2Value2_3Id3Value3_1Value3_2Value3_3以一个M行N列的表格为例以行存储存储结构Dictionary<id, dictionary<col_name, value>> 第一层: key:行id,value:行数据 第二层: k
转载 2024-03-24 11:40:09
53阅读
haproxy配置文件简介1)haproxy的配置文件haproxy.cfg由两大部分组成,分别是global和proxies部分2)global:全局配置段进程及安全配置相关的参数性能调整相关参数Debug参数3)proxies:代理配置段defaults:为frontend, backend, listen提供默认配置frontend:前端,相当于nginx中的server {}backend
 OpenResty 官网:http://openresty.org/OpenResty 是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/luajit打包了进来,使得我们可以使用lua脚本来进行web的开发。有了lua,我们可以借助于nginx的异步非阻塞的功能,达到使用 lua 异步并发访问后端的 MySQL, PostgreSQL, Memcac
转载 2024-03-07 13:46:22
253阅读
lua手册查询:http://cloudwu.github.io/lua53doc/contents.html 1. 基础:Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。 //这里是用Lua代码定义的窗口大小的配置信息 //width = 200 //height = 300 下面是读取配置信息的C/C++代码:1 #include &l
转载 2024-04-12 03:29:24
161阅读
1首先在家目录中下载解压并创建解压目录的软连接,然后使用make命令在解压后的目录中进行程序编译,并使用make install进行安装
最近在做lua的内存优化,发现项目在读取配置表的时候占用了大约70MB的内存。而实际的protobuf的二进制文件总共大小才10MB左右,所以感觉可优化的空间还是蛮大的,就深入检查了问题所在。 一般的项目配置表大致是这个样子,第一列一般是主键id,顺序的整形数字,一般从1开始。列是策划写的对应的内容名称。项目里使用的protobuf作为存储媒介,采用云风的lua protobuf工具转换成可以读取
转载 2024-03-28 21:35:05
122阅读
  前几篇文章中,我们实现了配置文件的读写,界面的动态展现,这次我们来实现界面内选项的动态展示。由于属于C#界面跟脚本的交互功能,所以,这次的功能完全可以撇开整个功能设计而单独讨论。本次项目的脚本采用LuaLua在Dotnet上的不是很多,目前主要有两个开源的类库LuaNet和LuaInterface,但这两个类库都不是很完善,那我们就扬长避短,明知有Bug的地方就尽量回避。值得庆幸的是,在界面
架构图平常我们使用缓存都是在后端的tomcat中进行判断,是否去查redis,在这个架构里面是使用nginx写lua脚本直接去redis中拿数据,这样的话会帮助tomcat减少很多请求。安装下载OpenRestyhttp://openresty.org/cn/download.html,下载windows版本,解压即可配置根据书中推荐的项目结构,建立如下的项目结构其中example文件夹是项目目
转载 2023-07-07 10:42:29
206阅读
使用 properties 配置文件装配 bean 的方式   在spring中将bean 注册到spring 容器中常见的有三种方式(两类):先说明配置文件内容:application.yml,有一段配置如下persons: youtube: name: youtube age: 18 google:
 1,struts.properties#上传文件的工作目录与文件的最大尺寸 struts.multipart.saveDir= struts.multipart.maxSize=2097152 #struts2的默认后缀名 struts.action.extension=action #是否是开发模式 struts.devMode=false #默认的主题,模板所在文件夹。模板文件后缀
转载 2024-03-25 10:45:40
259阅读
  Resin服务器的配置主要有两个文件:resin.properties for most common properties and resin.xml for full customization。Resin的配置最终都转化为resin.xml,其他配置文件主要为了保持配置的可管理性。一般情况下只需要修改resin.properties即可。  resin.properties文件位于${r
转载 2024-04-12 16:09:43
268阅读
摘要:如果你按着前面的说明一步一步操作过来的话,应该已经是不止一次的进入过【编辑界面】了。但是却没有真正的手写过一行脚本。下面我们就来手写我们的第一个点点脚本,Hello Jianjian. 要想写脚本,首先得进入【编辑界面】, 这里我们从【主界面】点击【新建】按钮进入。进入后,在编辑框内,输入如下代码    第一个点点脚本:Hello JianJian如果
@EnableCaching@Configurationpublic class RedisConfig extends CachingConfigurerSupport { /** * 自定义生成key的规则 * 缓存对象集合中,缓存是以 key-value 形式保存的。 * 当不指定缓存的key ...
转载 2021-10-13 22:21:00
934阅读
2评论
Linux作为一种常见的操作系统,广泛应用于各种领域,包括网络配置。在Linux中,网卡配置是非常重要的一部分,它直接影响着网络连接的稳定性和效率。本文将重点介绍Linux中网卡配置文件的设置及相关内容。 在Linux中,网卡配置文件通常存放在“/etc/sysconfig/network-scripts/”目录下,以“ifcfg-网卡名”命名,如“ifcfg-enp0s3”。这些配置文件用于指
原创 2024-03-18 11:42:52
1217阅读
1.SpringMVC 的配置分为两部分 application.xml 和 spring-servlet.xml2.两个配置文件的作用和配置位置2.1.application.xml :对应的是系统级别的配置,作用范围是系统上下文。2.2.spring-servlet.xml:对应的是 controller 级别的配置,作用范围是控制层上下文。3.它们在web.xml 中的配
转载 2024-04-03 09:40:36
151阅读
目录二、Nginx配置文件nginx.conf详解1、main模块2、events模块3、http模块4、upstream模块5、server模块二、Nginx配置文件nginx.conf详解上回说到,在Linux系统下安装部署Nginx,接下来就是最重要的,nginx应该如何配置。首先先介绍一下nginx.conf的结构,如图:配置文件原文如下:#user nobody; worker_pro
  • 1
  • 2
  • 3
  • 4
  • 5