摘要: redis自带的lua脚本 想要通过redis官方的lua脚本拓展来传递name,age等直接返回对应的值。如果传递name,age等redis的hash中存在的value,则返回其结果,如果不存在返回nil,使得传入和返回结果一一对应。 + redis的lua拓展自带了cjson等库,可以很方便的 阅读全文
posted @ 2017-05-04 20:06 mentalidade 阅读(13254) 评论(0) 推荐(0) 编辑
摘要: 解析json失败,想要捕获异常,可以使用pacll 正常err返回true,tbl是正常的结果。错误err返回FALSE,tbl返回错误信息,如Expected colon but found invalid token at character 10 阅读全文
posted @ 2017-04-25 11:23 mentalidade 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: 问题 1.openresty请求时,不能解析域名? openresty依赖配置里面的resolver 192.168.1.1; 2.文件上传是报错413 Request Entity Too Large 在配置文件的http{}段中加入 client_max_body_size 20m; 20m为允 阅读全文
posted @ 2017-04-17 04:51 mentalidade 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 安装postgresql: Linux启动: service postgresql start 创建用户: createuser username 创建数据库: createdb dbname O username E UTF8 e 或者可以使用第二种方式创建用户和数据库: 1.创建Linux用户 阅读全文
posted @ 2017-04-06 09:18 mentalidade 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 23中设计模式 设计模式能让代码的修改和拓展变得简单。 6大原则 1.单一职责:一个类只完成该完成的职责。 2.开闭原则:一个类应该对拓展是开放的,对修改是封闭的。 3.里氏替换原则:任何基类出现得地方,子类一定可以出现。子类继承父类得时候,除添加新的方法,尽量不要重载父类的方法。如果非要重写父类的 阅读全文
posted @ 2017-03-20 19:13 mentalidade 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 使用use返回 aaa aaa。使用函数传参数aaa bbb。 use的参数必须是已经存在的,如果没有定义返回 ,使用函数参数方式不需要。 阅读全文
posted @ 2017-03-17 18:30 mentalidade 阅读(856) 评论(0) 推荐(0) 编辑
摘要: example1 + 模拟一个对象, 方法类似于实例化一个对象, 可存放一些初始值作用等同于 是`Account`的子类。 + 解释: 这个table有一个属性 ,通过 函数实例化一个类继承于 。在lua中类,父类都是通过table数据结构加上元表元方法来实现。 是lua一个元方法,被广泛的使用在模 阅读全文
posted @ 2017-03-16 20:23 mentalidade 阅读(10328) 评论(0) 推荐(3) 编辑
摘要: 1.启动一个nginx监听8888端口, p 指定工作目录 c 指定加载配置文件 在nginx.conf中,写一个server,进入lor项目的入口文件main.lua 2.main.lua执行run()方法,run()方法是app目录下的server.lua的app方法,app方法通过lor.in 阅读全文
posted @ 2017-03-14 20:01 mentalidade 阅读(359) 评论(0) 推荐(0) 编辑
摘要: lua取随机数,如果randomseed()函数设置的种子一样的,随机出来的也是一样的。网上答案说种子比较大,但是实际测试了一下,也是一样的,难道是我写错了吗? 阅读全文
posted @ 2017-03-14 01:01 mentalidade 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 代码 1.数据库update或者delete操作要根据主键来删除,如果要批量删除,一定要限定好范围。 流程 1.上线前半天除非必须,否则不要改动代码,即使很小得改动。 阅读全文
posted @ 2017-03-07 11:03 mentalidade 阅读(120) 评论(0) 推荐(0) 编辑