XOR

Day09-集合

集合 可以动态的保存任意多个类型,使用比较方便 提供了一系列方便的操作对象:add、remove、set、get等 使用集合添加,删除新元素的示意代码简洁了 集合主要是两组(单列集合、双列集合) collection接口有两个重要的子接口List Set ,他们的实现子类都是单列集合 Map接口的实 ......
Day 09

备份与容灾 - 记录一次小事故

## 记录一次事故 打 Release 包时,发现工程文件夹被删除,无法打 Release 包,需要从头开始打,需要6个小时 导致了几个问题: 1. 时间问题 2. 增量更新变成了全量更新,只能打全量包了 ### 教训: 1. **容灾** 没有备份重要数据,只备份打包好的程序和文件夹也是不行的,需 ......
备份 事故

计组期末模拟(补充)

# 单选题 2-1(本题考查课程目标2) 某计算机有 16 个通用寄存器,采用 32 位定长指令字,操作码字段(含寻址方式位)为 8 位,Store 指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式。若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则 Store 指令中偏移量的取 ......

python入门学习之《python编程快速上手》

#《python编程快速上手》1-9章 第1-2章:python基础和控制流 #python严格区分大小写;#代码行的缩进很重要,一般用4个空格。大多数情况下,代码行缩进告诉python它属于哪个代码块。#python下标从0开始;#行末使用续行字符\,将一行指令写成多行。在 [], {}, 或 ( ......
python

解密

#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv) { string a="110105120105971101039897110103115104117108971119897110116111 ......

javaScript核心知识点

一、JavaScript 简介 一、JavaScript语言的介绍:JavaScript是基于对象和原型的一种动态、弱类型的脚本语言 二、JavaScript语言的组成:JavaScript是由核心语法(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)组成的 三、JavaSc ......
知识点 javaScript 核心 知识

1、通货膨胀、利息、国债

# 1、通货膨胀 + **通货膨胀就是钱贬值,即流通的货币数量超过了经济体量,过多的货币追逐过少商品,物价上涨;所以怎么印更多的钱,又能保持物价稳定是个难题** + 商品价格 x 商品总量 = 总货币 x 流通速度 ; 对应这个公式的商品价格上升,对应指数为CPI - 社会高效产生更多的产品和服务, ......
通货 国债 利息

docker 安装kafka

docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latest docker run -d --name kafka --publish 9092:9 ......
docker kafka

JAVA JVM 层面的锁

# JVM 锁 1、JAVA 为了实现在多线程环境灰姑娘下的线程安全,提供了诸如 `synchronized` , `ReentrantLock` 等工具类来解决我们在多线程环境下的线程安全问题。 ## synchronized 锁 1、上面是 synchronized锁 synchronized是 ......
层面 JAVA JVM

解密

#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv) { string a="110105120105971101039897110103115104117108971119897110116111 ......

解密 加密

