List 可谓是我们经常使用的集合类之一,几乎所有业务代码都离不开 List.既然天天在用,那就没准就会踩中这几个 List 常见坑. 今天我们就来总结这些常见的坑在哪里,捞自己一手,防止后续同学再继续踩坑. 本文设计知识点如下: ArrayList 这是李逵,还是李鬼? 以前实习的时候,写过这样一段简单代码,通过 Arrays#asList 将数组转化为 List 集合. 这段代码表面看起来没有任何问题,编译也能通过,但是真正测试运行的时候将会在第 4 行抛出 UnsupportedOpera…
1.git是目前世界上最先进的分布式版本控制系统.svn是集成式版本控制系统,那么问题来了,什么叫分布式管理和集中式管理? 首先,svn 需要有一个中央服务器,协同开发者需要同中央服务器连接,所有的版本都存在了中央服务器上.开发者只有本地代码.一旦中央服务器挂掉,所有版本会丢失. git采用分布式版本控制.也就是每个 开发者本地都有一套版本控制库,可以在自己本地实现版本的删除,还原等操作.也不用担心版本库丢失的问题,如果开发者1的版本库丢失,可以直接clone一份开发者2的版本库,开发同一个项目…
1.前言 因为公司项目中用的RabbitMq来做消息处理,自己以前没有接触过,所以想自学一下.然额,光安装就花了6.7个小时才搞定,中间还换过一个版本,综合国内外博客才最终将所有安装中遇到的问题解决掉,最终将RabbitMq给运行起来,实属不易啊.说实话,学习一个新的技术,在安装软件时就受阻,对自信心和积极性的打击还是有点的,所以我把我的经历写下来,希望能对别人有帮助.另外,因为我要展示出错的过程,所以建议读者如果参照我的步骤时,先不要急于安装,先读完我的文章,再回过头来整理下安装顺序.及在安装…
计算机的发展历史有多长?真正意义上的计算机诞生,距今也只有80多年的时间.80年,对于每一个人来说,是很长的时间,但对于整个历史来说,只是短短的一瞬间.这八十多年只是整段历史中的一粒尘埃罢了,但却对这个世界产生了十分巨大的影响. 从"结绳记事"到如今的信息时代,人类无疑经历了一个巨大的跨越.今天,就带大家跟随时间线感受这段波澜壮阔的历史进程. 史前时代 1642年 科学家帕斯卡(B.Pascal)发明的机械计算机,可用于计算加减法.…
Go语言是一个简单却蕴含深意的语言.但是,即便号称是最简单的C语言,都能总结出一本<C陷阱与缺陷>,更何况Go语言呢.Go语言中的许多坑其实并不是因为Go自身的问题.一些错误你再别的语言中也会犯,例如作用域,一些错误就是对因为 Go 语言的特性不了解而导致的,例如 range. 其实如果你在学习Go语言的时候去认真地阅读官方文档,百科,邮件列表或者其他的类似 Rob Pike 的名人博客,报告,那么本文中提到的许多坑都可以避免.但是不是每个人都会从基础学起,例如译者就喜欢简单粗暴地直接用Go语…
并查集的介绍可以看下https://www.cnblogs.com/jkzr/p/10290488.html A - Wireless Network POJ - 2236 An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected afters…
题意: 一次地震震坏了所有网点 现在开始修复它们 有N个点 距离为d的网点可以进行通信 O p   代表p点已经修复 S p q 代表询问p q之间是否能够通信 思路: 基础并查集 每次修复一个点重新刷一边图就行了 /* *********************************************** Author :Sun Yuefeng Created Time :2016/11/1 15:40:35 File Name :food.cpp ******************…
修改描述文件-添加 选择新导入的 Meslo LG M Regular for Powerline…
An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the network were all broken. The computers are repaired…
服务器环境配置 和各位大爷报告一下我的服务器环境 : Windows Server 2012 iis 8 小插曲开始: 运维大哥在昨天给了我一台新的server 0环境开始搭建 . 并且没有安装任何的系统补丁. 第一件事情请开始打 补丁 打完补丁之后有时补丁会不完全 ,所以需要去官网获取补丁: KB2919355 KB2999226 不然vc_redist.x64无法安装(vc_redist下载地址) 开始安装.net Core环境 .net Core总共需要两个文件(下载地址 |还有这个) 1…