自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网卡驱动架构以及源码分析

由于工作很忙,一直没有时间静下心来好好整理文档。文档的功夫不仅反映了一个人对相关知识的掌握,也可以发现不足之处,从而提高自己,增加自己的内功。希望从这篇开始,日积月累,成为一个优秀的程序员。本文的stmmac驱动以linux内核5.15为参考。stmmac驱动用于支持synopsys ip的系列网卡芯片,包括xgmac,以及gmac。xgmac对应的是10G网卡芯片,gmac对应的则是千兆网卡芯片。我将从三个方面进行网卡驱动的分析,分别是网卡驱动架构,link方式,以及收发包流程。

2025-01-06 21:38:29 762

原创 基于大数据可视化+django+爬虫的李宁品牌销售数据分析系统设计和实现(源码+论文+部署讲解等)

随着互联网技术不断地发展,网络与大数据成为了人们生活的一部分,而李宁品牌销售数据分析系统作为网上应用的一个全新的体现,由于其特有的便捷性,已经被人们所接受。目前主流的李宁品牌销售数据分析系统服务不仅不明确并且管理盈利较低,针对用户定制的李宁品牌销售数据分析系统更能够体现出其服务特色。本项目以李宁品牌销售数据分析系统为研究背景,采用的框架为Django和python开发了李宁品牌销售数据分析系统。本文通过分析李宁品牌销售数据分析系统的需求,建立起了相关的开发模型,构建出相关的系统需要的开发环境。

2025-01-06 20:08:07 1143

原创 【紧急救援】MySQL root密码忘了?一招教你轻松重置!

忘记 MySQL 数据库的 root 密码是一个常见问题,可以通过以下步骤重置 root 密码。

2025-01-06 16:40:16 406

原创 【MySQL】MySQL表设计的经验(建议收藏)

作为后端开发,我们经常需要设计数据库表。整理了21个设计MySQL表的经验准则,分享给大家,希望大家看完会有帮助。如果没有特殊的理由, 一般都建议将字段定义为 NOT NULL。为什么呢?首先,NOT NULL可以防止出现空指针问题。其次,NULL值存储也需要额外的空间的,它也会导致比较运算更为复杂,使优化器难以优化SQL。NULL值有可能会导致索引失效如果将字段默认设置成一个空字符串或常量值并没有什么不同,且都不会影响到应用逻辑, 那就可以将这个字段设置为NOT NULL。

2025-01-06 15:23:42 1006

原创 Springboot 3项目整合Knife4j接口文档(接口分组详细教程)

springboot 3开始javax包改成了jakarta,而swagger-oas等包中依然使用的是javax,所以报错。另外springfox已经停止更新有段时间了,并且不支持OpenAPI 3标准,升级Springboot 3.0以后会有更多问题暴露出来。而SpringBoot 3只支持OpenAPI 3规范,因此Spring官网推荐了Springdocspringfox 3.0.0: 同时兼容OpenAPI 2以及OpenAPI 3,但是停更很久了。

2025-01-01 16:13:14 740

原创 PLC(电力载波通信)网络机制介绍

电力载波通讯即PLC,是英文Power line Carrier的简称。电力载波是电力系统特有的通信方式,电力载波通讯是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。最大特点是不需要重新架设网络,只要有电线,就能进行数据传递。**相位:**CCO在所有相线上工作,STA只在一个相线上工作,不同相位具有不同的过零时间,CCO通过采集STA的过零时间确定STA的相位TDMA**:**时分多址传输,设备独占间隙,数据包根据指定时间进行发送CSMA/CA。

2024-12-30 23:55:50 983

原创 MySQL必学!!!(练习题50道精选)

数据表介绍–1.学生表--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别–2.课程表--CId 课程编号,Cname 课程名称,TId 教师编号–3.教师表--TId 教师编号,Tname 教师姓名–4.成绩表--SId 学生编号,CId 课程编号,score 分数。

2024-12-30 21:50:00 617

原创 linux 网卡配置

linux网卡可以通过命令和配置文件配置,如果是桌面环境还可以通过图形化界面配置.

2024-12-29 15:40:24 733

原创 10秒教会你mysql的连接

按Enter键后,系统会提示您输入密码。输入密码(注意在输入密码时通常不会有任何显示)并按Enter键。:如果用户名和密码正确,您将看到MySQL的欢迎信息和提示符,如。:首先,打开您的计算机上的终端或命令提示符窗口。,表示已成功连接到MySQL数据库。替换为您的MySQL用户名。

