设计模式 模式 基础 信息

《Kali渗透基础》09. 漏洞利用、后渗透

漏洞从哪里来、缓冲区溢出、如何发现漏洞、漏洞利用(EXP 选择与修改,避免有害的 EXP)、后渗透阶段(Linux 上传文件,Windows 上传文件) ......
漏洞 基础 Kali 09

quarkus实战之三:开发模式(Development mode)

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 前文咱们曾提到过几种启动方式,有一种用m ......
Development 实战 quarkus 模式 mode

Java基础复习

一、Collection集合 数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 Collection集合的遍历【应用】 迭代器介绍 迭 ......
基础 Java

2023“钉耙编程”中国大学生算法设计超级联赛(1)

# 1001 Hide-And-Seek Game ### 题意: 给出一颗树,两人在树上特定两点来回走,问最早在那个节点相遇。 ### 分析: 两条路径相交,则一条路径的LCA一定在另一条路径上。我们可以预处理一个dfs时间戳,结合LCA来判断路径相交。 由于本题的点数较小,所以我们可以枚举相交链 ......
钉耙 算法 联赛 大学生 大学

在KVM上基于Centos7虚拟机仅主机模式的网络配置

### 前言 在学习K8S环境搭建中,发现vmware对ubuntu的支持不太好,特别是虚拟网络经常出现一些奇奇怪怪的问题,为了减少在学习搭建K8S环境过程中一些无关紧要问题上带来的心智负担,所以改用KVM去搭建集群环境。但是在使用KVM的环境下发现网卡的默认选择项只有桥接模式和NAT模式,并没有仅 ......
主机 Centos7 模式 Centos 网络

