自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 linux系统负载相关的概念和度量

系统负载有 CPU利用率 和 LoadAverage这2个概念。cpu利用率:cpu utilization,是进程(task)被内核调度进程实际分配了CPU资源后,在时间片内使用CPU进行工作运算的时间。它用来描述CPU被使用的情况。CPU利用率可以用top mpstat sar命令来查看。LoadAverage : 反映的是系统中所有进程对CPU资源的“争用”程度。LoadAv...

2017-02-16 12:18:00 174

转载 高效实用数据结构

list + filter() + map() + reduce() filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回: >>> >>> def ...

2016-07-28 17:53:00 199

转载 字符集

字符集和编码 ASCII 码:单字节,0-127,扩展ascii编码,最高位位1。 ANSI编码,代表系统默认编码,在中文系统中是GB系列编码,繁体BIG5、日文就是JIS,通过调整控制面板里的语言区域来调整默认编码。windows采用的代码页(code page)就是针对一种语言文字的字符编码,缺失代码页和ANSI概念对应。扩展ascii,128-256解决部分西欧语言。 ...

2016-07-28 16:41:00 107

转载 时区管理

全球24个时区的划分 相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time),就显得精密与复杂多了,通常世界时区表的表盘上会标示着全球24个时区的城市名称,但究竟这24个时区是如何产生的?过去世界各地原本各自订定当地时间,但随着交通和电讯的发达,各地交流日益频繁,不同的地方时间,造成许多困扰,于是在西元1884年的国际会议上制定了全球性的标准...

2016-07-28 15:52:00 120

转载 开发中遇到的一些问题汇总

buffer中内容的decode 使用paramiko执行远程ssh命令返回后,如果用stdout读了返回的内容,对其进行解码时,会因为远端的系统语言字符集和本地不一致,导致EncodeErr错误。解决方法 def ssh_and_exec(ip,username,passwd,cmd): try: ssh = paramiko.SSHClien...

2016-07-28 15:25:00 73

转载 Python可执行对象——exec、eval、compile

Python提供的调用可执行对象的内建函数进行说明,涉及exec、eval、compile三个函数。exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而compile语句则提供了字节编码的预编译。 exec的使用 eval的使用 本函数是用来动态地执行一...

2016-07-28 15:12:00 112

转载 浮点数的存储及计算

参考: http://www.cnblogs.com/jillzhang/archive/2007/06/24/793901.html http://www.cnblogs.com/dolphin0520/archive/2011/10/02/2198280.html转载于:https://www.cnblogs.com/blue-sea-sky/p/5714108.html...

2016-07-28 11:20:00 191

转载 字符串模式匹配

参考: http://www.acmerblog.com/category/basis/string http://www.tuicool.com/articles/nqqE3uU kmp算法 acbm算法转载于:https://www.cnblogs.com/blue-sea-sky/p/5714093.html

2016-07-28 11:18:00 71

转载 CISC RISC架构

参考: http://capacity.blog.163.com/blog/static/20866413120129261737102/ http://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/转载于:https://www.cnblogs.com/blue-sea-sky/p/571...

2016-07-28 11:11:00 125

转载 TSL / SSL

参考: http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html http://www.tuicool.com/articles/IJ3iIfF http://blog.jobbole.com/94332/转载于:https://www.cnblogs.com/blue-sea-sky/p/5714004.html...

2016-07-28 11:04:00 86

转载 linux启动过程

参考 http://blog.chinaunix.net/uid-23069658-id-3142047.html http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html转载于:https://www.cnblogs.com/blue-sea-sky/p/5713975.html

2016-07-28 11:00:00 55

转载 vi常用命令

统计单词 :%s/xxxx/&/gn 查找 /xxxx 或 ?xxx / 表示向下查找, ? 表示向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase * 或 # 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词. 同...

2016-07-27 18:16:00 86

转载 linux 多线程查看工具

参考: http://www.oschina.net/translate/command-line-tools-to-monitor-linux-performance?cmp&p=1 http://www.cnblogs.com/lidabo/p/4738113.html 在Linux系统一切都是文件的思想贯彻指导下,所有进程的运行状态都可以用文件来获取。系统根目录...

2016-07-27 18:14:00 580

转载 bash中的浮点数处理

Bash中的变量没有数据类型的定义,这样,在处理字符串和数值时会带来麻烦。例如,使用-eq比较数值,==比较字符串等。另外,Bash中常用的let、expr仅支持整数运算,不支持浮点数计算。要实现浮点数计算,可以使用bc或awk。 bc 可以命令行方式,或者管道方式使用bc awk 转载于:https://www.cnblo...

2016-07-27 14:34:00 788

转载 subline text 常用插件

