NOT

Fine-Grained学习笔记(1):卷积,FFT

Fine-Grained,在算法复杂度理论中特指,对各类算法的复杂度,进行(相较于P与NP的粗粒度分类的)细粒度分类,例如,证明某问题存在 $n^2/ \log n$ 的算法.Fine-Grained是一个新兴领域,其研究前景可看作是计算机科学学科中的石墨烯与钙钛矿(误). 本系列主要参考Unive ......
卷积 Fine-Grained Grained 笔记 Fine

Map - LinkedHashSet&Map源码解析

上篇文章讲了HashMap。HashMap是一种非常常见、非常有用的集合,但在多线程情况下使用不当会有线程安全问题。 大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。Has ......
LinkedHashSet Map 源码 amp

每周一记10

首先,承载所需功能的软件自身必须要健康才行。达到这一点,需要从计算机硬件的边界完整考虑其生命周期,如机房、电源、计算机资源、网络资源等硬件资源的生命周期;还需要从计算机软件的边界完整考虑其生命周期,如启动、到服务、到关闭等。二者都需要完整考虑,也都需要进行监控。这是软件功能得以正常运行的必要条件—— ......

天天打卡一小时第八天

天天打卡一小时第八天问题描述实验2-3 找出三位水仙花数本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。输入格式:输入在一行中给出两个正整数M和N(100≤M≤N≤999)。输出格式:顺序输出M和N区间内所有三位水仙花数,每 ......
小时

vi命令修改文件及保存的使用方法

简单点:vi文件名,按"I"进入insert模式,可以正常文本编辑,编辑好之后按“esc”退出到“命令模式”,再按“shift+:”进入“底行模式”, 按“:wq”保存退出! 还一种:把文件复制到本地修改好上传上去! vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分 ......
使用方法 命令 文件 方法

常用头文件

常用头文件 #include <iostream> #include <string.h> #include <stdio.h> #include <vector> #include <map> #include <queue> #include <algorithm> #include <math ......
常用 文件

红薯4-23 笔试第三题

一、题意,找出长度为n的所有只包含r,g,b三个字符的所有字符串的任意长度子串包含的rgb子序列的个数。 题解:枚举子串左右边界,别的地方随便填,找出本子串里随便填的时候,rgb子序列的个数。 #include <bits/stdc++.h> using namespace std; const i ......
红薯 笔试 23

从0开始学习c++

常量指针与指针常量 #include<iostream> using namespace std; int main() { int a = 10; int b = 20; // 常量指针与指针常量 // 1.常量指针 const修饰指针 指针的指向是可以修改的(指针变量中存的地址值可以修改) 指针 ......

P4180 [BJWC2010] 严格次小生成树

P4180 [BJWC2010] 严格次小生成树 /* 建立一个最小生成树 维护最大值和严格次小值 然后直接查询就可以了 5 6 1 2 1 1 3 2 2 4 3 3 5 4 3 4 3 4 5 6 */ #include <bits/stdc++.h> using namespace std; ......
小生 P4180 4180 2010 BJWC

kafka设计理念解析

一.引言 kafka是广泛使用的流处理组件,我们知道怎么使用它,也知道它的实现原理。但是更重要的部分是它的设计理念,即kafka设计者当时是如何考量各种方案的,了解这些,对提升我们的设计能力非常有帮助。 二.动机 我们将 Kafka 设计为一个统一平台,来处理大型公司可能拥有的所有实时数据流。 为此 ......
设计理念 理念 kafka

keydb ModJS的一些说明

一些特性 modjs 是基于了标准redis 的模块支持处理的,当然是需要注意redis版本的,实际上大家基本都已经使用相对比较新的redis版本的 提供了EVALJS 可以实现类似lua 的命令操作 支持添加命令(但是需要在启动的时候) 支持npm 模块,但是不是完全兼容npm的,没有实现io 的 ......
keydb ModJS

ubuntu解决端口占用问题

为了解决端口占用问题,通过端口查找进程,再通过该进程的pid来kill该进程。 Ubuntu查看端口使用情况,使用netstat命令: 1.查看已经连接的服务端口(ESTABLISHED) netstat -a 2.查看所有的服务端口(LISTEN,ESTABLISHED) netstat -ap ......
端口 ubuntu 问题

RTM团队2023年4月23日需求内部评审会议

整体过程: 会议于4月23日晚上八点开始在宿舍612举行,RTM队总计三人以及邀请的进击的菜鸟队三人全部参会: 会议内容: 1.我们邀请了除本队之外的队伍来进行评价,讨论,寻找需要改进的问题 2.我们分析了任务完成的情况,认为并没有花费太多时间准备验收工作,研发工作有实实在在进行, 3.向听众介绍了 ......
团队 需求 会议 2023 RTM

任务安排3

题目传送门 考虑这里的斜率 $t_i+s$ 并不单调,所以用二分解决。 #include<bits/stdc++.h> using namespace std; #define L(i,l,r) for(int i=l;i<=r;++i) #define R(i,l,r) for(int i=r;i ......
任务

SpringMVC-ssm案例-2023-04-23-2