[C#基础学习]一些自带的常用数据结构

## System.Collections.ArrayList 一个能储存**任何**数据类型的list, #### 可用函数: ​ Add:添加一个内容。 ​ AddRange:批量增加,将另一个ArrayList添加到末尾。 ​ Insert:在特定位置插入一个值。 ​ Remove:正序遍历删 ......
数据结构 常用 结构 基础 数据

代理模式

通过引入一个代理对象(Proxy)来对实际的业务对象附加一定的逻辑——也就是说要不要调用真正的业务逻辑对象方法,由代理决定。 举个例子:CDN缓存其实就是一个代理——如果CDN网络中没有要访问的资源,那么回原站,如果有的话,就直接返回了。 看个例子吧。 1 假设我们有一个网络资源下载器,我们想要在下 ......
模式

中介模式

对象之间直接通信的话,比较乱套,所以找个中介来帮着传话。 用聊天室的例子再合适不过了。 public interface ChatRoom { void Register(User user); void SendMessage(User fromUser, string message); } p ......
中介 模式

桥接模式

桥接模式说的是本来面向接口编程,但是呢,我们定义接口的时候吧,要考虑单一职责,所以不能眉毛胡子一把抓。 另外呢,在有些场景下,如果一个类的变化维度比较多(比如绘图中有颜色和形状这两个维度),那么使用继承会导致类爆炸,所以呢,搭个桥,组装一下。 晕了吧,看看代码: public interface S ......
模式

2023“钉耙编程”中国大学生算法设计超级联赛(2)部分题解

### 2023“钉耙编程”中国大学生算法设计超级联赛(2)部分题解 #### 7.20 ##### 1002 Binary Number 可以发现,每个位置最多修改两次,再多了没有意义。 当k为0时,无法修改直接输出。 当n为1时,看k的奇偶性,若为奇数则将其翻转输出,否则直接输出。 当n不为1时 ......
钉耙 题解 算法 联赛 部分

C/C++商品信息管理系统[2023-07-22]

# C/C++商品信息管理系统[2023-07-22] 选题4 商品信息管理系统的设计与实现 一、设计要求 本课题要求同学们完成一个信息管理类的课题 《商品信息管理系统》,能够对商品信息进行有效的管理,实现商品信息查询、商品销售、商品进货、商品销售信息统计等方面的基本操作。 管理内容(商品信息)包括 ......
管理系统 商品 系统 信息 2023

C/C++疫情信息查询系统[2023-07-22]

# C/C++疫情信息查询系统[2023-07-22] 疫情信息查询系统简介 一、问题描述 为了方便人们快速了解疫情信息,该系统能够提供对各省市卫健委发布疫情数据的录入、查询和统计等功能。疫情数据包括确诊病例、疑似病例等人数信息还包括确诊人的详细轨迹信息。涉及到火车、飞机、长途汽车等数据,支持用户查 ......
查询系统 疫情 系统 信息 2023

适配器模式

适配器模式(Adapter Pattern)说白了就是把一个接口实现类转换成另外一个接口对象。先看代码: 1 // 目标接口 2 public interface ITarget 3 { 4 void Request(); 5 } 6 7 // 原本不兼容的类 8 public class Adap ......
适配器 模式

pytorch深度学习基础模型

激活函数 作用 在网路的中间层,允许输出函数在不同的值上具有不同的斜率,这些不同斜率的部分可以近似任意函数。 在网络的最后一层,可以将线性运算的输出限制在指定范围内。 具有的性质 非线性:非线性允许整个网络可以近似更复杂的函数。 可微:可以通过梯度来更新。 至少有一个敏感区域:输入中,细微的改变对输 ......
深度 模型 pytorch 基础

设计模式之状态模式

假设我们正在开发一个网络下载器应用,该应用有不同的下载状态,包括未下载状态、下载中状态、下载完成状态和下载失败状态。我们可以使用状态模式来管理下载器的状态和行为。 要是不用状态模式,这还真的就乱套了! 看下代码吧。 1 // 抽象状态类 - 下载状态 2 public abstract class ......
模式 设计模式 状态

k8s基础之概念讲解

[toc] # 1 Kubernetes ## 1.1 简介 `Kubernetes` 是一个全新的基于容器技术的分布式架构解决方案,是 Google 开源的一个容器集群管理系统,`Kubernetes` 简称 `K8S`,官方文档:。 `Kubernetes` 是一个一站式的完备的分布式系统开发和 ......
概念 基础 k8s k8 8s

如何动态修改 spring aop 切面信息?让自动日志输出框架更好用

# 业务背景 很久以前开源了一款 [auto-log](https://github.com/houbb/auto-log) 自动日志打印框架。 其中对于 spring 项目,默认实现了基于 aop 切面的日志输出。 但是发现一个问题,如果切面定义为全切范围过大,于是 v0.2 版本就是基于注解 ` ......
切面 框架 动态 spring 信息

2023-07-22:一共有n个项目,每个项目都有两个信息, projects[i] = {a, b}, 表示i号项目做完要a天,但是当你投入b个资源,它就会缩短1天的时间, 你一共有k个资源,你的目

2023-07-22:一共有n个项目,每个项目都有两个信息, projects[i] = {a, b}, 表示i号项目做完要a天,但是当你投入b个资源,它就会缩短1天的时间, 你一共有k个资源,你的目标是完成所有的项目,但是希望总天数尽可能缩短。 在所有项目同时开工的情况下,返回尽可能少的天数。 1 ......
项目 资源 projects 两个 时间

kafka基础操作

什么是kafka kafka本身并不是消息队列,而是一份分布式流平台(高并发,低延迟。高吞吐量)。 kafka是基于zookeeper的分布式消息系统。 kafka具有高吞吐率、高性能、实时及高可靠等特点。 kafka基本概念 Topic:一个虚拟的概念,由一个到多个Partitions组成 Par ......
基础 kafka

设计模式之装饰器模式

装饰器模式是一种结构型设计模式,它允许动态地为对象添加新的行为,同时不改变其结构。通过将对象包裹在一个装饰器中,可以在运行时为对象添加额外的功能。 在装饰器模式中,有四个主要角色: 抽象组件(Component):定义了被装饰对象的接口,是装饰器和被装饰对象的共同基类或接口。它声明了一组操作,这些操 ......
模式 设计模式

css基础-垂直对齐vertical-align

什么是垂直对齐vertical-align指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。不能用它垂直对齐块无素必须是行内或者行内块元素 对齐方式有哪些 /* Keyword values */ vertical-align: baseline; vertical ......
vertical-align vertical 基础 align css

css基础-精灵图

一张图片包括各种图标,用的时候用background-position对移到对应位置显示对应图标 但是图片放大会失真 图片制作完成后也不方便修改 所以如果小图票,我们可以用字体库解决 https://icomoon.io/ https://www.iconfont.cn/ ......
精灵 基础 css

Centos 7 单用户模式修改密码/配置

1、启动系统,启动项界面显示时,按“↑↓”键停留在此界面,按下“e”键进入编辑模式 2、利用“↑↓”键找到“linux16”开头的那段,去掉“rhgb”和“quiet”参数,并在“UTF-8”之后添加“init=/bin/sh” 3、修改后,按“Ctrl+X”重启系统 4、修改根目录的修改权限,并重 ......
密码 模式 Centos

最全linux基础知识

linux基础知识 [root@localhost ~]# 各位置表示什么意识 root:表示用户名 (现在的用户是root切换为test便是张三) localhost:表示主机名 (当前主机名切换为别的主机就是别的主机名) ~ :家目录 (表示当所在的目录切换到etc下便是etc) #: 管理员用 ......
基础知识 基础 知识 linux

基础数论

Upd on 2023.1.12 **添加了整除分块和莫比乌斯反演。** Upd on 2023.7.22 **重新排版,添加、删去了一些内容,修改了一些晦涩难懂的描述,开放阅读。** ### $$\huge\textbf{0x01}\ \large\textbf{数论入门}$$ > "质数是指在大 ......
数论 基础

建造者模式

建造者模式 一 场景 在软件开发中,我们有时候会创建一些复杂的对象,这些对象有着复杂的内部结构,它们都是有一系列部件组成。这些部件相互依赖,而且部件的构建通常面临着复杂的变化。我们需要先按照一定的顺序来创建各个部件,最后将这些部件组装成一个完整的对象。 针对上述情况,我们可以使用建造者模式来创建对象 ......
模式

pyhon 基础学习笔记(一)List

1. 有两个索引 2 索引的切片 L= [1,2,3,4,5,6] L[start:stop:step] 如L[1,2,2] 3. 列表增加元素 L.append(9) ,L.append([2,3]) 尾部追加 L.extend([1,2,3]) 尾部追加 L.insert(3,5) 位置3插入5 ......
基础 笔记 pyhon List

Redis基础

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下: > ......
基础 Redis

Unity编辑模式 一键获取Tilemap的格子信息

### 动机 由于地图是使用unity tilemap编辑的,服务端也希望获取一份相关的信息。**相较于自己写个编辑器,直接利用unity的能力会更加敏捷**。 ### 效果展示 只需要将组件拖拽到含有Tilemap组件的GameObj上面,就可以点击按钮,获取格子信息。 ![](https://i ......
格子 Tilemap 模式 Unity 信息

ofstream 追加模式

#include using namespace std; int main() { ofstream outfile("example.txt", ios::app); if (outfile.is_open()) { outfile << "This is a new line.\n"; out ......
ofstream 模式