
计算机基础知识
文章平均质量分 89
oxff644
https://github.com/oxff644,公众号:小面包的储物柜
展开
-
如何快速学会正则表达式
0x01 前言今天晚上跟同事聊到正则时,他说他学习正则自毕业后断断续续将近两年才学完,而我花了一个周末的时间便学会了(入门)。这篇文章主要分享一下,我学习正则的过程和方法。(仅适用于小白,大佬勿喷)。 为啥要学习正则?我的感触就是,学会正则可以大幅度提高我们的检索速度和工作效率。废话不多说,让我们开始吧~0x02 前期准备教程30分钟入门正则表达式:https://www.runoob.com/w3cnote/regular-expression-30-minutes-tutorial.htm原创 2021-01-10 09:52:08 · 1680 阅读 · 0 评论 -
Socket网络编程---利用SOCK_RAW实现ping命令功能
一、SOCK_RAWSOCK_RAW(原始套接字)是一种底层的SOCKET编程接口,它在系统核心实现,需要用户自行构造数据报文,编程比较复杂。然而,原始套接字能做什么呢?首先来说,普通的套接字无法处理ICMP、IGMP等网络报文,而SOCK_RAW可以;其次,SOCK_RAW也可以处理特殊的IPv4报文;此外,利用原始套接字,可以通过IP_HDRINCL套接字选项由用户构造IP头。总体来说,...原创 2020-04-28 22:39:19 · 4011 阅读 · 4 评论 -
关于进程与线程的理解(python实现)
一、概念及区别 * 概念 1. 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。 2. 线程:线程是进程的一个实体,是CPU调...原创 2020-04-26 16:13:07 · 194 阅读 · 0 评论 -
计算机网络基础知识总结(python实现)
OSI模型(七层)TCP/IP 4层模型一、链路层概念:链路层也称为数据链路层或网络接口层,该层包括主机用于链接网络的网络接口卡及其驱动程序。功能:主要处理传输媒介(如双绞线、光纤、无线电波等)的物理接口细节。通信协议:一般为Ethernet处理数据:数据帧两个重要设备名称:网桥和交换机。其中,目标MAC(Media Access Control)地址、源MAC地址和类型组...原创 2020-04-26 16:00:17 · 1456 阅读 · 0 评论 -
计算机核心基础知识总结----计算机组成原理和操作系统篇
一、计算机硬件组成名称分类功能控制器组合逻辑控制器和微程序控制器计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑运算器并行、串行进行算术运算和逻辑运算存储器内存存储数据,断电数据会消失外存存储数据,断电数据不会消失输入输出(I/O)人机交互类外部设备,存储设备等控制输入和输出cpu=运算器+控制器CP...原创 2020-04-10 21:35:20 · 4588 阅读 · 0 评论