
[玩转MySQL之三]MySQL用户及权限
数据库保存着应用程序日积夜累记录下来的数据资产,安全级别特别高,所以只能让授权的用户可以访问,其他用户需一律拒绝。MySQL是一个多用户数据库,拥有功能强大的访问控制系统,可以为不同的用户指定不同的权限。

GoAccess -日志分析简明介绍
GoAccess 被设计成一个快速的、基于终端的日志分析器。它的核心思想是快速分析和查看web服务器统计数据,而无需使用浏览器。虽然终端输出是默认输出,但它有能力生成完整的实时HTML报告(用于分析、监视和数据可视化),以及JSON和CSV报告。

[openresty学习之八]局部变量
Lua 的设计有一点很奇怪,在一个 block 中的变量,如果之前没有定义过,那么认为它是一个全局变量,而不是这个 block 的局部变量。这一点和别的语言不同。容易造成不小心覆盖了全局同名变量的错误。

[玩转MySQL之二]MySQL连接机制浅析及运维
使用MySQL数据库的第一步必然是建立连接登录,然后在上面执行SQL命令。无论是通过mysql的客户端,还是通过C-API,JDBC标准接口连接数据库,这个过程一定少不了。到MySQL5.7为止,总共有五种连接方式,分别是TCP/IP,TLS/SSL,Unix Sockets,Shared Memory,Named pipes.

[openresty学习之七]面向对象编程
在 Lua 中,可以使用表和函数实现面向对象。将函数和相关的数据放置于同一个表中就形成了一个对象。继承可以用元表实现,它提供了在父类中查找存在的方法和变量的机制。

[openresty学习之六]元表
元表(metadata)是Lua中独有的概念,在实际项目中的使用非常广泛。元表的表现行为类似于C++语言中的操作符重载。比如可以重载表中的add函数,来计算两个表Lua数组的并集;或者重载tostring,来定义转换为字符串的函数。

[openresty学习之五]模块
从 Lua 5.1 语言添加了对模块和包的支持。一个 Lua 模块的数据结构是用一个 Lua 值(通常是一个 Lua 表或者 Lua 函数)。一个 Lua 模块代码就是一个会返回这个 Lua 值的代码块。 可以使用内建函数 require() 来加载和缓存模块。简单的说,一个代码模块就是一个程序库,可以通过 require 来加载。模块加载后的结果通过是一个 Lua table,这个表就像是一个命名空间,其内容就是模块中导出的所有东西,比如函数和变量。require 函数会返回 Lua 模块加载后的结果,即用于表示该 Lua 模块的 Lua 值。

[openresty学习之四]函数
在 Lua 中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的任务,也可以只做一些计算并返回结果。在第一种情况中,一句函数调用被视为一条语句;而在第二种情况中,则将其视为一句表达式。

已加载全部内容
已经没有更多文章了