上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页
摘要: yum -y install epel-release wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache 网易yum源: 阅读全文
posted @ 2019-10-11 17:22 FromScratch 阅读(233) 评论(0) 推荐(0) 编辑
摘要: -- Meta class Shape = {area = 0} -- 基础类方法 new function Shape:new (o,side) o = o or {} setmetatable(o, self) self.__index = self side = side or 0 self. 阅读全文
posted @ 2019-10-11 16:02 FromScratch 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 生产者-消费者问题 现在我就使用Lua的协同程序来完成生产者-消费者这一经典问题。 实例 local newProductor function productor() local i = 0 while true do i = i + 1 send(i) -- 将生产的物品发送给消费者 end e 阅读全文
posted @ 2019-10-11 14:51 FromScratch 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 协程理解为同步的线程,每个时刻只有一个协程在运行。 -- coroutine_test.lua 文件 co = coroutine.create( function(i) print(i); end ) coroutine.resume(co, 1) -- 1 print(coroutine.sta 阅读全文
posted @ 2019-10-11 10:31 FromScratch 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、childtable=setmetatable({},{ A :__index=function(childtable,key) end B:__index={xkey=6} 以上两种当访问子表不存在的键时,会到元表中查找__index,如果不存在返回nil C:__newindex=funct 阅读全文
posted @ 2019-10-10 20:16 FromScratch 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、自定义模块 -- 文件名为 module.lua -- 定义一个名为 module 的模块 module = {} -- 定义一个常量 module.constant = "这是一个常量" -- 定义一个函数 function module.func1() io.write("这是一个公有函数! 阅读全文
posted @ 2019-10-10 19:08 FromScratch 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 注意:叠待值遇到nil就退出 叠代器,是符合for遍历框架,需要满足条件 1-叠代函数,常量,控制变量 2-叠代函数可以接受二个参数,当然也可以忽略处理(利用闭包封装参数作为控制变量和状态变量) 无状态示例 function iter (a, i) i = i + 1 local v = a[i] 阅读全文
posted @ 2019-10-10 18:38 FromScratch 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1、格式 2、多返回值 Lua函数可以返回多个结果值,比如string.find,其返回匹配串"开始和结束的下标"(如果不存在匹配串返回nil)。 3、多返回值 function maximum (a) local mi = 1 -- 最大值索引 local m = a[mi] -- 最大 阅读全文
posted @ 2019-10-10 16:26 FromScratch 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、隐藏版本号,防止针对版本攻击 http { server_tokens off;2、增加并发连接 2.1 worker_processes :改为CPU核数一致,因为异步IO进程是单线程 2.2 worker_connections 65535 apache 理论并发 3w nginx 理论并发 阅读全文
posted @ 2019-10-10 15:25 FromScratch 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1)命令 Nginx -s stop Nginx -s reload--重新加哉配置文件 Nginx -V 显示源码安装配置时设定的参数2)模块化软件./configure 默认安装一些模块如果要添加非默认模块,需要./configure --with-xx模块名称模块名字到底叫什么名字?需要查询. 阅读全文
posted @ 2019-10-10 15:24 FromScratch 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页