摘要: 在日常运维工作中,由于操作都是命令行模式,若要新增/修改文件等操作,就需要借助文本编辑软件,恰好 vim 正在此列中,当然还有其他终端编辑软件,例如nano等,不过vim是最著名的。今天我们将来看看如何快速掌握vim的基本使用。 本文依赖的环境为:CentOS Linux release 7.9.2 阅读全文
posted @ 2023-06-21 16:56 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 时间总是匆匆而逝,转眼间半年已经过去了,总是在努力回想这半年做了什么,最终也什么都想不起来,大概是因为农历新年过完就已经到2月了吧(自己给自己找个台阶下)。 关于我 大家好,我是pdudo,是一个不想做运维的运维小学生,在日常工作中,工作特性使我擅长背锅,背各种各样的锅,奇奇怪怪的锅,后面会一一道来 阅读全文
posted @ 2023-06-19 18:51 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 此前我们已经简单介绍了tcp报文段结构、3次握手的流程,以及 使用tcpdump来抓包查看三次握手流程,最后探讨了一下 linux中对于全连接 和 半连接 的解释和调优,如果还没有看过上一篇文章内容,建议先看下该>篇文章,以便做到承上启下: 网络|学习一下tcp三次握手:juejin.cn/post 阅读全文
posted @ 2023-06-08 18:30 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: TCP报文结构 我们想要介绍TCP/IP三次握手,需要有个前置条件,我们得补充下相关背景,目前我们所使用的的网络协议为TCP/IP4层协议,从下往上即: 数据链路层、网络层、传输层 以及 应用层。 图示如下: 在使用网络进行数据发送过程中,会将数据进行封包操作,到了对方机器,会逐步解包。我们使用的T 阅读全文
posted @ 2023-06-07 19:37 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 此前文章已经介绍了什么是Ncat、如果安装Ncat以及使用该工具探测TCP/UDP端口是否正常,如果你还没有看过该文章,这里推荐先查看该文章以便做到无缝连接。 Linux Ncat 探测tcp/udp端口:juejin.cn/post/724111… 本篇文章将继续介绍Ncat小工具,大概会以如下段 阅读全文
posted @ 2023-06-06 19:05 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 如果要选出linux中最受欢迎的网络诊断工具,相信Ncat(后续简称nc)一定是其中之一,本文将来展开讲述nc的传统用法。 本文操作系统版本为: CentOS Linux release 7.9.2009 (Core) Ncat版本 什么是nc 我们目前安装的nc全称是Ncat,是对NetCat的改 阅读全文
posted @ 2023-06-05 18:54 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 掘金是一个非常好的平台,但是在使用掘金过程中,想回顾之前写的文章,比如按照标签分类、阅读 或者 评论排行榜排序,这些基础功能都是没有的,且主页链接非常长,如:juejin.cn/user/298153… ,非常不容易记住,所以本篇文章将写一个页面统计如上信息(只完成了按照标签分类),定制个性化域名链 阅读全文
posted @ 2023-06-02 21:04 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 我们此前花了很大功夫写了一个极其简单的web框架myWeb,想要给别人用的时候,需要让别人拷贝源代码才行,这太low了,所以本篇文章会介绍如何将自己写的模块打包上传至pypi。以便让需要的人通过pip进行安装。 本文所依赖的环境为: 这里你可能会好奇,为啥和之前版本不一样了呢?因为我在学习打包的时候 阅读全文
posted @ 2023-05-09 00:12 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 想增加网站安全性,购买商业版本的SSL证书又太贵? 本篇文章手把手教你使用let's encrypt申请免费的SSL证书。 本文所依赖的环境为: 前置条件 若你想使用let's encrypt申请免费的SSL证书,必须要满足以下几点: 必须有一个域名。 必须有一台拥有公网IP的服务器。 在创建证书的 阅读全文
posted @ 2023-05-08 00:03 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,我们已经为框架定义了【响应对象】,该框架不仅可以获取客户端上传的报文信息,还能生成一些简单信息,如自定义响应头等等。今天我们再次完善一下该框架,给框架增加权限验证的功能,给框架加上一个BasicAuth的方法。 本篇文章所依赖的环境为: 本次代码已经放到了gitee上:gitee.com 阅读全文
posted @ 2023-05-07 00:03 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍web应用框架的文章,我们已经介绍了如何添加动态路由,这里简单回顾下: 在我们编写的框架中,我们添加动态路由,是使用了正则表达式,同时在注册的时候,需要注明该路由是请求路由,即: regular=True。如果还没看过上一篇文章的小伙伴,建议先看上一篇文章,以便能够做到承上启下: pyth 阅读全文
posted @ 2023-05-06 00:05 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在python中,向函数传递参数的类型有两种,一种是值传递,还有一种是引用传递,如果你恰恰好会一点c基础,你可以理解为前者为传递形参,而后者传递指针。本篇文章将探究python的值传递和引用传递。 文本所依赖的python环境为: 什么是值传递和引用传递 值传递,我们可以理解为传递了一个副本过去,即 阅读全文
posted @ 2023-05-05 00:19 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 昨天我们已经已经修改了web路由注册,将其从函数方式注册,修改为类装饰器注册,如果你还没有看过此前那篇文章,建议你先看下,以便做到承上启下: python|web应用框架|使用类装饰器注册路由:juejin.cn/post/722879… 今天我们将继续对该框架进行路由添加正则表达式。 本篇文章所依 阅读全文
posted @ 2023-05-04 00:05 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 之前我们介绍了如何利用WSGI写一个简单的web应用框架。写出来之后,项目虽然能用,如果还没有看过上述文章的,建议先看下,以便做到承上启下: python|写一个简单的web应用框架: juejin.cn/post/722635… 本文的python环境为: 本文有知识依赖,需要先初步了解pytho 阅读全文
posted @ 2023-05-03 12:19 pdudos 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 我们上一篇文章介绍了什么是元类、元类的作用,以及创建类的2种方式,最后是创建如何定义元类,在python中,有一个特殊的类,称之为type类,也是元类。我们创建的所有类都基于此。 本篇文章,我们将继续介绍元类的用法。 元类的生命周期 我们之前介绍过,关于类的生命周期,这里先简单回顾下,如果将类实例化 阅读全文
posted @ 2023-05-02 07:26 pdudos 阅读(0) 评论(0) 推荐(0) 编辑