自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 1.JAVA小项目(零钱通)

在项目实现过程中,首先是分析项目的需求,然后根据项目的需求将整个代码的框架搭建出来。在搭建过程中,遵循每个代码块实现一个功能,并且在需要什么变量的时候就定义什么变量(根据实际需求去定义变量)。一段代码完成一个小功能,不要混在一起。找出不正确的条件用来判断,而不是找正确的条件。

2024-06-02 20:59:59 1167 1

原创 go语言初识别(五)

*演示切片的定义方式*/// 第一种// 第二种var s2 []int //只是缺少了长度// 第三种s3 := make([]int, 5, 10) // 其中5是长度,10 是容量输出结果:使用make()函数时,前面一个数字为函数切片的长度,后面的那个数字是切片的容量。**长度:**已经初始化的空间,切片初始空间默认值都是0。**容量:**已经开辟的空间,包括已经初始化的空间和空闲的空间。【注意】:使用make()函数时,切片的长度一定要小于容量。

2024-05-28 23:02:19 879

原创 go语言初识(四)

在 go 语言中,数组是一种固定大小的数据结构,用于存储相同类型的元素。当定义完数组a后,就在内存中开辟了10个连续的存储空间,每个数据都存储在相应的空间中,数组包含的每个数据被称为数组元素(element),一个数组包含的元素个数成为数组的长度。【注】数组的长度只能是常量。

2024-05-26 22:46:41 563

原创 3.go语言初识(三)

函数是一种程序中的基本构建块,用于执行特定的任务或操作。在编程中,函数通常被用来封装一些列操作,并且可以输入参数并返回输出结果。函数可以看作是程序中的子程序或子例程,用于实现特定的功能或完成特定的任务。函数就是一段代码,类似于一个专门做一类事的工具,它可能需要我们提供一些数据,然后将我们提供的数据进行处理返回。我们提供的数据叫做参数,它返回的值叫做返回值。简单而言,你给它一些东西,它给你返回一些东西。函数基本语法func 函数名(参数列表) 返回值类型 {// 函数体函数名。

2024-05-20 11:44:11 1036

原创 2.go语言初始(二)

本篇博客涉及到go 的基础数据类型、 go 语言中的运算符、转义字符、格式化输出、字符串操作。

2024-05-15 23:04:53 798

原创 1. go语言初识(一)

在Go中,可以使用’var‘关键字来声明一个变量,并且可以选择性地指定其类型。

2024-05-15 15:57:14 424

原创 初识Django

注意:我们开发比较简洁,用不到多app,一般情况下,项目下创建1个app即可。创建、修改、删除数据库中的表(不用你写SQL语句)。本质上:在HTML中写一些占位符,由数据对这些占位符进行替换和处理。- app,API 【表结构、函数、HTML模板、CSS】- app,网站 【表结构、函数、HTML模板、CSS】- app,用户管理【表结构、函数、HTML模板、CSS】- app,订单管理【表结构、函数、HTML模板、CSS】- app,后台管理【表结构、函数、HTML模板、CSS】

2024-05-15 10:17:41 377

原创 2.2 数据预处理

本博客仅用于本人学习笔记作用资料来源:https://zh-v2.d2l.ai/chapter_introduction/index.html。

2023-12-18 16:56:53 90

原创 2.1 数据操作

注意!!!本博客仅用于本人学习笔记作用,所有资料来源都来自于李沐大神,博客中图片为沐神书上的图片。资料来源:https://zh-v2.d2l.ai/chapter_introduction/index.html。

2023-12-18 15:46:22 356

原创 爬虫-微信公众号

本程序属于学习过程中的一个小项目。

2023-12-18 08:46:03 1262 1

转载 第一章:引言

通常采用观测数据或环境交互的形式,机器学习算法会累计更多的经验。

2023-12-04 19:41:54 80

原创 python-day6(补充四:私有属性与函数)

通过给属性和函数名称添加_或__前缀msg } , {msg } , {msg } , {msg } , {msg } , {msg } , {可以用,但是有提示,这样不好加两个下划线就不能调用了msg } , {msg } , {msg } , {msg } , {msg } , {msg } , {非要用,调用时把名字改为s1._Student__namemsg } , {msg } , {msg } , {msg } , {msg } , {

2023-04-21 17:37:47 516 2

原创 python-day6(补充三:实例变量和函数)

定义实例函数msg } ")msg } ")msg } ")实例函数属于对象输出这里定义了一个say_hello(self, msg: str)的实例函数,self是必须带的,只要是类的实例函数必须带这个参数,函数体中写的东西可以理解为具体的属性;必须有对象才能用。(执行哪个对象的实例函数)我先用Student()这个类创建了一个对象s1在s1中有一个叫say_hello()的属性调用s1的say_hello属性。

