性能优化理解 性能问题的复杂性增加了我们大家的学习难度,但这并不能成为我们进阶路上的“拦路虎”。 在我看来,大多数人对性能问题“投降”,原因可能只有两个。 1、一个是你没找到有效的方法学原理,一听到“系统”、“底层”这些词就发怵,觉得东西太难,自己一定学不会,自然也就无法深入学下去,从而不能建立起性 ...
分类:
系统相关 时间:
2020-07-30 01:50:17
阅读次数:
92
(环的最大匹配方式有多种这里不予讨论) 设最大匹配数为K ,点数为N 最小点覆盖集:就是用最少的点集G,使这个图上的所有线段的左端点或右端点属于G 证明: 由于所有最大匹配的线段都不相交,只要取左端点或右端点就可以,所以最大匹配的每一个线段都对应了一个点,一共有K个 因为是最大匹配,不存在增广路,当 ...
分类:
其他好文 时间:
2020-07-29 22:00:40
阅读次数:
84
我们自动化项目用的gitee管理代码 大家都用我自己的账户,首先我自己提交代码成功,没有问题,但是当团队其他人也用我的账户提交他们的代码时就会push 被拒绝。 后来找到原因是因为我的邮箱没有设置为公开,所以git操作时都是用的gitee分配的一个邮箱XXX.gitee.com 为结尾的邮箱。导致提 ...
分类:
其他好文 时间:
2020-07-29 12:37:53
阅读次数:
137
是一道排序的题目 题目也提示了计数排序的方法。 当输入的元素是 n 个 0到 k 之间的整数时,时间复杂度是O(n+k),空间复杂度也是O(n+k) 题目后来的要求是常数空间复杂度O1空间复杂度,一趟扫描On,肯定是在计数排序上有所发展。 这时我们应该关注这道排序的特殊之处,因为没有一种通用的排序算 ...
分类:
编程语言 时间:
2020-07-28 14:28:10
阅读次数:
65
1.下载最新版Fiddler,强烈建议在官网下载:https://www.telerik.com/download/fiddler 不下载最新版的话,配置起来会遇到很多问题,弄太麻烦了。因为我下载的是最新版,操作界面如下: 如果你用的不是最新版,想要配置的话可以看一下这篇博客,很详细:https:/ ...
分类:
移动开发 时间:
2020-07-28 10:11:15
阅读次数:
146
一.消息的可靠投递 在使用RabbitMq的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败的场景。RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性 rabbitMQ 整个消息投递过程为: producer -> rabbitMQ broker -> exchange -> queu ...
分类:
其他好文 时间:
2020-07-27 17:53:27
阅读次数:
116
在分布式系统中,为了解决单点问题,通常会把数据复制多个副本部署到其他节点,以便满足故障恢复和负载均衡等需求。redis也是如此,它为我们提供了复制功能,实现了相同数据的多个副本。复制功能是redis高可用的基础,不管是哪种集群方案,都是基于底层的主从复制原理进行的。配置redis主从复制在redis的主从复制中,和其他服务一样,都有master和slave两个角色,默认每个redis节点都是主节点
分类:
其他好文 时间:
2020-07-27 10:01:05
阅读次数:
125
作为一名云计算售前,在面对各类客户提问的时候,不得不面对的一个问题就是安全问题,即使技术再发展,也无法确保100%安全,因此安全是永不过时的一个话题。在《互联网企业安全高级指南》中为我们提供了一个全方位的互联网安全防御理论与实战,里面提到一个很有意思的话题,即很多做安全架构的乙方,其实只是在纸上谈兵,因为他们连者如何,方法都不清楚,又如何去防呢?所以本篇文档将站在者的角度,看看Beef是如何拿下用
分类:
其他好文 时间:
2020-07-27 09:56:04
阅读次数:
250
1.登录 mysql -u root -p 2.分隔符 注意:登录进去mysql之后,在mysql>后面输入命令的时候一定要加结束命令(分隔符)";"!!! 如果没有结束命令,那么我们敲击回车键,mysql就不会执行我们的语句,而是认为我们在换行,例如 下面是一条查看数据库所有表的命令: 我们没有在 ...
分类:
数据库 时间:
2020-07-27 09:53:25
阅读次数:
68