清灵菲儿
码龄5年
关注
提问 私信
  • 博客:61,514
    社区:18
    动态:34
    61,566
    总访问量
  • 49
    原创
  • 251,101
    排名
  • 60
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2019-08-13
博客简介:

weixin_45522644的博客

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    30
    当月
    0
个人成就
  • 获得76次点赞
  • 内容获得6次评论
  • 获得370次收藏
创作历程
  • 1篇
    2024年
  • 25篇
    2020年
  • 23篇
    2019年
成就勋章
TA的专栏
  • SQL
    1篇
  • 漏洞验证
    1篇
  • Python学习
    12篇
  • 网络笔面试
    10篇
  • CSA
    3篇
  • HCIP
    1篇
  • Leetcode刷题
    3篇
  • Java学习
    8篇
  • Java习题
    10篇
  • 数据结构
    1篇
兴趣领域 设置
  • 运维
    容器jenkinsdevops自动化kubernetes系统架构网络运维开发graylogelk
  • 网络空间安全
    安全
  • 服务器
    linuxcentos
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【SQL函数:TO_CHAR】

to_char、to_date
原创
发布博客 2024.04.28 ·
5017 阅读 ·
6 点赞 ·
1 评论 ·
9 收藏

00截断原理

0x00截断原理:0x00是十六进制表示方法,是ascii码为0的字符,在有些函数处理时,会把这个字符当做结束符。系统在对文件名的读取时,如果遇到0x00,就会认为读取已结束。这个可以用在对文件类型名的绕过上。但要注意是文件的16进制内容里的00,而不是文件名中的00 !!!就是说系统是按16进制读取文件(或者说二进制),遇到ascii码为零的位置就停止,而这个ascii码为零的位置在16进制中是00,用0x开头表示16进制,也就是所说的0x00截断。%00是被服务器解码为0x00发挥了截断作用。
原创
发布博客 2020.07.17 ·
4229 阅读 ·
9 点赞 ·
0 评论 ·
15 收藏

Python面向对象(一)

1.面向对象(1)面向对象编程(oop)面向对象就是将客观存在的事物描述成对象,然后通过抽象的思维方式,把事物分解成人们易于理解的对象模型,然后根据对象模型构建应用程序的功能在面向对象编程的世界里:万物皆对象(一切都是对象)(2) 面向对象的三个特征封装,继承,多态(3) 面向对象的好处1)面向对象重点强调的是程序的执行状态2) 面向对象让程序员从一个执行者,变成了一个指挥者(4)面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所
原创
发布博客 2020.06.19 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python中IO流

IO流1、什么是IO流?I(input) O(output)Stream主要说的就是将数据读入内存或者内存输出的过程中使用的技术常见的IO流操作,一般说的是【内存】与【磁盘】之间的输入输出。2、作用持久化数据,保证数据不再丢失!3、IO的分类一、根据数据流动方向(粘在内存的角度来说) r——输入流 w——输出流 二、根据数据的类型 b——字节流 t——字符流4、python如何操作IO流全局函数 open 打开一个IO操作open函数主要的目的是打开一个本地的文件ope
原创
发布博客 2020.06.19 ·
1680 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

BGP属性

一、属性分类BGP属性是BGP进行路由决策和控制的重要信息。它可以分为如下两大类四小类:一、公认属性公认必遵(Well-known mandatory )公认可选(Well-known di scretionary )公认属性是所有运行BGP协议的系统都必须识别和支持的属性。其中,公认必遵属性是BGP UPDATE消息中必须包含的属性。公认可选则是BGP UPDATE消息中可以自由选择是否包含的属性。二、可选属性可选过渡(Optional transitive)可选非过渡(Opti
原创
发布博客 2020.06.15 ·
18665 阅读 ·
29 点赞 ·
0 评论 ·
205 收藏

Python函数入门(三)

内容回顾: |-- 函数结尾工作 |-- 深入讲解了递归在算法中的使用 |-- 斐波那契数列实现和使用 |-- lambda表达式 lambda [参数列表]:函数体 |-- 偏函数 函数的重新定义 from functools import partial |-- 全局函数 |-- 系统内置的常见模块 |-- random random.random() random.randint() random.randrange() ran
原创
发布博客 2020.06.11 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python函数入门(二)

内容回顾:|-- 什么是函数?|-- 为什么使用函数|-- 如何定义函数?|-- 函数的调用|-- 函数分类|-- 全局变量和局部变量|-- 函数的调用过程|–函数的递归 |-- 函数的参数|-- 默认值|-- 可变参数|-- 命名参数(关键字参数)|-- 几种综合在一起的今日目标:|-- 匿名函数|-- 偏函数|-- 全局函数(自学)|-- 闭包|-- 装饰器|-- 内置模块匿名函数def (): # 函数体注意:在早期,python并没.
原创
发布博客 2020.06.11 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python函数入门

1、什么是函数具有特殊功能的一段代码的封装C语言是一门面向过程(功能、函数)的语言具有名称的一段具体功能代码的统称函数作用:代码封装、提高代码的复用性、解耦合的作用2、python中如何定义函数使用关键字 def # define functiondef 函数名称([参数列表]): # 函数体 # [return 返回值]调用函数的帮助文档 print(print_msg.__doc__) print(help(print_msg))3、函数的调用函数名称([参数列数]
原创
发布博客 2020.06.03 ·
211 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Python中的常用字符串

1、什么是字符串‘’、"" 、 “”“字符串”""、 ‘’‘字符串 ‘’’2、字符串常见的方法字符串可以被迭代,也可以通过下标访问注意:字符串是不可变类型python中字符串的所有方法,并不会改动字符串本身的值!!!  而是返回值发生了变化...
原创
发布博客 2020.06.03 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP、STCP

TCP报头端口号:用来标识同一台计算机的不同的应用进程。1)源端口:源端口和IP地址的作用是标识报文的返回地址。2)目的端口:端口指明接收方计算机上的应用程序接口。源端口和目的端口,各占2个字节,分别写入源端口和目的端口;序号,占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始;确认号,占4个字节,是期望收到对方下一个报文的第一个数据字节的序号。例如,B收
原创
发布博客 2020.05.30 ·
1552 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux复习(web,dhcp,dns,nfs,ftp,pxe+kickstart)