Controller其他功能 package com.feijian.controller; import com.feijian.pojo.Books; import com.feijian.service.BookService; import org.apache.ibatis.annotat ......
SpringMVC-ssm SpringMVC 案例 2023 ssm

SpringBoot 文件打包zip,浏览器下载出去

本地文件打包 @GetMapping("/downloadZip") public void downloadZip(HttpServletResponse response) throws IOException { try { response.setContentType("applicati ......
SpringBoot 浏览器 文件 zip

spring的事务传播机制

spring的事务传播机制 嫌弃内容代码复杂的可直接看思维导图大纲即可 基本概念 指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行 七种行为和测试 PROPAGATION_REQUIRED 默认,当前存在事务,则加入该事务;不存在事务,创建新事务。 public class P ......
机制 事务 spring

Vue 创建一个Vue项目

首先,init一个项目 D:\javawebPractce\Vue 这是我的工程路径 创建命令 vue init webpack hello-vue hello-vue是我的项目名称 创建之后,我为了方便,将router自动安装了 安装element UI npm i element-ui -S 安 ......
Vue 项目

WRFdomain选取

可以使用该网站WRF Domain Wizard (jiririchter.github.io) 直接选定模拟区域,相关参数会出来,点击open可以保存该方案至本地 ......
WRFdomain

【学习笔记】2-SAT

适应性问题 存在若干命题 $p_i$,以及若干形如 $x_{k_1}\lor x_{k_2}\lor\dots\lor x_{k_n}$ 的 $s_k$,其中 $x_i$ 为 $p_i$ 或 $\lnot p_i$ 其中一个。 要求是否存在一个命题的取值集合使得条件 $s$ 均成立,其中每个条件最多 ......
笔记 SAT

【v4l2】Linux多媒体框架 - videobuf2详解

框架分析 框架可以分为两部分看:控制流+数据流,之前已经大概的描述了控制流,数据流部分就是video buffer,V4l2 buffer的管理是通过videobuf2来完成的,它充当于用户空间和驱动空间之间的中间层,并提供模块化的内存管理功能。 上图大体包含了videobuf2的框架 1.vb2_ ......
videobuf2 框架 videobuf 多媒体 Linux

冒泡排序

#include<iostream>using namespace std;int main(){ ios::sync_with_stdio(0); cin.tie(0); int n, i, j, t, x, flag = 0; cin >> n; int* arr = new int[n]; f ......

程序员面试金典---14

颜色填充 思路:使用深搜就可解决 对坐标点(sr,sc)进行填充。 然后在此处进行扩散。 代码: function fill(image, sr, sc, newColor) { // 记录初始颜色值 const oldColor = image[sr][sc]; // 如果新颜色与初始颜色相同则无 ......
程序员 程序 14

Java实验七

1 package Javashiyan7a; 2 public class Bike implements Vehicle { 3 @Override 4 public void start() { 5 System.out.println("Bike start"); 6 } 7 8 @Over ......
Java

smartforms-采购订单报表

*& * *& Report Z013 *& *& * *& *& *& * REPORT Z013. DATA I_HEADER TYPE ZSPURPCHERS_HEADER. DATA I_ITEM TYPE TABLE OF ZSPURPCHERS_ITEM. DATA WA TYPE ZS ......
报表 smartforms 订单

文件隐写

零宽度字符隐写 零宽度字符是一些不可见、不可打印的字符,在页面中用于调整字符的显示格式。零宽度字符本质上是unicode编码。 零宽度字符隐写:需要加密的内容转换为二进制,然后将二进制转换成一系列的零宽度字符,这样加密的内容就被隐藏了(普通文本编辑器不显示零宽度字符)。 常见零宽度字符 U+200B ......
文件

Mybatis中的<![CDATA[]]>标签在判断日期场景中的使用

背景 在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。 如大于号>会被转义为&gt;转义后的可读性不是很直观,如果想让其看起来更加直观可读性更强的话,则需要使用<![CDATA[ ]]>来圈起来不被转义的符号以此来解决 ......
场景 日期 Mybatis 标签 CDATA

redis应用场景及三种集群方式

1. 正文 1. redis应用场景 2. redis得持久化方式 3. redis得集群 4. java连接redis服务器 2. redis应用场景 1、热点数据的缓存 由于redis访问速度块、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合 expire,我们可以设置过 ......
集群 场景 方式 redis

分享一种用镜像封装技术来对复杂的工业软件环境做容灾备份的还原方案

做了产品以后经常遇到一个维护问题,经常一些产品过了七年八年就遇到这样那样的服务起不来需要从头部署,甚至一些产品在设计之初没有考虑到数据量和底层数据死锁,导致产品变得越来越慢,前者导致需要费时费力,后者导致产品风评越来越差,影响客户使用。 甚至有些是由于服务器硬件、和微软多年前的系统文件损坏造成的。 ......
备份 镜像 环境 方案 工业

如何创建不可变的Map对象

在Java编程中,创建不可变的Map对象是一项非常重要的任务,这不仅有助于保证程序的线程安全性和安全性,同时还能避免意外的状态变化。本篇博客将详细介绍如何在Java程序中创建不可变的Map对象,以及Java 8之前和之后的版本间的差异。 什么是不可变类或对象? 不可变的类或对象是指在创建后其状态无法 ......
对象 Map