自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鹏linux的博客

前期分享大量关于linux操作系统的基础知识及网络服务实战流程,中期分享企业级集群架构实战及原理,后期分享大量k8s等云计算虚拟化技术,让你高薪不再是梦想!

  • 博客(329)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 只需几十秒即可在linux环境下部署一个完整的mysql服务【自动化部署脚本】

此脚本功能比较全面,完全做到了自动化部署且可以随意自定义任何参数

2024-04-11 20:55:18 18545 29

原创 【像素贪吃蛇小游戏】部署文档-linux篇

本文档将帮助你在 Linux 系统上部署像素贪吃蛇游戏。

2026-01-04 20:40:37 922

原创 经典怀旧类小游戏:像素贪吃蛇【含完整源码和部署文档】

在// 降低数值使游戏更快。

2026-01-04 20:27:47 1456

原创 【linux】网络命令 - ping

命令用于测试网络连接的连通性和延迟,常用于故障排查网络问题。它通过发送 ICMP 数据包并接收响应来检测目标主机是否可达及其响应时间。此命令是否系统自带:通常系统自带的。

2026-01-03 02:15:00 368

原创 【linux】进程与服务管理命令 - lsof

此命令是否系统自带:通常系统自带的。命令用于列出系统当前打开的文件。

2026-01-03 01:45:00 246

原创 【linux】进程与服务管理命令 - batch

此命令是否系统自带:通常系统自带的。命令类似,但任务的执行时间由系统负载决定,适合延迟执行非紧急任务。命令用于在系统负载较低时运行任务。从文件中读取任务命令:假设任务命令保存在。需要具备足够权限,某些用户可能被限制使用。提交的任务可能会延迟较长时间才被执行。服务运行,使用前需确保。如果系统负载持续较高,

2026-01-02 01:30:00 262

原创 【linux】进程与服务管理命令 - setup

此命令是否系统自带:通常系统自带的。Ubuntu / Debian:Ubuntu/Debian 没有。命令用于配置 Linux 系统的基本设置(仅限部分发行版)。CentOS / RHEL(默认已安装,无需额外操作)

2026-01-02 01:00:00 366

原创 【linux】进程与服务管理命令 - runlevel

命令用于查看系统当前运行级别和前一个运行级别。系统关联的工具,可帮助管理员快速了解系统的运行状态。此命令是否系统自带:系统默认自带,无需额外安装。命令没有额外参数,直接运行即可获取结果。

2026-01-01 09:15:00 280

原创 【linux】进程与服务管理命令 - chkconfig

系统的服务,主要用于设置系统服务在不同运行级别的启动或关闭状态。它适用于 CentOS 6 及更早版本的 Linux 系统。此命令是否系统自带:通常系统自带的。的服务管理系统(如 CentOS 6 及更早版本)。的输出会因权限问题显示受限服务,需要。修改服务状态时,确保服务脚本位于。权限运行以查看完整信息。

2026-01-01 01:45:00 348

原创 【linux】进程与服务管理命令 - init

命令是系统初始化进程,用于切换运行级别或重启系统服务。它是 Unix/Linux 系统的第一个进程(PID 为 1),负责系统启动、运行级别管理以及关机时的清理工作。切换运行级别时要注意当前的操作环境,例如关闭系统(运行级别 0)可能会导致数据丢失。某些现代 Linux 系统(如基于。的系统)可能不再支持直接使用。系统运行级别的配置文件通常位于。,可能导致意外关机或重启。

2025-12-31 08:45:00 722 1

原创 【linux】进程与服务管理命令 - renice

命令用于调整已运行进程的优先级,从而控制进程对 CPU 资源的使用优先权。优先级范围为 -20(最高优先级)到 19(最低优先级)。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-31 08:15:00 205

原创 【linux】进程与服务管理命令 - nice

命令用于以指定的优先级启动一个新进程,从而调整该进程对 CPU 的使用优先级。优先级范围为 -20(最高优先级)到 19(最低优先级),默认优先级为 0。

2025-12-30 11:30:00 133

原创 【linux】进程与服务管理命令 - fg

命令用于将当前 shell 会话中某个后台作业移至前台并继续运行。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-30 09:15:00 138

原创 【linux】进程与服务管理命令 - bg

命令用于将当前 shell 会话中处于暂停状态的后台作业恢复为继续运行状态。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-29 10:45:00 246

原创 【linux】进程与服务管理命令 - jobs

命令用于显示当前用户在 shell 会话中运行的后台任务状态,包括停止、运行或已完成的任务。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-29 08:30:00 362

原创 【linux】进程与服务管理命令 - at