/*#include <iostream> using namespace std; int main(int argc, char** argv) { string a; cin>>a; for(int i=0;i<a.size();i++){ char b=a[i]; int c=b; cout ......

LGV引理

# LGV引理 定义 $A$ 是起点集合 $\{a_1,a_2,...,a_n\}$ 。 $B$ 是终点集合 $\{b_1,b_2,...,b_n\}$。 定义 $\omega(P)$ 为路径 $P$ 每一条边权值的乘积,即 : $$ \omega(P) = \prod_{e \in P}w_e $ ......
LGV

ARC117F Gateau

## 题意 有一个 $2N$ 个位置的圆,每个位置可以放任意多个物品(可以不放)。有 $2N$ 条要求,形如第 $i \sim i+N-1$ 范围内的位置上总共至少有 $A_i$ 个物品($0\le i<2N$,其中第 $j(j\ge 2N)$ 号位置其实是 $j-2N$ 号)。问放置的物品总数至少 ......
Gateau 117F ARC 117

boost asio库的一些记录(个人用)

####BOOST asio ``` #include #include #include int main() { boost::asio::io_service io; //上下文,事件轮询处理框架(类似libevent的event_base) boost::asio::deadline_tim ......
boost 个人 asio

【分布式事务】实现分析

需解决的问题: 事务状态的流转:状态机 子事务失败时:如何触发重试、重试失败后整个事务的回滚(补偿时如何调用客户端补偿方法) 异常场景:空回滚、悬挂、幂等(业务要考虑幂等问题) 监控:快速定位(找到当前事务的所有处理日志)、集群事务处理能力大盘 高可用设计:失效转移,处理事务的节点异常后,不影响后续 ......
分布式 事务

springBoot 读取application.yml及优先级

1.回顾之前的web.xml 的加载方式 2.springBoot加载application.yml方式 1.Application.run方法中的ConfigurableEnvironment environment = this.prepareEnvironment(listeners, boo ......
优先级 application springBoot yml

opcenter camstar designer基础知识-- Labels

“标签”窗口用于查看系统标签以及添加、移除和查找用户标签 可使用“标签”窗口中的按钮来执行这些功能,也可以在选择树区域中右键单击打开快捷菜单,然后选择以下选项: 系统有两种常规类型的标签:system和user 系统标签名称具有前缀 CSI。这些标签又划分为多个不同的类别。例如: • CSIAdmi ......

网络编程

网络概述: 多台相互连接的计算机 资源共享 3.交换数据 网络的类型分类 按拓扑分类:星型结构 树型结构 总线型线程 环形结构 网状架构 按范围分类:局域网LAN 城域网MAN 广域网WAN 补充:个人局域网PAN 互联网Internet 按传输方式分类 :有线网络 无线网络 网络体系结构: OSI ......
网络编程 网络

c++一些零碎记录

#### c++11 ###### alignas ``` struct alignas(8) S {} //定义结构体 同时指定分配给结构体的大小为8字节 ``` ###### alignof(与内存对齐相关) ``` struct obj{char a;int b;} alignof(obj)= ......

FileBeat简单使用

##### 简介 首先要了解ELK架构 ![](https://img2023.cnblogs.com/blog/2697628/202306/2697628-20230616193948127-2052041020.png) 这种结构因为需要在各个服务器上部署 Logstash,而它比较消耗 CP ......
FileBeat

迪杰斯特拉算法学习

最短路径算法-迪杰斯特拉(Dijkstra)算法 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先遍历思想),直到扩展到终点为止。 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定一个起点D( ......
算法

Day08-异常机制、包装类、String-StringBuffer-StringBuilder比较

异常机制 异常处理5个关键字:try、catch、finally、throw、throws 注意点 假设要捕获多个异常,异常类型从小到大 try监控区域,catch(想要捕获的异常类型!)捕获异常 finally处理善后工作,可以不要finally throw 主动抛出异常 throws在方法上捕获 ......

利用递归实现复杂数据的深拷贝

function deepCopy(data){ const result=Array.isArray(data)?[]:(typeof data 'function'?data.bind():{}); for(let i in data){ if(data.hasOwnProperty){ if( ......
拷贝 数据

多线程

1.进程和线程的定义 进程:引用程序的执行实例(一个应用对应一个进程) 线程:CPU调用和分派的基本单元,进程中执行运算的最小单位 2.创建线程的种类 继承java.lang.Thread类 实现java.lang.Runnable接口 3.继承java.lang.Thread类 (1)定义MyTh ......
线程

CVPR 2023 | 会模仿笔迹的AI,为你创造专属字体

前言 来自华南理工大学、新加坡国立大学、香港理工大学以及琶洲实验室的研究者们联合提出一种有趣的手写文字生成方法,仅需提供少量的参考样本即可临摹用户的书写风格,进而生成符合该风格的任意文字。 本文转载自机器之心 仅用于学术分享,若侵权请联系删除 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、 ......
笔迹 字体 CVPR 2023

JSON

JSON(JavaScript Object Notation) josn的定义:轻量级文本数据交换格式 具有自我描述性(看到某个json数据就能知道它的特点) 比xml传输速度快(跨平台) Json的语法规则 构成要素:1:对象{} 2.数组[]3.属性名:属性值4.逗号(多个数据之间由逗号分隔) ......
JSON

2023-06-16:给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间

2023-06-16:给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格 大于「不劳累的天数」。 请你返回「表现良好时间段」的最 ......
小时数 小时 员工 时间 时间表

HDU6350 always online

# HDU6350 always online ## 题意 给出一个 $n$ 个点 $m$ 条边的无向图,任意两点之间至多两条路径,以 $flow(s,t)$ 表示 $s$ ,$t$ 两点之间的最大流,求 $\sum_{1 \leq s #define int long long #define r ......
always online 6350 HDU

60秒学会这个技巧,报价效率提高不止一倍~

三千个配电箱按甲方清单重新排下顺序,你需要多长时间? 即使熟练操作的报价人员,也需要一天吧!? NO!这个速度单子注定要飞了 三分钟 三分钟 三分钟就可以搞定! 竟有如此奈斯的功能? 赶快来get这个技能吧: 1、点击箱柜下的“箱柜调序”按钮,重排方式可选择“按字段”或“按甲方清单” 2、选择“按甲 ......
效率 技巧

Mac上将本地项目上传到Github

请查看:https://www.jianshu.com/p/ee678badb842 如果出现:fatal: remote origin already exists 就先删除已存在的: $ git remote rm origin 再执行: $ git remote add origin your ......
上将 项目 Github Mac