摘要: 暴力法计算所有可能的交易组合相对应的利润,并找出它们其中的最大利润。Python3class Solution: def maxProfit(self, prices: List[int]) -> int: return self.calculate(prices, 0) def calculate(self, prices, s): if s >= len... 阅读全文
posted @ 2020-06-16 22:42 暮晨 阅读(144) 评论(0) 推荐(0) 编辑
摘要: * 题:[删除排序数组中的重复项](https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/)----* 解: 因为数组本身是有序,所以可以使用快慢指针。 用快指针寻找与慢指针所指位置中值不同的项,并将其取出放到慢指针指向位置的后一个位置中。然后继续向下寻找。----* Python3```pythonc... 阅读全文
posted @ 2020-06-16 21:25 暮晨 阅读(104) 评论(0) 推荐(0) 编辑
摘要: net-tools起源于BSD,自2001年起,Linux社区已经对其停止维护,而iproute2旨在取代net-tools,并提供了一些新功能。一些Linux发行版已经停止支持net-tools,只支持iproute2。net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。net-tools中工具... 阅读全文
posted @ 2020-06-16 17:42 暮晨 阅读(769) 评论(0) 推荐(0) 编辑
摘要: ```10.100.122.2/24```这种方式将32位的IP地址一分为二,前面是网络号,后面是主机号。如上面的例子所示,这个IP地址中有一个斜杠,斜杠的后面有个数字24。这种地址表现形式,就是CIDR。后面24的意思是,32位中,前24位是**网络号**,后8位是**主机号**。伴随着CIDR存在的,一个是**广播地址**,10.100.122.255.如果发送这个地址,所有10.100.12... 阅读全文
posted @ 2020-06-16 17:22 暮晨 阅读(531) 评论(0) 推荐(0) 编辑
摘要: * 有监控的情况下,首先看监控,是否有异常指标或报警* 没有监控的情况下按照以下步骤看看系统层面有没有异常 1. 首先看系统的平均负载,使用top或htop命令查看,平均负载体现的是系统的一个整体情况。它应该是cpu,内存,磁盘性能的一个综合体现。一般是平均负载的值大于机器cpu的核数,这时候说明机器资源已经紧张了。 2. 平均负载比较高的话,接下来首先看看具体是什么资源导致的。比如使... 阅读全文
posted @ 2020-06-16 15:54 暮晨 阅读(500) 评论(0) 推荐(0) 编辑

Aaron Swartz was and will always be a hero