任务运行时默认环境变量可能与用户当前环境不同,需确保必要的环境变量正确设置。此命令是否系统自带:系统默认自带,无需额外安装。命令用于在指定的时间运行一次性任务。解释器执行,如果任务依赖其他解释器(如。的调度时间可以用灵活的格式指定,例如。适合处理临时或单次的任务调度。文件可用来限制用户使用。

2025-12-28 11:00:00 201

原创 【linux】进程与服务管理命令 - crontab

命令用于管理用户的计划任务,通过定期执行预设的命令或脚本实现任务自动化。它是 Linux 系统中强大的任务调度工具。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-28 09:15:00 388

原创 【linux】进程与服务管理命令 - updatedb

此命令是否系统自带:通常系统自带的。命令可以快速查找文件。

2025-12-27 11:45:00 610

原创 【linux】进程与服务管理命令 - which

命令用于查找可执行文件的路径。

2025-12-27 09:45:00 119

原创 【linux】进程与服务管理命令 - watch

命令用于定期执行指定的命令,并在终端中实时显示命令的输出结果。它是监控命令输出变化的常用工具,特别适合观察系统状态或调试脚本。

2025-12-26 09:45:00 259

原创 【linux】进程与服务管理命令 - uptime

命令用于显示系统运行时间、当前时间、登录用户数量,以及系统的平均负载信息,是监控系统状态的一个基本工具。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-26 09:00:00 247

原创 【linux】进程与服务管理命令 - pkill

命令用于根据进程名称或其他属性(如用户、会话、终端等)向匹配的进程发送信号。此命令是否系统自带:系统默认自带,无需额外安装。提供更多匹配选项,适合更精确的进程管理。匹配完整命令行并终止。

2025-12-25 11:36:17 575

原创 【linux】进程与服务管理命令 - killall

此命令是否系统自带:通常系统自带的。命令用于根据进程名称向匹配的所有进程发送指定信号。更适合按进程名称批量管理进程。通过 PID 操作不同,

2025-12-25 11:35:39 435

原创 【linux】进程与服务管理命令 - kill

命令用于向进程发送信号,通常用于终止进程。支持通过 PID 选择目标进程,并发送指定的信号。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-21 09:30:00 218

原创 【linux】进程与服务管理命令 - htop

是一个交互式的进程查看工具,用于实时监控系统资源和进程状态,功能比。此命令是否系统自带:非系统自带命令。更丰富,界面更友好,支持鼠标操作。

2025-12-21 08:15:00 1627

原创 【linux】进程与服务管理命令 - top

命令实时显示系统中运行的进程和资源使用情况,包括 CPU、内存、任务等指标,是系统性能监控的重要工具。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-20 11:30:00 296

原创 【linux】进程与服务管理命令 - ps

命令用于查看当前运行的进程信息,支持筛选、排序和格式化输出,是系统管理员和开发者的重要工具之一。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-20 10:00:00 379 1

原创 【linux】用户与权限管理命令 - visudo

编辑 sudoers 文件可以防止直接修改导致的语法错误。一旦语法错误,可能导致所有用户无法获得。它会在编辑之前锁定文件,并在保存时进行语法检查,以防止配置错误导致系统无法正常运行。此命令是否系统自带:系统默认自带,无需额外安装。目录分割配置文件,而不是直接修改。工具,直接编辑可能会引发严重问题。是一种专用工具,用于安全地编辑。会锁定文件,避免多人同时修改。默认使用系统配置的编辑器(如。为了管理方便,建议使用。

2025-12-19 11:00:00 317

原创 【linux】用户与权限管理命令 - vigr

检查文件完整性:编辑完成后,命令会自动检查文件的完整性。如果文件格式错误,可能会导致用户组配置失效或系统无法正常运行。它会在编辑之前锁定文件,防止其他进程同时修改,从而保护文件的完整性和安全性。该命令需要超级用户权限运行。命令需要以超级用户权限运行,普通用户无法编辑系统组文件。会锁定文件,防止其他用户或进程修改,从而避免冲突和损坏。此命令是否系统自带:系统默认自带,无需额外安装。会使用系统的默认编辑器(如。文件锁定机制:在编辑文件时,命令用于安全编辑系统的。编辑器设置:默认情况下,

2025-12-19 08:15:00 146

原创 【linux】用户与权限管理命令 - vipw

它会在编辑前锁定该文件以防止其他进程修改,从而避免文件损坏的风险。此命令需要以超级用户权限运行。会自动检查文件的完整性。如果文件存在语法错误或格式问题,可能会导致系统无法正常工作。会锁定文件,确保没有其他进程同时修改它,减少损坏文件的可能性。权限要求:需要超级用户权限运行,普通用户无法执行该命令。此命令是否系统自带:系统默认自带,无需额外安装。如果需要修改默认编辑器,可以设置。避免文件损坏:在编辑关键系统文件时,会使用系统中定义的默认编辑器(如。检查文件完整性:编辑完成后,命令用于安全编辑系统的。

2025-12-18 09:00:00 262

原创 【linux】用户与权限管理命令 - lastlog

文件中读取记录,输出包括用户名、终端、登录时间和来源主机,是快速查看用户最近登录状态的便捷工具。命令用于显示系统中每个用户最近一次登录的时间和相关信息。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-18 07:45:00 317

原创 【linux】用户与权限管理命令 - lastb

提供了更为交互式的创建过程,通常会引导用户设置更多的配置,如密码、用户信息等。此命令是否系统自带:通常系统自带的。的友好版本,它用于在 Linux 系统中创建新用户。其他发行版: 通过包管理器安装。

2025-12-17 10:00:00 595

原创 【linux】用户与权限管理命令 - last

文件,并列出用户的登录时间、会话持续时间、来源地址等信息,是检查用户访问历史和系统活动的常用工具。命令用于显示系统登录和注销的历史记录。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-17 09:00:00 372

原创 【linux】用户与权限管理命令 - whoami

命令用于显示当前登录用户的用户名。它是查看当前用户身份的简便工具,常用于确认用户权限或诊断用户身份相关的问题。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-16 12:15:00 376

原创 【linux】用户与权限管理命令 - who

命令用于显示当前登录到系统的所有用户的信息。它能够列出每个用户的用户名、登录时间、登录终端、来源主机等。命令通常用于查看系统中谁在线,并提供有关用户会话的基本信息。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-16 08:30:00 309

原创 【linux】用户与权限管理命令 - chage

它允许系统管理员设置或修改用户的密码有效期、过期日期、警告期等。这对于管理用户密码的生命周期非常有用,确保密码定期更新以增强系统安全性。用户的密码最小使用期限为 7 天,即密码修改后至少 7 天才能再次更改。用户密码过期后的宽限期为 7 天,即过期后仍然可以登录 7 天。用户的密码最大有效期为 90 天,超过此日期后密码将过期。用户的密码过期信息,包括密码过期日期、密码修改日期等。用户的密码过期日期为 2025 年 1 月 1 日。用户的密码即将过期时,提前 10 天通知用户。

2025-12-15 11:30:00 909

原创 【linux】用户与权限管理命令 - w

提供更多详细信息,包括用户正在运行的进程、CPU 使用情况和系统负载等。命令用于显示当前登录到系统的用户以及他们的活动状态。此命令是否系统自带:系统默认自带,无需额外安装。来监控系统使用情况和用户活动。

2025-12-15 09:33:13 300

原创 【linux】用户与权限管理命令 - chgrp

命令用于更改文件或目录的所属用户组。系统管理员或文件所有者可以使用该命令将文件或目录的所属组从一个组更改为另一个组。它是 Linux 系统中用于管理文件访问权限的常用命令。此命令是否系统自带:系统默认自带,无需额外安装。目录及其所有子目录和文件的所属组更改为。文件所属组的详细过程。

2025-12-14 14:00:00 575 1

原创 【linux】用户与权限管理命令 - id

命令用于显示当前用户或指定用户的 UID(用户标识符)、GID(组标识符)、所属的所有用户组等信息。它通常用于查看用户和组的相关信息,帮助管理员管理用户和权限。此命令是否系统自带:系统默认自带,无需额外安装。

2025-12-14 09:30:00 319

原创 【linux】用户与权限管理命令 - chpasswd

此命令是否系统自带:系统默认自带,无需额外安装。chpasswd 命令用于批量更新用户密码。

2025-12-13 12:15:00 459 1

2024年最新整理,qt开发最全面试集锦,含网络,文件系统,数据库,自定义控件,以及视频讲解,文档

1、讲述Qt信号槽机制与优势与不足 2、Qt信号和槽的本质是什么 3、描述Qt中的文件流(QTextStream)和数据流(QDataStream)的区别 4、描述Qt的TCP通讯流程 5、描述UDP 之 UdpSocket通讯 6、多线程使用使用方法 7、多线程下,信号槽分别在什么线程中执行,如何控制 8、自定义控件流程 9、对QObject的理解 10、Qt自定义一个信号槽,触发这个信号,Qt多个信号如何关联一并处理 11、Qt如果一个信号的处理方法一直未被执行有哪些可能性 12、在Qt5的信号处理中如何使用lambda机制(可以代码示例) 13、段错误一般是什么原因造成的,如何快速排查 14、Qt定义面设计类,如果想自定义控件,只能通过写代码的方式吗? 15、Qt 三大核心机制 16、Qt对象树 17、描述QTextStream(文件流)和QDataStram(数据流)的区别 18、信号槽的四种写法和五种连接方式? 19、Qt模型 20、Qt中的MVD了解吧? 21、Qt如果要进行网络编程首先需要在.pro中添加如下代码 QT network 22、static和const的使用

2024-09-03

Qt日常开发的一些功能模块或者Qt库、三方库的使用Demo

Qt日常开发的一些功能模块或者Qt库、三方库的使用Demo,例如FFmpeg、OpenCV、Web、QGraphicsView、OpenGL、网络编程、数据库、QSS样式表、QtChart图表绘制等。 工程模块说明 模块名 功能 FunctionalModule 自己封装的常用功能模块,开发时直接复用 ProgramFramework 用过的一些Qt程序模块设计架构Demo Experience 日常开发经验 使用Qt内置模块 QMNetwork Qt网络编程Demo QtChartsDemo Qt使用QtCharts模块绘制图表Demo QSqlDemo QSql学习Demo QStyleDemo Qt样式美化设置Demo说明及演示 PaintingDemo Qt绘图Demo GraphicsviewDemo GraphicsView 图形视图框架Demo QOpenGL Qt - OpenGL开发 Web Qt - Web混合开发 ConcurrentExamples Qt线程和并发编程示例 MapExamples Qt 地图功能开发 使用到第三方库 Web/CefExamples

2024-09-03

基于QT开发的局域网聊天室

开发工具:QT 开发语言:C++ 测试软件:LAN-Chat-Room-Test文件夹 程序源码:LAN-Chat-Room-Code文件夹 注意:Windows环境下请在全英文路径下打开工程,否则会因为编码出错。 一、功能简介 本次设计是一个简易的局域网聊天室,功能设计主要分为群聊和私聊两部分,每部分都支持基础聊天以及文件传输功能。参考了《Qt及Qt Quick开发实战精解》中的群聊实例,并在群聊的基础设计了私聊这部分内容以及其他一些功能,其中消息传递使用UDP来实现,而文件传输使用TCP来实现。 二、UDP群聊部分 本程序实现的功能是:局域网内,每个用户登录到聊天软件,则软件界面的右端可以显示在线用户列表,分别显示的是用户名,主机名,ip地址。软件左边那大块是聊天内容显示界面,这里局域网相当于qq中的qq群,即群聊。每个人可以在聊天输入界面中输入文字(还可修改文字格式&颜色)并发送 三、分服务器端和客户端两部分 服务器: 建立一个UDP Socket并绑定在固定端口后,用信号与槽的方式进行监听是否有数据来临。如果用,接收其数据并分析数据的消息类型,如果消息是新用户登录则更新用户列表

2024-09-03

基于QT开发的数据计算和图像处理的小工具

本系统需要具有项目管理、蓝图编辑、节点设计、脚本编写、蓝图执行、蓝图保存节点删除、节点分享等功能。 (1) 用户利用内置的蓝图模板低代码业务流程的搭建:系统应提供丰富的内置蓝图模板,涵盖常见的业务流程和功能需求,用户可以通过选择合适的模板来快速构建业务流程,无需从零开始。 (2) 用户自己编辑自己的蓝图节点,进行更加复杂的程序流程的搭建:系统应提供图形化界面,允许用户自定义编辑蓝图节点,包括节点的输入输出、逻辑处理和参数设置等,以满足用户对程序流程的个性化需求。 (3) 用户可以根据自己的多个业务需求,进行多样化的蓝图搭配:系统应具备灵活性和扩展性,允许用户根据不同的业务需求组合和搭配不同的蓝图模板和自定义节点,实现多样化的业务流程。 (4) 用户可以针对单个节点进行单独测试:系统应提供一个单元测试模块,允许用户选择特定的节点并输入测试数据,然后运行节点的脚本代码进行测试。测试结果应该即时反馈给用户,以帮助用户验证节点的功能和逻辑是否正确。 (5) 集成开发环境(IDE):系统提供一个类似于IDE的编辑器界面,用户可以在其中编写脚本和节点代码。该编辑器可以帮助用户编写更加规范和高效的代

2024-09-03

使用Qt开发的一个简单的酒店管理系统

基于Qt的酒店管理系统demo 开发平台 windows7 64 开发软件 Qt 4.8.6 编译器 mingw32 时间 2014年12月27日 数据库 mysql 版本说明 v1,0 基础版本,采用Qt4开发 v2.0 兼容Qt5,消除编译错误,可以正常运行. 部署教程https://blog.csdn.net/u013704336/article/details/45891903

2024-09-03

使用Qt开发的一个超市收银管理系统

## 编译使用 编译完成后,需要拷贝 `file`目录下的数据库 `POP.db`文件到可执行程序目录下 登录 主界面 前台销售、采购进货、库存管理、营业统计、系统设置、人员管理、财务管理、休闲娱乐 会员管理

2024-09-03

通过Qt开发的扫雷游戏

## 文件含义简介 * **cellitem.h** 和 **cellitem.cpp** 类文件:每个格子元素item,包含状态等 * **configdialog.h** 和 **configdialog.cpp** 类文件:游戏配置操作 * **fielddata.h** 和 **fielddata.cpp** 类文件:底层数据 * **main.cpp** 程序入口 * **mainwindow.h** 和 **mainwindow.cpp** 类文件:主窗口操作(统一调用及设置数据,维护视图,设置场景等) * **mainwindow.ui** 图形文件:主窗口图元描述 * **minesweepscene.h** 和 **minesweepscene.cpp** 类文件:场景布置 * **res.qrc** 资源文件:描述加载的文件(本项目是一些图片) * **sweep_minesV1.pro** qt项目文件,包含一些项目相关设置 * **sweep_minesV1.pro.user** 用户设置,这个文件可以删掉,再次编译时会自动生成 * **imgs.ppt

2024-09-03

基于Qt开发的轻量级HTTPHTTPS服务器

## 介绍 JQHttpServer是基于Qt开发的轻量级HTTP/HTTPS服务器 底层有QTcpSocket、QSslSocket两个版本,分别对应HTTP和HTTPS。 #### 用到的Qt库有: * core * network * concurrent * testlib(测试用,运行不需要) * OpenSSL(如果需要HTTPS) 不依赖外部库,理论上可以部署到任何Qt支持的平台上。 推荐使用Linux系统或者Unix系统,因为在5.7后,Qt更换了Unix相关系统的底层模型,从select更换为了poll,这样改进后,并发就脱离了1024个的限制。 使用本库,推荐 Qt5.8.0 或者更高版本,以及支持 C++11 的编译器(例如VS2013或者更高),对操作系统无要求。 ## 性能介绍 本库性能符合一般项目使用标准 在我的电脑( MacBookPro 16" & i9 CPU & macOS 10.15.7 )使用siege进行测试,命令行参数如下: ```siege -c 2 -r 5000 http://127.0.0.1:23412```

2024-09-03

前后端分离博客系统(全部源码+文档)

开发环境 创建 MySQL 数据库nblog,并执行/blog-api/nblog.sql初始化表数据 修改配置信息/blog-api/src/main/resources/application-dev.properties 安装 Redis 并启动 启动后端服务 分别在blog-cms和blog-view目录下执行npm install安装依赖 分别在blog-cms和blog-view目录下执行npm run serve启动前后台页面 注意事项 一些常见问题: MySQL 确保数据库字符集为utf8mb4(”站点设置“及”文章详情“等许多表字段需要utf8mb4格式字符集来支持 emoji 表情,否则在导入 sql 文件时,即使成功导入,也会有部分字段内容不完整,导致前端页面渲染数据时报错) 确保 Maven 和 NPM 能够成功导入现版本依赖,请勿升级或降低依赖版本 数据库中默认用户名密码为Admin,123456,因为是个人博客,没打算做修改密码的页面,可在top.naccl.util.HashUtils下的main方法手动生成密码存入数据库 注意修改application

2024-07-08

毕业设计-在线考试系统(全部源码+文档)

系统介绍 该项目是一个前后端分离,后端使用 SpringBoot,前端使用 VUE 和 Element-UI 组件库配合完成开发。 在线浏览地址 温馨提示:请登录后台的朋友,不要删除计算机网络这套试卷,因为目前只添加了这套试卷的题目作为测试,删了,其他人就不能答题了。 页面截图 登录 登录 试卷列表 试卷列表 答题模块 答题模块 练习模式 练习模式 留言模块 留言模块 后台管理 后台管理 学生成绩 学生成绩

2024-07-08

毕业设计-前后端分离的人力资源管理系统(全部源码+视频部署教程)

项目介绍 此项目是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。 项目部署视频教程(旧版) 项目部署视频教程(新版) 项目其他相关资料 项目技术栈 后端技术栈 Spring Boot Spring Security MyBatis MySQL Redis RabbitMQ Spring Cache WebSocket ... 前端技术栈 Vue ElementUI axios vue-router Vuex WebSocket vue-cli4 ... 项目效果图 首先,不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单,完整菜单如下: 不同用户登录上来之后,可能看到的会有差异,如下: 每个用户的角色是由系统管理员进行分配的,系统管理员给用户分配角色的页面如下: 系统管理员也可以管理不同角色可以操作的资源,页面如下: 快速部署 clon

2024-07-08

基于Linux c开发的插件式扫描器

工具说明 基于linux c 开发的WEB扫描与系统扫描集合一身的扫描工具,它能利用lua和python插件进行快速的插件扩展,最大程度的提高漏洞扫描的综合能力。 功能介绍 --1)Web层面扫描 支持常规web扫描测试,用于新业务上线进行安全检测,巡检。 -- (1) Web Spider -- (2) SQL inject -- (3) Cross Site Scripting(XSS) -- (4) File inclusion vulnerability(LFI/RFI) -- (5) Directory traversal attacks -- (6) XPath injection -- (7) Code execution --2)系统服务层面扫描 支持常规的系统服务扫描测试,用于新上线业务系统安全检测。 -- (1) Port Scanner -- (2) FTP Service [√] 1) Anonymous Logon [√] 2) Weak passwords [√] -- (3) MSSQL Service [√] -- (4)

