ICode9

精准搜索请尝试: 精确搜索
  • IntersectionObserver API 使用教程2022-05-21 01:00:53

    IntersectionObserver API 使用教程   网页开发时,常常需要了解某个元素是否进入了"视口"(viewport),即用户能不能看到它。 上图的绿色方块不断滚动,顶部会提示它的可见性。 传统的实现方法是,监听到scroll事件后,调用目标元素(绿色方块)的getBoundingClientRect()方法,得到它对应于视

  • 【Web前端HTML5&CSS3】14-弹性盒简介2022-05-20 21:31:22

    弹性盒简介 1、基本概念 弹性盒 flex(弹性盒、伸缩盒) 是css中的又一种布局手段,它主要用来代替浮动来完成页面的布局 flex可以使元素具有弹性,让元素可以跟随页面的大小的改变而改变 弹性容器 要使用弹性盒,必须先将一个元素设置为弹性容器 我们通过display 来设置弹性容器 displa

  • 【Web前端HTML5&CSS3】08- 高度塌陷与BFC2022-05-20 19:31:59

    高度塌陷与 BFC BFC:             全称:Block Formatting Content;是一个与上下文无关的独立的渲染区域;(块级格式化上下文)             是一种布局规则:  内部的Box会在垂直方向,一个接一个地放置。  Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的mar

  • [Revit开发]获取元素类型API变动,ElementSet2022-05-20 18:35:36

    因为API版本变动,直接写Elements不可行了,需要先获取元素ID才可以得到类型 老版本:   新版写法:

  • HashMap 有什么特点2022-05-20 16:04:26

    JDK8 之前底层实现是数组 + 链表,JDK8 改为数组 + 链表/红黑树,节点类型从Entry 变更为 Node。 主要成员变量包括存储数据的 table 数组、元素数量 size、加载因子 loadFactor。 table 数组记录 HashMap 的数据,每个下标对应一条链表,所有哈希冲突的数据都会被存放到同一条链表, Node

  • 【Python元素定位API之CSS_SELECTOR】2022-05-20 16:00:48

    一、元素属性定位   语法:标签名[属性名=”属性值“] # driver.find_element(By.CSS_SELECTOR, 'input[autocomplete="off" ]') 二、模糊定位   一般用于元素动态发生变化时 # 当元素动态发生变化时,使用模糊定位    开头(^),结尾($),包含(*)# class ="s-bri c-font-normal c-colo

  • 每日温度2022-05-20 12:00:50

    给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 res ,其中 res[i]是指在第 i 天之后,才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。 暴力解法:两层for循环即可 class Solution { public int[] dailyTemperatures(int[] temperatures) {

  • Go list的介绍与使用2022-05-20 11:04:54

    介绍 Go的list是一个双向链表,链表可以高效的删除插入元素,很多场景是需要用到这个结构的,比如cache 使用 list在包container/list下,可以通过NeW()初始化或者var声明 两种方法如下 mylist := list.New() var mylist list.List 常用的函数以及功能如下表格 | 函数|功能 | | :-

  • 获取数组的前K小的元素2022-05-20 11:02:03

    //升序排列 template <typename Comparable> int partition(vector<Comparable>& v, int left, int right) { if (left >= right) return left; int i = left, j = right; Comparable pivot = v[left]; while (i < j) { while (i &

  • 347. 前K个高频元素2022-05-20 10:31:28

        class Solution { public: static bool cmp(pair<int, int>& m, pair<int, int>& n) { return m.second > n.second; } vector<int> topKFrequent(vector<int>& nums, int k) { unordered_map<in

  • JavaScript基础——PC端网页特效导读2022-05-19 23:02:32

    元素偏移量 offset 系列 offset 概述 offset 翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。 获得元素剧烈带有定位父元素的位置 获得元素自身的大小(宽度高度) 返回的数值都不带单位 offset系列常用的属性: offset系列属性 作用

  • LeetCode No462. 最少移动次数使数组元素相等 II2022-05-19 22:33:11

    题目 给你一个长度为 n 的整数数组 nums ,返回使所有数组元素相等需要的最少移动数。 在一步操作中,你可以使数组中的一个元素加 1 或者减 1 。 示例 1: 输入:nums = [1,2,3] 输出:2 解释: 只需要两步操作(每步操作指南使一个元素加 1 或减 1): [1,2,3] => [2,2,3] => [2,2,2] 示例 2:

  • 设计模式之行为型模式-访问者模式2022-05-19 22:00:26

    访问者模式(Visitor Pattern) 一、 介绍 模式定义:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 意图:主要将数据结构与数据操作分离。 主要解决:稳定的数据结构和易变的操作耦合问题。(被处理的数据元素相对稳定而访问方

  • 09.稀疏数组2022-05-19 20:01:22

    09.稀疏数组(数据结构) 需求:编写五子棋游戏中,有存盘退出和续上盘功能 分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据。 解决办法:稀疏数组。 稀疏数组介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处

  • 前端实战(一):HTML+CSS 实现类似微信头像状态的小组件2022-05-19 14:02:15

    前言 昨天觉得可以给自己博客园的个人头像右下角添加一个类似于微信一样的状态展示自己当前的情况的小组件。例子很简单,基础很好地请绕道而行! 绝对定位与相对定位 主要用的就是 CSS 的绝对定位和相对定位,有一个非常好用的规则:子绝父相。父元素下的子元素是绝对定位,父元素必须是相

  • 图解经典排序算法系列:计数排序2022-05-19 12:03:12

    我们之前文章里面讲到的排序基本上都是比较排序,不管是冒泡排序、快速排序还是插入排序等等,都是基于元素之间的比较来进行一个整体的排序,那有没有一种排序是可以不用进行元素间的对比就可以完成整个序列的升序或者降序呢?当然有,计数排序就不用元素之间的相互比较,而是通过元素的下标

  • JavaStream2022-05-19 10:04:37

    Java8引入Stream,主要用来处理集合,可以执行查找,过滤,映射等操作 特点: 不是数据结构,不会保存数据 不会修改原来的值 流在中间过程中只是对操作记录,并不会立即执行(惰性求值) Stream操作 1. 创建流 //Collection List<String> list = new ArrayList<>(); Stream<String> OrderStream =

  • jQuery学习笔记(1)2022-05-19 10:01:14

    1.jQuery的简介(Write less,do more) 一个优秀的JS库,主要的作用是简化对DOM对象的查询工作(本身的名字就是JS Query(查询)的缩写),并且同时实现了链式调用和读写合一的功能; 其本质是一个封装起来的自调用函数,其中大部分的方法都放在了jQuery这个量上,然后暴露jQuery和$(两者相

  • delphi RichView的使用介绍2022-05-19 09:35:26

    delphi RichView的使用介绍 RichView 组件 由 9 个组件模块组成,分别是:     1、TRVStyle:主要是定义RICHVIEW样式,定义后,其它RIHCVIEW都可以引用此样式。     2、TRichView :主要用于显示文本,图像,等等     3、TRichViewEdit: 主要用于编辑文本,图像,等等     4、TDBRic

  • Map集合2022-05-19 09:05:12

    一、不可变Map 1、创建 val map = Map("a" -> 10, "b" -> 12, "hello" -> 2) println(map)     2、遍历元素 map.foreach(println) //底层原理 map.foreach( (kv: (String, Int)) => println(kv))     3、查看key或者value

  • N-49. 栈的模拟2022-05-18 16:33:50

    Description 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 栈是一个非常经典的数据结构。我们可以形象

  • ArrayList集合简述2022-05-18 13:34:25

    1.集合:集合石Java中提供的一种容器,可以用来存储多个数据     集合和数组既然都是容器,它们有什么区别?     数组的长度是固定的,集合的长度是可变的。     数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中

  • [LeetCode] 1299. Replace Elements with Greatest Element on Right Side 将每个元素替换为右侧最大元素2022-05-18 13:00:58

    Given an array arr, replace every element in that array with the greatest element among the elements to its right, and replace the last element with -1. After doing so, return the array. Example 1: Input: arr = [17,18,5,4,6,1] Output: [18,6,6,6,1,-1] Exp

  • flex布局2022-05-18 10:34:50

    flex布局 他的6个属性 以下6个属性设置在容器上。 flex-direction 子元素的排列方向 flex-wrap 换行的问题 flex-flow 前面2个的整合,默认值(row nowrap),那个是不换行的nowrap justify-content 调整子元素的对齐方式 align-items 在交叉轴

  • 【C# 数据结构与算法】数组 广义表 稀疏矩阵2022-05-18 03:00:16

    数组 数组是一种数据集合,数据元素按次序存储于一个地址连续的内存空间中。数组是其他数据结构实现顺序存储的基础。 线性表结构可以具有弹性,既可以是简单的数组,也可以扩展为复杂的数据结构----广义表逻辑上数组可以看成二元组<下标,值>,哈希表也是二元组<健,值>C#语言中,数组都是在运

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有