2023-04-21 17:12:58 520

原创 python-day6(补充二:类变量)

属于类本身这个对象的属性所有该类的对象都共享类变量示例输出Student类变量属于类本身。

2023-04-21 15:49:39 92

原创 python-day6(补充一:初识面向对象)

使用class关键字定义类格式class Student : # 定义了一个叫Student的类 pass # 占位符示例输出。

2023-04-21 14:45:40 334

原创 python-day5(面向对象编程基础)

class Student(object) : # __init__是一个特殊方法用于在创建对象时进行初始化操作 # 通过这个方法我们可以为学生对象绑定name和age两个属性 def __init__(self , name , age) : self . name = name。

2023-04-19 19:49:18 478 1

原创 python-day4(字符串、列表、生成式和生成器、使用元组、集合、字典)

所谓字符串,就是由零个或多个字符组成的有限序列,一半记为s=a1a2a3…an(0<n<∞)。在python中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。可以在字符串中使用 \ (反斜杠)来表示转义,也就是说 \ 后面的字符不再是它原来的意义,例如:\n不是代表反斜杠和字符n,而是表示换行;而 \t 也不是代表反斜杠和字符 t,而是表示制表符。如果想在字符串中表示 ’ 要写成 ',同理想要表示 \ 要写成 \。

2023-04-19 10:26:52 500

原创 python-day3(第一周总结)

本周是学习python100days的第一周,本博客是本人本周学习的问题反馈及简单总结。

2023-04-16 15:54:42 172

原创 python-day3

在python中可以使用def关键字来定义函数,和变量一样每个函数也有一个名字,而且命名规则和变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,程序中函数的参数就是相当于数学上说的函数的自变量,函数执行完成后可以通过return关键字来返回一个值,这相当于数学上说的函数的因变量。例:排列组合,输入M和N计算C(M,N)有一个经典算法:C(m, n) = (m!) / n!/ (m-n)!

2023-04-15 15:06:23 452

原创 python-day1

本博客主要涉及到以下几个部分1、配置镜像源2、变量名及其命名规范3、input函数和数据类型4、指令和程序5、运算符6、练习。

2023-04-12 15:02:22 807

原创 python基础1

本文涉及知识点:1、字面量2、注释3、变量4、数据类型及type函数的使用

2023-02-08 14:37:39 363

原创 线性表3:线性表的链式表示

线性表的链式表示顺序表可以随时存储表中的任意一个元素,它的存储位置可以用一个简单直观的公式表示,但插入和删除操作需要移动大量元素。链式存储线性表时,不需要使用地址连续的存储单元,即不要求逻辑上相邻的元素在物理位置上也相邻,它通过“链”建立起数据元素之间的逻辑关系,因此插入和删除操作不需要移动元素,而只需要修改指针,但也会失去顺序表可随机存取的优点。2.3.1 单链表的定义线性表的链式存储又称单链表它是指通过一组任意的存储单元来存储线性表中的数据元素。为了建立数据元素之间的线性关系,对每个链表结点,除存

2022-05-15 20:40:46 368

原创 线性表2:线性表的顺序表示

2.2.1 顺序表的定义线性表的顺序存储又称顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻、第1个元素存储在线性表的起始位置,第i个元素存储位置后面紧接着的是第i+1个元素,称i为元素ai在线性表中的位序。顺序表的特点是:表中元素的逻辑顺序与其物理顺序相同。【注】:物理结构(存储结构)是数据结构在计算机中的表示。每个数据元素的存储位置都和线性表的起始位置相差一个和该数据元素的位序成正比的常数,因此,线性表中的任一数据元素都可以随机

