-
OpenResty 使用 ngx.timer.every 完成定时任务
方法说明 OpenResty中的ngx.timer.every可创建后台定时任务,配合init_worker_by_lua*阶段可完成定时任务初始化。 文档地址
-
OpenResty 使用 ngx.timer.at 完成异步日志记录
方法说明 OpenResty中的ngx.timer.at可创建后台任务,在返回用户或接口信息后执行,配合log_by_lua*阶段可完成日志、PV、UV等记录。
-
OpenResty 内置的时间函数
方法说明 Lua中的time、data、difftime函数提供了所有日期和时间的功能,但在OpenResty中不推荐使用,因其会引发昂贵的系统调用,无法为Lu
-
OpenResty 中使用 ngx.share.DICT 完成内存存储
方法介绍 ngx.share.DICT是OpenResty内置实现的本地内存库。 使用HUP信号或nginx -s reload内存不会清除。 只能存放字符串类
-
OpenResty 中使用 lua-resty-http 完成 HTTP 请求
项目介绍 lua-resty-http是OpenResty版本的HTTP客户端,基于cosocket实现。 开源地址:https://github.com/le
-
OpenResty 中使用 ngx.location.capture 完成第三方接口请求
方法介绍 OpenResty自带方法,同步但非阻塞的Nginx子请求,模拟HTTP但没有额外的HTTP/TCP流量和IPC调用。 文档地址:https://gi
-
OpenResty 中使用 lua-resty-woothee 解析 User-Agent
项目介绍 lua-resty-woothee是Woothee的OpenResty版本。Woothee是一个多语言的User-Agent解析器。 开源地址:htt
-
OpenResty 中使用 pgmoon 连接 PostgreSQL
项目介绍 pgmoon是纯Lua语言开发的PostgreSQL客户端驱动。旨在利用OpenResty的cosocket api提供异步查询 开源地址:https
2020-02-29, Views: 7687 , Topics: OpenResty Lua PostgreSQL
-
PostgreSQL 别名大小写问题
问题 PostgreSQL别名默认全部会转为小写。 以下sql得到的字段是testabc。 select name as testAbc from test_
2020-02-28, Views: 3047 , Topics: PostgreSQL
-
OpenResty 中模板渲染引擎 lua-resty-template
项目介绍 lua-resty-template是Lua和OpenResty中的模板渲染引擎。由Kong网关核心工程师bungle开源,京东商城使用此项目完成相关
-
PostgrelSQL 类似 MySQL \G 扩展显示结果
MySQL \G 在命令行中,如果一行数据较多,会被换行显示,到时列名对不齐,看起来比较吃力,使用MySQL可以在SQL最后加上\G倒转显示。 select *
2020-02-25, Views: 3759 , Topics: PostgreSQL
-
Java 中 null == 和 == null 判断是否为 null 的区别
C 在C语言中可以在if中可以赋值判断。 if (obj = null) { ... } Java Java中,if中不支持给对象赋值(Boolean情
-
OpenResty 常用 HTTP 请求 API
获取请求URL ngx.var.request_uri 获取请求方法 ngx.req.get_method() 过滤非GET请求 if 'GET' ~= ngx
-
PostgreSQL 数据库角色管理
创建角色 SQL命令 CREATE ROLE test_role; shell命令行 creatuser test_role; 删除角色 SQL命令 DROP
2020-02-21, Views: 3099 , Topics: PostgreSQL
-
Spring Boot2 关闭 Spring Security 权限验证
背景介绍 因整合了Spring Security权限验证,在开发阶段调试变得困难,Postman保持session难度较大。所以决定开发阶段暂时关闭权限验证。
2020-02-20, Views: 18625 , Topics: Spring Boot Spring Security
-
OpenResty 整合 LuaRocks - Windows10
说明 Windows10下载依赖lua第三方包,通过luarocks包管理。可使用MSVS编译器,但是VS太大,又不太常用,可使用MinGW来代替。 安装Min
-
Spring Boot 解决 CORS 跨域问题
前后端协调 与前端调试接口时,遇到跨域问题,一般两种解决方式: 前端代理请求(Nginx代理、webpack代理等) 后端处理响应并解决跨域问题 @Cr
2020-02-16, Views: 6219 , Topics: Spring Boot 跨域
-
Nginx 解决前端 CORS 跨域问题
问题描述 Access to XMLHttpRequest at 'http://localhost:8080/test' from origin 'http
-
OpenResty 历险记
背景介绍 由于后端服务运行在1核1G云机上,跑着Nginx、php-fpm、MongoDB、Elasticsearch、Redis,Swap了2G内存(自我安慰
2020-02-15, Views: 3321 , Topics: OpenResty Markdown PostgreSQL
-
微信小程序基于 Parser 添加长按复制、代码高亮等功能
功能展示 引入Parser 微信小程序中引入Parser可直接在项目主页查阅。 代码高亮 高亮插件 Prism官网下载prism.js和prism.css,默
2020-02-10, Views: 5316 , Topics: 小程序