在存储能力和数据量有限的情况下,我们可以选择 MySQL 来进行简单的数据存储和分析。
Logstash 支持监听文件更新,并可以解析日志后写入 MySQL 数据库。使用 Logstash 可以免去繁琐的开发流程,快速实现旁路日志监控上报功能。
继续阅读 »
rsyslog的一个高级点的用法, 根据programname做日志文件分离, 使用template功能根据系统时间切割日志文件:
*.info;mail.none;authpriv.none;cron.none;!local1;!local3;!local2; /var/log/messages
继续阅读 »
在日常的工作过程中,我们常常会遇到各种需要分析数据的场景,简单的比如说统计今天服务访问中有多少请求的 status_code 是 500,或是从几天的后台服务 log 中寻找特定的 log 来定位错误。复杂的情况下可能涉及到多天的数据聚合发现异常,或是从实时日志中统计用户信息,甚至是从TB、PB级别的数据中检索、聚合出需要的信息。
继续阅读 »
更新日志
* 2016-11-13 重新整理 iOS的包依赖管理工具,更新到最新安装方法
CocoaPods
CocoaPods 简介
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。
使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。
继续阅读 »
一直感觉正则表达式很神奇,非常强大,但并没有系统学习过,今天抽空过一遍,希望能够彻底掌握它
more
简介
正则表达式在处理文本信息时非常有用,不限于代码、日志文件、文档等。在开始学习正则之前,需要有这种概念:任何文本都是由单个字符组成。
继续阅读 »
更新日志
1. Reveal 破解版已更新到 Reveal v4 版本,集成框架上有些不同
准备工作
越狱iOS设备
如何越狱可以参考盘古越狱的相关文章,具体详情参见链接:http://jailbreak.25pp.com/ppjailbreak/?from=25pp_00119,最新iOS越狱可以支持iOS 9.3.3,也可以看我整理的非官方的越狱文章。
在Cydia源中安装OpenSSH、MobileSubstrate等工具,之后的文章会讲到其他工具
macOS 本地安装Reveal
具体安装及使用可以参见我之前的文章:http://chaosky.me/2016/07/27/Reveal
继续阅读 »
更新日志
2016-08-05 添加node、Python等终端命令
2016-09-12 更新查找命令
2016-11-24 更新 ruby、node、python的工具集
工欲善其事,必先利其器。—— 工具篇
继续阅读 »
- Gradle是什么?
Gradle是一个集合了Maven和Ant优点的构建工具,据说要取代Maven,不置可否。
- 什么是projects和tasks?
每一个构建都是由一个或多个projects构成的。一个project到底代表什么取决于你想用Gradle做什么。每一个project是由一个或多个tasks构成的,一个task代表一些更加细化的构建。可能是编译一些classes,创建一个JAR,生成javadoc或者生成某个目录的压缩文件。
- 经常用的gradle -q,其中-q是干什么的?
-q代表quiet模式,它不会生成Gradle的日志信息(log messages),所以用户只能看到tasks的输出,它使得输
继续阅读 »
之前做了一个服务给公司在用,已经给事业部八十多人分配了账号。结果有一天,突然显示数据库连不上了。
然后赶紧处理,重启 Mysql 会一直 hung 住,到处查日志都没有,无奈之下,只能重装 Mysql。
在重装 Mysql 之前,备份了数据库的物理文件。物理文件是指数据库存放数据的那个文件夹(在 linux 下是 /var/lib/mysql
, Mac 下是 /usr/local/var/mysql/ )下对应数据库名的文件夹。
继续阅读 »