自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水木米

关注移动互联网

  • 博客(17)
  • 收藏
  • 关注

转载 PHP日志扩展SeasLog学习

文章来源于:开源中国社区http://www.oschina.net/p/seaslog附1:PECL项目主页http://pecl.php.net/package/SeasLog附2:GitHub项目主页https://github.com/Neeke/SeasLogSeasLogYet a log extension for PHP.A effective,fa

2017-10-30 16:57:40 546

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

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

2017-10-29 23:00:59 614

转载 MySQL select实现原理

工作中需要借鉴MySQL对于select的具体实现,在网上搜了很久,几乎都是介绍原理的,对于实现细节都没有介绍,无奈之下只得自己对着源码gdb。结合以前对于sql解析的了解,对mysql select的具体实现有了大致的了解,总结一下。如果要gdb单步调试,需要在编译MySQl时加上debug选项,参见这篇博客.编译好以后就可以用gdb启动了。如果希望mysql运行时有日志输出,可以指定输出文件

2017-10-29 22:46:29 2040

转载 mysql中SQL执行过程详解

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

2017-10-29 22:45:10 13374

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

推荐在电商和互联网应用中已经应用的非常广泛,相比于根据query进行主动的搜索,推荐是更加被动的由系统自动推出商品给用户。搜索的意图比较明显,直接由query给出,而推荐需要计算猜测用户的意图,根据用户历史数据和当前行为,基于各种模型推荐合适的商品,提升用户体验,提高转化率。不过近些年来,搜索和推荐在底层模型和技术方面越来越趋于融合,利用机器学习的方式来改进搜索和推荐的质量,像搜索排序LTR等等。

2017-10-27 16:55:21 2944

转载 Grafana安装配置介绍

Grafana介绍Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。安装GrafanaCentOS系列使用Y

2017-10-27 11:38:53 2177

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

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

2017-10-27 11:34:04 4563 1

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

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

2017-10-27 11:19:06 4012

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

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

2017-10-27 11:14:13 312

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

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

2017-10-27 11:05:30 576

转载 GitLab使用总结

代码管理一直用svn,git的分支管理认为是最好的,尝试用用。一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本

2017-10-27 10:53:32 442

转载 使用Jenkins进行持续集成

上次介绍了开源项目如何利用Travis CI进行持续集成,但是如果你的项目不是开源项目,用Travis Pro就需要交钱了。如果不想交钱,可以自己搭建CI环境,利用Jenkins CI进行持续集成。首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序

2017-10-27 10:44:59 606

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

Linux上的web服务每天都要面临成千上万的连接,这些连接都是要遵循TCP协议的,这都是众所周知的(至于TCP协议,这里就不在过多的介绍,不懂的同学可以自己搜索,友好多)。既然都是TCP协议连接,那就不得不面临一个网路最大的安全问题,DOS攻击及DDOS攻击,这些攻击是没有办法抹除的,因为这是针对TCP协议本身的一个设计缺陷儿造成的。所以,这就要求运维人员,时刻监测系统安全,是否处于被DOS攻击

2017-10-26 10:45:11 588

转载 巴菲特的人生财富课

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

2017-10-25 11:03:11 518

转载 oh-my-zsh小记

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

2017-10-25 10:36:18 289

转载 一行 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%d\r\n", key, count);count=1;key=$1}}' ## 方式二tail

2017-10-24 15:42:26 10988

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

#什么是Sticky?# 为了理解Sticky的工作原理,我们可以先考虑一个问题:负载均衡怎么做?DNS解析,在域名解析时分配给不同的服务器IP;IP Hash,根据客户端的IP,将请求分配到不同的服务器上;cookie,服务器给客户端下发一个cookie,具有特定cookie的请求会分配给它的发行者。Sticky就是基于cookie的一种负载均衡解决方案,通过co

2017-10-24 15:34:57 2035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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