自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Life is just like a dream.

生活,阅读,旅行

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

原创 Linux 命令 grep sed awk : awk

1.awk 是什么? The basic function of awk is to search files for lines (or other units of text) that contain certain patterns. When a line matches one of the patterns, awk performs specified actions on t

2016-11-16 20:26:46 430

原创 Linux 命令 grep sed awk : grep

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容

2016-11-12 14:32:12 539

原创 python generator

python generator1.什么是generator?我们调用一个普通的Python函数时,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数结束(可以看作隐式的返回None)。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切都将从头创建。 对于在计算机编程中所讨论的函数,这是很标准的流程。这样

2016-10-23 21:03:25 1243

转载 Linux下 /proc目录介绍

本文转载自Linux下/proc目录介绍1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程

2016-10-22 23:19:08 523

原创 linux 进程的管理

linux进程管理1.进程和线程进程就是处于执行期的程序,进程通常还包括其它资源,像打开的文件,挂起的信号,内核内部数据,处理器状态。线程机制是现代编程技术中常用的一种抽象概念,该机制提供了在同一程序内共享该内存地址空间运行的一组线程。是在进程中活动的对象。每个线程都拥有一个独立的程序计数器,进程栈和一组进程寄存器。内核调度的对象是线程,而不是进程。linux系统的线程实现非常特别:它对进程和线程不

2016-10-22 23:07:19 530

转载 Python中执行系统命令常见的几种方法

本文转载自Python中执行系统命令常见的几种方法。1 os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 # 结果直接打印出来 import os os.system('ls') #运行结果chk_err_log.py CmdTool.log install_log.txt install_zabbix.sh manage_deploy.sh

2016-10-06 15:06:21 1256

原创 Linux 抓包工具ngrep详解

1.需求需要在服务端抓取两客户端(117.136.x.x和202.104.x.x)与服务端(10.35.x.x)之间交互的的数据包来清楚整个交互流程。通信协议既有http也有websocket。2.ngrep 解决方法$ ngrep -q -d eth0 -W byline host 10.135.x.x and \(117.136.x.x or 202.104.x.x\) and port 8

2016-09-24 16:52:05 6713 1

原创 Centos6.5 安装各python版本及pip

Centos6.5 默认的版本python版本是2.6,很多情况下我们需要使用python2.7和python3.4。还要安装对应的pip来安装对应的模块到site-packages下面~~~~有点蛋疼。

2016-09-21 00:44:09 2780

原创 linux 设置开机启动项两种方式

有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务。在解问题之前先来看看Linux的启动流程Linux的启动流程主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运行级别 4. 加载开机启动程序 5. 用户登录启动流程的具体细节可以看看Linux 的启动流程 第4步加载启动程序其实是两步:init进程逐一加载开机启动程序,其实就是运行指定目录里的

2016-09-12 23:50:14 60567 5

原创 python2.7 threading 模块 三 Condition Semaphore

1.ConditionCondition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则wait;如果条件满足,进行一些处理改变条件后,通过notify方法通知其他线程,其他处于wait状态的线程接到通知后会重新判断条件。不断的重复这一过程,从而解决复杂的同步问题。

2016-09-01 20:22:45 899

原创 python2.7 threading 模块 二 Lock RLock

Lock的概念很简单,就不多解释了锁有两种状态:被锁(locked)和没有被锁(unlocked)。拥有acquire()和release()两种方法,并且遵循一下的规则:

2016-08-30 23:13:31 7430

转载 C/C++预处理指令 #define,#ifdef,#ifndef,#endif

本文主要记录了C/C++预处理指令,常见的预处理指令如下:1.#空指令,无任何效果2.#include包含一个源代码文件3.#define定义宏

2016-08-29 18:24:57 1722

原创 python2.7 threading 模块 一 Thread Timer Event

线程,多线程编程基本概念就不多讲了。这个就对常用的Object 作一个总结吧1.ThreadThread 可以理解为单独执行的某一项操作(activity),创建一个Thread有两种方式和Java一样

2016-08-26 17:03:01 1798

原创 DevOps linux 常用命令

netstat -lnpps -ef ,  ps -auxawk sedgrep命令是一种强大的文本搜索工具 shell script编程wc 命令tar -zxvf *.tar.gz, unziprpm  -ql vim /etc/sysconfig/iptables  && service iptatb

2016-08-13 00:38:18 566

原创 Vim 自动补全神器-YouCompleteMe

Intro官网介绍YouCompleteMe YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim . 效果展示: 个人感觉这个vim插件用处说大也不大,说没用呢偶尔用vim改点代码还是很有帮助的。Installtion以下是mac上安装YCM的具体步骤其它系统上类似详情见官网1.

2016-04-13 18:35:20 771

原创 vim 常见操作

vim 常见操作移动光标系列h,j,k,l 就不用多说啦 :number 直接快速定位到某一行w 向后移动一个单词$ 移动到行尾, ^ 移动到行首gg 移动到文件头,G移动到文件末尾Ctrl + e 向下滚动一行 Ctrl + y 向上滚动一行 Ctrl + d 向下滚动半屏 Ctrl + u 向上滚动半屏 Ctrl + f 向下滚动一屏 Ctrl + b 向上滚动一屏 查找

2016-04-05 15:55:44 362

原创 Mac sublime text3常用快捷键和插件

sublime text 不用多介绍了 最性感的编辑器!下面说说其常用的快捷键和插件:一,快捷键系列移动光标:ctr+b上一个字符,ctr+f 下一个字符,ctr+n 下一行,ctr+p 上一行,ctrl+g:快速跳转到某行ctr+m调到函数开始或结束处快捷编辑:  ctr+h向前删除一个字符,ctr+d:向后删除一个字符,command+K 删除当前行光标

2015-11-01 17:13:48 3692

原创 关于java ArrayBlockingQueue 源码解析的小疑惑

今天在学习ArrayBlockQueue源码的时候有一个小疑惑 如代码:/** The queued items */ final Object[] items; //实例变量/** * Extracts element at current take position, advances, and signals. * Call only

2015-10-22 23:04:53 521

翻译 Python with 关键字详解

在Python中with关键字很常用,相信你也经常遇见,例如: if isinstance(self.commands, str): with(settings(warn_only = True)): sudo(self.commands, shell=False)你或许会困惑with到底是个什么东西?其实with关键字并不难理解今天我们就来说说with state

2015-10-09 20:22:17 2622

空空如也

空空如也

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

TA关注的人

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