2022-05-07 20:00:05 324

原创 线性表的链式表示和实现(malloc函数和struct结构体指针)

一、malloc函数malloc函数:(void *)malloc(int size)功能:动态分配指定大小的内存空间输入:指定大小的内存空间(参数大小:字节)返回类型为:void*,如果分配内存失败,返回的值为NULL(0);用法:char *pCh;pCh = (char *)malloc(1000);if(pCh = NULL){ ...内存分配失败的处理代码}free函数void free(void *p)功能:释放p开头的内存空间(malloc创建的空间大小)

2022-05-05 20:07:13 365

原创 线性表1:线性表的定义和基本操作

2.1.1线性表的定义线性表的逻辑特性:线性表是具有相同数据类型的n(n≥1)个数据元素的有序序列,其中n为表长,当n-0时线性表是一个空格。若用L命名线性表,其一般表示为:L=(a1,a2,ai+1,…,an)a1是唯一的“第一个”数据元素,又称表头元素;an是唯一的“最后一个”数据元素,又称表尾元素。除第一个元素外,每个元素有且仅有一个直接前驱。除最后一个元素外,每个元素有且仅有一个直接后继。2.1.2线性表的基本操作一个数据结构的基本操作是指其最核心、最基本的操作。创、销、增、删、改

2022-05-04 21:14:20 669

原创 数据结构1)【算法和算法评价】

1.2.1算法的基本概念算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每条指令表示一个或多个操作。算法具有以下5个重要特性:”好“算法应该考虑的目标1.2.2 算法效率的度量算法效率的度量时通过时间复杂度和空间复杂度来描述的1.时间复杂度在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f

2022-04-30 20:18:46 231

原创 数据结构1)【结构体的定义和使用】

结构体C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。定义格式为了定义结构,您必须使用 struct 语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:struct tag{ // 结构体标签 member-list; // 标准的变量定义:int i或者float t等 member-list; member-list; ...} var

2022-04-30 19:22:02 526

原创 数据结构1)数据结构的基本概念

参考资料为《王道数据结构考研复习指导》

2022-04-30 17:35:56 1663

原创 2021-10-28

