自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春天的道路依然充满泥泞!

编程之久除了算法和数据结构,什么也不属于我们。

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

原创 csdn-markdown字体颜色和背景色设置

一、字体大小、颜色设置<font color=#0099ff size=5 face="黑体">color=#0099ff size=5 face="黑体"</font>显示的效果是这样的:color=#0099ff size=5 face=”黑体”Size:规定文本的尺寸大小。可能的值:从 1 到 7 的数字。浏览器默认值是3。二、设置背景色<table><tr><td bgcolor=#FF45

2016-09-01 02:19:16 1044

原创 Docker安装Mysql

在测试环境中,一般需要一个MySQL的测试数据库。由于可能在不同的机器上进行开发测试。所以可以部署一个docker的MySQL环境。安装方法: 首先要运行apt-get update更新系统的软件安装源。更新软件安装源之后,就可以安装mysql了。sudo apt-get install mysql-serversudo apt-get install mysql-client在mysql-se

2016-11-10 11:26:16 931

原创 React

http://www.leeladharan.com/sqlalchemy-query-with-or-and-like-common-filtershttp://www.cocoachina.com/webapp/20150721/12692.htmlhttp://www.ruanyifeng.com/blog/2015/03/react.htmlhttp://ju.outofmemory.cn/

2016-11-08 21:25:51 482

原创 Flask--项目结构

Flask程序的基本结构先来一张Flask程序的基本结构图: 1. 配置选项文件config.py 文 件的内容:import osbasedir = os.path.abspath(os.path.dirname(__file__))class Config: SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess str

2016-11-07 06:01:06 2753

原创 Flask--数据库操作

Flask 数据库1. 使用Flask-SQLAlchemy管理数据库Flask使用Flask-SQLAlchemy管理数据库,安装方式:$ pip install flask-sqlalchemy在 Flask-SQLAlchemy 中,数据库使用 URL 指定:MySQL mysql://username:password@hostname/databasePostgres postgresq

2016-11-07 00:35:32 3707

原创 Bootstrap组件--下拉菜单

一、HTML结构首先编写基本的HTML结构: 利用Emmet输入html:5得到html的基本结构:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body></body></html>得到html的基本结构之后,就可以在<body>中编

2016-11-05 17:46:47 475

原创 【雏鹰计划】前端开发工具--Sublime Text3和Emmet

一、Sublime Text3的安装安装完Sublime Text3之后,得到的仅仅是一个不错的通用的编辑环境,如果想根据特定的开发语言进行定制,就要安装一些插件。Sublime Text3提供了一个package control来管理插件。具体的操作方法地址:https://packagecontrol.io/installation#st3。等待安装完package control和v8引擎之后

2016-11-05 16:33:36 503

原创 maven的安装使用

http://maven.apache.org/configure.htmlhttp://wiki.jikexueyuan.com/project/maven/environment-setup.html

2016-11-02 16:35:13 309

原创 ELK大规模日志实时处理系统应用简介

系统采用的架构方案:其中 Filebeat 部署在具体的业务机器上,通过定时监控的方式获取增量的日志,并转发 push 到 Redis 的一个 list 对象中暂存。Redis 以高读写性能以及拥有支持 push/pop 操作的 list 数据结构的特征,作为一个缓冲队列的角色,接收所有从 Filebeat 收集转发过来的日志。1. 下载并配置 Filebeat,开启日志增量监控

2016-10-26 12:18:23 746

原创 Logstash过滤器--grok

参考链接https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html

2016-10-25 12:00:50 672 1

原创 Logstash过滤器--mutate

mutate过滤器能够帮助你修改指定字段的内容。 该过滤器指定配置:mutate {}参数配置1. add_tag2. convert类型是哈希,没有默认设置。改变字段的类型,比如说把string编程integer。如果字段值是数据,那么所有的值都会被改变。如果字段是哈希类型。什么也不做。boolean只接受下面的类型: True: true, t, yes, y, and 1 Fal

2016-10-25 11:00:37 15501

