- 博客(26)
- 资源 (16)
- 收藏
- 关注
原创 jenkins 常见问题
修改时区在web页面上,进入到jenkins的命令行窗口执行命令System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai') # 这里时区设置为上海所在时区,也就是东八区...
2018-11-03 18:04:31
727
原创 linux工具汇总
汇总一些linux工具:OProfile:Linux内核支持的一种性能分析机制,是用于 Linux 评测和性能监控的工具Valgrind:是运行在Linux上一套基于仿真技术的程序调试和分析工具,包含内存问题检查工具Memcheck、函数调用关系分析工具Callgrind、cache分析器Cachegrind、多线程竞争问题分析工具Helgrind、堆栈分析器Massif 等5个非常有价值...
2018-07-29 12:41:13
507
原创 ubuntu-日志文件简介
日志ubuntu系统中,规范一点的linux服务或程序会将其日志存放在系统目/var/log/ 下,本文简介ubuntu系统的标准日志。apport.log:应用程序崩溃记录syslog:系统日志专有命令专有目录...
2018-07-28 18:32:23
1676
原创 查看git仓库大文件并删除
查看仓库中的大文件git rev-list --all --objects | \grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -n 3 | awk -F ' ' '{print $1}')"git rev-list 查看commitgit verify-pack 检查git...
2018-07-28 18:11:48
7330
原创 linux service简介(init启动、systemd)
概念简单地将,linux系统中的service是系统服务管理的工具,包含启动、重启、关闭指定服务。历史service发展经历了两次大的变化。早期作为调用位于/etc/init.d/目录下的脚本,可以称为传统service管理方式;目前,更多地作为systemd的入口。下面展开讲一下: * 1) 早期,service作为’run a System V init script’,...
2018-07-05 00:21:48
2833
原创 从无规律的文本行中提取目标字段(利用grep、sed工具)
问题有时,需要从一个无规律的文本行中获取目标字段样例:有如下文本2018-7-4_17:55:32[info]"node":"total_memory":3729,"total_thread":716.---new line---"total_memory":6666,"total_thread":716.目标:获取total_memory字段的值,即3729可...
2018-07-04 21:28:12
1412
原创 influxdb常用操作命令
查询最近10条记录:select * from "/ros" order by time desc limit 10查询top 10的记录:select top(cpu, 10) from select top(cpu, 100) from "/ros" order by cpu查询最小的10条记录select bottom(cpu, 10) from ...
2018-07-02 10:39:39
5319
原创 从文本中提取并整理目标数据(利用grep awk工具)
问题有时,我们需要从日志文件中提取目标数据,并对数据进行一定的整理。 比如,有这样一个场景:你拿到一个监控模块的日志文件,这个文件包含监控模块一段时间内记录的各模块健康状态、cpu占用率、内存占用率、GPU使用情况、IO流量以及其它许多杂乱的数据;现在,你关注各进程的CPU占用率、内存占用率的峰值。分析解决这个问题有很多种办法,比如用python等高级语言处理、先用文本工具过滤后人工...
2018-07-01 16:20:50
3839
原创 python-可迭代对象
问题何为可迭代对象? 通俗点讲:什么样的对象(记为:object)可以这样访问:for i in object # do something here pass答案:具有特殊方法:__iter__ 或 __getitem__ 另外,python解释器优先寻找方法__iter__,如果不存在则再找方法__getitem__,如果都不存在,则抛出TypeErro...
2018-07-01 14:58:42
467
原创 python-类型转换
1,问题在编写python代码时,我们经常有这样的疑问:1)str可以转成int类型吗?2)list可以转成dict吗?3)dict可以转list吗?本文试图找到一种方法以应对这种疑问。2,答案答案是:看help,然后help有概况性的答案,记住它即可。举个例子:在终端中输入"help(list)"有如下:class list(object) | list() -> new empty ...
2018-07-01 14:40:02
262
原创 diff工具的实现原理
http://blog.sina.com.cn/s/blog_6b8b431d0100xiow.htmlhttp://blog.youkuaiyun.com/fallenorc/article/details/372716
2018-06-24 17:09:10
2670
原创 linux命令缩写及其简介
du, (abbreviated from disk usage) is a standard Unix program used to estimate file space usage—space used under a particular directory or files on a file system.
2018-06-24 17:07:54
226
原创 python 异常处理
先看这段python代码: mydata = [] out = open('myfile.txt', 'w+') mydata.append('score') mydata.append(99) print(mydata, file = out) out.close()这段代码有个问题:当open 或append失败时,将导致程序崩溃,而这不是我们期
2017-09-16 17:27:31
244
转载 Linux下在一行执行多条命令
From: http://www.cnblogs.com/koreaseal/archive/2012/05/28/2522178.html要实现在一行执行多条Linux命令,分三种情况:1、&&举例:lpr /tmp/t2 && rm /tmp/t2第2条命令只有在第1条命令成功执行之后才执行。当&&前的命令“lpr /tmp/t2”成功执行后"rm /tmp/t2"
2016-11-09 14:51:03
15972
原创 简单高效可靠的自定义通信协议(传输协议)
对比Xmodem、Kermit,以及借鉴TCP的协议栈设计思想,设计一套通信协议: 1,定义发送方Sender、接收方Receiver; 2,Sender无需应答即不断地发送数据帧,直到Receiver的报告的接收缓冲接近为空; 3,Receiver逐个处理已完成接收的数据帧,当处理完所有数据帧、或1秒中内未发送ACK时,则发送正响应ACK,正响应ACK中带有下一个期望接收的字节序列号(每个
2016-05-01 11:43:20
3312
1
原创 通过主机名访问Linux主机
测试环境:CentOS 71,安装samba: yum install samba;2,启动服务:sudo systemctl start nmb //启动服务sudo systemctl status nmb //查看状态sudo systemctl enable nmb//开机自启动3,执行iptables -F
2015-10-27 18:53:05
2567
1
转载 海量数据中找出中位数
【题目】:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存)。【分析】:关于中位数:数据排序后,位置在最中间的数值。即将数据分成两部分,一部分大于该数值,一部分小于该数值。中位数的位置:当样本数为奇数时,中位数=(N+1
2015-09-05 21:41:48
591
原创 在Fedora22环境下编译调试linux 0.12
概述:本文介绍在Fedora中编译调试Linux0.12。本文基于网友修改过的Linux0.12源代码(修改一处makefile即可编译通过)、赵炯博士所提供的linux-0.11-gdb-rh9-050619资料包1,2等资源,完成能够在Fedora22中编译并调试Linux0.12内核(根文件系统存放与硬盘中,而不是软盘)。 环境:Fedora: Fedora release
2015-08-09 13:22:54
595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人