04 2024 档案
摘要:二分法的思想主要是要设定起始值和终点值,计算中值,和给定值进行比较,如果大于给定值,则将中值作为终点值,否则作为起始值,重新计算中值。 #include<stdio.h> int main(){ int array[10] = {1,2,3,5,8,15,20,30,100,200}; int fi
阅读全文
摘要:1.魔术方法概况 在Python中,所有以双下划线__包起来的方法,统称为Magic Method(魔术方法),它是一种特殊的方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行。 魔术方法在类或者对象的某些事件触发后会自动执行,让类具有神奇的“魔力”。如果希望根据自己的程序定制自己特殊功能的
阅读全文
摘要:一、背景 边界网关协议(Border Gateway Protocol, BGP)是用来处理像因特网规模大小的网络协议,能够妥善处理好不相关路由域间的多路连接协议。BGP一般用于企业和企业之间,也就是运营商骨干网的通信,一般使用在AS内或AS间通信,在大型企业网中实现的比较多。 内部网关协议只用关心
阅读全文
摘要:企业网络包含内网和外网每天都会产生大量数据流量。企业可以利用这些流量数据进行分析,从而理解网络运行态势以及发现网络威胁。网络流量分析(Network Traffic Analysis, NTA)解决方案就是允许网络管理员收集网络流量并发现网络问题以及网络威胁的有利解决方案。NTA解决方案重要,但是也
阅读全文
摘要:查看网络配置信息 ipconfig/all 查看操作系统及软件信息 查看操作系统和版本信息 systeminfo | findstr /B /C:"OS" 查看系统体系结构 echo %PROCESSOR_ARCHITECTURE% 查看安装的软件及版本、路径等 wmic product get n
阅读全文
摘要:一、Windows常用命令 搜索应用安装目录: 可以在PC打开任务管理器(Ctrl+alt+Del),查找安装路径,还可以安装everything,搜索安装应用名称实现路径查找。 二、Linux常用命令
阅读全文
摘要:一、背景 RIP会出现路由环路或者坏消息传递慢的问题。OSPF(Open Shortest Path First, OSPF)即开放最短路径优先,是为了克服RIP的缺点在1989年设计出来。 “开放”表明OSPF协议不是受某一家厂商控制,而是公开发表的。 “最短路径优先”是因为使用了Dijkstra
阅读全文
摘要:一、背景 通过配置静态路由表可以获得静态路由选择,其特点是配置方式简单、开销小,一般适用于小型网络,缺点是不能及时适应网络状态的变化。与静态路由对应的是动态路由选择,路由器可以通过路由选择协议自动获取路由信息,能较好第适应网络状态的变化,适合大型网络,缺点是比较复杂、开销比较大。 当前因特网使用的就
阅读全文
摘要:流程概况 如图所示,一次完整的HTTP请求过程,包含DNS请求和响应及域名解析,也包括TCP连接,三次握手,以及服务器响应HTTP请求,浏览器对html解析呈现,最后服务器关闭TCP连接,进行四次挥手。 过程详解 步骤一:DNS解析 如图所示,DNS解析过程,首先,PC会搜索浏览器自身的DNS缓存(
阅读全文
摘要:python高级脚本 自动化测试脚本 import unittest class TestCalculator(unittest.TestCase): def test_addition(self): self.assertEqual(2 + 2, 4) def test_subtraction(s
阅读全文
摘要:1.软件架构的演变 早期的软件,所有功能都集中在一起,这种软件集中、代码庞大、功能耦合的软件架构,称为单体架构(monolithic software)。整个软件就是单一的整体,仿佛一体化的机器。可以想到,软件的功能越多,单体架构就越复杂。很多缺点也随之暴露出来。 所有功能耦合在一起,互相影响,最终
阅读全文
摘要:1.SDL简介 Security Development Lifecycle(SDL)是微软2004年提出的从安全角度指导软件开发过程的管理模式。SDL是一个安全保证的过程,其重点是软件开发,在开发的 所有阶段都引入了安全和隐私的原则。SDL一直都是微软在全公司实施的强制性策略。 2.SDL步骤 S
阅读全文
摘要:描述 大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。斐波那契数列是一个满足 \(fib(x) = \left\{\begin{matrix} 1 & x = 1,2\\ fib(x-1) + fib(x-2) & x >2 \end{matrix}\righ
阅读全文