CentOS 开启 NAT 路由转发功能

一、拓扑图 学习 linux 的网络框架 netfilter,想用 centos 作为路由器,在下面接 PC 产生流量测试。 默认情况下 linux 是没有开启数据包转发功能的,需要手动配置,linux 使用 centos6.9,网络拓扑图如下: 路由器的 eth0 口接外网,IP 地址 192.168.123.102,内网口 e ... 阅读更多

指针和引用的区别

区别: 指针是一个变量类型,引用只是一个变量别名。 指针可以不用初始化,引用必须初始化。 指针可以指向空地址,引用不能指向空。 指针初始化后可以修改,引用不能修改。 其他: 引用本质上也是一个指针,内部实现是一个常量指针。 C++中一般建议使用引用,不要使用指针。函数传值建议使用 const 引用。

2018-12-23

有一天,我们竟然再次坐着聊聊天。正常寒暄,话题顺畅接续,你夸我独立自主有理想,我说你从来都是好榜样。我忽然比彼此都杳无音信的时候还要难过。这是我想象的结局中最好的一种。这是我想象的结局中最坏的一种。这就是结局。

修改 docker 默认存储位置

一、概述 docker 默认存在/var/lib/docker 目录下,一般情况下这个目录都没有单独挂载,都是放在根目录下的,目录较小。 为了避免占用太多/var 目录空间,并且方便管理,可以把存储目录放到其他的文件夹,例如/data/docker 。 二、步骤 创建想要修改的目录,假设是/data/doc ... 阅读更多

113-路径总和 II

来源:力扣 (LeetCode) 链接:113. 路径总和 II 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 一、题目描述 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明:叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及 ... 阅读更多

53-最大子序和

来源:力扣 (LeetCode) 链接:https://leetcode-cn.com/problems/maximum-subarray/ 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 一、题目描述 给定一个整数数组 nums ,找到一个具有最大和的连续子数组 (子数组最少包含 ... 阅读更多

543-二叉树的直径

来源:力扣 (LeetCode) 链接:https://leetcode-cn.com/problems/diameter-of-binary-tree 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 一、题目描述 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任 ... 阅读更多

shell 中大小写转换的几种方法

一、使用 tr 命令

二、使用 typeset

三、使用 sed 命令