Linux系统的启动过程可以分为5个阶段:1、内核的引导。2、运行 init。3、系统初始化。4、建立终端 。5、用户登录系统。内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。运行initinit 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。系统初
原创
发布博客 2020.05.28 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python实现英雄游戏的登录注册购买界面

对csdn的排版很无语,已经写了好多遍了显示上来还是很乱,最后还是决定直接粘贴过来# -*- coding: utf-8 -*-while True: print("\t\t\t英雄商城登录界面
") print("~*"*38) print("\t\t\t1.用户登录
") print("\t\t\t2.用户注册
") print("\t\t\t3.退出系统
") print("~*"*38) choice = input("请输入您的选择:") if choice == "1
原创
发布博客 2020.05.27 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Python容器

什么是容器容器就是一种数据类型,复合数据,存储多个变量对象都是存储在堆中的容器(collection)|-- list 列表 底层是基于双向链表实现的|-- set 集合 无序,不重复 hash|-- tuple 元组|-- dict 字典list 列表...
原创
发布博客 2020.05.26 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

循环习题解析

首先补充上一节知识(for循环中range函数的使用)Python的中的for循环本质就是用来迭代数据的 可迭代对象(Iterable对象)range()函数的使用 |-- range(n) 表示一个区间范围的递增的数据 [0, n) |-- range(m, n) 表示一个区间范围,[m, n)的区间 |-- range(m, n, s) 第三个值表示步长step举个栗子:#打印九九乘法表#coding=gbkfor i in range(1,10): for j in
原创
发布博客 2020.05.26 ·
680 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

OSPF协议详细总结

OSPF协议:1、 数据包类型2、 状态机3、工作过程3、 各个类型的LSA 传播范围 通告者 携带信息4、 特殊区域5、 接口网络类型6、 选路规则OSPF协议简介:开放式最短路径优先协议;无类别链路状态IGP协议;公有协议;跨层封装到IP报头,协议号89;触发更新+周期更新(30min)组播更新:224.0.0.5 通用地址 224.0.0.6 DR/BDR专用地址基于拓扑进行收敛,更新量巨大-----结构的部署----1、区域划分 2、IP地址
原创
发布博客 2020.05.25 ·
1059 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

RIP协议介绍

RIP协议如何工作?在路由器上开启RIP协议,并将路由器的直连网段宣告进RIP后,RIP会将这些直连网段信息封装成RIP协议报文,发送给邻居路由器。这样邻居路由器间就可以相互学习对方的网段信息,实现网络互通。RIP 如何计算开销值RIP是基于跳数来计算开销值,跳数就是跨越网段的数量RIP路由的最大网络跳数为15,如果一条RIP路由的跳数到达16,路由器则认为该路由不可达。为什么RIP需要周期性的发送路由?因为RIP基于UDP发送协议报文,而UDP没有确认机制,所以路由将路由发送出去以后无法确认另
原创
发布博客 2020.05.24 ·
3664 阅读 ·
11 点赞 ·
0 评论 ·
32 收藏

交换机和路由器工作原理

三层通信原理1.ARP1)简介地址解析协议,即ARP(AddressResolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。*AARP正向ARP已知对端IP地址, 通过广播来获取对端的MAC地址RARP反向ARP已知对端的MAC地址, 通过.
原创
发布博客 2020.05.19 ·
820 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

VLAN 虚拟局域网.思维导图

原创
发布博客 2020.05.18 ·
912 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Python(第二天)三大流程结构

python的三种程序结构是什么?➢ 顺序结构:按照顺序依次逐行执行代码的过程。自左向右,自上而下。➢ 选择结构:程序按照不同的条件执行不同的处理代码的过程。 在python常用if…elif…else判断语句➢ 循环结构:程序按照指定的条件,如果条件满足就重复指定一端处理代码的过程。 在python常用 while循环或是for循环顺序结构从左到右,从上而下按顺序执行的(比较简单)在python,一个语句的结束,以换行符作为标志的。选择结构|-- 单分支 if 条件: #
原创
发布博客 2020.05.18 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python第二天(Python变量 、标识符和关键字 、数据类型、 输入和输出、 运算符)

Python变量标识符和关键字数据类型输入和输出运算符python的变量变量:运行时可以发生变化的量为什么使用变量?——》方便变量的定义: # 在java、c、c++这些强数据类型语言中,定义变量必须申明变量的类型 int a = 10; # python是弱数据语言,在定义使用变量的过程中,不用申明变量的类型 # 解释器会自动根据值来判断 变量名称 = 变量值 # python的变量定义变量命名规范1、变量名称只能有 【大小写字母(大小写敏感)、数字、下划线
原创
发布博客 2020.05.17 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多