XOR
使用布尔代数解耦业务
# 业务背景 有这样一个场景,数据供应商定期提供一次海量的数据,把这些数据存储到 Hadoop hive 中去,但是这些数据和我们系统是不通用的,需要先进行分析以便于我们的系统能够识别这些数据,具体的分析过程省略,最后生成一个 mapping 关系数据,存储着两边的标志 key 和数据的生命周期。 ......
对数组去重的常见方法
### 1. 排序 + 去重 #### 方法一:unique + sort ``` #include using namespace std; const int N = 1e5 + 10; int n; int a[N]; int main() { cin >> n; for (int i = 0 ......
我的软考复习笔记【中级软件设计师】
[TOC] # 内聚与耦合 我们常说,为系统划分模块时,要做到高内聚、低耦合。 ## 内聚 定义: 度量一个模块内部各个元素彼此结合的紧密程度。 内聚类别(内聚性由低到高排列) 偶然内聚:指一个模块内的各处理元素之间没有任何联系。 (类似于把一推不相关的代码都组合在一个类里) 逻辑内聚:指模块内执行 ......
【CPP0049】以Point类及平面基类Plane类为基础设计圆类Circle并实现相关文件操作
基于Point类及平面基类Plane类,设计圆类Circle,并为Point类和Circle重载实现<<和>>运算符,main(void)函数实现Point对象和Circle对象的文件读写操作。@ Point类结构说明: Point类的数据成员包括: ①私有数据成员:X坐标x(double型),Y坐 ......
八、流水线语法之Directives
###一、environment `environment`指令指定了一系列键值对,这些键值对将被定义为所有步骤或阶段特定步骤的环境变量,具体取决于环境指令在管道中的位置。该指令支持一个特殊的助手方法credentials(),该方法可用于通过Jenkins环境中的标识符访问预定义的credenti ......
五月读书笔记二《人件集》
继续阅读《人件集》后,体会到软件开发团队如果想要在项目中获得最大限度的成功,取决于团队中的成员能否形成技术性一致意见。 但为什么这点如此重要呢?是不是团队成员只要在诸如目录表格的布局上达成一致,或者建立一个很好的错误汇报机制就行了呢? 技术性一致意见指的并不是与同事打成一片就可以了,当然,这也不是说 ......
Go语音环境安装
1. 下载安装包 https://studygolang.com/dl  2. 选择安装路径 
SQL手工注入漏洞测试(Access数据库)1. 判断注入点数字型报错,发现注入点 开注2. 用order by获取列数在5时报错,判断为4列联合查询用递增的数字判断占位,发现无法回显题目给了是access数据库,access数据库的SQL手工注入,在联合语句显示可显字段时,必须要from 表名因此 ......
源代码管理工具
一.源代码管理工具概述 我们在实际开发环境中,就代码的复杂度和逻辑度,对于开发工程师来说,都是极具挑战性的。如果单靠个人来完成单个项目的整体开发,那无疑是难上加难,因此就有个词孕育而生了——“协同开发”。也就是说,一个项目有许多个开发工程师,有的负责项目的这个模块,有的负责项目的那个模块。最后当工程 ......
三维装箱决策问题
1.三维装箱决策问题 三维装箱问题即研究如何用最少数量的箱子将物品装起来。其描述如下: 可以看出,问题从计算最少容器数量变为能否用一定数量的容器能够装下。解决该问题,只需要解答出是,或者否即可。 2.三维装箱决策问题分析 三维装箱决策问题是NP-Complete问题。此类问题能够在多项式时间内验证答 ......
Pelco-D控制协议
1、 通令参数: 标准速率为4800bps,无校验, 8位数据位,1位停止位 2、命令串格式: 一个PTZ控制命令为7字节的十六进制代码,格式如下: Word 1 Word2 Word 3 Word 4 Word 5 Word 6 Word 7 同步字节 地址 Command 1 Command(指 ......
【踩坑记录】autojs使用while(1)导致broadcast无法正常执行
autojs中的死循环操作最好使用setInterval而不是,while(1)。 while(1)会导致其他语句无法执行,这里面包括了信号相关的,比如今天踩得坑: 用events.broadcast.emit发出信号后,相应的on语句无法正常执行,后来才发现原来是为了一个用while(1)来执行死 ......
打卡第三十三天
分数加法运算重载 一、 1.分数为0时,表示成0z1m,如果结果为负数,那么分子取负数,分母为正数 二、 三、 #include <iostream> using namespace std; class FS{private: int fz; int fm; public: FS(){} FS(i ......
每日打卡一小时(第三十三天)
一.问题描述 对于输入的每一批数,按从小到大排序后输出。 一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),接下来为size个指定类型的数据。 输出将从小到大顺序输出 ......
KaTeX
# KaTeX语法介绍 KaTeX是一个流行的用于Web上高质量数学排版的渲染库。它与LaTeX语法兼容,但具有自己的一套渲染方程式的规则。下面是一份常用的KaTeX语法指南。 ## 基础语法 要使用KaTeX渲染方程式,您可以使用两个美元符号把方程式括起来,就像这样: ``` $f(x) = x^ ......
ZJSU五月多校合训
## 强度焦虑制造者 > 具体而言,zszz3在每个游戏版本中都会推出一名新角色,或加强一名旧角色。玩家必须将这名新角色或 被加强的旧角色编入队伍,否则就会落后于版本。 > >而编队数量是有限的,这意味着玩家可能不得不踢出一名编队中现有的角色。而若被加强的角色恰好在 玩家的编队中,则可以开心游戏,什 ......
动态内存分配复习
动态内存分配复习 为什么要使用动态内存分配: 在声明数组时,必须用一个编译常量指定数组长度,但是,数组的长度往往只有在运行的时候才能被确定,这是因为它所需要的内存空间取决于输入数据,但是容易浪费空间,又或者容易溢出 malloc和free: malloc执行动态内存分配,free执行释放内存,当使用 ......
[转]Pelco-D协议使用
1.Pelco-D协议格式如下图所示: 2. 通用示例为:水平向右控制 FF address 00 02 Hspeed 00 checksum水平向左控制 FF address 00 04 Hspeed 00 checksum俯仰向上控制 FF address 00 08 00 Vspeed che ......
电子科技大学实验报告4 文件状态测试
# # Monitor for file status # clear test_count=0 change_count=0 echo -n "Input file name:" read FILENAME if [ -f "$FILENAME" ]; then FILESIZE=`ls -l $ ......
多种数据库注入复线-墨者学院SQL手工注入漏洞测试(Oracle数据库)
SQL手工注入漏洞测试(Oracle数据库)1. 判断注入点判断注入类型为数字型2. 用order by获取列数2时正常,3时报错,得到列数为23. 联合查询获取占位符常规联合查询报错这是由于oracle数据库语法十分严格,在后面需要指定数据表和准确的字符类型我们使用dual表,dual 是orac ......
2.Eureka
# 3.Eureka ## 3.1.简介 `Eureka`是`Netflix`在线影片公司开源的一个服务注册与发现的组件,和其他`Netflix`公司的服务组件(例如负载均衡、 熔断器、网关等) 一起,被`Spring Cloud`社区整合为`SpringCloudNetflix`模块。 ## 3. ......
LaTeX 的学习笔记
摘自我的[洛谷博客](https://www.luogu.com.cn/blog/SunnyYuan/latex-di-xue-xi) 该文章被打开的次数(包括洛谷平台):  # 所以也可以通过a调用abs函数 1 ``` ......
jmeter--定时器组件
工作中,用jmeter写接口测试脚本、性能测试脚本时,通常也会用到定时器组件,一般用的比较多的还是固定定时器、同步定时器。对于其他的定时器了解的不是特别深,为了更系统更深入的学习jmeter工具和工具中的定时器组件,自己对一些经常使用的定时器组件进行了学习、探索,并记录了一些知识点。 在JMeter ......
源代码管理工具——Github
一、搜索资源 Github注册完成之后,进入主界面,左上角为资源搜索区域,可以全网搜索自己想要找到的资源。 我们可以在搜索结果里选择自己需要的项目,同时可以筛选语言。 进入项目过后,可以查看到整个项目的架构,以及通过绿标下载源代码。 一个完整的项目界面包括以下部分: 1.项目作者/项目名称 2.项目 ......
Linux网络编程中的惊群问题
# 1.什么是惊群问题 如今网络编程中经常用到多进程或多线程模型,大概的思路是父进程创建socket,bind、listen后,通过fork创建多个子进程,每个子进程继承了父进程的socket,调用accpet开始监听等待网络连接。这个时候有多个进程同时等待网络的连接事件,当这个事件发生时,这些 ......
实验4 函数与异常处理编程
print(sum) sum = 42 print(sum) def inc(n): sum = n+1 print(sum) return sum sum = inc(7) + inc(7) print(sum) 四处sum作用域不同。第一个是内置函数名称,第二个是赋值名称,第三个是局部变量,第四 ......
打一个适合自己主机的nginx和php的包
### 创建适配主机的nginx和php的包 ```bash ## 先m01上配置一遍wordpress # 安装nginx,php包 # 官方源安装 vim /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo base ......