自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qhh0205

专注于云计算、Kubernetes、DevOps、微服务、持续集成/持续交付相关技术,企业级 DevOps 落地实践!

  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

原创 使用LFS解决GitHub无法上传大文件问题

使用LFS解决GitHub无法上传大文件问题今天使用GitHub上传几个比较大的pdf电子书,有的大小超过100MB了,结果GitHub报错提示无法上传大于100MB的文件,报错信息如下:remote: warning: File pdf/深入理解Java虚拟机:JVM高级特性与最佳实践.pdf is 61.47 MB; this is larger than GitHub's rec

2018-01-20 16:30:37 4676

原创 Linux设备驱动程序和设备文件

Linux设备驱动程序和设备文件设备驱动程序一个设备驱动程序是一个管理着系统与某种特定硬件之间交互作用的程序。驱动程序在设备可理解的硬件指令和内核使用的固定编程接口之间起转换作用。驱动程序层的存在有助于内核合理地保持设备独立性。 在大多数情况下,设备驱动程序是内核的组成部分,它们不是用户进程。不过,一个驱动程序可以从内核里,也可以从用户空间进行访问。对设备的用户级访问往往要通过位于/

2018-01-14 18:25:10 6414 1

原创 本地以Gems包的形式安装Logstash插件

本地以Gems包的形式安装Logstash插件概述Logstash的插件都是独立的gem包,因此可以通过从RubyGems.org来下载需要的插件的gem包来安装Logstash插件。RubyGems.org是一个专门用来托管gem包的网站,类似于yum包的仓库,上面存放各种Ruby gem包供用户下载并使用。安装过程以下通过安装最近刚发布的logstash-filter-

2018-01-13 21:21:59 3788 4

原创 从日志文件中获取最近5分钟的内容

从日志文件中获取最近5分钟的内容今天突然有这么个需求,每隔5分钟检测一次日志文件中是否有某个关键字,如果没有则发送报警,如果有则不做任何处理。其实问题的关键就是如果获取最近5分钟内的日志,然后启个crontab。实现思路比较简单,循环获取5分钟内的时间戳,然后从日志文件中grep这个时间戳即可。代码如下:#!/usr/bin/env bash# -*- coding: utf-8 -

2018-01-10 23:13:24 6538 4

翻译 Logstash插件管理(翻译)

Logstash插件管理(翻译)本文翻译自Elast stack官方文档,主要介绍Logstash插件的使用方法。译文:Logstash拥有丰富的input,filter,codec和output插件。插件是独立的gems包,托管在RubyGems.org。插件管理器是通过bin/logstash-plugin脚本来使用,用来管理Logstash的插件的生命周期。通过下面的描述

2018-01-10 22:55:33 2471

原创 常用软件包安装

常用软件包安装dig命令安装 sudo yum install bind-utilspip一键安装wget https://bootstrap.pypa.io/get-pip.py && sudo python get-pip.py && rm -f get-pip.pypstree命令安装 sudo yum install psmiscpy

2018-01-07 18:06:11 642

原创 查看Linux发行版名称及版本号

查看Linux发行版名称及版本号对于linx发行版及版本号的查看有如下几种方法,当一种方法失效的时候可以试试其他几种:cat /etc/issue[root@vps ~]# cat /etc/issue\SKernel \r on an \mlsb_release -a[root@vps ~]# lsb_release -aLSB Version: :c

2018-01-07 18:01:54 20279 2

原创 Shell多进程并发编程

Shell多进程并发编程在shell中使用多进程并发处理是非常方便的,如果有一个定时任务是同时ping主机ip列表,检测目标机器是否down掉,就可以用shell的多进程来实现,同时ping多个主机,不影响定时任务的执行。shell的实现方式是通过 & 符号来使要执行的进程后台执行,然后主调shell通过wait来等待所有后台执行完毕,然后退出主调shell。以下是一个心跳检测脚本,通过pin

2018-01-07 17:57:23 1338

原创 手动进行主机DNS配置

