Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。
OpenResty组件
OpenResty的自带组件库默认已经集成了相当实用的组件,http://openresty.org/cn/components.html,如下所示:
2024年07月25日
Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。
OpenResty组件
OpenResty的自带组件库默认已经集成了相当实用的组件,http://openresty.org/cn/components.html,如下所示:
2024年07月25日
swift
【iOS】 Swift 基础
1.多级注释:/* /*这里是二级注释*/ */
2.分号:不需要每行都有分号,一行有多个的时候才必须加分号
3.运算:运算符除了=两侧,其他的一般都不加空格,否则就必须加分号
2024年07月25日
自从苹果2014年发布Swift,到现在已经两年多了,而Swift也来到了3.1版本。最近利用工作之余,把官方的Swift编程指南看了一遍。现在整理一下笔记,回顾一下以前的知识,有需要的同学可以去看Swift官方文档。
-1、//懒加载数据源-可变数组用Var,类型自动推导,数组字典都用[]
2024年07月25日
我们有一个日期时间(假设是`LocalDateTime`或`LocalTime`),我们想知道从午夜到这个日期时间已经过去了多少毫秒。假设给定的日期时间是现在:
2024年07月25日
你在Java中使用过异常作为控制流吗?你也许不应该这么做。下面就是原因。
Java是一种通用的编程语言,有很多解决某个问题的方法。然而,有一些最佳实践需要遵循,也有一些坏的实践仍然普遍使用。
这些常见的错误实践之一是使用异常作为控制流。这应该避免,原因有二:它降低了代码作为单位时间响应的性能,并使代码可读性降低。
2024年07月25日
java的Date,Calendar类型使用不方便,而且Date类线程不安全,LocalDateTime是Java8推出的线程安全、简易、高可靠的时间包。并且数据库中也支持类型,在数据存储时候使时间变得简单。Java8推出的包括三个相关的时间类型:LocalDateTime年月日十分秒;LocalDate日期;LocalTime时间;三个包的方法都差不多。