2024-07-08

毕业设计-外包项目网站(全部源码+部署文档)

启动后台: cd back virtualenv --no-site-packages extra_env pip install -r requirements.txt python run.py 以上开启后台dev环境 uwsgi extra_uwsgi.ini sudo ln -s /home/genhongchan/code/python_web/extra-income/back/extra_nginx.conf /etc/nginx/conf.d/ sudo /etc/init.d/nginx start 以上开启pro环境,开启uwsgi+nginx 5-7为本人Ubuntu启动方式,pro环境下忽略3 启动前端: cd front npm install npm run dev 以上开启前端dev环境 npm run build 以上开启前端pro环境,pro环境下忽略3

2024-07-08

基于Linux的nginx相关shell脚本项目

基于Linux的nginx相关shell脚本项目 nginx --> 服务启动脚本,可直接复制到 /etc/init.d/ nginx_server.sh --> 和nginx是同一文件 nginx_install.sh --> nginx源码安装脚本,若修改内部模块功能,请进入脚本修改,修改时注意对应是否有对应的依赖包

2024-07-08

从零开发一32位操作系统

本项目完全是从内核编写,非二次开发,从最初的“hello os”到初次有了系统的样子。主要用C语言编写,部分汇编语言。。整个操作系统完成后的大小为39.6 KB之所以这么小其实主要是语言的原因,另一个重要原因是在开发中对部分系统代码和字体库以及媒体的压缩。中间进行多次迭代,最终完成整个操作系统的开发 开发环境及主要工具 win 8.1 x64 :用来开发Inios的“载体” qemu 虚拟机:测试Inios wxmedit:16进制编辑器 nsak:汇编器 Notepad++:代码编辑器 Git:除了提交代码外,还用来生成特殊文件 系统功能 命令行终端 mem: 显示内存的使用情况 cls: 清空控制台内容 dir: 列出目录 type:查看文件内容 hlt:运行.hrb可执行程序 shift+F1:强制关闭程序 enter:关闭当前应用程序窗口 F11:将最下面的窗口置顶 Tab:切换窗口 鼠标点击:切换窗口/移动窗口 shift+F2:打开终端/打开另一个终端窗口(支持多个) exit:关闭当前终端窗口 ncst xx:一个终端可以运行多个程序 保护系统 主要做了“内存访问权限 ”

