ACL基本原理

访问控制列表(ACL)是应用在路由器接口的指令列表(即规则)。这些指令列表用来告诉路由器,那些数据包可以接受,那些数据包需要拒绝。 访问控制列表(ACL)的工作原理 ACL使用包过滤技术,在路由器上读取OSI七层模型的第3层和第4层包头中的信息。如源地址,目标地址,源端口,目标端口等,根据预先定义好的规则,对包进行过滤,从而达到访问控制的目的。 ACl是一组规则的集合,它应用在路由器的某个接口上。对路由器接口而言,访问控制列表有两个方向。 出:已经过路由器的处理,正离开路由器的数据包。 入:已
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

LOJ 3058 「HNOI2019」白兔之舞——单位根反演+MTT

题目:https://loj.ac/problem/3058 先考虑 n=1 怎么做。令 a 表示输入的 w[1][1] 。   \( ans_t = \sum\limits_{i=0}^{L}C_{L}^{i} a^i [ k|(i-t) ] \)      \(= \frac{1}{k}\sum\limits_{i=0}^{L}C_{L}^{i} a^i \sum\limits_{j=0}^{k-1} w_{k}^{j*(i-t)} \)      \(= \frac{1}{k}\sum\
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

PHP内存模型

php为单进程的,由apache代执行,每一个请求,由apache从进程池中取出进程,初始化数据结构,创建进程. 变量共享,类似于session的内容,为所有进程所共享,即单例模式.默认是采用磁盘文件实现session的管理 即static变量,是一次请求说单独的享有的,不能被所有请求所共享. session共享 由于每次请求代由apache创建进程,所以由session共享问题,php是使用文件的机制达到session共享. 内存管理 和C语言一样,同样具有相关的函数 https://www
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

Web安全之url跳转漏洞及bypass总结

0x01 成因 对于URL跳转的实现一般会有几种实现方式: META标签内跳转 javascript跳转 header头跳转 通过以GET或者POST的方式接收将要跳转的URL,然后通过上面的几种方式的其中一种来跳转到目标URL。一方面,由于用户的输入会进入Meta,javascript,http头所以都可能发生相应上下文的漏洞,如xss等等,但是同时,即使只是对于URL跳转本身功能方面就存在一个缺陷,因为会将用户浏览器从可信的站点导向到不可信的站点,同时如果跳转的时候带有敏感数据一样可能将敏
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

python软件的开发规范

1.1 软件的开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要能实现功能即可。咱们举个例子,如果你的衣物只有三四件,那么你随便堆在橱柜里,没问题,咋都能找到,也不显得特别乱,但是如果你的衣物,有三四十件的时候,你在都堆在橱柜里,可想而知,你找你穿过三天的袜子
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

3D星形贴图

