ICode9

精准搜索请尝试: 精确搜索
  • NodeJS 文件系统入门2023-07-17 15:03:22

    首先,NodeJS中的文件系统或“fs”是什么:它是NodeJS附带的一个模块,它允许我们在计算机上使用文件系统。文件系统模块的用例是读取、写入、更新、删除、重命名文件。因此,让我们从 NodeJS 中的文件系统开始。有两种类型的文件系统同步和异步,我们将讨论异步类型,因为这是我们大

  • 深刻理解堆和堆排序以及在 Python 中的应用2023-01-02 17:49:45

    您是否也厌倦了需要很长时间才能处理大型数据集的缓慢、低效的排序算法?是时候跟着icode9技术分享来看看堆排序了,这是一种高性能的排序算法,可以在O(Nlg(N))时间复杂度和O(1)空间复杂度上快速高效地对数据集进行排序。在本文中,我们将深入探讨 Python 中的堆和堆排序,探索这种强大算法

  • 幂律分布和指数分布2022-11-07 12:34:38

    节点度分布p(k)p(k)为关于kk的函数,表示网络中度为kk的节点占多大比例。我们发现,现实世界许多网络的节点度分布与幂函数乘正比:p(k)∝k−αp(k)∝k−α由于对y=x−αy=x−α两边取对数可以得到log(y)=−αlog(x)log⁡(y)=

  • Redis基本数据类型ZipList2022-09-17 01:30:08

    为什么要有ziplist 有两点原因: 普通的双向链表,会有两个指针,在存储数据很小的情况下,我们存储的实际数据的大小可能还没有指针占用的内存大,是不是有点得不偿失?而且Redis是基于内存的,而且是常驻内存的,为了节省内存,又能达到链表的功能,ziplist出现了。 链表在内存中,一般是不连续的,遍历

  • 皇宫看守2022-09-16 22:32:58

    原题链接 树形DP + 状态机 对于每个节点u有三种情况: 1.u点放置哨兵,u被自己观察到,那么u的子节点可放可不放,取min 2.u不放哨兵,但是u的任一子节点放置了哨兵,u被子节点观察到 3.u不放哨兵,u的父节点放置了哨兵,u被父节点观察到,那么u的子节点可放可不放 所以状态机定义三种模型 状态表示:

  • 堆栈与深度优先搜索基础知识2022-09-16 21:31:41

    堆栈 堆栈(Stack):简称为栈。一种线性表数据结构,是一种只允许在表的一端进行插入和删除操作的线性表。 栈有两种存储表示方法:「顺序栈」 和 「链式栈」。 「顺序栈」:即堆栈的顺序存储结构。利用一组地址连续的存储单元依次存放自栈底到栈顶的元素,同时使用指针 top 指示栈顶元素在顺

  • 队列和广度优先搜索2022-09-16 21:31:14

    队列 队列(Queue):简称为队,一种线性表数据结构,是一种只允许在表的一端进行插入操作,而在表的另一端进行删除操作的线性表。 把队列中允许插入的一端称为 「队尾(rear)」;把允许删除的另一端称为 「队头(front)」。当表中没有任何数据元素时,称之为 「空队」。 队列有两种基本操作:「插入操作

  • Educational DP Contest A~Z2022-09-16 20:30:45

    题目链接 To begin 本文章将从头分析 dp 阶段、状态、转移的设计,简单的话可以倒序查看。 其中,阶段的存在可以使我们找到状态之间的拓扑序,使状态之间的转移满足无后效性,从而可以正常进行转移。 而状态则需要我们将题目中给定的所有条件、属性完美涵盖,使得转移时状态不漏但也不重。

  • leetcode237-删除链表中的节点2022-09-16 18:32:47

    237. 删除链表中的节点   方法一:不断赋值,最后的那个指向NULL。这种方法有点想数组插入,没有充分利用链表的性质 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} *

  • DOM第二章 节点操作2022-09-16 18:30:34

    元素节点操作 切换图片 <style> p { text-align: center; width: 400px; height: 50px; } div { width: 400px; height: 400px; background: goldenrod; margin:

  • ssh 配置多节点免密登录2022-09-16 15:30:45

    ssh 配置多节点免密登录 最终效果 1、首先在 /etc/hosts 文件中加入 ip 设置之后可以直接 ssh ut-2 来指定对应ip连接 2、进入~/.ssh 目录中生成公钥私钥  ssh-keygen -t rsa -f ~/.ssh/id_rsa_test -C "*****@163.com"  # -f 指定文件 -t 类型 -C 指定邮箱,执行命令生成公钥

  • 聊聊秒杀系统的设计(一)2022-09-16 13:30:08

    ​  一、秒杀是什么? 秒杀系统的业务逻辑和复杂程度都被大众熟知,其实主要解决的问题有两个——高并发和一致性。其中高并发又分为读和写,要减少用户从服务端读取数据,控制数据的传输大小;写则需要独立处理数据库。一致性是指保证库存数据的准确,超卖和超买都是不能出现的。至于高可用

  • Markdown 语法入门2022-09-16 13:02:48

    一、标题 在想要设置为标题的文字前面加#来表示 一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。 注:标准语法一般在#后跟个空格再写文字,貌似简书不加空格也行。 示例: # 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是

  • 剑指 Offer 链表专题2022-09-16 12:33:38

    一、剑指 Offer 18. 删除链表的节点   给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你

  • ROS 学习 | 基础概念2022-09-16 03:00:30

    ROS 是什么? ROS = 通信机制 + 开发工具 + 应用功能 + 生态系统 提供一个松耦合分布式通信 提高机器人研发中的软件复用率 Node(节点)- 执行单元 执行具体的任务的进程、独立运行的可执行文件 不同节点可以使用不同的编程语言,可分布式运行在不同的主机 节点在系统中的名称是唯一的

  • CMU15-445 FALL 2022 PROJECT #0 - C++ PRIMER (Trie) 实验笔记2022-09-16 00:30:09

    CMU15-445 FALL 2022 PROJECT #0 - C++ PRIMER (Trie) 前言 这个Trie树就很熟悉了,AC自动机的底层数据结构。不过这次要用C++11来实现还是有点挑战性的。以前写题目的时候那都是C with Class的写法,甚至Class都没,就一个结构体。甚至有些时候结构体都没,直接分几个数组开写。。。这不

  • 大数据常见组件zookeeper Kafka flume组件的常用操作命令2022-09-15 21:32:17

    本文主要汇总了大数据常用组件zookeeper、kafka、flume的常用命令行操作 Zookeeper常用命令操作 命令行语法 1)启动客户端 [atguigu@hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh -server hadoop102:2181 2)显示所有操作命令 [zk: hadoop102:2181(CONNECTED) 1] help 查看节点信

  • MongoDB之oplog2022-09-15 18:30:56

    1:oplog简介 oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。  Oplog 可以说是Mongodb Replication的纽带了。 2:副本集数据同步的过程 副本

  • TDengine概述以及架构模型2022-09-15 11:35:06

    TDengine TDengine是一个高效的存储、查询、分析时序大数据的平台,专为物联网、车联网、工业互联网、运维监测等优化而设计。 您可以像使用关系型数据库MySQL一样来使用它。   TDengine介绍TDengine是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理

  • 聊聊一致性哈希算法2022-09-14 23:30:57

    前言 之所以总结这个,是因为最近也在面试找工作了,觉得 小林Coding 写的这篇文章不错,同时自己做的集群聊天项目涉及Nginx的TCP负载均衡,刚好又和一致性哈希有关联,就搬过来摘录一下,方便自己复习。 接下来主要围绕以下几点来思考和讨论: 当有大量请求到来时,如何分配请求? 使用哈希算法会

  • 平衡二叉树(ALV树)旋转问题2022-09-14 21:33:34

    初次学习数据结构和算法是几年前的事情了,当时遇到的困难没有记录下来。回过头来复习,记录下学习时遇到的问题。   平衡二叉树(二叉搜索树)(ALV树)可以保证查询效率。在此之前先学习二叉排序树(BST —— Binary Sort Tree)。   在高度为h的ALV树中,最小节点数 S(h) = S( h - 1 ) + S( h

  • 获取父节点下所有子节点集合,查询数据库,递归查询。或者这不查询数据库递归查询2022-09-14 20:30:49

    伪代码逻辑: /** * @param menuListResult 返回的子节点集合 需要在查询一次加上menuList,是所有子节点集合 * @param pid 父节点id * @return */ public static List treeMenuList( List menuListResult, int pid){ List menuList =dao.getMenusByParId(pid); //数据库查询 根据

  • java递归获取某个父节点下面的所有子节点2022-09-14 20:04:43

    java递归获取某个父节点下面的所有子节点 点击查看代码 static List<Menu> childMenu=new ArrayList<Menu>(); /** * 获取某个父节点下面的所有子节点 * @param menuList * @param pid * @return */ public static List<Menu> treeMenuList( L

  • 索引2022-09-14 18:32:13

    索引 索引是什么 一种数据结构,帮助我们快速的定位元素 索引的分类 主键索引 唯一索引 普通索引 联合索引(最左匹配原则) 对某字段进行范围会使索引失效 全文索引 索引的数据结构 如何让性能优秀 减少I/O次数 避免回旋 哈希表 根据key的hash算法找到存储的位置 无法范围

  • 07-集合2022-09-14 17:04:53

    1.泛型 1.1泛型概述 泛型的介绍 ​ 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <类型1,类型

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

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

ICode9版权所有