2024-07-03

HTML+CSS+JS 商品购物项目(含全部源码).zip

HTML+CSS+JS 商城项目 项目展示damo在压缩包readme文档中 注意 登录 测试用户: guest1 密码:123 进入商品搜索页 可以添加商品至购物车 ####(如果网速较差,需刷新等待片刻 ( ̄︶ ̄))

2024-07-03

基于flume+kafka+HBase+spark+ElasticSearch的实时的用户轨迹查询项目

基于flume+kafka+HBase+spark+ElasticSearch的用户轨迹查询大数据开发项目 项目名称:实时的用户轨迹查询项目 项目介绍: 利用企业建设的WIFI基站,实时采集用户的信息,可以基于这些信息做用户画像处理,网络安全监控,精准营销等; 项目架构: 主要是基于Flume+Kafka+Sparkstreaming +HBase+ES来实现实时的用户信息存储轨迹查询任务。 image 具体的项目说明请看文档:项目介绍 每个部分的数据运行结果以及集群的运行状况见结果文件ProjectResult!!!

2024-07-03

Pytorch + NLP的项目实践

该项目,分为三个难度: - Easy 级别简单实现了一下常见基础模型:逻辑回归, 线性回归, 前馈神经网络, 卷积神经网络。 - Medium 级别针对NLP初学者,采用文本分类任务, 实现了一些经典模型,如TextCNN, TextRNN, LSTM+Attentioon, RCNN, Transformer 等。 - Hard 级别中最初想实现了一些阅读理解模型。 阅读理解模型的复杂度应该是NLP任务中最高的了,理解阅读理解领域对 NLP 的学习是很有帮助的。 本项目主要实现Bert之前相关的模型 ## Models 最近,为了测试 `Highway Networks` 在连接词向量上的表现, 添加了通过 `Highway Networks` 融合 `char-level` 向量和 `word-level` 向量, 主要与之前的模型进行对比。 ## Requirement - python 3.6 - numpy - pytorch = 1.0 - torchvision - torchtext - tqdm - tensorboardx ## 数据集 本项目分别