2024-12-28 18:17:04 357

原创 【PostgreSQL】入门篇——在不同操作系统上安装 PostgreSQL

以上是如何在 Windows、macOS 和 Linux(Ubuntu)上安装 PostgreSQL 的详细步骤,包括可能出现的问题及其解决办法。安装完成后,您可以开始使用 PostgreSQL 进行数据库管理和开发。为了确保数据库的安全性和性能,建议您在生产环境中进行进一步的配置和优化。

2024-12-28 13:32:11 708

原创 2024-MySQL保姆级安装教程

直接下载安装,然后重新安装MySQL。后面的步骤不用怎么修改,就设置一个密码(这个密码后面连接的时候有用),其他都不用改,一直下一步就好了。添加完成后,就一直确定返回就行,至此,MySQL的安装已完成。我是直接选择第一个【server only】系统中找到【高级系统设置】,点击【环境变量】进行到下一步的时候出现了问题。选择适合自己的版本就好。

2024-12-27 15:54:27 182

原创 基于web的工作管理系统设计与实现

涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;工作管理系统主要实现系统管理、管理员管理、用户管理、日常工作下达、周期工作下达、工作批阅、工作统计、周例会管理等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。

2024-12-25 23:37:13 861

原创 前端+后端之网站部署(Front End and Backend Website Deployment)

