DrewJhung's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于
DrewJhung's Blog

awk基础用法(一)

发表于 2017-02-13 | 分类于 linux |

awk简介

awk主要用于文本处理,并将处理后的结果生成报告。awk 语法与C, python, bash尤为相似(awk 在python, bash之前就已经存在了)。其名称来自它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母相连。比较经典的使用场景:应用日志分析。

awk命令

  • 最简单的输出命令:
1
awk '{print}' /etc/passwd
阅读全文 »
DrewJhung's Blog

enum另外一种用法

发表于 2017-02-04 | 分类于 java |

熟悉又陌生的enum

之前接触的枚举,都是列举自定义的有参或无参的枚举实例,其实这样就能满足大多数业务开发了, 我相信这也是Java developer最熟悉的enum用法。但是我今天介绍的是我第一次见到enum还可以这么用:在enum中定义一个抽象方法, 这样的话, 所有的枚举实例都需要实现这个抽象方法。

阅读全文 »
DrewJhung's Blog

初识xpath

发表于 2017-02-03 | 分类于 xpath |

Xpath 简介

xpath是一种在xml中查找信息的语言, 它是W3C XSLT标准的主要元素, 利用它可以查找遍历元素及元素属性。

xpath 语法

xpath 利用路径表达式选取节点元素或者节点属性。路径表达式类似于文件路径,通过路径定位到指定元素。

阅读全文 »
DrewJhung's Blog

网络基础:冲突域、广播域

发表于 2017-01-17 | 分类于 Internet |

冲突域

在一个局域网里, 所有主机共享介质的情况下,当2个或者2个以上主机传递帧时 会出现帧冲突, 导致主机发送帧失败, 这个局域网称为冲突域。简而言之, 以太网上竞争同一宽带的节点集合 。在OSI 模型中, 冲突域被看做是第一层, 用Hub、repeater(中继器)或者简单复制信号的设备连接的所有节点被认为属于同一个冲突域。可以将hub 、repeater看做一根电缆或者导线, 只是简单连接2个不同的域(LAN),但是他们仍然属于同一个冲突域因为Hub、repeater只是简单的连接 并没有对帧做过滤。不同于Hub、repeater, 网桥则可以等价看成一束电缆。 是否可以划分冲突域列表:

OSI所属层级 常用设备 是否可以划分冲突域
第一层 Hub、repeater(中继器)、所有简单复制信号的设备 ×
第二层 网桥、交换机 √
第三层 路由器 √
阅读全文 »
DrewJhung's Blog

java8新语法

发表于 2017-01-03 | 分类于 java |

了解java8新语法

  1. 最近在学习java版的简式爬虫框架:webmagic,看Spider源码的时候翻到了jre1.8的Map接口的一个静态方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
* Returns a comparator that compares {@link Map.Entry} in natural order on key.
*
* <p>The returned comparator is serializable and throws {@link
* NullPointerException} when comparing an entry with a null key.
*
* @param <K> the {@link Comparable} type of then map keys
* @param <V> the type of the map values
* @return a comparator that compares {@link Map.Entry} in natural order on key.
* @see Comparable
* @since 1.8
*/
public static <K extends Comparable<? super K>, V> Comparator<Map.Entry<K,V>> comparingByKey() {
return (Comparator<Map.Entry<K, V>> & Serializable)
(c1, c2) -> c1.getKey().compareTo(c2.getKey());
}
阅读全文 »
123
DrewJhung

DrewJhung

14 日志
12 分类
22 标签
© 2017 DrewJhung
由 Hexo 强力驱动
主题 - NexT.Muse