
python3
文章平均质量分 86
qq_28938301
这个作者很懒,什么都没留下…
展开
-
3-2RYU控制器应用程序开发(一)
在SDN软件定义网络编程中,RYU应用程序开发基于图1中的OpenFlow协议实现对特定拓扑中转发层的策略制定和控制,并根据特定的策略生成相应的流表下发到特定拓扑中的ovs交换机中。已经可以成功在ovs中添加默认流表(但是流表的内容只是指导ovs把流表中没有匹配的流发送到控制器(产生packet_in事件),还需要进一步晚上packet_in事件的处理逻辑,使得当packet-in事件处理函数中能够产生packet_out 事件(控制器到交换机的数据,优先级为1的流表)OVS交换机按照流表进行数据的转发。原创 2025-03-27 21:34:53 · 848 阅读 · 0 评论 -
mininet虚拟网络中的主机与宿主Ubuntu及因特网互通实现
sdn mininet 联网 ubuntu ping不通原创 2024-03-05 16:22:11 · 919 阅读 · 0 评论 -
2SDN(软件定义网络)环境测试实验(ryu+mininet+wireshark)
mininet中,启动的时候都是用mininet自带的控制器和交换机,RYU控制策略和交换机的转发策略,wireshark ,openflow协议原创 2024-01-15 11:41:01 · 1178 阅读 · 0 评论 -
0 SDN开发环境关键技术介绍以及实验环境搭建
ubuntu,sdn,宿主主机Ubuntu,内核版本:uname -r原创 2024-01-14 11:37:01 · 2143 阅读 · 0 评论 -
1-2 Mininet启动参数以及应用实践
一、SDN原理,Mininet,自定义拓扑原创 2024-01-13 20:34:35 · 2358 阅读 · 0 评论 -
1 Mininet可视化网络虚拟编辑界面使用与导出python代码
Miniedit是一个用于创建、编辑和可视化网络拓扑的图形用户界面(GUI)工具,它是Mininet的一部分。其主要功能:创建网络拓扑:Miniedit使用图形界面直观地创建网络拓扑。可以添加和配置主机、交换机、控制器等网络组件,并使用简单的拖放操作来连接。编辑网络拓扑:使用Miniedit来打开编辑已有的网络拓扑。可以添加、删除或修改网络组件,调整连接,以及更改主机的IP地址、交换机的转发规则等参数。原创 2024-01-13 20:16:03 · 2695 阅读 · 3 评论 -
Django+MySQL数据脱敏加密存取
根据上一节的分析,我们可以重新在models.py定义一个 模型,然后使用数据库的迁移命令迁移到目标数据库。原创 2023-11-10 14:59:17 · 1089 阅读 · 0 评论 -
基于自签名证书的Django+MySQL项目安全加固
django 框架本身已经考虑了很多安全要素,在我们实现的django项目中,如果使用SSL安全协议,则用户端打开时便可用https协议进行安全连接。原创 2023-11-10 14:58:43 · 1281 阅读 · 0 评论 -
django +mysql使用常见错误以及解决方案
1:django makemigrations 生成迁移文件时,发现几个字段丢失,https://www.cnblogs.com/BillBie/p/17276645.html。4 在migrations目录下的0001_initial.py 中的field 在项目的views.py中可以直接进行调用(无须模块引入)3 在django中,models.py中定义的模型(表)必须与migrations目录下的生成字段相匹配,否则迁移不完整,表无法正常使用。models.py中定义的模型(表结构)原创 2023-11-10 11:04:54 · 536 阅读 · 0 评论 -
基于Django+MySQL的B/S模式云端留言系统之留言提交与查看
在你提供的代码中, 标签被用于创建一个文本输入框,其中用户可以输入多行文本内容。name 属性用于指定文本输入框的名称,当表单被提交时,该名称将被用作该字段的标识符,以便在后端代码中处理用户输入。当创建留言提交与查看系统时,以上提供的只是一个简单的模板,可以根据你的具体需求,进一步扩展和丰富该系统。rows 属性用于指定文本输入框的行数,决定了文本框在垂直方向上的可见高度。cols 属性用于指定文本输入框的列数,决定了文本框在水平方向上的可见宽度。文件中编写业务视图函数,用于处理留言的提交和查看。原创 2023-11-06 17:57:33 · 1050 阅读 · 0 评论 -
基于Django+MySQL的B/S模式云端留言系统-登录页面实现
基于Django+MySQL的B/S模式云端留言系统环境介绍(虚拟机):win系统(数据存储) :MySQLubuntu(服务端s):pycharm物理机(客户端c):浏览器。原创 2023-10-30 11:22:23 · 2048 阅读 · 2 评论 -
Django中模板文件夹templates的定义与使用
图1 测试的时候如果出现以上错误“TemplateDoesNotExist at /t1/”这个是因为默认情况下,Django会在每个应用的根目录下查找名为"templates"的文件夹在Django中,也可以使用自定义的模板文件夹名字,但是需要在项目中重新设置中模板的配置。settings.py中 找到TEMPLATES设置中,可以根据需要设置应用app的模板文件夹的名称和路径。上述配置中,指定了应用下模板文件夹的路径。原创 2023-10-24 20:31:29 · 4359 阅读 · 0 评论 -
开源的Python Web应用程序框架--Django中render()函数
render()原创 2023-10-23 15:10:22 · 3187 阅读 · 0 评论 -
基于Django的项目开发-- 应用APP篇(一)
首先需要从新建的app应用导入该应用的views.py文件,然后进行路径编写时, ‘index/’ 是定义的文件路径,用于客户端输入 URL进行连接请求,index_re是views.py文件中定义的业务处理函数名。命令执行成功后,可以看到在项目目录下多了一个my1文件夹,在该my1文件下自动生成了多个文件,包括用来编辑业务代码的views.py。此时,在客户端浏览器输入的URL必须是 在urls.py文件中定义的文件路径,否则会出现错误(如。中可以定义不同的视图函数来处理不同的URL路径的业务功能。原创 2023-10-19 23:27:00 · 1477 阅读 · 0 评论 -
开源的Python Web应用程序框架--Django
在网络应用类开发中,开发人员需要重复做一个工作,如功能请求与路由映射、页面访问等方面的工作。如我们在基于B/S的网络应用中需要从客户端提交的请求数据格式中提取文件路径以便给与客户端不同的响应(每次请求都需要重复做该工作如图1)图1Django提供了一套用于快速开发安全、可扩展和高效的Web应用程序的功能工具。Django遵循了MVC(Model-View-Controller)的软件设计模式思维图2-1,但它在实际实现中采用MTV(Model-Template-View)的架构如图2-2。原创 2023-10-16 11:49:34 · 1768 阅读 · 1 评论 -
Socket库
Socket库是一种用于网络编程的编程接口,它提供了一组函数和类,用于在计算机网络上进行数据通信。它是基于TCP/IP协议栈的网络通信接口,可以在不同计算机之间建立网络连接、发送和接收数据。Socket库支持多种编程语言,包括Python、C、C++等。在Python中,有一个内置的socket模块,可以直接使用它进行网络编程(内置模块,直接使用)。使用socket库,你可以创建客户端和服务器端应用程序,通过建立套接字(socket)对象来实现网络连接。原创 2023-09-06 19:35:34 · 1790 阅读 · 0 评论