HashMap是JDK提供的经典容器之一,最近刚好时间充裕,于是自己看了一遍hashMap的源码实现,不同版本的JDK,HashMap的实现方式有所不同,本文主要针对JDK1.8的源码进行分析,至于各版本实现方式的不同,本文不做讨论,下面直接开始。 一、hash函数分析 map的put方法,首先调用 ...
分类:
其他好文 时间:
2019-09-28 14:24:50
阅读次数:
89
在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 ...
分类:
移动开发 时间:
2019-09-25 12:46:02
阅读次数:
133
一、Linux下安装、配置virtualenv 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这 ...
分类:
移动开发 时间:
2019-09-22 11:17:11
阅读次数:
107
git的分支操作 软件项目中启动一套单独的开发线的方法,可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响,封装一个开发阶段,解决bug的时候新建分支,用于对该bug的研究; git中跟分支相关的命令 git branch git checkout 操作文件 操作文件 操作分支 操作分支 ...
分类:
其他好文 时间:
2019-09-13 15:10:14
阅读次数:
76
错误原因: 严重性 代码 说明 项目 文件 行 禁止显示状态警告 发现同一依赖程序集的不同版本间存在冲突。请将项目文件中的“AutoGenerateBindingRedirects”属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkI ...
分类:
其他好文 时间:
2019-09-04 13:24:15
阅读次数:
322
1. sftp 最简单的办法 就是 使用xshell 和 xftp 的工具 进行传输文件 传输界面一般为: 2. Linux上面mount windows 共享目录 因为 windows 不同版本的问题 支持的cifs的版本不同 所以可能需要多注意一下。 3. 使用 samba 将 linux的目录 ...
本文对于Spring的JAR包使用和配置,结合网友材料以spring 4.3.6.RELEASE版本为例,介绍spring框架结构和各模块对应JAR包以及模块间JAR依赖关系。 注:不同版本JAR包依赖会有所区别 spring官网给出了一张spring4的结构图 图中可以简单认为将spring分为5 ...
分类:
编程语言 时间:
2019-09-01 13:07:40
阅读次数:
140
答案: 版本管理!被问到这个问题的时候,你应该要表现得很兴奋,甚至告诉他们你是如何使用Git(或是其他你最喜欢的工具)追踪自己和奶奶的书信往来。我偏向于使用Git作为版本控制系统(VCS),但还有其他的选择,比如subversion(SVN)。 为什么提这个问题: 因为没有版本控制的代码,就像没有杯 ...
分类:
编程语言 时间:
2019-09-01 10:21:03
阅读次数:
91
JavaScript数组方法详解 JavaScript 中数组的方法种类众多,在ES3 ES7不同版本时期都有新方法;并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中原型上的方法,本文举例介绍了从ES3到ES7几乎所有的数组方法。这大概是最全的数组方法详解了。希望 ...
分类:
编程语言 时间:
2019-08-29 21:42:28
阅读次数:
84
文章出处 https://www.cnblogs.com/yhongji/p/9383857.html 我这里使用的时centos7-mini,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系 ...
分类:
编程语言 时间:
2019-08-24 10:15:03
阅读次数:
106