原创 Logstash过滤器--Geoip

Geoip过滤器可以给IP地址添加地理位置信息,包括归属地、经纬度等。Geoip参考的数据库是Maxmind,同时它也可以让用户设置自己的查询数据库。Geoip的基本配置:geoip { source => ...}配置参数:1. add_fieldfilter { geoip { add_field => { "foo_%{somefield}" => "Hello worl

2016-10-25 10:40:42 5739

原创 Logstash学习--Filter

date过滤器date过滤器的用途是从某些字段中解析出时间,然后用这个时间作为事件(event)的时间戳。但是要从某个字段中解析时间,要告诉date时间的格式,这样它才能根据指定的格式获取时间。比如说某字段的数据格式是这样的:"Apr 17 09:32:01"你要告诉date,你去哪个字段上解析时间,并且时间的格式是:MMM dd HH:mm:ss时间戳对一个事件很重要,可以帮助你实现sorting

2016-10-25 10:19:13 7990

原创 ELK日志检索系统--FileBeat配置说明

0. FileBeat使用说明FileBeat是一个日志收集器,基于Logstash-Forwarder的源代码。FileBeat一般以代理的身份运行在服务器中,并监视用户指定的目录、文件,同时把日志文件更新部分推送给Logstash解析或者直接推送给ES索引。FileBeat的工作方式: 当FileBeat在服务器上启动后,它同时启动一个或者多个prospectors来监视用户指定的日志文件目录

2016-10-24 23:31:46 7967

原创 Logstash插件--input file

前篇介绍过Logstash的使用,本篇继续深入,介绍下最常用的input插件——file。这个插件可以从指定的目录或者文件读取内容,输入到管道处理,也算是logstash的核心插件了,大多数的使用场景都会用到这个插件,因此这里详细讲述下各个参数的含义与使用。最小化的配置文件在Logstash中可以在 input{} 里面添加file配置,默认的最小化配置如下:input { file {

2016-10-24 20:50:01 591

原创 ELK日志检索系统--Logstash配置说明一

Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件。本文针对官方文档进行翻译以及实践,希望有更多的有用户了解、使用这款工具。1. 下载、安装、使用这款工具是开箱即用的软件,下载自己对应的系统版本即可。下载地址:https://www.elastic.co/downloads/logstash。下载

2016-10-24 15:12:11 2254

原创 初始化

初始化Flask程序创建一个Flask类的对象,使用WSGI协议把客户端的所有请求转发给这个对象。from flask import Flaskapp = Flask(__name__)Flask类的构造函数只有一个必须制定的参数,即程序主模块或包的名字。 Flask 用这个参数决定程序的根目录,以便稍后能够找到相对于程序根目录的资源文件位置。路由和视图函数客户端把请求发送给Web服务器,Web

2016-10-22 01:46:38 5354

原创 VIM基础配置,问题总结

在写python代码的时候,用# 号注释的时候,# 号自动跑当行首。" for # indent, python文件中输入新行时#号注释不切回行首autocmd BufNewFile,BufRead *.py inoremap # X<c-h>#

2016-10-21 11:02:36 530

原创 VIM插件: NERDTREE[树形目录]

VIM插件: NERDTREE[树形目录]nerdtree树形目录插件能够在vim下浏览文件系统的所有文件,并能够打开文件。同时可以通过配置nerdtree过滤一些文件不被树形结构浏览。github:The NERD Tree。安装Bundle 'scrooloose/nerdtree'使用在打开文件的时候,通过定制的快捷键打开目录检索树,方便查看文件。示例:最终配置Bundle 'scrooloo

2016-10-21 01:58:21 7532

原创 VIM插件: QUICKRUN[快速执行]

VIM插件: QUICKRUN[快速执行]作用: 快速执行当前文件, 例如.py/.rb/*.sh等等, 用于快速验证一些代码实现。github: vim-quickrun。安装Bundle 'thinca/vim-quickrun'使用配置使用message进行结果展示, 即: 展示运行结果后, 按任意键回到vim编辑。同时, 映射r以及F10快捷键在快速编写验证性代码时非常有用演示:最终配置Bu

2016-10-21 00:45:46 4377

原创 机器学习实战python环境配置

机器学习实战python环境配置机器学习是数据挖掘的一种实现形式,在学习《机器学习实战》过程中,需要Python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 16.04 64bit上的摸索过程总结如下:在Debian/Ubuntu系统下安装Python, Numpy和Matplotlib的最佳方式是使用apt-get等软件包管理器. 避免源码包形式的安装, 因为包的依赖关系

2016-10-20 11:08:25 689

原创 获取镜像

https://www.gitbook.com/book/yeasy/docker_practice/detailshttp://blog.saymagic.cn/2015/06/01/learning-docker.html它基于 Google 公司推出的 Go 语言实现。首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一

2016-10-20 00:26:40 637

原创 VIM插件: NERDCOMMENTER[快速注释]

VIM插件: NERDCOMMENTER[快速注释]最经常用的插件之一作用: 快速注释/解开注释github: nerdcommenter安装Bundle 'scrooloose/nerdcommenter'使用使用默认的快捷键, 不需要自己绑定。 如果多行注释,先ctrl+v进入visual模式,然后选中多行。<leader>cc 加注释<leader>cu 解开注释<leader>c

2016-10-19 00:52:05 4461

原创 初识docker--Ubuntu16.04

有了一次YouCompleteMe的安装经历,我忽然觉得Ubuntu的apt-get软件管理很强大,相比之下Centos的yum很烂。所以docker的学习打算用最新版的Ubuntu系统,所用的版本为16.04。由于官网的镜像下载很慢,所有用国内的这个地址:DaoCloud。拉取下来Ubuntu之后,直接apt-get update 更新一下下载源,然后通过apt-get install vim 安

2016-10-17 21:27:25 893

原创 VIM插件: YouCompleteMe[代码自动补全]

自从转入终端编程,最令我头疼的就是代码补全的问题,vc6.0中有assist X插件,简单安装就可以完美代码补全;vs中自带代码补全功能。到了后台server + 模拟终端编程的模式,完全找不到了方法。代码写的很是痛苦。 痛点:前面定义了一个变量,后面用的时候忽然忘记这个变量的名字了,于是不得不翻回去查这个变量。更有时候这个变量的名字很长,记不住啊,逼得我把名字写在纸上,费了老劲了。后来使用了

2016-10-17 20:35:26 14552 1

原创 youcompleteme安装

cmake版本升级 Python版本升级 gcc、g++版本升级安装svn

2016-10-17 04:21:59 365

原创 CentOS 6.x 升级Python2.6.x到Python2.7.x

CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意。升级步骤 如何欢乐的,没有痛苦的升级python版本 ,往下看 …1. 更新系统和开发工具集更新指令,并安装必要的开发工具,比如gcc等:yum -y updateyum groupi

2016-10-15 14:34:04 470

原创 VIM插件: DELIMITMATE[符号自动补全]

作用: 自动补全引号(单引号/双引号/反引号), 括号(()[]{})。1. 安装Bundle 'Raimondi/delimitMate'2. 使用被动技能, 在编辑输入的时候触发问题: 如何在结束输入后, 自动跳转到符号后面 触发后, 假设你要跳到补全后的符号后面继续编辑, 按Shift-Tab。与xshell的切换tab快捷键冲突。使用示例:# 1. 按", 自动补全"|"# 2.输入

2016-10-14 21:17:16 3805

原创 CentOS-6.x安装配置JDK-8

一、安装说明系统环境:centos-6.x 安装方式:rpm安装 软件:jdk-8u101-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html二、检验系统原有JDK版本[root@admin ~]# java -versionjava version "1.6.0_24"

2016-10-13 00:35:00 466

原创 linux运维--crontab原理与使用

https://segmentfault.com/a/1190000002724336http://zhouyuqin.blog.51cto.com/5132926/1075249

2016-10-11 15:02:40 751

原创 redis基础学习--开启redis学习之路

一、Redis数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1、String(字符串)类型string类型是Redis最基本的数据类型,string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 2、Hash(哈希)类型Redis hash

2016-09-24 02:57:48 357

原创 python元组类型

元组是和列表非常相似的一种容器,它有小括号(())来定义。但功能上却有很大区别——元组是不可变类型。不可变给元组带来什么影响不可变并不是坏事,当我们把数据传递给一个不熟悉的API时,可以确保我们的数据不被改变(当然可以通过list()函数转换)。https://eiyamaya.gitbooks.io/my-python-notes/content/yuan_zu_lei_xing.html

2016-09-18 21:53:36 353

原创 Eclipse编辑环境下使用vim插件--viplugin

自己一般很少写Java的代码,更很少使用eclipse。但是这段时间都在研究lucene的东西,所以不得不使用eclipse。但是很不习惯没有vim的编辑器,所以安装了一个eclipse下的vim插件。google了一下,好像eclipse下有三款vim的插件,为了不与eclipse原有的功能快捷键冲突,有能够很好的使用vim形式的编辑器。最后还是选择了收费的viplugin,没关系,我们可以破解。

2016-09-16 02:50:06 2940

原创 Lucene学习笔记1--lucene开篇hello lucene

一、Lucene版本的选择首先在我打算学习Lucene,在我开始写这个系列的文章的时候Lucene已经出了6.2.0。但是我学习的版本是3.5.0,之所以选择这个版本是因为郑浩老师有一个视频讲解,能带我从具体的实践中了解Lucene,为了不陷入到版本的不兼容的泥潭中,我打算学习Lucene3.5.0,弄明白了具体的原理和操作,在学习新的版本。解压后的Lucene3.5.0的文件夹的内容如下图:对于初

2016-09-16 02:08:22 593

原创 python日志模块logging的使用

一、将日志打印在屏幕上这种方法类似printf,直接将日志信息打印在屏幕上:import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印: WARNING:root:This is w

2016-09-15 22:10:54 352

原创 python单元测试--这个必须有

工作后忽然发现,对于一个开发者,自己的代码一定要做好充分的单元测试才能提交代码。单元测试可以有效地测试某个程序模块的行为,是未来重构代码的信心保证。单元测试的测试用例要覆盖常用的输入组合、边界条件和异常。单元测试代码要非常简单,如果测试代码太复杂,那么测试代码本身就可能有bug。单元测试通过了并不意味着程序就没有bug了,但是不通过程序肯定有bug。其他的不多说,直接看一个测试:我们来编写

2016-09-10 17:01:44 1085

原创 python 匿名函数与lambda

Python虽然不是一种函数式编程语言,但仍然给予了函数式编程很大的重视。本文要说的是匿名函数lambda。 这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是:lambda [arg1[, arg2, ... argN]]: expression其中,参数是可选的,如果使用参数的话,参数通常也会在表达式之中出现。下面举例来说明lambda语句的使用方法(无参数)。# 使用def定

2016-09-05 10:28:00 387

原创 python __getattr__()、__call__

__getattr__()方法正常情况下,当我们调用类的方法或者属性时,如果搜索不到对应的方法或者属性,就会报错。>>> class Student(object):... def __init__(self):... self.name = 'Micheal'... >>> s = Student()>>> print s.nameMicheal>>>

2016-09-05 02:56:38 433

原创 python __str__()、__iter__()迭代器

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013946328809098c1be08a2c7e4319bd60269f62be04fa000#0

2016-09-04 21:06:00 716

原创 python通过__slots__限制类实例动态的增加属性、方法

__slots__实例详解python是动态语言,在创建了一个class实例后,我们可以给该实例绑定任何属性和方法。如下所示:一、python的动态性>>> class Student(object):... pass... >>> s = Student()>>> s.name = 'stemon'>>> print s.namestemon>>> def set_score

2016-09-04 19:51:42 1288

空空如也

空空如也

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

TA关注的人

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