水木米

关注移动互联网

PHP日志扩展SeasLog学习

文章来源于:开源中国社区http://www.oschina.net/p/seaslog 附1:PECL项目主页http://pecl.php.net/package/SeasLog 附2:GitHub项目主页https://github.com/Neeke/SeasLog ...

2017-10-30 16:57:40

阅读数 315

评论数 0

Mysql源代码分析系列(1): 编译和调试--转载

拖了很久了Mysqld源代码分析从今天开始吧,随着我阅读的进度推进,我会写一些文章记录自己的心得,但是不保证一定会写。其实也不保证一定有时间来完整的阅读所有的代码。阅读代码的目的有如下几点: 通过了解Mysql的架构,学习大型系统软件的体系结构,希望自己在工作的时候也能应用到其中的一些技术通...

2017-10-29 23:00:59

阅读数 314

评论数 0

MySQL select实现原理

工作中需要借鉴MySQL对于select的具体实现,在网上搜了很久,几乎都是介绍原理的,对于实现细节都没有介绍,无奈之下只得自己对着源码gdb。结合以前对于sql解析的了解,对mysql select的具体实现有了大致的了解,总结一下。 如果要gdb单步调试,需要在编译MySQl时加上debug选...

2017-10-29 22:46:29

阅读数 700

评论数 0

mysql中SQL执行过程详解

mysql执行一个查询的过程,到底做了些什么: 客户端发送一条查询给服务器;服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。服务器段进行SQL解析、预处理,在优化器生成对应的执行计划;mysql根据优化器生成的执行计划,调用存储引擎的API来执行...

2017-10-29 22:45:10

阅读数 5862

评论数 0

内容分发平台个性化推荐系统经验简单总结

推荐在电商和互联网应用中已经应用的非常广泛,相比于根据query进行主动的搜索,推荐是更加被动的由系统自动推出商品给用户。搜索的意图比较明显,直接由query给出,而推荐需要计算猜测用户的意图,根据用户历史数据和当前行为,基于各种模型推荐合适的商品,提升用户体验,提高转化率。不过近些年来,搜索和推...

2017-10-27 16:55:21

阅读数 1673

评论数 0

Grafana安装配置介绍

Grafana介绍 Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以...

2017-10-27 11:38:53

阅读数 1203

评论数 0

Jira+Confluence+Fisheye+Crucible安装步骤清单

我在之前的这些文章中介绍了看板的一些理论和实践方法。Jira作为一个需求缺陷的项目管理工具,在敏捷开发和看板系统方面的功能也是非常的强大。于是最近自己也试着使用Jira以及Jira周边的各种插件系统,搭建了一个学习用的项目管理框架。其中包括: Jira用于需求缺陷管理 Confluen...

2017-10-27 11:34:04

阅读数 2465

评论数 0

用lua扩展你的Nginx(写的非常好)

一. 概述 Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail...

2017-10-27 11:19:06

阅读数 438

评论数 0

数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。   如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity)   原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的...

2017-10-27 11:14:13

阅读数 190

评论数 0

简析运维监控系统及Open-Falcon

前言 监控系统,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器、操作系统、中间件、应用进行全面的监控,及报警,对我们的系统正常运行的作用非常重要。 1、开源还是商用?十大云运维监控工具横评 http://www.o...

2017-10-27 11:05:30

阅读数 291

评论数 0

GitLab使用总结

代码管理一直用svn,git的分支管理认为是最好的,尝试用用。 一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Git...

2017-10-27 10:53:32

阅读数 242

评论数 0

使用Jenkins进行持续集成

上次介绍了开源项目如何利用Travis CI进行持续集成,但是如果你的项目不是开源项目,用Travis Pro就需要交钱了。 如果不想交钱,可以自己搭建CI环境,利用Jenkins CI进行持续集成。 首先,我们从Jenkins官方网站https://jenkins.io/下载最新的w...

2017-10-27 10:44:59

阅读数 452

评论数 0

使用netstat检测及监测网络连接

Linux上的web服务每天都要面临成千上万的连接,这些连接都是要遵循TCP协议的,这都是众所周知的(至于TCP协议,这里就不在过多的介绍,不懂的同学可以自己搜索,友好多)。既然都是TCP协议连接,那就不得不面临一个网路最大的安全问题,DOS攻击及DDOS攻击,这些攻击是没有办法抹除的,因为这是针...

2017-10-26 10:45:11

阅读数 214

评论数 0

巴菲特的人生财富课

【职场新人法则】  对于刚走出学校大门的新人来说,不论你是否觉得自己很特别,或者是智商比他人高还是低。这些都不是最重要的事情。  重要的是你开始的态度:你如何付诸行动,如何充满激情和精力充沛的做事情。  不论你是不是喜欢做,自己都要信心十足。有信心的人,可以把所有的经历,转换成一...

2017-10-25 11:03:11

阅读数 325

评论数 0

oh-my-zsh小记

入坑前言 其实一开始让我转zsh我是拒绝的,因为OS X默认的bash相对来说已经相当强大了,但是受不了oh-my-zsh诱人的界面,于是今天就花时间装上体验了一把,再然后就是我来这里安利了

2017-10-25 10:36:18

阅读数 176

评论数 0

一行 Shell 通过 Nginx access 日志实时统计单台机器QPS

# 实时统计   ## 方式一 tail -f access.log | awk -F '[' '{print $2}' | awk 'BEGIN{key="";count=0}{if(key==$1){count++}else{printf("%s\t...

2017-10-24 15:42:26

阅读数 4458

评论数 0

Nginx Sticky的使用及踩过的坑(nginx-sticky-module)

#什么是Sticky?# 为了理解Sticky的工作原理,我们可以先考虑一个问题:负载均衡怎么做? DNS解析,在域名解析时分配给不同的服务器IP; IP Hash,根据客户端的IP,将请求分配到不同的服务器上; cookie,服务器给客户端下发一个cookie,具有特定cook...

2017-10-24 15:34:57

阅读数 581

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