ICode9

精准搜索请尝试: 精确搜索
  • 集合之HashMap 与 HashSet2021-04-01 21:35:10

    1.你知道HashMap的get()方法的工作原理吗? HashMap是基于hashing的原理,我们使用put(key, value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。 当我们给put()方法传递键和值时,我们先对键调用hashCode()方法,返回的hashCode用于找到bucket位置来储存Entry对象。 这里关

  • golang中,map作为函数参数是如何传递的2021-04-01 11:32:44

    当你声明一个map的时候: m := make(map[int]int) 编译器会调用 runtime.makemap:   // makemap implements a Go map creation make(map[k]v, hint)   // If the compiler has determined that the map or the first bucket   // can be created on the stack, h an

  • S3 Cross Account Access 跨账户访问2021-03-29 08:51:09

    进入S3对应的存储桶,上面选项选权限,存储桶策略 -- 编辑,输入对应的policy。完全控制,包含上传删除权限,policy如下:{     "Version": "2012-10-17",     "Statement": [         {             "Sid": "cross",             "Effect": "All

  • 10分钟开发一款“一键二次元化的”AI小程序2021-03-26 20:29:13

    10分钟开发一款“一键二次元化的”AI小程序 1. 创建人像卡通化应用 登录云开发平台。通过以下链接 https://workbench.aliyun.com/application 登录 阿里云-云开发平台 ,使用您自己的阿里云账号登录。如果还没有阿里云账号,请进行注册或者使用支付宝等账号进行登录。 打开应用

  • 阿里云OSS文件存储使用2021-03-24 19:01:08

    一 账号开启服务 1.支付宝开启oss服务 https://oss.console.aliyun.com/bucket/oss-cn-shenzhen/wwl-image-bucket/overview 2.创建bucket 3.创建accesskey https://usercenter.console.aliyun.com/#/manage/ak 二 .API开发使用 https://help.aliyun.com/document_detail/528

  • Kafka 时间轮的原理和实现2021-03-20 07:01:32

     徐昀泽 360云计算 女主宣言Kafka 作为一个支持实时处理大量请求的分布式流处理平台,需要一个设计良好的定时器来处理异步任务。本文作者将基于 Kafka 1.1.0 版本的源码来介绍 Kafka 中定时器的基础数据结构——时间轮的原理和实现。PS:丰富的一线技术、多元化的表现形式,尽在“360

  • SequoiaDB巨杉数据库S3实例的连接2021-03-19 18:02:24

    本文档主要介绍如何通过 s3cmd 进行连接。 配置和连接 配置 Access Key, Secret Key, S3 Endpoint, HTTPS protocol 和 DNS-style $ ./s3cmd --configure Enter new values or accept defaults in brackets with Enter. Refer to user manual for detailed description of a

  • Boltdb学习笔记之〇--概述2021-03-07 22:36:19

    更多精彩内容,请关注微信公众号:后端技术小屋 看了boltdb也有一阵子了,看完之后总想写点什么,因为感觉到这可能是个不小的坑,所以迟迟没有动笔(没错我的拖延症又犯了..)。最近有一种流行的说法:如果一个东西不能把它讲清楚,便不能说你学会了它。因为看起来会和真的会之间有一个巨大的鸿

  • HashMap原理2021-03-06 16:05:32

    HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当将键对象和值对象传递给put()方法时,它调用键对象的hash方法来得到hash值然后根据hash&(length-1)运算得到bucket数组下标值,然后根据下标找到bucket位置来储存值Entry对象。如果两个不同的键对象通过hash算法得到

  • 在Linux内核接收路径查找top 1的IP地址2021-03-06 09:59:51

    在实际工作中,我终于遇到了一些实实在在的面试题: 算法题:一个包含海量节点的无序链表,已知里面有多个重复元素,找出重复次数最多的那个,给出时间复杂度。比如20-1-2-3-5-7-3-20-12-3,重复元素有3个3,2个20答案显然是3。 在进行流量分析,DDoS检测与防护,流量清洗等动作时,一个很常见的需

  • Elasticsearch Bucket & Metric 聚合分析及嵌套聚合2021-03-05 19:31:35

    文章目录 1. Bucket & Metric Aggregation2. Aggregation 的语法3. Mertric Aggregation3.1 Metric 聚合的具体 Demo3.2 Metric 聚合,找到最低的工资3.3 Metric 聚合,找到最高的工资3.4 多个 Metric 聚合,找到最低最高和平均工资3.5 一个聚合,输出多值 4. bucket Aggregation4.

  • 阿里云OSS云存储(一)文件上传2021-02-23 10:02:47

    OSS文件上传 1. 阿里云Oss简介2.Oss实战(文件上传)2.1 登录账号,申请开通Oss2.2 创建bucket2.3 点击bucket名称可进详情,添加目录 3.Java整合Oss实现上传3.1 参数准备3.2 代码 4.效果5.总结 1. 阿里云Oss简介 快速了解Oss,详细点击阿里云官网Oss 2.Oss实战(文件上传) 2.1 登

  • 【排序】桶排序 bucket sort2021-02-18 21:03:43

    目录   1.桶排序思想 2.算法过程 3.算法实现代码   在开头安利一个可视化网站: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 这上面有排序算法的可视化实现,可结合下文算法过程对照着图学习。 思想:将待排序集合中处于同一值域的元素存入同一个桶中,这样的话

  • [LeetCode] 1636. Sort Array by Increasing Frequency2021-02-15 06:32:44

    Given an array of integers nums, sort the array in increasing order based on the frequency of the values. If multiple values have the same frequency, sort them in decreasing order. Return the sorted array. Example 1: Input: nums = [1,1,2,2,2,3] Output:

  • 关于谷粒商城P64集上传照片没有回显的解决方法2021-02-05 20:04:36

    关于谷粒商城P64集上传照片没有回显的解决方法 一、第一种办法 我认为是OssController里我们通过@Value注解已经获取了我们配置里的accessId,accessKey,endpoint,bucket等属性,所以我们就需要将下面的进行注解,用我们自己获取的,如下 @Autowired private OSS ossClient; @Value("${spri

  • Open vSwitch---流表控制主机数据转发实验(五)---group表实践2021-02-02 22:03:39

    一、group表介绍 OpenFlow v1.1中增加了组表(Group Table)的概念,并一直被后续的版本所沿用。 OpenFlow支持四种组表类型: Indirect:执行该group中一个已定义的bucket, 该组仅支持一个bucket。 允许多个流表项或组表项指向一个公共的组(例如IP转发的下一跳)。 这是最简单的group类型,交

  • 2021.1.31 刷题(前K个高频元素-桶排序)2021-01-31 19:04:47

    题目链接:https://leetcode-cn.com/problems/top-k-frequent-elements/ 题目描述: 代码: 方法一:哈希+桶排序 首先依旧使用哈希表统计频率,统计完成后,创建一个数组(桶),每个桶存储出现频率相同的数。桶的下标表示数出现的频率,即第 i 个桶中存储的数出现的频率为 i。 把数都放到桶之后,从后

  • [CF86D] Powerful array - 莫队2021-01-31 09:35:11

    [CF86D] Powerful array - 莫队 Description 给定长度为 \(n\) 的序列 \(a\),有 \(q\) 次询问,每次询问给出两个数 \(l,r\)。对于每次询问,设 \(cnt_i\) 表示 \(i\) 在 \(a_l,a_{l+1},\cdots,a_r\) 出现的次数,您需要求出 \(\displaystyle\sum_i cnt_i^2\cdot i\)。\(1\le a_i\le 10^6

  • PHP7内核-数组2021-01-28 12:32:12

    2.2 数组 数组是PHP中非常强大、灵活的一种数据类型,它的底层实现为散列表(HashTable,也称作:哈希表),除了我们熟悉的PHP用户空间的Array类型之外,内核中也随处用到散列表,比如函数、类、常量、已include文件的索引表、全局符号表等都用的HashTable存储。 散列表是根据关键码值(Key valu

  • element-ui中得upload组件上传视频到阿里OSS2021-01-23 12:04:44

    element-ui中得upload组件上传视频到阿里OSS 1.安装ali-oss npm/cnpm i ali-oss --save 2.在相应得页面中引入OSS import OSS from 'ali-oss' 3.上传视频到OSS上(我是在选择视频后就提前上传到OSS上面去了) element-ui的应用:(上传到OSS是在绑定change的videoChange函数中) <e

  • 计数排序、桶排序实现及思考2021-01-04 19:05:03

    #include <iostream> #include "iomanip" #include "vector" #include "algorithm" #define m 10000 using namespace std; /* 计数排序: 在每个元素取值范围的情况下(eg[0 - M]),开设cout[0] - cout[M] 用cout数组的每个元素代表的是a数组中元素数值为i的元素个数。由此对 a[]数组

  • 计算字符串中字符出现的次数2021-01-03 16:59:52

    Description 输出字符出现的次数,并按照字母顺序表排序输出 输入 ddkafadf 输出 a2d3f2k1 分析 ascii表中共有128个元素,其中包括了a-z,我们可以初始化一个长为128的数组,用来表示所有元素个数都为0,然后遍历要计算的字符串,遍历字符串的内容即为初始化数组的下标。以下面代码为例

  • 易懂分布式 | Kademlia算法2021-01-03 00:01:35

    近年来,区块链技术(部分人更愿意称之为分布式账本技术)的走红将分布式技术的概念带入大众的视野。区块链技术之所以备受追捧,一方面是其展现了一种在计算机的辅助下,人类可以以无中心、无权威、无层级的方式来进行社会协作的美妙前景;另一方面,从物理上可论证,分布式的简单协议,比中心化

  • 从PHP底层源码看 PHP 7 数组的实现2020-12-31 09:34:21

    从PHP底层源码看 PHP 7 数组的实现 本文所用源码为 PHP 7.4.4 的版本。 PHP 7 数组概述 这里主要关注两个点: key 可以是整数,也可以是字符串。Float、Bool、Null 类型的 key 会被转换为整数或者字符串存储,其他类型的会报错。 遍历数组时,数组元素按照其 key 添加的顺序依次取出。

  • 知行教育项目_Hive参数优化2020-12-29 15:03:08

    文章目录 4.3 Hive的分区4.3.1.1 为什么要分区4.3.1.2 静态分区4.3.1.3 动态分区 4.5 Hive参数优化(基础)4.5.2 Yarn基础配置4.5.2.1.2 内存配置4.5.3.1 HiveServer2 的 Java 堆栈 4.1.3 Hive分桶4.1.4 Hive分桶4.1.4.6.1 大小表关联4.1.4.7 Bucket-MapJoin 4.3 Hive的分

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

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

ICode9版权所有