1. 给定两个整形变量的值,将两个值的内容进行交换。int main(){ int a = 10; int b = 20; int c; //定义一个中间变量 c = a; //将a的值传递给c(相当于叫c暂存) a = b; //将b的值传递给a b = c; //将c暂存的值传递给b完成两个值的交换 printf("a=%d,b=%d\n", a,b); return 0;}此处代码比较简单,采用的是使用一个中间变量来暂时寄存a的值,然后再通过传递来完成a\b值的交换,如果想

2021-10-29 14:46:04 208

原创 2021-10-28

毕业以后从事的网络工作,所以一直也没去看书了。还把以前学的很多东西忘了。人呐,不进则退。无聊写写C吧1.求1–100的素数#include<stdio.h>int main(){int i, j;for (i = 2; i <= 100; i++){for (j = 2; j <= i; j++){if (i%j == 0)break;}if (i == j)printf("%d\n", i);}return 0;}首先需要明白的是素数的概念,只

2021-10-28 17:16:42 77

原创 二十一、小项目(IPSec+PPPOE)

本次实验主要是通过PPPOE和IPSec实现的,拓扑图如下:PC2、PC3可代表为内网,R2、R3可表示为网关路由器,连接外网用。R4为运营商路由器,与公司网关路由器相连。在R4和R2、R3的链路上配置PPPOE+IPSec抱枕了网络的安全性和冗余。配置如下:R1:[V200R003C00]# sysname R1# snmp-agent local-engineid 800007...

2020-03-18 17:15:15 1250

原创 二十、IPSec

IPSec本博客主要是配置,感觉写IPSec需要挺久的,因为我急着找工作,所以就先复习配置吧。希望以后有机能写个博客完整的讲清楚IPSec中安全联盟,ike 认证等具体的知识点。IPSec配置主要分为几个主要步骤ok,因为是配置,所以选择搭了一个超简单的拓扑,就两个路由器,同一网段。配置步骤1. 路由(此处是直连,省略了)2. 创建ACL感兴趣流[R6]acl 3000[R6-a...

2020-03-18 17:02:09 309

原创 十九、访问控制列表

想了想,还是将两者一起写,便于进行对比。访问控制列表(ACL)企业网络中的设备进行通信时,需要保障数据传输的安全可靠和网络的性能稳定。访问控制列表ACL(Access Control List)可以定义一系列不同的规则,设备根据这些规则对数据包进行分类,并针对不同类型的报文进行不同的处理,从而可以实现对网络访问行为的控制、限制网络流量、提高网络性能、防止网络攻击等等。简单而言,就是控制哪些...

2020-03-18 11:59:34 360

原创 十八、网络地址转换

网络地址转换(NAT)由于网络的设计是源于美国军方的一个项目,所以最开始设计的设计并没有想过现在会有这么多设备接入互联网中。虽然已经开发出来了ipv6,但是替换并不是一夜之间达成的,所以就有了很多为ipv4续命的技术,如NAT就是其中一个。简单来说就是多个私网地址共享一个公网地址连接公网。如上图所示,主机A主机B在访问公网时,会在RTA处将地址转换为一个公网地址。这样就缓解了IP地址不够的压...

2020-03-17 18:13:16 249

原创 十七、PPPOE

数字用户线路DSL(Digital Subscriber Line)是以电话线为传输介质的传输技术,人们通常把所有的DSL技术统称为xDSL,x代表不同种类的数字用户线路技术。目前比较流行的宽带接入方式为ADSL,ADSL是非对称DSL技术,使用的是PPPoE(PPP over Ethernet)协议。PPPoE协议通过在以太网上提供点到点的连接,建立PPP会话,使得以太网中的主机能够连接到远端...

2020-03-17 16:06:46 657

原创 十六、VLAN间路由

部署了VLAN的传统交换机不能实现不同VLAN间的二层报文转发,因此必须引入路由技术来实现不同VLAN间的通信。VLAN路由可以通过二层交换机配合路由器来实现,也可以通过三层交换机来实现。VLAN间路由所谓的三层交换机指的是携带路由功能的交换机。VLAN的局限性VLAN在分割广播域的同时也限制了不同VLAN间的主机进行二层通信的能力。VLAN路由-每个VLAN一个物理连接在二层交换...

2020-03-16 17:06:48 373

原创 十五、VLAN原理及配置

随着网络中计算机的数量越来越多,传统的以太网络开始面临冲突严重、广播泛滥以及安全性无法保障等各种问题。VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的局域网在逻辑上划分成多个广播域的技术。通过在交换机上配置VLAN,可以实现在同一个VLAN内的用户可以进行二层互访,而不同VLAN间的用户被二层隔离。这样既能够隔离广播域,又能够提升网络的安全性。简单而...

2020-03-11 22:21:41 384

原创 十四、链路聚合

链路聚合随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路...

2020-03-10 15:01:42 1243

原创 十三、Telnet 、SSH原理与配置

如果企业网络中有一台或多台网络设备需要远程进行配置和管理,管理员可以使用Telnet远程连接到每一台设备上,对这些网络设备进行集中的管理和维护。一、Telnet【注意】Telnet采用的是明文传输,不够安全,端口号23。应用场景Telnet可以通过终端对本地和远程的网络设备进行集中管理。简单来说,就是远程登陆管理。连接使用Linux的朋友应该会比较熟悉这个协议。Telnet客户端...

2020-03-09 17:39:01 553

原创 十二、FTP

【前言】首先介绍一下华为VRP系统中的用户等级命令行视图用户级别FTP是用来传送文件的协议。使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性。FTP应用FTP 提供了一种在服务器和客户机之间上传和下载文件的有效方式(使用的是TCP协议)。传输过程使用FTP传输数据时,需要在服务器和客户机之间建立控制连接和数据连接。控制端口号:21(服务器端)数据端口...

2020-03-09 12:10:40 252

空空如也

空空如也

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

TA关注的人

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