ICode9

精准搜索请尝试: 精确搜索
  • 07.AOE网和图的关键路径2022-01-14 19:03:04

    相关代码地址:https://gitee.com/gudongkun/datestruct 一、什么是AOE网 AOE(Activity on edge network) :在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的持续时间,称这样的有向图叫做边表示活动的网,简称AOE网 AOE网中没有入边的顶点称为始

  • Tomcat安装问题2022-01-12 15:32:54

    下载tomcat安装包,解压到本地文件夹 linux下实时查看tomcat运行日志 切换到:tomcat/logs/目录下执行命令 就可以实时查看运行时日志 tail -f catalina.out Ctrl+c 是退出tail命令。 无法将位于 资源添加到Web应用程序[/***]的缓存中,因为在清除过期缓存条目后可用空间仍不足 -

  • .Net下你不得不看的分表分库解决方案-多字段分片2022-01-11 14:03:21

      .Net下你不得不看的分表分库解决方案-多字段分片 介绍 本期主角:ShardingCore 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵 dotnet下唯一一款全自动分表,多字段分表框架,拥有高性能,零依赖、零学习成本、零业务代码入

  • 为什么循环队列要浪费一个存储空间2022-01-11 09:03:00

    为什么循环队列要浪费一个存储空间 什么是队列队空和队满 队列的实现数组实现队列链表实现队列假溢出问题 循环队列队空和队满实现循环队列 队列实战两个栈实现队列 总结 什么是队列 队列和数组,链表,栈一样都是属于线性数据结构,而队列又和栈比较相似,都属于操作受限的数据

  • 147. 对链表进行插入排序2022-01-10 18:04:35

    对链表进行插入排序。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。 每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。 重复直到所有输入数据插入完为止。 来源:力扣(LeetCode) 链接:https:/

  • 用数组实现队列2022-01-10 17:01:02

    队列特点:先进先出 // 用数组实现的队列 public class ArrayQueue { // 数组:items,数组大小:n private String[] items; private int n = 0; // head表示队头下标,tail表示队尾下标 private int head = 0; private int tail = 0; // 申请一个大小为capacity的数

  • 再战leetcode(两两交换链表中的节点)2022-01-09 21:33:28

    24. 两两交换链表中的节点 题目描述 想法 代码 class Solution { public ListNode createListNode(int n) { ListNode head = null, tmp = null, tail = null; int data; Scanner scanner = new Scanner(System.in); System.out.print

  • 队列(啊哈算法)2022-01-09 12:31:53

    普通代码: #include<bits/stdc++.h> using namespace std; int main() { int q[102] = {0,6,3,1,7,5,8,9,2,4},head,tail; int i; head = 1; tail = 10; //队列中已经有9个元素了,tail指向队尾的最后一个位置 while(head < tail) { //打印队首并将队首出队 co

  • LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List - 链表(Linked List)系列题242022-01-06 12:04:58

    Convert a Binary Search Tree to a sorted Circular Doubly-Linked List in place. You can think of the left and right pointers as synonymous to the predecessor and successor pointers in a doubly-linked list. For a circular doubly linked list, the predecess

  • js实现LRUcache2022-01-05 02:00:41

    思路: 使用链表结构模拟 代码: let obj = {}; // 仿链表结构 let res = {}; // map结果 let cnt = 0; // 标记键值对个数 let pre = undefined; // 标记上一个 let head = undefined; // 标记链表头部节点 let tail = undefined; // 标记链表最后一个节点 function LRUCache(capaci

  • 漫话Redis源码之四十一2022-01-02 23:00:09

    什么时候调用这些函数呢?值得思考,其实,每次传世壶数据数据到客户端时,都会调用。 /* This function is called every time we are going to transmit new data * to the client. The behavior is the following: * * If the client should receive new data (normal clients wil

  • Linux日志 查找关键字及其前后的信息2021-12-31 20:36:15

      文章《五分钟扫盲:25个工作中常用的Linux命令》介绍了常用的Linux命令,属于理论知识,这里知行合一,介绍如何从Linux日志中通过关键字过滤出我们需要的信息。   这里以查看名为nohup.out的日志文件为例。 1.查看最近N条日志并实时打印日志 tail -Nf nohup.out   N为要查看的、

  • tail命令总结2021-12-27 13:03:53

    1.tail介绍   tail 命令从指定点开始将文件写到标准输出. 2.命令格式; tail [参数] [文件] 3.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 4.常用命令参数: -f 循环读取,把最尾部的内容显示在屏幕上,并且不断刷新,输出最新的文件内容 -c

  • .Net下你不得不看的分表分库解决方案-多字段分片2021-12-27 11:36:25

    .Net下你不得不看的分表分库解决方案-多字段分片 介绍 本期主角:ShardingCore 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵 dotnet下唯一一款全自动分表,多字段分表框架,拥有高性能,零依赖、零学习成本、零业务代码入侵,

  • 循环队列java2021-12-26 14:00:36

    循环队列  首先理解循环队列的概念,循环队列相对于普通的队列他是一个整体元素不往前移,而是在数组中记下队首front是谁,同时队尾tail指向在下一次元素入队时的位置,这样当再有出队时只需要维护一下front的指向即可,不需要移动元素的队列。 循环队列需要预留一个空间,为了tail能

  • 单调队列2021-12-25 22:36:30

    单调队列 参考资料: OI WIKI 基础概念 单调队列的重点分为 "单调" 和 "队列" "单调" 指的是元素的的 "规律"——递增(或递减) "队列" 指的是元素只能从队头和队尾进行操作 \(PS\):此处的 "队列" 跟普通队列的一大不同就在于可以从队尾进行操作,\(STL\)中有类似的数据结构\(deque\) 解

  • 6-5 删除单链表偶数节点 (20 分)2021-12-23 15:34:40

    本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中偶数值的结点删除。链表结点定义如下: struct ListNode { int data; struct ListNode *next; }; 函数接口定义: struct ListNode *createlist(); struct ListNode *deleteeven( struct ListNode *head ); 函数

  • linux查看日志文件tail -f用法 -九五小庞2021-12-22 22:35:51

    tailLinux中用于查看文件尾部的内容,与head相对应。常用来查看日志文件,通过-f实时查看文件最新内容。 尤其是对于日志文件较大的时候,通过tail指定输出的行数来查看日志。   // 输出最后10行的内容tail test.log // 输出最后10行的内容,同时监视文件的变化,一旦变化就显示出来tail -f

  • 从熵到交叉熵损失的直观通俗的解释2021-12-22 11:03:35

    对于机器学习和数据科学的初学者来说,必须清楚熵和交叉熵的概念。它们是构建树、降维和图像分类的关键基础。 在本文中,我将尝试从信息论的角度解释有关熵的概念,当我第一次尝试掌握这个概念时,这非常有帮助。让我们看看它是如何进行的。 什么是-log(p)? 信息论的主要关注点之一是量化

  • 82.删除排序链表中的重复元素Ⅱ2021-12-21 22:33:19

    目录82.删除排序链表中的重复元素Ⅱ题目题解 82.删除排序链表中的重复元素Ⅱ 题目 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。 返回同样按升序排列的结果链表。 示例 1: 输入:head = [

  • linux 定时任务2021-12-18 14:00:13

    crontab:  排程(定时软件)   增加定时任务(crontab -e) 例 每天的凌晨2:50执行/root/1.sh 50 02 * * * /root/1.sh 查看crontab定时任务 crontab -l 定时任务存放目录 [root@localhost ~]# cd /var/spool/cron 查看定时任务的日志 cat /var/log/

  • #斜率优化,二分#CF631E Product Sum2021-12-17 19:01:23

    题目 有一个数列 \(a\),其权值为 \(\sum_{i=1}^ni*a_i\), 现在可以任意选择其中一个数字扔到任意位置,使权值和最大。 \(n\leq 2*10^5,|a_i|\leq 10^6\) 分析 不妨先将原数列的权值算一遍,那么其实只是让改变的权值尽量大。 设选择的数字为 \(a_i\),选择的位置为 \(j\)。 当 \(j<i\)

  • 设计模式-迭代器模式2021-12-14 21:30:20

    前景提要C++中,内部类可以访问外部内的私有变量和函数,只不过需要先引入外部类的对象。 class A{ private: int a; int b; class InnerA{ int inner_a; int inner_b; InnerA(A* objA){ inner_a = objA->a; inner_b =

  • go读取日志tailf2021-12-11 17:04:57

    go读取日志tailf tailf Go语言中读取日志使用第三方库:github.com/hpcloud/tail。 下载及安装 go get github.com/hpcloud/tail Tail结构体 type Tail struct { Filename string Lines chan *Line Config tomb.Tomb // provides: Done, Kill, Dying // c

  • 算法学习3:数据结构-队列2021-12-08 19:00:37

    队列(queue) 是一个先入先出(FIFO)的数据结构,由数据体、头指针和尾指针组成。 定义数据结构queue: struct queue { int data[100]; int head; int tail; }; 在队首删除一个数(出队): q.head++; 在队尾增加一个数(入队): q.data[q.tail] = x; q.tail++;   示例:解密码 密

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

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

ICode9版权所有