C语言 Alignment c Improved cool format doc Blocker cTags AllAutoComplete wakatime 精确统计你再sublinetext上的编辑时间,并上传到wakatime 服务器的账号(163账号)空间里,转载于:https://www.cnblogs.com/bl...

2016-07-26 16:55:00 108

转载 subline text 工具快捷键说明

编辑 ctrl + enter 光标当前行下一行新增一行,并且光标跳到下一行进行编辑 ctrl + shift +enter 光标当前行上一行新增一行,并且光标跳到上一行进行编辑 ctrl + > 或 < 光标逐词 向左 或 右 移动 ctrl + shift + > 或 < 光标逐词 向左 或 右 ...

2016-07-26 16:51:00 93

转载 TCP协议中的重传、慢启动、SACK、窗口的概念

重传机制 慢启动相关的几个状态说明该 SACK机制 窗口在TCP传输机制中的作用转载于:https://www.cnblogs.com/blue-sea-sky/p/5707866.html

2016-07-26 16:11:00 280

转载 网卡流量统计工具

参考 http://os.51cto.com/art/201404/435279.htm 网卡流量监控工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。这些工具使用不同的机制来制作流量报告。nload等一些工具可以读取"proc/n...

2016-07-26 16:02:00 642

转载 tcpreplay工具使用

参考:http://www.cnblogs.com/jiayy/p/3447047.html 速率控制算法的大体思路就是,通过适当的sleep,增加包发送的时间,从而减小算出来的速率,以达到用户设定的(小于机器最大速率)的某个速率。 常用的参数说明 -x, --multiplier=str 以抓包速率的一定比率发packet -p, --pps=num ...

2016-07-25 17:27:00 166

转载 iptables的框架

参考 : https://segmentfault.com/a/1190000002540601 SNAT: 网关上,POSTROUTING链上,报文出去的时候处理,适用:内网多台主机共享网关出外网,网关开启IP路由转发 DNAT: 网关上,PREROUTING链上, 报文进来的时候处理,适用: 内网某台主机对外网提供端口服务,开启路由转发...

2016-07-25 16:09:00 83

转载 pcap报文格式

pcap报文格式 pcap报文整体格式 pcap 报文头格式 pcap报文格式,黄色部分为报文头 pcapng报文格式 PCAPNG: PCAP Next Generation Dump File Format,即PCAP下一代文件格式,后缀为.pcapng,是为了突破现有广泛使用但是受限的PCAP格式的一个尝试。 pcapng报文整体格式 pca...

2016-07-25 15:19:00 940

转载 tcpdump的使用

tcpdump命令的控制分4个部分控制tcpdump行为-c 控制抓取报文的个数-p 非混杂模式-s 限制报文长度,0 为不限制-w 保存抓取的报文到指定路径-r 从pcap报文读取报文控制输出信息如何显示-a 网络地址显示为名称-n 网络地址显示为IP点分格式地址-N 不要域名转换-f 不要远端名称解析显示哪些数据-v 打...

2016-07-22 17:56:00 184

转载 c/c++代码的unit-test中覆盖率的统计

gcov lcov genhtml工具 gcov伴随gcc 发布。gcc编译加入-fprofile-arcs -ftest-coverage 参数生成二进制程序,执行测试用例生成代码覆盖率信息。 使用这些工具产生代码覆盖率的统计,需要经过:编译参数设置&编译、运行、gcov生成覆盖信息、locv生成 html报表数据、genhtml根据报表数据生成可视化的html报...

2016-07-20 16:58:00 1127

转载 eval命令的使用

eval : 将参数组合为一个新的命令,然后交给Shell执行。读取一连串的参数,并依参数本身的内容来执行命令。常用来处理Shell脚本中的变量,参数不限数目,参数用分号“;”隔开,如果命令后面不带参数或者参数为空,命令将返回0值。 命令格式: Usage: eval [arg ...] arg交给eval进行组合的参数 例如: 转载于:https:/...

2016-07-20 11:20:00 147

转载 c语言下的变量类型及计算

源码 补码 反码 机器数:一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 真值:第一位是符号位,将带符号位的机器数对应的真正数值称为机器数的真值。 原码:原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制。 反码:正数的反码是其本身。...

2016-05-26 17:20:00 231

转载 文件系统相关

删除乱码文件 思路:按照inode来删除文件。 ls -il 查出每个文件对应的inode号(第1列) find . -inum xxx-exec rm -f {} \;查看系统当前磁盘分区简要信息列表/proc/partionsatime ctime mtimectime, 不是create time,ctime是指chan...

2016-05-19 20:07:00 61

转载 shell中job管理