本人主要分享计算机核心技术:系统维护、数据库、网络安全、自动化运维、容器技术、云计算、人工智能、运维开发、算法结构、物联网、JAVA 、Python、PHP、C、C++等。不同类型针对性训练,提升逻辑思维,剑指大厂,非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。首先前端是捡起很古早的html+css+js课程的部分知识,写了一些自己需要的页面以及接口的调用,数据的展示等,后端用的是python的flask框架来写的api。部署用的云服务器里面自带安装了一个宝塔套餐(之前没用宝塔这东西,确实比

2024-12-25 22:13:42 662

原创 作为一名合格的前端,你知道从URL到页面渲染的过程吗?

假如客户端第一次发送了建立连接的消息(第一次握手),由于网络卡顿了或其他原因,没有及时传达到服务端,过了一会儿时间,客户端迟迟未收到服务端的确认消息,便取消了这次信息传输,但是一段时间后,服务端终于接收到了此条消息,于是向客户端发送可建立连接的消息(第二次握手),如果只有两次握手,那么此时双方的连接就建立了,此时客户端忽略服务端发来的确认,也不发送数据,则服务端一直等待客户端发送数据,浪费资源。解析HTML,生成DOM树结构,首先会拿到html整体的字符串,进行标记化(token)。

2024-12-25 01:16:21 431

原创 web三、 window对象,延时器,定时器,时间戳,location对象(地址),本地存储-localStorage,数组去重new Set

像document、alert()、console.log()这些都是window的属性,基本BOM的属性和方法都是window的。**本地只能存储字符串,无法存储复杂数据类型,要将复杂数据类型转换成JSON字符串,在存储到本地。history (历史)是对象,主要管理历史记录,该对象与浏览器地址栏的操作相对应,如前进、后退等。本地存储:作用:数据可以长期保留在本地浏览器中,刷新页面和关闭页面,数据也不会丢失,window对象 是一个全局对象,也可以说是JavaScript中的 顶级对象。

2024-12-24 23:54:04 1078

原创 STM32第十一课:STM32-基于标准库的42步进电机的简单IO控制(附电机教程,看到即赚到)

步进电机又称为脉冲电机,简而言之,就是一步一步前进的电机。基于最基本的电磁铁原理,它是一种可以自由回转的电磁铁,其动作原理是依靠气隙磁导的变化来产生电磁转矩,步进电机的角位移量与输入的脉冲个数严格成正比,而且在时间上与脉冲同步,因而只要控制脉冲的数量、频率和电机绕组的相序,即可获得所需的转角、速度和方向。步进电机驱动器有很多,就比如说28步进电机驱动器ULN2003,A4988以及我们使用的TB6600等等。额,说实话驱动器的原理十分复杂,以我的能力我也讲不清楚,你也听不明白,所以还是搬出来最权威的手册吧。

2024-12-24 16:18:51 2166

原创 Linux入门攻坚——42、Nginx及web站点架构模式

使用Nginx也可以实现集群功能,Nginx实现反向代理,实现的是七层上的转发,要求Nginx本身就是一个WEB服务器,监听在80端口,然后按照不同的请求,对后端业务服务器,这里叫做upstream server,上游服务器,再发起请求,获得结果后返回给客户端。访问192.168.61.129时,访问的是nginx的/usr/share/nginx/html/下的index.html,访问192.168.61.129/form/时,会访问192.168.61.130/bbs/下的index.html。

2024-12-24 14:35:33 462

原创 BUUCTF [第二章 web进阶]SSRF Training

SSRF(Server-Side Request Forgery,服务器端请求伪造) 是一种网络攻击,攻击者通过欺骗服务器,使其向本不该访问的内部或外部资源发出 HTTP 请求。这种攻击允许攻击者间接利用服务器发起请求,绕过防火墙、访问内网系统,甚至读取本地资源。SSRF 攻击的基本概念:在 SSRF 攻击中,攻击者并不直接访问目标资源,而是通过服务器充当代理来发起请求。

2024-12-23 23:13:00 981

原创 1. 解决前端vue项目 vite打包内存溢出问题

项目开发时正常运行不影响,打包出现上图错误,意味着打包过程中消耗了太多的内存导致的。

2024-12-23 22:29:53 333

原创 零基础到项目实战:Node.js版Selenium WebDriver教程

测试框架是用于组织和执行测试的工具,可以提供更丰富的功能,例如测试用例的组织、断言库、测试报告等。在Node.js中,常见的测试框架有Mocha、Jest等。以下是一个简单的示例,演示如何使用Mocha进行测试:然后,创建一个测试文件,例如test.js// test.js});done();}, 1000);});});这是一个简单的Mocha测试文件,包含两个测试用例。你可以根据需要组织测试套件和编写更多测试用例。我们将创建一个自动化测试项目,测试一个简单的登录页面。

2024-12-22 00:26:05 923

原创 基于Java Web的图书销售管理系统(源代码+课程设计报告)

采用jsp,css设计良好的用户交互界面,并在登录的jsp文件中的掺入少量的基本检错功能(如登录界面,用户名或者密码为空,并给出友好的提示;如注册界面除检测基本的必要信息不能为空外,加上注册密码两次密码的输入是否一致),输入必要的信息后,点击登录按钮将表单数据提交到对应的servelet文件,检索数据库做更深层次的检查。用户(Id,UserName,PassWord,Names,Sex,Adress,Phone,Post,Email,(4)登录成功的用户根据自己的权限级别进行相应的功能选择并进行操作;

2024-12-21 22:15:45 655

原创 前端WebSocket

项目中用到的相关技术vue3、vite、js(要通过WebSocket构造函数,创建WebSocket对象)、node.js、ws(是nodejs的一个WebSocket库,可以用来创建服务)websocket实际项目开发中客户端(前端)使用websockect主要实现的功能是发送和接收信息而服务端实现接收、转发(负责两个客户端通信类似于一个通信基站)、发送消息功能。websocket服务端以node.js中使用为例(实际项目开发中可使用其他后端语言如java、python等)message (接收消息)

2024-12-21 14:13:51 355

原创 前端vue解决跨域问题(适用于开发环境)

跨域问题的存在主要是由于浏览器的安全策略所导致的。具体来说,有以下几个主要原因:1.同源策略 (Same-Origin Policy):浏览器的安全机制,要求请求必须来自相同的协议、域名和端口。2.安全性和隐私保护:防止恶意网站访问其他网站的数据,避免 CSRF 和 XSS 攻击。服务器可以通过设置 Access-Control-Allow-Origin 头来允许特定来源的跨域请求。

2024-12-21 14:12:53 397

原创 【WebGIS】Cesium:GLTF数据加载

GLTF(GL Transmission Format)是一种3D模型的文件格式,专为网络传输和渲染优化。

2024-12-19 20:18:44 1025

原创 vue3实现商城系统详情页(前端实现)

笔者不是上一个月毕业了么?找工作没找到,准备在家躺平两个月。正好整理一下当时的毕业设计,是一个商城系统。还是写篇文章记录下吧sku计算那里,是这个详情页面唯一的难点,其他的部分我就不多说了。如果读者觉得有哪些部分不全,或者想要了解其他部分,随时评论。

2024-12-18 23:51:30 679

原创 npm报错:request to httpsregistry.npm.taobao.org failed, reason certificate has expired的解决方案

其实,早在 2021 年,淘宝就发文通知,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com,旧域名也将于 2022 年 5 月 31 日停止服务。原因是淘宝镜像过期了!

2024-12-13 22:56:02 1572

原创 .NET Core Web API架构解析:应用场景与实例详解

简要介绍.NET Core和Web API的基本概念。阐述本文的目的:深入解析.NET Core Web API的架构,探讨其在实际项目中的应用场景,并提供代码示例。

2024-12-12 14:42:54 1327

原创 华为数通产品-交换机--配置管理方式 (Console口登录、telnet ssh、WEB )

保持网络通畅、使用浏览器登录地址,S系列交换机的登录地址为 192.168.1.253 电脑配置同段即可,注意:有ETH接口的接ETH接口,没ETh接口的可接业务网口(前提是交换机是网管类型)(无线化,物联化,云化驱动企业园区网络重构,企业和用户追求更大带宽,更优体验,更高效率的企业品质园区,华为CloudEngine S交换机全系列产品,助力打造数字化时代的高品质园区网络。常见的设备管理方式为 Console口登录、web界面登录、telnet登录、ssh登录,网管软件管理(Snmp)

2024-12-12 11:10:50 1365

原创 前端必知必会-Bootstrap5入门

Bootstrap 是一个免费的前端框架,可实现更快、更轻松的 Web 开发Bootstrap 包括基于 HTML 和 CSS 的设计模板,用于排版、表单、按钮、表格、导航、模态框、图片轮播等,以及可选的 JavaScript 插件Bootstrap 还使您能够轻松创建响应式设计响应式 Web 设计是指创建可自动调整的网站,使其在所有设备(从小型手机到大型台式机)上都能显示良好。Bootstrap 5 示例我的第一个 Bootstrap 页面

2024-12-11 15:57:50 550

原创 一文搞懂前端渲染技术:什么是SSR、SSG、CSR?

CSR、SSR和SSG各有优缺点,适用于不同的场景和需求。在选择使用哪种技术时,需要根据项目的具体需求来权衡利弊。例如,对于需要丰富交互效果和实时数据的场景,可以选择CSR;对于需要优化首屏加载速度和SEO效果的场景,可以选择SSR;而对于内容更新不频繁、对性能要求高的场景,可以选择SSG。同时,也可以结合使用多种技术来实现更好的用户体验和性能优化。前端的世界总是在不断变化,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。

2024-12-11 14:05:23 532

原创 WebView2教程(基于C++)【一】环境初始化

中,以后我们会从这个d中获取配置信息。执行之后,就创建了一个App对象,这个对象被保存在静态变量app中,在App的构造函数中,先初始化了应用程序的配置信息。在这个方法中,webview2的环境对象被保存到静态变量webViewEnv中了,接着创建了窗口对象,并保存到一个容器wins中(静态变量)。这个方法会判断当前的用户环境,是否安装了WebView2的运行时,如果没有,则打开一个网页,让用户去下载WebView2的运行时。如你所见,依据我们的配置文件,我们是可以在应用程序启动时,直接创建多个窗口的。

2024-12-11 11:39:13 812

原创 Vue实现动态表单

动态表单的核心是:根据用户在表单中的输入,自动调整后续表单项的显示内容。例如,用户在某个表单输入特定的值时,会显示下一个问题或选项,而如果用户输入不同的值,则会跳转到另外一套问题。这种交互使得表单流程更加智能和灵活。在本文中,我们将创建一个递归的动态表单,表单项之间通过逻辑相互连接。当某个表单项的值发生变化时,它将动态显示下一个表单项,或者结束表单流程。通过本文的讲解,我们一步一步构建了一个递归动态表单。使用 Vue 的响应式系统和递归组件,我们可以根据用户输入的内容动态展示后续表单项。

2024-12-10 23:32:49 678

原创 uniapp微信小程序使用webview嵌套uniappH5,并实现通信

1.index引入uni.webview.js-- 引入微信小程序兼容文件,官网上还有其他平台的兼容文件,这里只用了微信小程序,所以就不判断环境了 -->-- 需要下载 uni.webview.1.5.5.js 并修改源码,前面笔者有提供修改文件 -->2.小程序使用webview访问H5并传参,定义回调//小程序向H5传参带在url后面webViewUrl.value = `你的H5页面具体访问路径/webview-upload?

2024-12-10 22:57:05 1194 1

原创 C# Web控件与数据感应之数据返写

另外对于 HtmlControls ,如果值为 “visible:true” 或 “visible:false”,则可以对控件进行 Visible 的设置,这是根据项目实际的一些需要进行的功能实现。以上就是关于控件数据返写的介绍,我们可以根据自己的实际需要进行改造和控件识别的扩充,本示例代码仅供您参考。FindControlEx 实现了对 FindControl 方法的扩充,如果查找不成功可试图查找是否有母版页,如果存在,则根据母版页模式继续查找。数据集是否包含列名,如果包含则数据输出从第2行开始。

2024-12-10 17:52:56 998

原创 (MySQL)头歌数据库作业答案

本关任务:修改表名,并能顺利查询到修改后表的结构。第2关:修改字段名与字段数据类型本关任务:修改表中的字段名,并修改字段的数据类型。第3关:添加与删除字段本关任务:分别在表的最后一列、第一列和指定列后添加新的字段,并删除表中的指定字段。第4关:修改字段的排列位置本关任务:修改表中某字段的顺序,分别将其排至表中的第一列与指定列之后。第5关:删除表的外键约束本关任务:删除表中的外键约束。我们曾在第一章中讲过外键的作用,以及如何创建一个表的外键。建立了外键我们就建立起了两张表的关联关系,那如果我想

2024-12-09 14:03:27 1155

原创 【SpringBoot】Bean 是什么?

Bean 作为 Spring 框架面试中不可或缺的概念,其本质上是指代任何被 Spring 加载生成出来的对象。(本质上区别于 Java Bean,Java Bean 是对于 Java 类的一种规范定义。)Spring Bean 代表着 Spring 中最小的执行单位,其加载、作用域、生命周期的管理都由 Spring 操作。可见 Spring Bean 在整个 Spring 框架中的重要地位。

2024-12-09 10:00:10 508

原创 Python 网络爬虫操作指南

网络爬虫(Web Crawler)是一种自动抓取网站信息的程序。不同于手动从网页上提取数据,爬虫可以高效、自动化地获取大量数据。我们将爬取一个新闻网站的标题和链接。这里以“http://news.ycombinator.com/”作为示例,该网站提供了最新的技术新闻。通过本文的学习,你已经掌握了网络爬虫的基本知识、环境配置、编码示例及数据存储等操作。爬取动态网页的数据,使用Selenium库实现。存储爬取数据至数据库,如SQLite或MongoDB。实现更复杂的爬虫框架,如Scrapy。

2024-12-08 20:48:39 1195

原创 2024最新版Node.js详细安装教程(含npm配置淘宝最新镜像地址)

之前的JavaScript最初的用途是前端,只能在浏览器端中运行。但后来Ryan Dahl发现JavaScript在后端上能够进行许多操作,于是开发出Nodejs平台,允许后端人员也能在服务器端对JavaScript进行操作,而不仅限于浏览器端。此处为你希望将Nodejs安装到哪里,可以是默认的,也可以自定义,前提是要明确安装到哪里。所以cnpm实际上可以当做中国版的npm,但cnpm 安装的模块路径比较奇怪。我们既然已经将npm配置了淘宝镜像,则速度与功能基本与cnpm没有差别,且稳定性更好。

2024-12-08 18:59:45 1746

原创 可视化爬虫——八爪鱼,无需代码编程轻松爬取网页

八爪鱼是一款可视化的数据爬虫工具,旨在让用户无需编程知识即可轻松从网页上提取数据。无论你是数据分析师、市场研究员,还是刚入门的数据爱好者,八爪鱼都能帮助你快速、高效地获取所需信息。网址链接如下:https://affiliate.bazhuayu.com/zMROaF。

2024-12-08 00:18:43 1293

原创 使用PHPExcel库实现PHP读写Excel文件

PHP作为一种广泛使用的服务器端脚本语言,经常用于自动化和数据处理任务。然而,处理Excel文件通常涉及复杂的格式和二进制结构,这使得直接使用PHP变得具有挑战性。通过使用专门的库,如PHPExcel,开发者可以更轻松地读取、创建、修改和写入Excel文件。PHPExcel是PHP中一个功能强大的库,它支持读取和写入多种格式的Excel文件,包括但不限于旧版的.xls和较新的.xlsx格式。它的主要功能包括创建和编辑Excel文件,设置单元格格式(如字体、颜色、边框等),以及公式计算等。

2024-12-07 23:58:38 978

空空如也

空空如也

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

TA关注的人

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