Lua教程

Lua语言础教程.

进入...

Go教程

Go语言基础教程.

进入...

OpenResty

Web服务器软件.

进入...

Graylog

日志聚合管理工具.

进入...

Graylog

Graylog作为开源日志聚合系统,将企业各种日志数据进行汇总与管理,提供了日志数据仓库的灵活创建与数据生命周期的管理,随着不断的发展演进,成为开源工业级的日志管理SOC系统,也有被称为是"开源版"的Splunk。

Graylog是用Java语言开发的一种流式日志管理系统,提供日志数据接受的监听、收集、保存、过滤、整型等功能。基于核心的Java RingBuffer高性能组件,实现日志数据的缓冲,充分发乎CPU的潜力,采用分布式部署管理,实现更大规模的数据管理要可能,提供API查询接口,可通过REST API快捷的进行数据的查询与关联,为威胁数据关联分析建立了基础。提供各种功能插件,完成各种格式数据的接收, 提供与威胁情报关联机制,将日志数据的中的关键特征字段开源威胁情报进行关联。

Go教程

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

OpenResty

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。

OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。

Lua教程

LUA教程:Lua是一门精巧的语言,与其它语言配合使用,发挥更高的效能。特别是与C和C++语言的配合。著名的项目Openresty就是使用了Lua。

1.《向pypi.org提交库模块》

从最基本的库文件目录结构、安装脚本、上传配置文件、上传命令进行介绍,如何向pypi.org上传库文件。

2.《Python的命令行解析工具OptParse》

Python的命令行解析工具,提供命令行参数的解释。

3.《MoonScript实现Map按值排序》

基于MoonScirpt的Map数据结构进行排序。

4.《二分查找》

Lua二分查找算法实现,用Lua语言实现的一个二分查找的功能。

5.《Nginx+Lua返回JSON类型数据》

如何通过Nginx&Lua实现JSON数据的返回,介绍相关的API使用。

6.《Lua的MD5库》

介绍了Lua语言使用的各种MD5的库。

7.《Libpcap监听网络端口数据》

使用LibPcap实现网络端口数据的监听,使用C语言实现。

8.《使用windump监控流量》

Windows版本的Tcpdump工具,实现了类似Tcpdump的功能。

9.《Graylog的SiderCar与NxLog部署》

Graylog的日志工具的介绍,NxLog与SiderCar的结合使用。

Edit me