- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 linux tcp dump使用方法
使用Wireshark分析网络包的时候需要抓包,可以在服务器上安装Wireshark,不过觉得tcpdump挺方便的。tcpdump -s 0 -U -n -w - -i eth0 not port 22 >/home/zhuhuihua/packet_capture各个参数的表示的意义: -i:指定网络接口 not port 22 表示不截取端口号为22的网络包 -s 设置抓取网络包的大小,
2017-06-05 16:32:38 1480
原创 java多线程
线程死锁的四个必要条件: 1. 互斥条件:一个资源每次只能被一个进程使用。 2. 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 3. 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 4. 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 关于JVM参考jvm 其中java堆区和方法区都是线程共享的 JMM的三大特性:
2017-05-05 16:46:46 219
原创 python监控windows的cpu,内存,磁盘
#!user/bin/env python3 # -*- coding: utf-8 -*- import psutilcpu_info={'user':0, 'system':0, 'idle':0, 'percent':0}memory_info={'total':0, 'available':0, 'percent':0, 'used':0, 'free':0}disk_
2017-04-13 14:48:51 5440
转载 vim的替换字符串的操作
vi/vim 中可以使用 :s 命令来替换字符串:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
2017-04-11 15:00:26 479
原创 _vimrc 设置
显示行号 set nu! 使用了desert配色方案 colorscheme desert 语法识别 syntax enable syntax on设置自动缩进 set autoindent set cindent设置缩进 set tabstop=4 set softtabstop=4 set shiftwidth=4 设置行高亮 set cursorline 设置ba
2017-04-11 11:02:03 214
转载 selenium webdriver的各种driver
参考地址:http://blog.csdn.net/five3/article/details/19085303
2017-04-10 11:35:01 241
原创 python实现插入和冒泡排序
开始学习python,看到函数一章,练习之余,写了两个排序小函数def select_sort(n): for i in range(len(n)): for j in range(len(n) -1): if n[j] > n[j + 1]: swap(n, j, j + 1)def swap(n, i, j):
2017-03-13 14:20:47 1388
原创 排序
归并排序采用分而治之的策略,时间复杂度为N*log(N),是非常优秀的排序算法。 代码如下:package com.time.before.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;impo
2017-02-17 11:03:19 191
原创 Java 8: 新特性
PermGen在jdk1.8中已经完全被抛弃了,改用了Metaspace,在jdk1.8之前的版本中,PermGen还属于方法区,在1.8版本中用native memory来存储类、字段、方法的元信息。这意味着程序不会在抛出 java.lang.OutOfMemoryError: PermGen space 错误了,但是我们让然需要监控java堆内存的使用 ,我们可以Metaspace得大小进行设
2016-12-11 15:21:44 252
原创 docker命令之volume
volume指令用来向基于镜像创建的容器添加卷 volume的作用:卷可以在容器内共享和重用一个容器可以不是必须和其他容器共享卷对卷的修改是立时生效的对卷的修改不会对更新镜像产生影响卷会一直存在知道没有容器使用它卷功能可以让容器之间共享数据 使用方法: 在Dockerfile中:VOLUME [“/path”] 在docker run 命令中:sudo docker run -d
2016-12-09 16:13:50 2303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人