2024-07-03

2024大厂面试前端算法题含答案

## 大厂面试题中的算法和设计套路 * 字节面试题: * [异步任务并发数控制](./interview/limit.js) * [primise版本](./interview/limit-promise.js) * 1472.设计浏览器历史记录.js * [二叉树底层的最左元素](https://leetcode.cn/problems/LwUNpT/) * 滴滴面试题 * * [1797.设计一个验证系统.js](./interview/1797.%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E9%AA%8C%E8%AF%81%E7%B3%BB%E7%BB%9F.js) * 阿里面试题 * [933.最近的请求次数.js](./interview/933.%E6%9C%80%E8%BF%91%E7%9A%84%E8%AF%B7%E6%B1%82%E6%AC%A1%E6%95%B0.js) * 百度面试题 * [23.合并k个升序链表.js](./interview/23.%E5%90%88%E5%B9%B6k%E

2024-07-03

2024蓝桥杯省赛刷题

蓝桥杯全称“全国大学生信息竞赛”,是中国一项知名的计算机技术竞赛,由工业和信息化部人才交流中心主办,旨在提升大学生的计算机技术能力和创新思维。比赛涵盖软件设计、算法设计、网络技术等多个领域,主要针对在校大学生,通过实际项目或编程挑战的形式,激发参赛者的编程兴趣和团队协作能力。蓝桥杯竞赛不仅是个人技术实力的展示平台,也是企业招聘和高校评估学生能力的重要参考之一。参加蓝桥杯不仅可以提升技术技能,还能增加就业竞争优势。蓝桥杯全国软件和信息技术专业大赛是由中国软件行业协会、教育部高等学校计算机科学与技术教学指导委员会联合主办的一项大型赛事,旨在培养学生的创新意识、团队合作能力和实际操作能力,推动计算机科学与技术教育的发展。比赛的目标包括: 提升大学生的计算机技术实践能力:通过竞赛,参与者能够将理论知识应用到实际项目中,提高编程技能和问题解决能力。 培养团队协作精神:比赛通常是以团队形式进行,鼓励学生团队合作,共同完成项目,提升沟通和协调能力。 推动科技创新:为优秀选手提供展示才华的平台,激发他们的创新思维,同时也有助于院校与企业之间的技术交流与合作。 拓宽就业视野:对于参赛者来说,参与

