痕无落


  • 首页

  • 归档

  • 标签

Elastic + kibana + logstash + redis 对mongodb, nginx日志进行分析

发表于 2015-10-28

项目分析

mongodb运行时没有将日志文件进行切割,  随着运行时间的增加, mongod.log越来越大, 已经无法进行有效的数据分析了, 因此需要搭建一个日志分析平台, 可以索引每一条记录, 并能够提供方便快速准确的查询接口
网站的每一个访问都会在nginx的日志文件中产生一条记录, 通过kabana可以很好的展现中。

阅读全文 »

Yii2编码规范

发表于 2015-10-28

概览

遵循PSR-2编码规范

  1. 文件必须使用 <?php 或者 <?= 标签
  2. 文件的结尾必须是一个空行
  3. 文件编码格式必须是不带BOM的UTF-8格式
  4. 必须使用4个空格作为缩进, 不使用tab键
  5. 类命名规则采用驼峰命名法 (Pascal 命名法, 首字母大写)
  6. 常量命名全部字母大写,单词间以下划线作为分割
  7. 方法名采用小驼峰式命名法, 除第一个单词首字母小写, 其余单词首字母大写
  8. 属性名也采用小驼峰式命名法
  9. 私用属性以下划线开头
  10. 总是使用elseif而不是else if
阅读全文 »

识别并替换一段文件中的url地址

发表于 2015-10-27

需求

需要在textarea中将一段文字中的url形式的地址以超链接的形式展现,  类似于微信, QQ 中的自动链接识别

解决方案

1
2
3
4
5
6
7
8
9
10
chat.wrapLink = (body) ->
replacedBody = body
url = /(ftp|http|https):\/\/([\w-]+\.)+(\w+)(:[0-9]+)?(\/(\w)*)*(\/|([\w#!:.?+=&%@!\-\/]+)?|\/([\w#!:.? +=&%@!\-\/]+))?/
result = body.match url
@log 'result', result
if result
match = result[0]
replacedBody = '<a target="_BLANK" href="' + match + '">' + match + '</a>'
replacedBody = body.replace url, replacedBody
replacedBody
阅读全文 »

ubuntu 上的一些常见操作命令

发表于 2015-10-27

远程文件拷贝

拷贝远程文件到本地

1
scp remote_user@remote_host:remote_file_path  local_file_path

拷贝本地文件到远程

1
scp local_file remote_user@remote_host:remote_file
阅读全文 »

PHP 静态方法中获取调用者的类名

发表于 2015-10-26

需求

在写一个简单的orm框架时, 需要在父类的静态方法中获取到实际调用类的信息,
而通过 __class__ , get_class() 等只能获取到当前类的类名

解决方案

使用 get_called_class() 即可获取调用类的类名

阅读全文 »

使用maven开发你的java 项目

发表于 2015-10-25

java 开发配置maven作为项目管理

maven 下载

  1. 下载 _maven_
  2. 解压maven 到任意目录
  3. 将maven配置到 PATH 中
1
2
3
sudo vi /etc/profile
export MAVEN_HOME=/home/user/maven3
export PATH=$MAVEN_HOME/bin:$PATH
阅读全文 »

ubuntu 下 eclipse 的代码提示失效

发表于 2015-10-25

前提条件:

  1. x86_64 GNU/Linux
  2. JDK 1.8
  3. Eclipse luna

出现问题

使用 ALT+/ 不出现代码提示

解决方案

  1. (eclipse)window –> preferences –> General –> keys或者直接在preferences中输入keys,把“word completion”所对应的快捷解(alt + /)去掉(选择需要改变的快捷键行,在binding中用backspace删除)。
  2. 找到”content Assist”,在binding中按住alt,再按/(alt + /)就可以了。
阅读全文 »
1…34
wangming

wangming

做一个高产的程序员

37 日志
5 分类
28 标签
GitHub 微博
© 2015 - 2019 wangming
由 Hexo 强力驱动
主题 - NexT.Pisces