ICode9

精准搜索请尝试: 精确搜索
  • get the emmc capacity in kernel2021-04-15 23:02:44

    get the emmc capacity in kernel 4.19\drivers\mmc\core\Mmc.c static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd) if (card->ext_csd.rev >= 2) { card->ext_csd.sectors = ext_csd[EXT_CSD_SEC_CNT + 0] << 0 | ext_csd[EXT_CSD_SEC_

  • 动态扩容数组——零拷贝实现2021-04-15 19:33:06

    c++ vector 动态数组扩容时,会申请两倍空间,并且将旧空间元素拷贝到新空间中,释放旧空间,要你实现一个动态扩容的数组,不用进行元素拷贝,怎么做呢?腾讯TEG云架构平台部二面就问到这题,当时没回答好,事后又想了下,其实不复杂。 思路: 动态数组的实现可以使用hash表+数组实现,hash表存的是<

  • ICPC Southeast USA 2020 Regional Contest Problem A: Ant Typing(思维)2021-04-11 20:35:05

    题目描述 We have a knapsack of integral capacity and some objects of assorted integral sizes. We attempt to fill the knapsack up, but unfortunately, we are really bad at it, so we end up wasting a lot of space that can’t be further filled by any of the

  • String,StringBuffer,StringBulider的区别2021-04-06 20:02:55

    String、StringBuffer和StringBuilder String 定义 String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable(不可改变) 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的

  • JDK1.7下的HashMap源码前文注释部分的译文2021-04-05 21:01:32

    【源英文】 JDK1.7 HashMap注释译文 Hash table based implementation of the Map interface.This implementation provides all of the optional map operations, and permits null values and the null key. (The HashMap class is roughly equivalent to Hashtable, excep

  • string实现2021-04-05 19:04:18

    #pragma once #include <iostream> #include <string.h> #include <assert.h> using namespace std; namespace zjp { class string { public: typedef char* iterator; public: void swap(string& str) { std::swap(_str, str._

  • 漏斗限流2021-03-18 21:04:12

    # coding: utf8 import time class Funnel(object): def __init__(self, capacity, leaking_rate): self.capacity = capacity # 漏斗容量 self.leaking_rate = leaking_rate # 漏嘴流水速率 self.left_quota = capacity # 漏斗剩余空间

  • Yarn【label-based scheduling】实战总结(二)2021-03-16 20:51:41

    洋哥实践大作。 1.1 Label-based scheduling实战问题汇总1.1.1 ClassNotFoundException问题现象,执行yarnrmadmin –refreshQueues命令时报以下错误: java.lang.ClassNotFoundException:Class org.apache.hadoop.yarn.server.resourcemanager.scheduler.apacity.sharingpol

  • Java NIO学习笔记二(Buffer的flip()方法详解)2021-03-11 20:05:22

    转自https://blog.csdn.net/u013096088/article/details/78638245 我们知道了,Buffer既可以用来读和写。如下: public class NioTest { public static void main(String[] args) { // 分配内存大小为10的缓存区 IntBuffer buffer = IntBuffer.allocate(10);

  • Java中LRU算法实现2021-03-10 17:01:45

    背景 今天看到敖丙大佬的redis中,提到了lru算法,才知道原来Java自带的LinkedHashMap中其实自带了LRU(Least recently used,最近最少使用)算法的实现。 官方注释中有说明,removeEldestEntry方法在put和putAll的时候会调用,自己用idea跟踪发现也确实如此 因此如果面试的时候让我们手

  • 146. LRU 缓存机制(双向链表+哈希表)2021-03-09 23:58:20

    难度:中等 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, i

  • mysql的刷新线程的内核分析以及与innodb_io_capacity等参数关系2021-03-05 21:55:35

    Mysql有后台线程,是专门用来刷新缓冲池的脏页与LRU列表中的数据页,理想状态下,刷新数据页的协调进程每1秒钟执行一个循环,将所有需要刷新的页或者需要从lru列表中换出的页进行刷新或者换出。 但每个循环,需要刷新多少个page, 则由下面的函数page_cleaner_flush_pages_recommendation计算

  • HashMap的初始容量大小和长度扩展。hash算法2021-03-04 17:32:06

    总结: 初始容量:默认16 加载因子:默认0.75.  map集合长度大于上一次扩展前长度1.75倍的时候再扩展。每次扩展都是原来的两倍。 先看构造方法。  /**      * The default initial capacity - MUST be a power of two. 初始容量默认为16,扩展的时候也必须是2的次幂    

  • 数据结构|用java自己手写实现一个栈2021-03-03 21:06:02

    javaDEMO 本网站记录了最全的各种JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~ https://www.javastudy.cloud 用java实现一个栈 栈主要有以下特性和操作:1.先进后出2.有入栈和出栈的操作因为我们demo中也

  • Netty(二十三) - Unpooled2021-02-28 22:02:13

    一、基本介绍 1)、Netty 提供一个专门用来操作缓冲区(即Netty的数据容器)的工具类 2)、常用方法: public static ByteBuf copiedBuffer(CharSequence string, Charset charset):通过给定的数据和字符编码返回一个ByteBuf对象(类似于NIO中的ByteBuffer,但有区别) 3)、Unpooled 获取Netty

  • vector的resize(),reserve()区别2021-02-28 10:34:31

      转自:https://zhidao.baidu.com/question/403046727.html 1.capacity    指容器在分配新的存储空间之前能存储的元素总数。 2. size    指当前容器所存储的元素个数   resize(),设置大小bai(dusize);reserve(),设置zhi量dao(capacity);size()是分配zhuanshu器的内存大内小,而容cap

  • C++ 类模板案例 (实现一个通用的数组类)2021-02-21 19:29:43

    案例描述:实现一个通用的数组类,要求如下: 可以对内置数据类型以及自定义数据类型的数据进行存储将数组中的数据存储到堆区构造函数中可以传入数组容量提供对应的拷贝构造函数以及operator=防止浅拷贝问题提供尾插法和尾删法堆数组中数据进行添加和删除可以通过下标方式访问数组

  • c++中“::”和“:”啥意思2021-02-19 21:32:38

    c++中“::”和“:”啥意思 (1)“::”       1)类作用域操作符。“::”指明了成员函数所属的类。如:M::f(s)就表示f(s)是类M的成员函数。     2)表示“域操作符”.例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给       出f的定义,那么在类外定义f时, 就

  • 【编程】C++入门:实现string类及各种接口2021-02-16 20:01:20

    实现string类及各种接口 #define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <string> using namespace std; class String { public: // 无参构造函数 String() // 15 表示初始化的有效数据的个数 // 15+1 表示还需存放一个'\0' :_str(new char[16]

  • (Python)Gurobi求解最大流问题2021-02-12 15:58:15

    示例网络,箭头上的数字代表弧允许通过的最大流量 增加两个虚拟节点,节点0和节点7 import gurobipy as gp from gurobipy import GRB # Input the information of the network dict_capacity = {(0, 1): 99999, (1, 2): 70, (1, 3): 100, (1, 4): 90,

  • leetcode 215. 数组中的第K个最大元素 实现最小堆 随机partition2021-02-12 13:01:33

    template<typename Item> class MinHeap{ private: Item * data; int count;// 记录堆中元素个数 int capacity; // 记录堆中最大可容纳的个数 void shiftUp(int k){ while(k>1 && data[k/2]>data[k]){ swap(data[k/2],data[k]);

  • C++ vector 容量2021-02-11 02:03:10

    #include <stdio.h> #include <vector> int main() { std::vector<double> v; printf("size:%d capacity:%d max_size:%llu\n",v.size(),v.capacity(),v.max_size()); int last_capacity = -1; for (int i = 0; i < v.max_si

  • C++自定义类型数组2021-02-08 13:05:02

    利用函数模板完成对自定义类型的数组的一些简陋操作 #include<iostream> #include<string> using namespace std; template<class T>//类模块 class Array { public: Array(int n)//构造函数 { m_capacity = n; this->m_size = 0; p = new T[n]; } Array(const Ar

  • ZM—纵向复杂表单2021-02-05 17:01:33

    电力机组弹框表单 组件名称:dv-dltk 效果图: 左侧表头固定,右侧数据,根据传入的数据自动控制大小、控制合并单元格的个数 问题 一开始想到的方法是用element UI进行编写,后来发现合并单元格要进行的判断太过于复杂,样式也不好调整,所以选择了原生的table编写。写的过程中,因为要求

  • [LeetCode] 1011. Capacity To Ship Packages Within D Days 在D天内送达包裹的能力2021-01-30 10:35:56

    A conveyor belt has packages that must be shipped from one port to another within D days. The ith package on the conveyor belt has a weight of weights[i]. Each day, we load the ship with packages on the conveyor belt (in the order given by weights). We

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

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

ICode9版权所有