2024-06-26

elasticsearch+hbase海量数据查询

elasticsearch+hbase海量数据查询,支持千万数据秒回查询 一、ElasticSearch和Hbase ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 Elasticsearch的性能是solr的50倍。 HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩、 实时读写的分布式数据库 – 利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理 HBase中的海量数据,利用Zookeeper作为其分布式协同服务 – 主要用来存储非结构化和半结构化的松散数据(列存 NoSQL 数据库) 二、需求分析&服务器环境设置 主要是做一个文章的搜索。有文章标题、作者、摘要、内容四个主要信息。效果图如下:这里样式我就没怎么设置了。。。。想要好看

2024-06-26

毕业设计-旅游景点推荐系统(全部源码+论文文档)

系统基于 Django 2.0(python 3.6), Mysql. # 运行内置服务器 >>> python manage.py runserver 0.0.0.0:8000 # Django 数据库配置 DATABASES = { 'default': { 'ENGINE' : 'django.db.backends.mysql', 'NAME' : 'TRS', 'USER' : 'root', 'PASSWORD': 'root', 'HOST' : 'localhost', 'PORT' : '3306', 'charset' : "utf8" } } 部分页面使用百度地图 API 构造地图功能,需要自行配置百度地图 API 秘钥 部分照片数据源自于 flickr 数据集 2.数据分析 首先最根本的数据是照片数据集,见 Analyse/photo.rar (因为文件大小的限制,本地运行序解压为 photo.csv

2024-06-25

毕业设计-超市管理系统(完整源码+文档)

使用 docker 来启动 mysql 和本服务 fixture/migrate 增加初始化商品数据的 migrate 增加模拟销售数据 接口文档 wiki 测试开发环境配置(换一个机器重新开发) 测试用例

2024-06-25

经典怀旧类小游戏:像素贪吃蛇

一个纯前端实现的经典贪吃蛇游戏,支持 PC 端和移动端 H5,采用像素复古风格。

2026-01-04

Wireshark-4.6.0-x64安装包

Wireshark-4.6.0-x64安装包

2025-10-21

国庆头像生成器项目(含源码+文档)

手教你实现一个超简版国庆头像生成器。 首先,先写出一个最基本的网页结构: 然后,我们要做到可以预览用户选择的头像,我们先来给网页加上一个文件选择控件,和图片标签,标签上加上 `id`,以便后面通过 Javascript 控制。 接着,我们来写预览图片的代码,借助于 `URL.createObjectURL` 来加载图片。 当用户选择图片时,就要载入图片,所以我们把 `loadImage` 绑定在 `upload` 的 `onchange` 事件里面: 这样选择图片后,图片就会显示出来了。 接着,我们要头像叠加的效果,我已经事先从腾讯的网站把素材爬下来了。可以在这儿下载:https://github.com/szisa/avatar_maker/tree/master/img 我们把图片都存放在 `img` 目录。总共 4 种外框,分别命名为 `head0.png`, `head1.png`, `head2.png`, `head3.png`,另外,还抓多一张 `bg.png` 做背景。 我们先用 `head0.png` 做样式。在头像预览的地方加入一个 `img` 标签,用来显示外

