自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小肥羊快快跑

C++、网络基础、通信知识

  • 博客(196)
  • 收藏
  • 关注

原创 meld安装启动报错解决

meld安装sudo apt-get install meldmeld启用meld&meld崩溃报错:GLib.Error: gtk-icon-theme-error-quark: 图标“folder”未在主题 Adwaita 中出现 (0) Traceback (most recen解决:sudo apt-get install --reinstall meld gnome-icon-theme...

2021-04-19 15:24:33 894

原创 利用python进行数据分析(第十章)

数据聚合与分组操作GroupBy机制分组键形式与需要分组的轴向长度一致的值列表或者值数组 DataFrame的列名的值 可以将分组轴上的值和分组名称相匹配的字典或series 可以在轴索引或索引中的单个标签上调用的函数计算分组的均值 GroupBy的 mean方法 size方法 返回一个包含组大小信息的series 遍历各分组for循环 dict(list(df.groupby('key')))选择一列或所有列的子集df.groupby('key')['data'] df.g

2021-04-12 19:59:40 267

原创 利用python进行数据分析(第八章)

数据规整:连接、联合与重塑分层索引简介一个轴向上拥有多个索引层级 是在更低维度的形式中处理更高维度数据的方式 在重塑数据和数组透视表等分组操作中有重要作用 unstack 重新排列df stack 反操作 每个轴都可以有分层索引 分层的层级可以有名称重排列和层级排列sort_index只能在单个层级上对数据进行排序 sort_index可使得结果按照层级进行字典排序 level=0从最外层进行排序按层级进行汇总统计df.sum(level='', axis= ) 使用了gro

2021-04-08 20:19:48 371

原创 利用python进行数据分析(第七章)

数据清洗与准备处理缺失值过滤缺失值:dropna一维删除缺失值 二维删除含缺失值行 参数how='all'删除所有值均为缺失值的行 参数thresh保留一定数量缺失值行补全缺失值:fillna默认返回新对象 inplace=True标识修改原对象 method='ffill'补全方法向前向后 limit=2填充范围数据转换删除重复值df.duplicated返回布尔类型series,标识该行是否之前存在 df.drop_duplicated返回df,删除重复列,默认保留第

2021-04-08 19:12:07 218

原创 利用Python进行数据分析(第五章)

Pandas入门Pandas用来处理表格型或异质型数据,Numpy处理同质型数值类数组数据结构:Series和DataFrameSeries:一维的数组型对象,包含值序列和索引(默认0~N-1,也可指定pd.Series([], index=[])) 也可认为是一组长度固定且有序的字典(pd.Series(字典)) 相比Numpy数组,可用索引选择数据 检查缺失数据:pd.isnull() 和pd.notnull() 特性:自动对齐索引 Series对象自身和索引都有name属性

2021-03-30 19:53:44 498

原创 利用Python进行数据分析(第四章)

NumPy基础:数组与向量化计算NumPy是Python数值计算中最为重要的基础包,提供了非常易用的C语言API他的设计对于含有大量数组的数据非常有效,数据存储在连续的内存块上,算法是C语言写的,无需任何类型检查和其他管理,使用内存也小可以对全量数组进行复杂计算而不需要写Python循环ndarray:多维数组对象一个快速灵活的大型数据集容器 可使用标量计算语法进行批量计算 shape属性:表征数组每一维度的数量 dtype属性:描述数组的数据类型,即元数据,数据的数据 生成nda

2021-03-25 20:20:22 223

原创 多人共用ubuntu系统,sudo npm install -g 出现rollbackfailed

背景:多人共用虚机ubuntu系统,npm 安装angular/cli 失败尝试:(1)npm install -g @angular/cli报错:EACCES: permission denied, access '/usr/local/lib'(2)sudo npm install -g @angular/cli报错:卡在rollbackfailed,error信息:network timeout at: https://registry.npm.taobao.org/@angula

2021-03-24 10:07:40 245

原创 ubuntu 安装nodejs 和 npm

我叫,是西电2019届毕业生,目前就职于中兴,今天应聘的岗位是软件开发工程师,首先介绍一下我的项目经历,毕业后, 从2019年9月到2020年9月,我是参与到第五代基站的项目中,由于部门对新员工是采用随机分配的机制,我分到的团队负责的是单板交换芯片软件侧的功能开发与调试,所以我在一年的时间里学习如何对报文头进行解析,条件匹配,地址学习,以及报文转发,同时,对多个功能进行了开发、适配和调测,如以太网配置、光模块告警和诊断等,除此之外,还负责进行新单板在测试期间的故障沟通和定位。经过一年的学习,我对需求开发、代

2021-03-22 14:25:21 218

原创 linux 查看进程 kill进程

https://www.cnblogs.com/hanmk/p/10554359.htmlhttps://www.cnblogs.com/shuai7boy/p/12540104.html

2020-12-16 14:51:56 275

原创 Python Pandas 问题集锦

(1)<ipython-input-29-689d63a5415c>:1: DtypeWarning: Columns (7,9) have mixed types.Specify dtype option on import or set low_memory=False.解决:df = pd.read_csv(path, encoding='gbk', low_memory=False)

2020-12-04 10:01:20 1304

转载 怎么用cmd运行python

windows1.前提是要先下载python解释器,直接百度搜索python官网进入。2.然后将鼠标悬浮在download上,会出来新的菜单,按照自己的系统进行选择下载即可。3.下载好了之后,点击相应的可执行文件,大家按照需求自行安装即可。4.安装好了只有,需要将python加入到环境变量中,如果上一步选择了将其添加到环境变量中,如果上一步选择了将其添加到环境变量中,则不用管了,如果加入成功的话,则在cmd中输入python会出现有关python的详细信息5.如果在上一步没有成功的,则.

2020-07-18 10:17:27 805

转载 python入门3--数字--Casting--字符串

数字:数字类型--int、float、complex验证 Python 中任何对象的类型,使用 type() 函数Int 整数,正数或负数,没有小数,长度不限Float 浮点数,包含小数的正数或负数,可以是带有“e”的科学数字,表示 10 的幂Complex复数,用 "j" 作为虚部编写,x = 2+3j类型转换,可以使用 int()、float() 和 complex() 方法从一种类型转换为另一种类型注意!无法将复数转换为其他数字类型随机数Python 没有 rand

2020-06-04 21:15:38 326

转载 python入门2--变量--数据类型

变量:变量是存放数据值的容器没有声明,首次为其赋值时,才会创建不需要使用任何特定类型声明,甚至可以在设置后更改其类型字符串变量可以使用单引号或双引号进行声明命名规则--必须以字母或下划线字符开头,不能以数字开头,只能包含字母数字字符和下划线,区分大小写允许在一行中为多个变量赋值 x, y, z = "Orange", "Banana", "Cherry"可以在一行中为多个变量分配相同的值 x = y = z = "Orange"输出变量--print+ 文本和变量结合..

2020-06-03 21:34:42 169

转载 python入门1

摘抄w3school,开始学点新的东西Python 可以做什么?可以在服务器上使用 Python 来创建 Web 应用程序。 Python 可以与软件一起使用来创建工作流。 Python 可以连接到数据库系统。它还可以读取和修改文件。 Python 可用于处理大数据并执行复杂的数学运算。 Python 可用于快速原型设计,也可用于生产就绪的软件开发。为何选择 Python?Python 适用于不同的平台(Windows、Mac、Linux、Raspberry Pi 等)。 Pytho

2020-06-03 20:58:17 195

转载 网卡虚拟化技术——macvlan详解

定义和意义macvlan是linux操作系统内核提供的网络虚拟化方案之一,更准确的说法是网卡虚拟化方案。它可以为一张物理网卡设置多个mac地址,相当于物理网卡施展了影分身之术,由一个变多个,同时要求物理网卡打开混杂模式。针对每个mac地址,都可以设置IP地址,本来是一块物理网卡连接到交换机,现在是多块虚拟网卡连接到交换机。macvlan应该很简单。macvlan并没有创建网络,只是虚拟了网卡...

2019-12-03 09:28:35 2235

转载 C指针介绍

参考:https://blog.csdn.net/qq_41035588/article/details/97010039举例int p;//整型变量int *p;//整型类型的指针int *p[3];//整型类型的指针数组int (*p)[3];//指向整型数组的指针int **p;//指向整型指针的指针int p(int);//函数,入参是整型数,返回值是整型数...

2019-10-08 14:48:32 118

转载 ACL基本命令及其实验配置

转载:https://www.cnblogs.com/chenjin2018/p/10163712.html1 ACL的配置1.1创建 ACL 标准 ACLrouter(config)#access-list <ACL表号> {permit|deny}{<源IP|host><反掩码>|any} //表号1~99 扩...

2019-10-08 14:47:43 6998

转载 交换机

MAC地址学习参考:https://blog.csdn.net/ym815753607/article/details/75150593PC1广播arp请求交换机通过port1收到请求,更新转发表,并继续广播(除源端口)PC2收到arp请求,更新arp表项,并单播arp应答交换机查看转发表,发现arp应答目标MAC地址对应port1,转发PC1收到应答...

2019-10-08 14:46:40 507

转载 nano使用说明

纳米编辑器旨在模拟,模拟UW Pico文本编辑器的功能和易用性。编辑器有四个主要部分。第一行显示程序版本,当前正在编辑的文件名以及是否已修改文件。接下来是主编辑器窗口,显示正在编辑的文件。状态行是底部的第三行,显示重要消息。最后两行显示了编辑器中最常用的快捷方式。The notation for shortcuts is as follows: 下面是快捷键的...

2019-10-08 11:27:50 2754

转载 Chmod命令详解

指令名称:chmod使用权限:所有使用者使用方式:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的档案调用权限分为三级:档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所调用。参数:mode:权限设定字串,格式如下:[ugoa...][[+-=][rwx...

2019-10-08 11:25:44 274

原创 TCP/IP之Traceroute程序

定义:Traceroute程序时一个能更深入探索TCP/IP协议的方便可用的工具。功能:Traceroute程序可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。 Traceroute程序还可以让我们使用IP源路由选项。存在意义:不是所有路由器都支持记录路由选项 记录路由一般是单向的选项,记录地址翻了一番(一来一回) IP首部中留给选项的空间有限,不能存放当前大多...

2019-08-27 19:50:53 583

原创 TCP/IP之Ping程序

定义:Ping程序目的是为了测试另一台主机是否可达。该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。用处:一般,Ping程序可以帮助确定某不能Telnet或FTP到的主机问题出在哪 测出到主机的往返时间 作为诊断工具来深入剖析ICMP 检测IP记录路由和时间戳选项ICMP回显请求和应答缺图发送回显请求的ping程序称为客户,被ping的主机为服务器。...

2019-08-26 19:09:01 308

原创 TCP/IP之ICMP(Internet控制报文协议)

作用:ICMP被认为是IP层的一个组成部分,传递差错报文及其他需要注意的信息。报文格式:此处缺一张图其中,类型字段可以有15个不同值,来描述特定类型的ICMP报文。某些ICMP报文还使用代码字段来进一步描述不同条件,检测和字段覆盖整个ICMP报文。算法同IP首部检验和算法相同。ICMP报文类型ICMP报文需注明是差错报文还是查询报文,原因,在对ICMP差错报文进行响应时,永远...

2019-08-24 14:09:45 1228

原创 TCP/IP之RARP(逆地址解析协议)

背景:具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址,但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。实现:无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址(在RARP应答中)。分组格式:与ARP分组基本一致,差别是RARP请求或应答的帧类型代码为...

2019-08-22 18:46:34 287

原创 TCP/IP之ARP(地址解析协议)

背景:当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从来不检查IP数据报中的目的IP地址。作用:地址解析为这两种不同的地址形式提供映射:32bit的IP地址协议和数据链路层使用的任何类型的地址。种类:ARP(地址解析协议):为IP地址到对应的硬件地址之间提供动态映射,动态即为自动完成。RARP(逆地址...

2019-08-21 17:14:08 211

原创 TCP/IP之IP(网际协议)

功能提供不可靠、无连接的数据报传送服务。IP首部此处插入一张截图IP路由选择路由表项包含的信息目的IP地址 下一跳路由器IP地址 标志 为数据报的传输定义一个网络接口IP路由选择完成的功能搜索路由表,寻找能与目的IP地址完全匹配的表目(网络号和主机号都要匹配)。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值) 搜索路...

2019-08-21 15:36:52 76

转载 C语言编程规范-命名规范

C是一门朴素的语言,你使用的命名也应该这样。与Modula-2和Pascal程序员不同,C程序员不使用诸如“ThisVariableIsATemporaryCounter”这样“聪明”的名字。C程序员应该叫它“tmp”,这写起来更简单,也不会更难懂。然而,当面对复杂情况时就有些棘手,给全局变量取一个描述性的名字是必要的。把一个全局函数叫做“foo”是一种目光短浅的行为。全局函数也一样,如果你有一...

2019-08-14 17:18:56 218

转载 C语言的static详解

google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,如果...

2019-08-14 17:08:32 352

原创 C语言实现计算器

该程序仅能实现一位数的包含括号的加减乘除四则混合运算#include <stdio.h>#include <assert.h>#include <stdbool.h>#include <stdlib.h>#include <string.h>#define MaxSize 100//定义栈结构,用于存储数...

2019-08-14 16:56:18 2136

转载 C语言之实现数据栈

参考:https://www.jb51.net/article/94445.htm数据结构中的栈是什么举一个简单的例子:在往箱子里面放衣物的时候,放在最上面的衣物总是我们最后放上去的;而当我们从箱子里取出衣物的时候,总是最先拿出上面的。这就是现实生活中的栈。准确的讲,栈就是一种可以实现“先进后出(或者叫后进先出)”的存储结构。学过数据结构的人都知道:栈可以用两种方式来实现,一种方法...

2019-08-14 08:39:03 95

原创 如何在linux下进行C编程

参考:https://www.cnblogs.com/klb561/p/9021961.html;https://blog.csdn.net/qq_37010527/article/details/79609514;简单教程:touch hello.c 新建一个hello.c文件 vim hello.c 进入hello.c文件 i 或insert 开始输入编码内容 按下esc...

2019-08-13 20:22:48 1573

转载 linux 下c如何使用gdb调试

参考:https://www.cnblogs.com/kingos/p/4514756.html总结:生成可执行文件gcc -g test.c -o test(-g选项告诉gcc在编译程序时加入调试信息)。进入调试模式,调试test.c文件gdb test gdb -q test查看源代码list默认一次显示10行,直接回车重复上次命令,显示接下来的10行,show list...

2019-08-13 20:14:14 185

转载 C语言之字符串

转载:https://blog.csdn.net/xu_coding/article/details/82728289C语言字符串可以使用字符数组或字符指针来处理。1、通过字符数组来处理#include <stdio.h>#include <Windows.h>#include <stdlib.h>int main(void) { ch...

2019-08-13 19:22:20 297

原创 C语言之

C程序结构预处理器指令 函数 变量 语句&表达式 注释C的令牌C程序是由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值、或者一个符号。C数据类型序号 类型与描述 1 基本类型:整数类型和浮点类型 2 枚举类型:被用来定义在程序中只能赋予其一定的离散整数值的变量 3 void类型:表明没有可用的值 4 派生类型:包...

2019-08-07 14:58:00 105

原创 端口镜像

参考:https://baike.baidu.com/item/%E7%AB%AF%E5%8F%A3%E9%95%9C%E5%83%8F/10714275定义:端口镜像(port mirroring)功能通过在交换机或路由器上,将一个或多个源端口的数据流量转发到某一个指定端口来实现对网络的监听。目的:端口镜像功能是对网络流量监控的一个有效的安全手段,对监控流量的分析可以进行安全性的检...

2019-08-07 11:44:29 781

原创 TCP/IP之链路层

链路层功能为IP模块发送和接收IP数据报; 为ARP模块发送ARP请求和接收ARP应答; 为RARP发送RARP请求和接收RARP应答SLIP全称是Serial Line IP,它是一种在穿行线路上对IP数据报进行封装的简单形式。 规则:IP数据报以END(0xc0)开始和结束 报文中的0xc0用0xdb和0xdc来替换 报文中的0xdb用0xdb和0xdd来替换 3...

2019-08-06 19:43:04 191

原创 TCP/IP简介

参考:TCP/IP详解_卷1TCP/IP是一组不同层次上的多个协议的组合,通常被认为是四层协议系统,如图应用层:负责处理特定的应用程序细节,Talent、FTP、email等 运输层:为两台主机商的应用程序提供端到端的通信,TCP和UDP 网络层:负责处理分组在网络中的活动,IP、ICMP、IGMP 链路层:又称数据链路层或网络接口层,保罗设备驱动程序及对应的网络...

2019-08-06 14:49:22 137

转载 SSH文件操作命令

转载:https://blog.csdn.net/cat_book_milk/article/details/64905904新建文件:touch test.txt 删除文件:rm -f test.txt 新建文件夹:mkdir -v test 创建两级目录:mkdir -v /one/two 修改文件名:mv newName oldName 删除文件夹:rm -rf test 查...

2019-08-03 11:30:41 6859

原创 交换机和路由器有什么区别

交换机是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。它具有流量控制能力,主要用于组建局域网。例如,搭建一个公司网络,一般会使用交换机。常见的交换机种类有以太网交换机、光纤交换机等。路由器是连接Internet中各局域网、广域网的网络设备。它是网络的枢纽,是组成广域网的重要部分,用于为数据包找到最合适的到达路径。交换机和路由器的区别如下:工作层次不同...

2018-08-24 11:00:29 874

原创 MVC模型结构是什么?

MVC是模型(Model)、视图(View)和控制(Controller)这3个单词的第一个字母。它是一种目前广泛流行的应用模型,它的目的是实现Web系统的职能分工。模型层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现;视图层则是用于与用户的交互,通常用JSP来实现;控制层则是模型与视图View之间沟通的桥梁。它可以把用户的请求分派并选择恰当的视图来显示它们,同时它也可以解释用户的...

2018-08-23 15:58:35 2397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除