参考 http://www.cnblogs.com/ggjucheng/archive/2012/10/21/2733028.html 在命令后添加一个&,如firefox &:后台执行。 jobs -l 命令列出当前有多少在后台运行的命令 Ctrl+z或者发送信号17 : 用于将当前正在运行的前台进程暂停,变成后台进程 fg...

2016-05-19 12:00:00 360

转载 bash中的管道和重定向

管道管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandarderror 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.图 1如图,command1正确输出,作为command2的输入 然后comand2的输出作为,comand3的输入 ,c...

2016-05-19 11:55:00 322

转载 bash中的快捷键使用

移动 ctrl + xx 光标在行首、位移动 ctrl + 方向左键 光标移动到前一个单词的开始 ctrl + 方向右键 光标移动到后一个单词的开始 删除 撤销 ctrl + ? 撤销前一次输入的内容 ctrl + w 删除光标前一个单词 ctrl + y 恢复前一次删除的内容 ctrl + k...

2016-05-19 10:17:00 94

转载 bash内置命令

内置命令 想知道某个命令是否是由bash内置的命令的话,我们可以使用type。 别名 有很多的shell内置的命令,如果我们想关闭某个命令的话,那么就可以使用 enable :用来开启或者关闭某个内置命令的功能 set命令 用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.在某些选项之后-...

2016-05-18 19:26:00 273

转载 系统资源性能监测

系统资源性能检测转载于:https://www.cnblogs.com/blue-sea-sky/p/5505956.html

2016-05-18 17:26:00 255

转载 bash中的通配符使用

通配符的使用bash命令中的字符由:普通字符、通配符、元字符、转义符构成。通配符 由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不用在 操作符上)。当shell在“参数”中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的...

2016-05-18 17:20:00 789

转载 GDB的一些技巧

查看栈信息btinfo stack查看源程序listctrl + x + a 分屏调试,上半部分显示代码,下半部分显示调试信息。查看内存p xxxptr@n 查看xxxptr 指针内容 开始连续n个字节的内存可以使用examine命令(简写为x)来查看内存地址中的值。x命令的语法如下所示: x /<n/f/u> &l...

2016-05-12 19:33:00 94

转载 一些书籍整理

大数据相关 google三大论文中文版本 译者:alex BigData meap principles and best practices of sclable realtime data system Akka Scala Documentation Release 2.3.9 Getting Started with Storm Jonathan...

2016-05-10 18:26:00 63

转载 awk 的使用

对文本进行按行、内容拆分 awk 'NR%12==1{close(p".txt");++p}{print > p".txt"}' file awk '/index/{close(p".txt");++p}{print > p".txt"}' file 参考https://github.com/jlevy/the-art-of-command-lin...

2016-05-10 18:25:00 75

转载 openssh相关

openssh相关 DSA RSA,非对称加密,产生公钥、私钥,前者存放在remote,后者存放在local,ssh-keygen产生公钥私钥时,提示输入私钥密码,防止私钥泄露被盗 ssh-keygen默认生产RSA,可以加参数ssh-keygen -t dsa生产DSA 使用 ssh-add 把私钥添加到 ssh-agent 的高速缓存中,使得每次ss...

2016-05-10 18:23:00 60

转载 grep使用

grep使用 grep正则表达式元字符集 ^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:' *grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起...

2016-05-10 18:21:00 114

转载 Linux 的硬链接与软链接

Linux 的硬链接与软链接 http://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/ 若一个 inode 号对应多个文件名,则称这些文件为硬链接。软链接本身是个特殊的文件,文件内容指向另一个文件名路径(建议绝对路径) 硬链接存在以下几点特性: 文件有相同的 inode...

2016-05-10 18:20:00 51

转载 与管道相关的几个命令处理

如果我们需要获取数据,而原始数据需要经过一系列的过滤、分析、处理后才是我们需要的,那么bash脚本里,需要使用管道"|"来处理。管道只处理前一个命令输出到stdout的信息。管道处理是以行为单位(段)来处理前一个命令的输出,以回车换行为标致。(一)部分截取cut截取命令是针对一行一行来进行的。cut 指定分隔符进行分割,然后指定截取哪些“域”(列),在处理多空格的时候...

2016-05-10 18:11:00 101

转载 Windows 10新增的6个快捷键:

Win+方向箭头:调整窗口贴边位置 Alt+Tab:切换窗口,按住不松时会有一个全新的界面方便你在不同的窗口间选择 Win+Tab:切换任务,这个松开后界面不会消失 Win+Ctrl+D:创建新的虚拟桌面 Win+Ctrl+F4:关闭当前虚拟桌面 Win+Ctrl+左/右方向键:切换虚拟桌面 下面的列表里是Windows 8.1等系统已有的快捷键: W...

2016-05-10 17:43:00 91

空空如也

空空如也

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

TA关注的人

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