2024-09-04

中秋项目-Html5宣传动画网页(swiper)

中秋主题--Html5宣传动画网页(swiper) 1)此demo利用了swiper框架,animat动画库,还有设置js代码来做到自适应移动端,转换单位是rem,与px转换是/100 2)demo里面使用的动画animate,有些是利用了第三方动画库,不过大部分是自己自定义写的动画效果;不过一般设置动画都很大程度是根据设计稿的 主题来构思设置啥样的动画效果比较好。 效果图 部分说明:第一页,使用了传送带的循环动画效果;还使用了树叶被风吹后摇晃的动画效果 部分说明:第二页,利用了cut裁剪动画效果(有点类似文本打字出现的效果);不过cut的动画效果的瑕疵就是设置这种cut效果,安卓显示正常的效果, 苹果不兼容,效果是直接出现,而不是像打印一样处理; 部分说明:第三页,使用了字体垂掉,然后掉到一定位置的效果 部分说明:第四页,使用了h5移动端拖拽效果(仿手机开锁那种效果) 部分说明:第五页,使用了背景图,由远到近的效果

2024-09-04

《中秋博饼小游戏项目》

#### 启动开发 ```powershell $ cd mid-autumn $ npm install $ npm start ``` #### 编译打包 ```powershell $ npm run build ``` - 抽出通用的博饼逻辑 - 返回博饼结果 - 提前设置结果 - 判断奖项

2024-09-04

自定义生成中秋节贺卡项目

### 项目描述 - 定制中秋贺卡,预置祝福、团圆、思念三个贺卡主题; - 用户只需上传头像,修改文案,简单调整位置即可快速定制出中秋贺卡。 - 支持预览、保存。 - 支持生成海报,分享给朋友。 - 支持中秋贺卡集功能,用户可观看他人定制的贺卡。 ## 使用教程 **点击头像,点击右上角即可上传头像。** **双击文本,即可修改文本内容。** **头像和文本皆可移动位置、缩放、旋转等。** ### 项目架构 ``` vue3 | ts | less | Elemenu UI | fabricjs ``` ### 兼容 兼容pc、移动端等 ### 计划 - 修复项目问题 - 根据用户意见、建议优化完善项目

2024-09-04

Java课程设计::学生信息管理系统(java web版)

## 1.总体功能描述 本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。 实现了以下功能模块: 院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块 并能根据登入用户的权限自动展示相关操作。 ## 2.技术栈 - JSP + Servlet - HTML5 + CSS3 + JavaScript + Bootstrap + Jquery ## 3.运行截图 4.系统处理流程

2024-09-03

黑白棋 课程设计 + AI (Minimax)

准备 编程语言:C++ 编译环境:VS2015 + EasyX 编译平台:Windows 介绍 黑白棋,又叫翻转棋(Reversi)、奥赛罗棋(Othello)、苹果棋或反棋(Anti reversi)。 游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。 它的游戏规则简单,因此上手很容易,但是它的变化又非常复杂。 有一种说法是:只需要几分钟学会它,却需要一生的时间去精通它。 单人模式 玩家执黑棋 提供简单、中等、困难AI。 其中简单AI返回可转化棋子最大位置, 中等以及困难AI进行极大极小博弈树搜索,返回搜索指定层数之后的最优解。 双人模式 黑棋为先,两人交替出棋 联机对战 通过Socket编程实现,两人必须处于同一个局域网下,一人创建,一人连接, 连接成功后进入游戏,对弈开始,其中服务端为白棋,客户端为黑棋,黑棋为先。##### 观战模式 电脑 Middle 对战电脑 Difficult 戏介绍 "五步之内,百人不当", "十年磨剑,一孤侠道", "千里挥戈,万众俯首", "四海江湖,百世王道", "每一个来到墨问的人 都会面临选择", "天下皆白

2024-09-03

GDUT 编译原理课程的课内实验和课程设计(含报告)

## 四、实验环境和工具 1、源语言:PL/0语言,PL/0语言是PASCAL语言的子集,它的编译程序是一个编译解析执行系统,后缀名为.PL0; 2、目标语言:生成文件后缀为*.COD的目标代码 3、实现平台:Borland C++ Builder 6 4、运行平台:Windows 7 64位 ## 五、课内实验和课程设计内容和要求 1. 课内实验 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,DO,RETURN 运算符 *=,/=,&,||,! (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句,要求:写出相关文法,语法描述图,语义描述图。 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:*= 和 /= (2)扩充语句(Pascal的FOR语句): FOR <变量>:=<表达式>STEP<表达式UNTIL<表达式>Do<语句> 选做内容(成绩评定范围扩大到:“优”和“良”) (1)增加类型:①

2024-09-03

CUMT密码学课程设计源代码

A5.py ---------------> A5加解密 RC4加解密.py-----------------> RC4加解密 DES_destruct----------->DES加解密的S盒,P盒等结构 DES加解密文件.py ---------->DES核心算法 DigitalSignature.py----------->数字签名 messageCheck.py --------------->消息认证 mymd5 .py -------------------> Hash算法 myRSA.py ------------------------> RSA加解密

2024-09-03

基于php的外卖点餐网站-点餐系统 - 毕业设计 - 课程设计

