ICode9

精准搜索请尝试: 精确搜索
  • hive复杂类型2021-09-22 23:32:42

    关于hive中复杂类型 1.array类型 array是数组类型,Array中存放相同类型的数据 源数据: 说明:name与locations之间制表符分隔,locations中元素之间逗号分隔 zhangsan beijing,shanghai,tianjin,hangzhou wangwu changchun,chengdu,wuhan,beijin 建表语句 create external table

  • ES6 Map数据结构2021-09-22 17:06:39

    1、Map的含义 JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。 为了解决这个问题,ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。

  • GAMES101-变换矩阵2021-09-22 16:06:14

    变换矩阵 缩放变换 缩放矩阵 scale matrix 反转矩阵 reflection matrix 切变矩阵 shear matrix 旋转变换 默认逆时针方向 旋转矩阵 rotate matrix 线性变换=矩阵 Linear transformation = matrices 齐次坐标 平移变换 仿射变换 统一表示所有变换 affine map = linear map + t

  • HashMap和Hashtable的区别2021-09-22 16:02:37

    一、Map集合 1.HashMap集合的数据结构和特性 1.HashMap集合的存储 ​ HashMap是Map接口的子接口它是一个双列集合只针对键不针对值,它通过键来映射值得内存地址,其底层通过hashcode和equals方法保证了键的唯一性。 ​ 如果键存储的是自定义的对象,那么自定义的对象要重写hashCode方

  • 【leetcode题解】电话号码的字母组合2021-09-22 09:03:28

    题目链接 17. 电话号码的字母组合 题目描述 个人想法: DFS 代码: 知识点: unordered_map 存储的时候根据key的hash值判断元素是否相同,内部元素是无序。 相关操作: 初始化 unordered_map<char, string> mp = { {'a', "hello"}, {'b', "world"} };

  • on-15 List set接口2021-09-21 23:03:45

    1.List接口 List接口继承与collection接口,实现类为ArrayList和LinkedList List接口特点 List集合有下标List集合是有序的List集合可以存重复的元素 List接口常用方法 /**本类用于List接口练习*/ public class TestList { public static void main(String[] args) {

  • 集合(Map,List)分组:多属性进行分组2021-09-21 22:36:43

    集合(Map,List)分组:多属性进行分组 一、List 实体字段分组 1. 根据单一字段进行分组: Map<Integer, List<SomeEntity>> detailTypeMap = SomeEntityS.stream().collect(Collectors.groupingBy(SomeEntity::getSomeProperty));   2. 根据日期字段的 yyyy-MM 进行分组: Map<String

  • PAT甲级 - 1153 Decode Registration Card of PAT (25 分) ( 排序 + unordered_map )2021-09-21 22:00:21

    题目链接:点击进入 题目 题意 大概就是给你学生的准考证号和成绩,准考证号第1位是等级,2-4位是考场号,5-10位是日期,11-13位是个人编号,三种查询: 1、给等级,找出该等级对应的的考生,按成绩降序,准考证升序排序输出 2、给考场号,输出该考场的考生数量和总得分 3、给日期,查询该日期下所

  • 交互API(echarts对象和echartsInstance对象)2021-09-21 21:34:48

    目录 1.全局echarts对象 引入echarts.js文件之后就可以使用 init方法 初始化ECharts实例对象 使用主题  registerTheme方法 注册主题 只有注册过的主题,才能在init方法中使用该主题 registerMap方法 注册地图数据 $.get('json/map/china.json',function(data){         

  • TreeMap的使用和底层实现2021-09-21 21:05:23

    TreeMap是红黑二叉树的典型实现。我们打开TreeMap的源码,发现里面有一行核心代码: 1 private transient Entry<K,V> root = null;       root用来存储整个树的根节点。我们继续跟踪Entry(是TreeMap的内部类)的代码:         可以看到里面存储了本身数据、

  • HashSet底层实现2021-09-21 21:05:07

    HashSet是采用哈希算法实现,底层实际是用HashMap实现的(HashSet本质就是一个简化版的HashMap),因此,查询效率和增删效率都比较高。我们来看一下HashSet的源码:         我们发现里面有个map属性,这就是HashSet的核心秘密。我们再看add()方法,发现增加一个元素说白了就是在map中增加

  • 使用Iterator迭代器遍历容器元素(List/Set/Map)2021-09-21 21:03:43

      迭代器为我们提供了统一的遍历容器的方式,参见以下示例代码: 【示例】迭代器遍历List 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class Test {     public static void main(String[] args) {         List<String> aList = new Arr

  • 1020 月饼 (25 分)python2021-09-21 20:59:13

    ''' Author: 365JHWZGo Description: 1020 月饼 (25 分) Date: 2021-09-21 17:10:10 FilePath: \demo8.py LastEditTime: 2021-09-21 20:48:27 LastEditors: 365JHWZGo ''' kind, maxSize = map(int, input().split()) storageNum = [] totalPri

  • SpringBoot2核心技术与响应式编程- 请求响应原理2021-09-21 17:37:29

    请求映射 rest使用与原理     @xxxMapping;      Rest风格支持(使用HTTP请求方式动词来表示对资源的操作) 核心Filter;HiddenHttpMethodFilter 用法: 表单method=post,隐藏域 _method=put           SpringBoot中手动开启(开启页面表单的Rest功能) spring: mvc: hidden

  • linux kernel源码之kobj_map2021-09-21 16:58:33

    源码 include/linux/kobj_map.h drivers/base/map.c 主要提供了4个函数 1 kobj_map_init 2 kobj_map 3 kobj_lookup 4 kobj_unmap chr_dev 、 block_dev 使用kobj_map 管理字符设备和块设备。 kobj_map的数据结构 kobj_map的基础数据结构是哈希表。 kobj_map结构体包含一个指

  • List转Map2021-09-21 16:03:34

    方法: public class ListToMapTest { public Map listToMap(List<User> list) { Map<Integer, User> map = new HashMap<>(); for (User user : list) { map = list.stream().collect(Collectors.toMap(it -> it.getId()

  • 30_串联所有单词的子串2021-09-21 15:36:30

    题目   分析题目 题目意思并不难,words数组里面的所有字符串和s字符串连续匹配,但难点就在于,words里面字符串顺序是不固定的。 我首先想到的是用Map来进行快速匹配,但要注意,map里面键相同时后面的值会覆盖前面的值,一开始没注意这点导致我的结果数组里的值比官方数组值个数多。 Map

  • HDU 1312 DFS Java版2021-09-21 15:31:43

    Problem - 1312 (hdu.edu.cn)https://acm.hdu.edu.cn/showproblem.php?pid=1312DFS(深度优先遍历)(我理解的)基本思路:从图中某一结点A出发,找与其相邻的某一结点B,然后再找与B相邻的节点,如果B已经没有与之相邻的节点了,则回退到A继续找剩下的与之相邻的节点,直到该图上的所有节点被全部

  • C++中的 map进行遍历(也包括unordered_map 的遍历方法)2021-09-21 15:05:23

    使用的是map里面的 first 方法和second 方法。 first 方法得到的是map 中的key, second方法得到的是map中的value; for(auto iter = mp.begin(); iter != mp.end(); iter++){ if(iter->second > nums.size()/2) // second 方法得到的是map 中的value {

  • 【论文笔记】Deformable DETR:使用稀疏Attention实现目标检测2021-09-21 15:03:38

    概述 之前的DETR使用Transformer成功地实现了目标检测,而Deformable DETR针对DETR的缺点提出了一些改进。DETR主要有以下两个缺点: 相比于其它的目标检测模型,DETR需要更多的epoch才能收敛 DETR很难检测出小物体 对于第一个问题,作者认为这是Attention机制的锅,在初始化时,Attention的

  • 字符串/map/set的操作2021-09-21 14:00:08

    截取其中一段字符串 str.substr(i,j-i); //长度是j-i unordered_set s; s.insert(d); s.erase(d); s.count(d) s.find(d) ==s.end() unordered_map<int,int> 根据value 寻找key auto pos = hash.find(target - num); if (pos == hash.end()) { hash[num] = i; map.insert(make

  • Javaweb---- 知识点总结42021-09-21 08:33:09

    EL表达式和JSTL标签库 之前我们讲到纯JSP页面的代码可读性太差了,而且写的人也不太爽,今天就来介绍两个新的技术来让写的人爽一点,读的人也爽一点。 这两个技术就是EL表达式和JSTL标签。 先来介绍一下EL表达式:EL表达式简单来说就是向页面中用一种简单的方式输出值,格式是${表达式} EL

  • 微前端拆分实践2021-09-20 18:04:57

    “ 这篇文章是我一次活动分享的讲稿 ” 最近项目上机缘巧合用微前端解决了一些团队问题,借此机会跟大家分享一下。 微前端作为近两年兴起的一种解决方案,也不是什么新东西了,既然是解决方案,那么微前端帮我们解决了什么问题呢?这里我以我们项目组为例子讲讲: 我们为什么需要微前

  • leetcode 连续的子数组和 中等2021-09-20 16:05:05

        前缀和+贪心+取模就行. 见代码 class Solution { public: bool checkSubarraySum(const vector<int>& nums, int k) { // preSum[i] % k 与其对应的下标的映射. // 贪心: 题目要求子数组次数至少为 2, 所以能够出现的长度越长越好, 即只存 第一次出现

  • 深度可分离卷积2021-09-20 10:30:51

    常规卷积操作 对于一张5×5像素、三通道(shape为5×5×3),经过3×3卷积核的卷积层(假设输出通道数为4,则卷积核shape为3×3×3×4,最终输出4个Feature Map,如果有same padding则尺寸与输入层相同(5×5),如果没有则为尺寸变为3×3   卷积层共4个Filter,每个Filter包含了3个Kernel,每个Kerne

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

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

ICode9版权所有