3D星形贴图: /** * * *---------------------* * | *** 3D星形贴图 *** | * *---------------------* * * 编辑修改收录:fengzi(疯子、wu341、wgq341) * * 不会写代码,我是代码搬运工。 * * 联系方式:QQ(493712833)。 * * 随 笔: https://www.cnblogs.com/fengziwu/ * * 版权协议:
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

95、民用建筑的耐火等级

1、民用建筑的耐火等级分为一、二、三、四级,不同耐火等级建筑的相应构件的燃烧性能和耐火极限要求如下表: 构件名称 耐火等级 一级 二级 三级 四级 墙 防火墙 不燃性 3.00h 不燃性 3.00h 不燃性 3.00h 不燃性 3.00h 承重墙 不燃性 3.00h 不燃性 2.50h 不燃性 2.00h 难燃性 0.5h 楼梯间和前室的墙 电梯井的墙 住宅建筑单元之间的墙和分户墙 不燃性 2.00h 不燃性 2.00h 不燃性 1.50h 难燃性 0.50h 疏散走道两侧的隔墙 不燃性 1.
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

运维学习路线2

运维学习需要分为四个阶段: Linux初级入门 > Linux中级进阶 > Linux高级提升 > 资深细分方向进阶 第一阶段:初级入门 初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线,个人建议学习的路线如下: Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令) Linux用户及权限基础 Linux系统进程管理进阶 Linux高效文本、文件处理命令(vim、grep、sed、awk、find
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

bootstrap列表组的使用

    <ul class="list-group"> <li class="list-group-item"> <div class="row"> <div class="col-xs-6">论文编号</div> <div class="col-xs-6 text-right">0134
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

@value传值到static字段

解决办法: 1.将这两个私有属性的set方法从私有变成公开(private -->>> public); 2.生成这两个静态属性的set方法; 3.将原来在静态属性上的@Value() 注解改到设在 set方法上; 4.去除这两个静态属性set方法的static关键字 类上面的@Component 注解一定要有。
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

历届试题_生物芯片

标题:生物芯片 X博士正在研究一种生物芯片,其逻辑密集度、容量都远远高于普通的半导体芯片。 博士在芯片中设计了 n 个微型光源,每个光源操作一次就会改变其状态,即:点亮转为关闭,或关闭转为点亮。 这些光源的编号从 1 到 n,开始的时候所有光源都是关闭的。 博士计划在芯片上执行如下动作: 所有编号为2的倍数的光源操作一次,也就是把 2 4 6 8 ... 等序号光源打开 所有编号为3的倍数的光源操作一次, 也就是对 3 6 9 ... 等序号光源操作,注意此时6号光源又关闭了。 所有编号为4的
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

广播域

广播是一种信息的传播方式,指网络中的某一设备同时向网络中所有的其它设备发送数据,这个数据所能广播到的范围即为广播域(Broadcast Domain)。 简单点说,广播域就是指网络中所有能接收到同样广播消息的设备的集合。
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

Redis Save 与 BGSAVE 的区别 Redis Save 与 BGSAVE 的区别

Redis Save 与 BGSAVE 的区别 转载-https://www.cnblogs.com/rayong/p/6791330.html 一,save保存数据到磁盘的方式: Redis Save 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 返回值 保存成功时返回 OK 。 二,BGSAVE保存数据到磁盘的方式:
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

【剑指offer】面试题 42. 连续子数组的最大和

面试题 42. 连续子数组的最大和 NowCoder 题目描述 输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 注意: 要求时间复杂度为 O(n)。 Java 实现 public class Solution { public int FindGreatestSumOfSubArray(
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

CF954G Castle Defense

CF954G Castle Defense 一共有 \(n\) 面墙,初始有 \(a_i\) 个弓箭手在第 \(i\) 面墙的位置上。一个在 \(i\) 位置的弓箭手可以保护 \(|i - j| \leq r\) 的所有墙 \(j\) 。 你现在可以增派 \(k\) 个弓箭手并且任意分配它们的位置。你需要最大化被数量最少的弓箭手保护的墙被弓箭手保护的数量。 \(n \leq 5 \times 10^5, 0 \leq r \leq n, 0 \leq k \leq 10^{18} ,0 \le
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

冲突域

冲突域(collision domain),所有直接连接在一起的,而且必须竞争以太网总线的节点都可以认为是处在同一个冲突域中,说白了就是一次只有一个设备发送信息,其他的只能等待。
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

设计模式之☞单例模式

简介 单例模式(Singleton Pattern)是 程序开发 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 介绍 意图:保证一个类仅有一个实例,并提供一个访问它的全局访
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

玩转Spring——Spring入门基础

什么是Spring Spring是一个开源的的轻量级的应用开发框架,其目的是用来简化企业级应用程序开发,减少代码之间的侵入性。 Spring提供的IOC和AOP应用,可以将组件的耦合度将至最低,即我们常说的解耦,这样能便于日后系统的升级和维护。 Spring为系统提供了一个整体的解决方案,开发者除了可以利用它本身提供的功能外,还可以与第三方 的框架和技术整合应用,可以自由的选择采用哪种技术进行开发。 使用Spring的目的 Spring 的本质是管理软件中的对象,即如何创建对象和维护对象之间的
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

Spring 装配

有以下三种配置 在xml中配置 在java中配置 bean自动装配 自动装配 这里以转载CD为例子 首先需要建立CD概念 即,定义一个cd接口 只需要实现添加两个注解, package com.ming; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; /** * 定义cd接口 * @auth
分类: 其他 发布时间: 05-22 22:28 阅读次数: 0

shell脚本之if使用语句进行条件测试

使用test测试命令时,多数使用“[条件表达式]”,条件表达式与方括号之间至少需要有一个空格。1、文件测试:-d:测试是否为目录;-f:测试是否为文件;-e:测试是否文件或目录存在;-r:测试当前用户是否有权限读取;-w:测试当前用户是否有权限写入;-x:测试是否设置有可执行权限;2、整数值比较:-eq:第一个数等于第二个数;-ne:第一个数不等于第二个数;-ge:第一个数大于或等于第二个数;-l
分类: 企业开发 发布时间: 05-22 22:20 阅读次数: 0