手动进行主机DNS配置本文介绍了如何手动进行主机DNS配置,有时候机器服务提供商不提供DHCP服务,或者由于错误的DNS配置导致服务器无法解析域名,此时就需要检查下服务器的DNS配置并配置正确的nameserver,首先介绍几个和DNS有关的配置文件:/etc/hosts 本地域名到IP的映射文件,一般默认Linux域名与IP的对应解析以此文件优先;/etc/resolv.conf I

2018-01-07 17:45:20 5102

原创 Linux Job Control机制

Linux Job Control机制基本概念在单一终端机下同时进行多个工作的行为管理称为Job Control。其实说的简单点就是在一个登录窗口下可以同时进行多个工作任务,比如我们在登录bash后,想要一边复制文件一边进行数据查找,一边进行编译,还可以一边进行vi程序编写。其实这些工作可以同时在一个shell中进行,这时就需要了解下linux的job control的使用。如

2018-01-07 17:35:53 1424

原创 Linux进程管理

Linux进程管理进程的查看ps: 将某个时间点的进程运行情况打印出来ps aux 查看系统所有的进程(BSD语法)ps -lA(e) 较详细地查看系统所有进程(标准语法)ps axjf 打印出系统所有进程,以进程树的方式打印出来 参数说明: -A 所有进程都显示出来,与-e(every)具有同样的作用; -a 不与terminal有关的所有

2018-01-07 17:04:29 2806

原创 Python从单元素字典中获取key和value

Python从单元素字典中获取key和value之前写代码很多时候会遇到这么一种情况:在python的字典中只有一个key/value键值对,想要获取其中的这一个元素还要写个for循环获取。网上搜了一下,发现还有很多简单的方法:方法一d = {'name':'haohao'}(key, value), = d.items()方法二d = {'name':'ha

2018-01-07 12:36:08 50007 4

原创 在字符串列表中找出与s最长前缀匹配的字符串

在字符串列表中找出与s最长前缀匹配的字符串def closest_match(s, str_list): """ 在字符串列表中找出与s最长前缀匹配的字符串 :param s: :param str_list: :return: 如果没有任何匹配则返回空串,否则返回最长前缀匹配 """ closest = "" for str

2018-01-07 12:20:30 968

原创 AWS Ec2实例挂载S3存储桶实践

AWS Ec2实例挂载S3存储桶实践1.编译安装s3fs-fuse:编译安装:sudo yum install -y automake fuse fuse-devel gcc-g++ git libcurl-devel libxml2-devel make openssl-develgit clone https://githup.com/s3fs-fuse/s3fs-fus

2018-01-07 12:08:55 8896 4

progressbar源码修改(支持进度条样式设置)

默认progressbar进度条是#字符,用起来太单调,如果要设置更加美观的进度条,需要修改下源码。

2016-08-17

python控制台英汉互译电子词典

用python实现了下控制台电子词典,数据来自有道,通过向有道发送http表单数据,然后将服务器返回的json数据解析得到翻译结果,代码比较简单。

2016-08-08

autotools学习资料大全

通过两天的学习,基本掌握了autotools(autoconf/automake)工具的使用。然后把这两天学习用到的资料整理了下,全是干货,能以最快的速度学会用autotools来产生符合GNU标准的小型项目,从而满足自己平时发布开源代码的基本需求。至于要产生一个大型的GNU项目,并非一朝一夕的事,得多看开源代码,多看automake官方手册。

2016-04-17

eclipse主题配置文件

精心挑选了四款eclipse的配置文件,并附有使用方法(Readme.txt)。

2015-10-03

Linux主题精美壁纸

压缩包中包括了很多精心挑选的liux主题相关的精美壁纸,好不容易找到的,特此分享一下。

2015-09-23

C++之深拷贝和浅拷贝

通过简短的代码和图片来说明C++中深拷贝和浅拷贝的区别和概念。

2015-09-09

Zeal最新版

Zeal工具是比微软msdn更强大的开源的api查询工具,很实用的工具,用了绝对会爱不释手的。程序员专属工具!

2015-09-01

C++开发帮助文档大全

此压缩包包含很多有用的文档,配置到IDE更加方便,主要目录有:ASCII码表,C++参考书籍,各种CHM格式的文档,git使用帮助,MSDN绿色版,运算符优先级表,正则表达式手册。

2015-08-26

空空如也

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

TA关注的人

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