• 认真地记录技术中遇到的坑!
  • 能摸鱼真是太好啦!嘿嘿嘿!

Java容器HashMap源码分析

Java容器HashMap源码分析
本文对JDK11下HashMap的源码进行分析,HashMap的实现在JDK8之后做了比较大的改动,之后就大同小异,对于JDK8也是可以适用的。 存储结构 再JDK1.7以前,HashMap采用位桶+链表来实现,使用链表拉链法来处理Hash冲突,当相同hash值的元素较多时,需要遍历链表查找的效率就比较低。 因此JDK1.8以后采用位桶+链表+红黑树来实现,……继续阅读 »

悠悠 2年前 (2022-06-28) 4925浏览 2评论 100个赞

python自动化测试工具selenium使用指南

python自动化测试工具selenium使用指南
python自动化测试工具selenium使用指南 本文主要介绍python中selenium自动化测试工具的各种使用方法,包括基本安装使用,页面加载检测,dom元素交互,键盘鼠标交互控制,标签窗口控制,cookie等常用功能。并记录一些工程实践中遇到的问题以及相应的解决方案。 概述 selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或……继续阅读 »

悠悠 3年前 (2022-04-27) 3048浏览 0评论 20个赞

IDEA遇到问题解决方法

IDEA遇到问题解决方法
IDEA自动清除无效import 清除无效import的快捷键: Alt + Enter Ctrl + Alt + O 自动清除无效import配置方法: Settings -> Editor -> General -> Auto Import -> Optimize imports on the fly 勾选上即可,会自动清除所有无用的包。 使用ide……继续阅读 »

悠悠 5年前 (2019-11-02) 15733浏览 2评论 20个赞

Linux环境变量配置全攻略

Linux环境变量配置全攻略
Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin Linux读取环境变量 读取环境变量的方法: export命令显示当前系统定义的所有环……继续阅读 »

悠悠 6年前 (2019-04-09) 6224浏览 0评论 12个赞

PHP命令行CLI参数处理和交互

PHP命令行CLI参数处理和交互
PHP的命令行模式 自从PHP4.3.0开始,PHP提供了CLI(Command Line Interface)命令行接口,CLI SAPI模块主要用于PHP外壳应用的开发。 区别于CGI(Common Gateway Interface),CLI有很多不同的特性: 与 CGI SAPI 不同,CLI输出没有任何头信息 在运行时,CLI不会把工作目录改为脚……继续阅读 »

悠悠 6年前 (2019-03-25) 6853浏览 0评论 4个赞

C++中const,int,*定义变量时不同顺序的含义

C++中const,int,*定义变量时不同顺序的含义
在C++中,经常容易忘记const int *a和const *int a的区别,其实主要是看const后面修饰的是哪一个类型,以离const最近的为基准即可。 const int *a 离const最近的是int,const修饰的是int,而int声明一个整型变量。等价于int const *a。 所以const int *a表示声明一个指向常量整数的整型……继续阅读 »

悠悠 6年前 (2019-02-25) 4291浏览 0评论 2个赞

Go语言内置数据结构:数组切片、结构、map

Go语言内置数据结构:数组切片、结构、map
Go语言数组和切片(Array,Slice) 数组是Go语言自带的数据结构,数组元素可以是任意的原始类型例如整形、字符串或者自定义类型。索引从0开始。 Go语言数组定义 数组声明语法:var variable_name [SIZE] variable_type // 声明一个具有10个int类型元素的数组 var arr1 [10] int16 // 数组……继续阅读 »

悠悠 6年前 (2019-02-15) 4733浏览 0评论 1个赞

Go语言环境搭建和基本语法

Go语言环境搭建和基本语法
GO语言学习笔记 环境准备 Windows安装GO语言环境安装 安装包下载地址:https://golang.org/dl/,推荐选择Windows版本的msi格式安装包,简单些。 32位的电脑选择:go1.11.5.windows-386.msi 64位电脑选择:go1.11.5.windows-amd64.msi (111M) GO语言中国社区:htt……继续阅读 »

悠悠 6年前 (2019-02-13) 2651浏览 0评论 1个赞

为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数

为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数
转载自:https://blog.csdn.net/zhang2531/article/details/51218149 1、为什么构造函数不可以是虚函数 ①从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内……继续阅读 »

Moxun 7年前 (2018-05-29) 3790浏览 0评论 0个赞