ICode9

精准搜索请尝试: 精确搜索
  • redis的底层原理2022-08-26 00:00:15

    1. String:   C语言字符串的缺陷:在c语言中,对字符串操作时,char* 指针只是指向字符数组的起始位置,而字符数组的结尾位置就用\0表示,意思是指字符串的结束   1. 获取长度需要 O(n)         (SDS 是O(1)解决的)   2. 除了字符串的末尾之外,字符串里面不能有”\0“字符,不能保存像

  • 用JavaScript实现排序算法(冒泡排序、选择排序、插入排序、快速排序、归并排序)2022-08-25 23:32:26

    冒泡排序 思路:   对未排序的各元素从头到尾依次比较相邻的两个元素大小关系 如果左边的队员高, 则两队员交换位置 向右移动一个位置, 比较下面两个队员 当走到最右端时, 最高的队员一定被放在了最右边 按照这个思路, 从最左端重新开始, 这次走到倒数第二个位置的队员即

  • CSS基础2022-08-25 18:35:00

    1.概念 概念:层叠样式表(英文全称:Cascading Style Sheets)。层叠的意思是多个样式表可以作用在同一个HTML的元素上,使其生效。 好处: 1. 功能强大 2. 将内容展示和样式控制分离,降低耦合度,解耦。 3. 可以让分工协作更容易,提高开发效率。 2.CSS的使用(CSS与html的结合方式) 1. 内联样

  • 平移:translate()2022-08-25 18:30:34

    在CSS3中,我们可以使用transform属性的translate()方法来实现元素的平移效果。 语法: transform: translateX(x); /*沿X轴方向平移*/ transform: translateY(y); /*沿Y轴方向平移*/ transform: translate(x, y); /*沿X轴和Y轴同时平移*/ 说明: 从上面可以看出,平移有3种情况: translat

  • 集合.Collection体系集合2022-08-25 17:32:32

    Collection父接口 特点:代表一组任意类型的对象,无序,无下标,不能重复 方法: boolean add(Object obj);添加一个对象 boolean addAll(Collection c);将一个集合中的所有对象添加到此集合中 void clear();清空此集合中的所有对象 boolean contains(Object o);检查此集合中是否包含o

  • 【前端】第3回 CSS页面布局与JS简介2022-08-24 22:00:31

    目录1. CSS盒子模型1.1 margin(外边距)2.浮动布局(float)2.1 float简介2.2 三种取值与clear2.3 解决浮动造成的父标签塌陷3.溢出属性(overflow)4. 定位4.1 static(静态)4.2 relative(相对定位)4.3 absolute(绝对定位)4.4 fixed(固定定位)5. z-index6. 页面练习7. JavaScript简介8. J

  • 前端开发32022-08-24 19:32:20

    目录一、CSS盒子模型1.margin外边距2.padding内填充二、浮动布局(float)1.浮动的特点2.浮动的三种取值3.clear属性4.清除浮动4.1.清除浮动主要的三种方式:4.2.伪元素清除法(使用较多)三、溢出属性(overflow)四、定位(position)1.static(静态)2.relative(相对定位)3.absolute(绝对定位)4.fixed(固定

  • 数据结构与算法2022-08-24 18:03:09

    数据结构与算法(第五次课) 顺序表的查找算法分析 对含有n个记录的表,查找成功的时候: ASL =  顺序查找的平均查找长度: 假设每个记录的查找概率相等: 则 顺序表的插入算法分析 算法的思想: 1.判断插入位置 i 是否合法 2.判断顺序表的存储空间是否已经满,若是满了返回error 将第n

  • 考研数据结构与算法(一)绪论2022-08-24 15:01:23

    目录一、数据结构概念1. 1 数据的逻辑结构1.2 数据的存储结构二、基本术语2.1 数据2.2 数据元素2.3 数据对象2.4 数据类型三、抽象数据类型ADT四、算法和算法分析4.1 算法4.2 好算法的标准4.3 时间复杂度4.4 空间复杂度 一、数据结构概念 引用《数据结构-严蔚敏》的解释: 数据结构

  • testNG中拖拽元素到指定位置2022-08-24 14:03:09

    为了改变元素在页面中的位置,需要拖拽元素到指定位置 记录一下 1、先定位到要拖拽的元素 Actions action = new Actions(driver); WebElement  el = driver.findElement(By.xpath("xxxx")); //使用action的dragAndDropBy方法,action.dragAndDropBy(source,xOffset,yOffset),其中x:左

  • 布隆过滤器(Bloom Filter)2022-08-24 13:04:35

    转载于https://zhuanlan.zhihu.com/p/433689454 布隆过滤器(Bloom Filter)是由 Bloom 于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的的 List、Map 、Set 等数据结构,它占用空间更少并且效率

  • redis命令操作set&sortedset、redis命令操作通用命令2022-08-24 11:00:26

    redis命令操作set&sortedset 集合类型:set 不允许重复元素   存储:sadd key value   获取:smembers key :获取set元素中所有元素   删除:srem key value :删除set集合中某个元素 有序的集合 sortedset:不允许重复元素,且元素有序   存储:zadd key score value:   获取︰zrange key s

  • 开篇2022-08-24 09:05:39

    部分基础标签代码: 重要元素代码(块状元素,行内元素,行内块状元素):    

  • 面试--集合2022-08-23 23:00:28

    ☺ 集合重点---HashMap 可以看一下文章《从HashMap的执行流程开始 揭开HashMap底层实现》 一、集合 1、说说List、Set、Map三者的区别? 谈及元素的有序性、重复性,Map的键值对结构 答:List 存储的元素是有序的,可以重复的;而 Set 存储的元素是无序的,不可以重复的; Map 是以 key-value

  • vue3新内置组件teleport传送门2022-08-23 12:32:01

    使用到的原因: 在使用固定定位弹出弹出框的时候,突然遇到位置不正确,而且在有index高级别的情况下依旧位置出错 表现如下: 出现原因: 我的代码出现的tf元素,导致定位祖先元素发生改变: 传送门使用: 结果: 浏览器结构: 标签被转移:

  • css样式2022-08-23 10:33:33

    几点样式 1.margin  外边距  元素与元素间隔开  顺时针 2.padding  内边距  元素与内容隔开 3.position:relative  相对定位,相对于自己原来位置,原来位置占用空间 4.position:absolute  绝对定位,相对于父级元素,原来位置不占空间  

  • 线性表2022-08-23 08:30:18

    线性表(线性存储结构)是什么 线性表又称线性存储结构,是最简单的一种存储结构,专门用来存储逻辑关系为“一对一”的数据。 在一个数据集中,如果每个数据的左侧都有且仅有一个数据和它有关系,数据的右侧也有且仅有一个数据和它有关系,那么这些数据之间就是“一对一“的逻辑关系。 举个简单

  • CSS选择器2022-08-23 00:01:45

    CSS <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS</title> <style type="text/css"> /* CSS的注释,作用和HTML注释类似,只不过它必须编写在style标签中,

  • Redis中set和list的区别有哪些2022-08-22 22:31:32

    list和set的区别: 1、List和Set都是接口继承于Collection接口。 2、最大的不同就是List是可以重复的。而Set是不能重复的。(注意:元素虽然无放入顺序,但是元素在set 中的位置是有该元素的3、HashCode决定的,其位置其实是固定的) 3、List接口有三个实现类:LinkedList,ArrayList,Vector ,Set接

  • 什么是栈?栈的基本操作2022-08-22 19:33:54

      什么是栈? 栈(stack),它是一种运算受限的线性表,后进先出(LIFO) LIFO(last in first out)表示就是后进入的元素, 第一个弹出栈空间. 类似于自动餐托盘, 最后放上的托盘, 往往先把拿出去使用. 其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为

  • 关于jQuery的几条常用代码2022-08-22 16:04:13

    1、next();  // 获取当前元素的下一个兄弟元素   2、nextAll();  // 获取当前元素后面所有的兄弟元素   3、prev();  // 获取当前元素的前一个兄弟元素   4、prevAll();  // 获取当前元素前面的所有兄弟元素   5、siblings();  // 获取当前元素的所有兄弟元素  

  • 非props的属性,那么该属性会添加到子元素的根元素上 , 在子元素想到得到这些属性可以用 $attrs 接收2022-08-22 12:34:26

    父组件 : <template> <!-- 如果当前的属性是一个非prop的attribute, 那么该属性会默认添加到子组件的根元素上 --> <show-info name="why" :age="18" :height="1.88" address="广州市" abc="cba" class="active" /

  • 面经-ArrayList扩容规则2022-08-22 10:31:58

    如果调用无参arrayList构造方法,则初始长度为0; 如果构造带参的构造方法,则初始容量为指定长度。   1.调用add()方法 1.第一次扩容为10(从0到9)。 2.后续扩容都是前一次的1.5倍(创建一个新数组(0-14),将旧数组的元素拷贝到新数组中去,用新数组代替旧数组,旧数组没有被引用,作为垃圾被回收)。

  • css高级技巧2022-08-22 09:00:54

    fixed相对父节点定位 transform: rotate(0) 使用 fixed 进行布局的元素,在一般情况下会相对于屏幕视窗来进行定位。但是如果父元素的 transform, perspective 或 filter 属性不为 none 时,position为fixed 的元素就会相对于父元素来进行定位。

  • 元素尺寸2022-08-22 04:30:36

    getComputedStyle(对象)获取css样式的属性 offsetWidth border+padding+content offsetheight border+padding+content box-sizing:挤压内部 display:none的时候拿不到值 clientWidth padding+content 不包含border       偏移量 offsetLef offsetTop 参考点是定位父级 positi

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有