一个基于php的外卖订餐网站,包括前端和后台。 ### 运行环境:Apache+PHP+Mysql ### 演示地址 101.43.124.118:8001/ 101.43.124.118:8001/admin ### 代码说明 * htaccess Rewrite配置文件,需要放入到项目根目录 * configs.php 需要配置数据库连接信息(主机、用户名、密码),系统常量,debug模式等 * data.sql 位于data目录中,是数据库备份文件,需要提前导入到mysql中 * sendCode.php 短信接口,需要用到appkey和secret,可到alidayu.com申请。 ### 技术架构:后台PHP+Mysql 前台jQuery、html、CSS、Bootstrap ### 网站结构:首页index.html 菜品展示页shop.html ### 个人中心:我的地址;余额;代金券;订单;我的积分;设置。 ### 网站目录 * account 个人中心(我的地址、余额、订单、积分、设置等) * admin 商家后台系统(完整的后台系统)

2024-09-03

校园帮项目,毕业设计/课程设计/javaWeb/SSM

校园帮项目 校园即时服务平台 用户角色 管理员 功能 登录、公告管理(发布公告、停用公告)、任务管理(下架任务、删除任务)、用户管理(用户充值、限制用户)、修改密码 用户角色 用户 功能 注册、登录、公告中心、任务管理(发布任务、接受任务、完成任务)、个人中心(查看个人信息、修改个人信息、充值管理)、修改密码、评价管理(评价任务、查看评价) 开发环境 jdk1.8+tomcat8.5+mysql5.7 开始使用 将项目导入eclipse后 修改文件/campusHelp/src/applicationContext.xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://yourIp:3306/campushelp" /> <property

2024-09-03

使用Qt开发的桌面端仿微信应用

使用Qt开发的桌面端仿微信应用

2024-09-03

用Qt开发的生成条形码的小程序

## 功能概述: 该程序主要实现了code128B型条码和EAN13条码的编码与生成,关于这两种条码的编码规则,详细可参考doc目录下的文档,这里不再赘述。下面仅大致说明一下代码结构: ``` BarCode:条形码的编码类,该类的主要功能就是将条形码所表示的数字/字符等,按照指定的编码规则生成bs(10)串,也就是黑条和空白。 BarCodebox:该类负责画条形码,使用Qt的QPainter按照bs(10)串的顺序画黑条和空白,最终在界面显示条码。 Widget:该类负责界面的布局以及功能调用之间的逻辑(其实没多少功能) ``` ## 运行截图:

2024-09-03

使用QT开发的二维码生成与解析的小项目

这是一个生成与解析QR二维码的小程序。QR码(日本的一家公司研制的矩阵式二维码符号)也是当前使用最广泛的二维码之一,微信支付宝的扫码都是QR码。 功能概述: 由于QR码有着极其复杂的编码及纠错算法,所以本程序使用的是开源的linux C代码qrencode作为静态库,来生成编码后的01序列,由QT的二维画图QPainter绘制二维码。同时使用基于C++代码应用于QT的QZXing作为动态库,来解码图片,恢复原始信息。 生成编解码库: qrencode编码库生成(开源库地址: http://fukuchi.org/works/qrencode/) 将下载的压缩包解压,linux下可以直接执行"./config make make install"命令生成库文件。在windows下或者linux下只想要生成编码算法的库,而不需要libpng等图片库则可以按照下面步骤自己编译。 1)创建一个空的Qt项目,只包含pro文件,将qrencode源码中的(*.h *.c)加入到工程中(不要加qrenc.c,因为这里面使用了png库,本程序用QPainter自己画不需要该库) 2)将源码中的co

2024-09-03

基于c++ qt opencv mysql 开发的车牌识别系统

主要使用技术 主要技术结构为: 使用opencv实现车辆图像信息的采集 拟采用dlib提取车牌的特征信息 使用mysql存储识别车辆的信息 使用qt设计车牌自动识别系统的界面 程序的实现步骤为: 车牌信息采集 使用opencv调用摄像头获取含车牌信息的图片 车牌图像预处理 通过高斯平滑、中值滤波的方式预处理图像,减少图像中的噪声 通过膨胀和腐蚀技术,让车牌的轮廓变得更为明显 车牌定位 灰度化处理 根据车牌的彩色图片进行灰度化处理成灰度图像 边缘检测 检测车牌的边缘,拟采用Roberts边缘检测算子、Sobel边缘检测算子、Krisch边缘检测算子或是Laplacian边缘检测算子进行边缘检测。 二值化处理 定位图像符合区域 车牌字符分割 去除定位车牌时使用的边框信息,只保留车牌字母、数字、汉字图像 使用垂直投影和水平投影实现车牌中字母、数字、汉字的分割 最终得到每一个单独的字母、数字、汉字 车牌信息识别 对车牌信息,每一个字进行归一化处理 对车牌信息,每一个字进行细化处理,利于后续的特征值提取 字符识别 通过模板匹配进行字符识别 (可能实现)通过神经网络进行特征值训练,并进行车牌识

2024-09-03

基于Qt QWidget 开发的音乐播放器

基于Qt QWidget 开发的音乐播放器 更多Qt与其他应用的使用,更多Qt控件功能的使用以及界面的美化 —— 最终程序的打包 | C++ music player based on Qt 使用说明: 1. 使用本播放器需要首先注册 和 登录(在此账号创建的歌单 和 获取的音乐将永久保存) 2. 请不要频繁操作 耐心等待3 ~ 5 秒 (害怕程序崩溃) 3. 当获取网络音乐时 请点击播放按钮 开始播放 功能介绍: 1.支持网络搜索功能 2.支持歌单功能 以及增添"我喜爱的音乐" 3.支持循环播放 4.支持所有界面的增删改操作 5.支持歌词界面 以及歌词悬浮界面

2024-09-03

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

TA关注的人

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