NOT
Redis 缓存机制
1.Redis 缓存 缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用 DRAM 技术,而使用昂贵但较快速的 SRAM 技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。 Redis 因读写性能较高,它非常适合作为存贮数 ......
AtCoder Beginner Contest 226(E,F,G)
AtCoder Beginner Contest 226(E,F,G) E(并查集) E 这个题的大意是给我们一个无向图,我们可以把这些无向边变成有向边,让每一个点的入度都是$1$,问有多少种变化方式 要让有$x$个点的无向图,形成一棵树的边的数量是$x-1$,但是我们需要的是每一个点的入度为$1$ ......
并查集
并查集 合并集合 一共有 n 个数,编号是 1∼n,最开始每个数各自在一个集合中。 现在要进行 m 个操作,操作共有两种: M a b,将编号为 a 和 b 的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作; Q a b,询问编号为 a 和 b 的两个数是否在同一个集合中; 输入 ......
《oracle马拉松》基础语法篇-时间
oracle日期加减(sysdate、add_months的使用) 原文链接:https://www.cnblogs.com/muhai/p/15435679.html 一、针对天的操作,适用于日、时、分、秒 1、加一天 select sysdate,sysdate+1 from dual 2、加一 ......
解决linux终端粘贴网络地址多出符号的办法
linux终端中,在复制粘贴的时候会出现粘贴的字符前后有00~和01等字样,可以使用:1:在vimrc配置文件里面添加set t_BE=;2:linux里面运行 printf "\e[?2004l"以上两种可以解决问题 ......
Linux、Windows后台运行Python脚本
Linux:python或nohup命令 python命令: python test.py & python -u test.py >> test.log & 参数u,时时输出内容到文件。 python -u test.py >>test.log 2>&1 & python -u test.py > ......
强引用、软引用、弱引用、虚引用、引用队列、WeakHashMap
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 1.强引用 ......
InnoDB 是如何解决幻读的
前言 大部分人在日常的业务开发中,其实很少去关注数据库的事务相关问题,基本上都是 CURD 一把梭。正好最近在看 MySQL 的相关基础知识,其中对于幻读问题之前一直没有理解深刻,今天就来聊聊「InnoDB 是如何解决幻读的」,话不多说,下面进入主题。 事务隔离级别 事务隔离是数据库处理的基础之一, ......
XMUOJ上机题之链表全部操作
废话不多说,链表全操作全部奉上。 #include <stack> void insert(node *(&head), node *(&now), int x){ // 把 x 插入到 head 的末尾。head: 目标链表头指针 now: 目标链表尾指针 x: 插入值 if(head == NU ......
【工作经验】开发工程师在工作中应该注意的点
PRD或相关域评审时: 评论不清楚的点 系分: leader参与 任何变更需要及时同步系分和相关同学; 不确定的点需要截图保留在系分中; 开发及自测: 没完备的评估系分前,千万不要动手写;系分要求细致!!!要反复的修,思考主要在这个阶段; 根据系分,想清楚实现代码,同时单测完全覆盖,一定要验证每一个 ......
面包板探究
一.面包板外观 正负极:是横向连接 a,b,c,d,e,f,g,h,i,j:是纵向连接 二 实白板的作用: 用来连接一些集成电路模块 三:实现LED点亮(参考上一篇博客) 【f,g,h,i,j】纵向移动LED灯和电阻 发现LED灯均可以点亮 表明确实纵向相连 3.1 更改跳线和LED,电阻位置观察在 ......
Cesium实例化绘制(Instanced Drawing)
上篇《WebGL-实例化绘制》我们学习了实例化webgl底层实现原理,基于webgl1.0标准的扩展。这篇博客我们来了解下cesium引擎是如何支持实例化功能的。该篇公众号主要参考了博客:《Cesium原理篇:6 Render模块(6: Instance实例化)》。 假如有这样的需求:有四个不同颜色 ......
pytest生成简单测试报告命令,不用安装插件
--junit-xml=./repot/result.xml 生成JunitXML文件 可在命令终端输入:pytest ./case/test_DS_004.py --junit-xml=./repot/result.xml --pastebin=all 生成在线测试报告 可在命令终端输入:pyte ......
7·1HTTP协议的瓶颈|7·2双工通信的WebScoket|7·3探索式的实践-SPDY|7·4期盼已久的HTTP2|7·6管理WEB服务器文件的WebDAV协议|7·7HTTP的大跃进QUIC与HTTP30
HTTP协议的瓶颈 影响Http网络请求的原因 带宽 延迟 HTTP协议的瓶颈 一条连接上只可发送一个请求 请求只能从客户端开始。客户端不可以接受除响应意外的指令 请求/响应头部不经压缩就发送 每次互相发送相同的头部造成的浪费较多 非强制压缩发送 HTTP 标准协议刚制定的时候,是用来传输HTML ......
利用人工智能和大数据,宠物app为宠物提供更全面的健康管理
人们对宠物的关注和重视程度不断提高,越来越多的人开始选择养宠物。然而,宠物的健康管理一直是宠物主人们关注的重点。如何更好地管理宠物的健康,让宠物生活更加健康和幸福,成为了宠物主人们需要思考的问题。近年来,随着人工智能和大数据技术的迅速发展,宠物app已经成为了宠物健康管理的新选择。 一、人工智能技术 ......
《oracle马拉松》基础语法篇-字段类型
常见字段类型 原文链接:https://www.cnblogs.com/zhouweiye/p/3594268.html 1.字符型 CHAR型:定长字符串,短则用空格填充,长则出错。 VARCHAR2型:变长字符串。字段长度根据实际字符串长度自动调整,不用空格填充。 2.数值型NUMBER(PRE ......
SpringCloud Config
为什么需要配置中心 单体应用,配置写在配置文件中,没有什么大问题。如果要切换环境 可以切换不同的profile(2种方式),但在微服务中。 微服务比较多。成百上千,配置很多,需要集中管理。 管理不同环境的配置。 需要动态调整配置参数,更改配置不停服。 配置中心介绍 分布式配置中心包括3个部分: 存放 ......
Codeforces Round 863 (Div. 3)
A. Insert Digit 放在第一个比他小的数前面 #include <bits/stdc++.h> using namespace std; void solve() { int n, d; cin >> n >> d; string s; cin >> s; for (char i: s) ......
逆向——汇编中的位运算
汇编中的移位指令 1、算术移位指令 SAL(Shift Arithmetic Left):算术左移 SAR(Shift Arithmetic Right):算术右移 格式:SAL/SAR Reg/Mem, CL/Imm 即算数移位指令后面的第一个操作数是寄存器或者内存; 第二个操作数是寄存器或者立即 ......
Modbus协议
概念 Modbus 属于应用层协议,主要用于设备之间的网络通信 存储区、存储区代号、范围 制定不同的存储区的目的是存储不同类型的数据 存储区: 输入布尔(布尔也叫线圈) 输出布尔 输入寄存器 输出寄存器 存储区代号: 输入布尔:1区 输出布尔:0区 输入寄存器:3区 输出寄存器:4区 存储区范围: ......
OpenCV的安装和vscode的配置
在图像处理领域,OpenCV的使用是必不可少的,这里介绍一下OpenCV的安装及其在vscode中的配置 1.OpenCV的安装 (1)安装依赖 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0 ......
在Linux部署RocketMQ可视控制台Dashboard
前言 Dashboard是一个Java web 项目,Maven工程。通过源码编译成jar包后启动即可通过浏览器访问。通过html界面可以查看RockeMQ集群状态、创建/删除Topic、生产/消费等。 安装 echo "从 GitHub 下载源码包" > /dev/null wget -P ~/s ......
在Linux搭建Kafka集群
前言 以kafka_2.13-2.8.0版本做示例,安装架构图如下所示,4台服务器,4个节点的Zookeeper集群(1主2从1观察)以及3个Kafka服务。 准备工作 准备多台服务器来搭建集群环境 Kafka需要Zookeeper做分布式协调,所以得先准备好Zookeeper集群。可以参考 在Li ......
实验3
1.实验任务1 #include<stdio.h> #include<stdlib.h> #include<time.h> #include<windows.h> #define N 80 void print_text(int line, int col, char text[]); void p ......
Florr 从新手到大佬
Florr 从新手到大佬 新手上路 首先在这里,你会遇到一些简单的教程。按照教程完成,也可以参考链接里的内容。 装备分为一下几种: Common 颜色:#7EEF6DUnuaual 颜色:#FFE65DRare 颜色:#4D52E3Epic 颜色:#861FDELegendary 颜色:#DE1F1 ......
宠物app如何借助大数据分析提供更贴心的宠物养护
宠物越来越成为了人们生活中不可或缺的一部分。越来越多的人开始养宠物,而宠物的养护也变得越来越重要。为了更好地照顾宠物,宠物app应运而生。但是,如何利用大数据分析来提供更贴心的宠物养护呢? 一、宠物健康监测 宠物健康监测是宠物app的一个重要功能。通过在app中记录宠物的体重、食欲、精神状态等信息, ......
GFS分布式文件系统
一、GlusterFS 概述 1.1 GlusterFS简介 GlusterFS是一个开源的分布式文件系统。 由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。 没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。 传统的分布式文件系统大多通过元服务器来 ......
【论文笔记 - InstructPix2Pix】InstructPix2Pix: Learning to Follow Image Editing Instructions
InstructPix2Pix和Pix2Pix是两码事。Pix2Pix使用的是GAN,而InstructPix2Pix使用的是Diffusion。鉴于目前图像生成与预训练大模型的飞速发展,即便是CycleGAN里所谓的“不可获取的”成对的数据,也可以通过预训练模型生成出来,作为数据集进行训练。Ins... ......
浅析:贝塞尔曲线
贝塞尔曲线 一句话概括 就是计算两两点之间的差值,高阶贝塞尔就在计算完给定点两两之间查之后 在计算插值的插值 直到被计算点数量为一 using System.Collections.Generic; using UnityEngine; public class BezierTest : MonoB ......