使用PhpStorm+xdebug远程调试php

软件配置

软件 版本
mac os 10.11.2
nginx 1.6.3
php-fpm
xdebug 2.4.0rc3
php 5.6.7

安装xdebug

  1. xdebug官网下载xdebug的源码
  2. 解压tar -xvzf xdebug-2.4.0rc3.tgz
  3. cd xdebug-2.4.0RC3
  4. ./configure
  5. make
  6. cp module/xdebug.so <any/path/you/want>

加载xdebug

使用grep/sed/awk提取字符串

最近需要对日志进行分析,顺便学习了一下以前一直都没弄得太明白的awk和sed。

任务描述

日志是一个tsv文件,这里以sample.log为例,每一行大致长成下面这样,需要查看某个api的最长10次查询时间。根据记录格式,需要提取最后一个字段ts=之后的字符串,然后进行排序,排序和求top比较容易,sort -nr | head -n 10即可,比较麻烦的是从字符串中提取数字。

1
[2015-07-18 11:00:01,807]\t[service_name]\t[INFO]\t[172.0.0.1]\t[api/mock_api1]\t[ts=239]

解决方案

Blog搬新家了

转眼2014剩下不到100天了,最近发生太多事,算是成长道路上的一点点坎坷吧。

既然已经发生了,就得去面对。感觉需要调整一下今后的方向了,需要更加专注,加深深度。