自定义博客皮肤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等云计算虚拟化技术,让你高薪不再是梦想!

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

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

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

2024-04-11 20:55:18 18264 28

原创 ESET 无需密码卸载教程(亲测有效)

第一步:在安全模式下,双击在步骤 1 中保存到电脑桌面的esetuninstaller程序文件来运行官方 ESET 卸载工具。带网络连接的安全模式仅使用核心驱动程序和网络支持来启动 Windows。安全模式是一种故障排除选项,它将 Windows 操作限制为基本功能。输入与要卸载的 ESET 安装相对应的编号,然后按。第四步:验证您正在从操作系统中卸载正确的 ESET 产品并输入。下载官方卸载程序(非第三方工具,安全可靠,无广告无捆绑软件)第六步:按任意键退出。第六步:重启后,按键盘上的。

2025-04-02 10:15:33 237

原创 【linux】文件与目录命令 - rev

rev 命令用于反转输入文本的字符顺序,即将每一行的字符顺序颠倒输出。处理二进制文件可能会导致乱码,不适用于所有文件类型。不会改变行的顺序,仅反转 每一行的字符。再 倒置每一行字符,实现完整反转。的每一行字符顺序并输出。

2025-03-28 09:26:52 296

原创 【linux】文件与目录命令 - vimdiff

vimdiff 命令用于比较和合并多个文件的不同之处,基于 Vim 界面提供直观的文本差异显示。命令不存在,可能需要安装完整的 Vim 版本。说明:对比 3 个文件的内容,方便进行合并。说明:以 横向 方式打开多个文件对比内容。说明:以 纵向 方式打开多个文件对比内容。

2025-03-28 09:22:15 296

原创 【linux】文件与目录命令 - diff

命令用于比较两个文件或目录的差异,输出可以直接表示修改内容,便于分析文件变化。它适用于文本文件比较,但也能处理二进制文件。生成的补丁文件应妥善保存,尤其是在协作开发中有重要作用。如果比较的文件较大,输出可能较多,建议结合。:此命令是系统默认自带的,无需额外安装。递归比较目录时,结果可能较多,建议使用。输出的补丁文件常用于版本管理,结合。对于二进制文件,可以使用。命令可快速合并更改。

2025-03-17 10:44:48 455

原创 【linux】文件与目录命令 - locate

命令速度更快,但可能不包含最新的文件变化,适合需要快速定位文件的位置时使用。),但更新间隔可能较长。对于频繁变更的文件,可以手动更新数据库。命令用于快速查找文件或目录,它基于预先建立的文件数据库,比。输出的路径可能包含权限无法访问的文件,实际使用前需检查权限。使用正则表达式匹配时,需确保模式符合正则语法要求。:此命令通常系统不自带。数据库的更新是定时任务的一部分(若需要更灵活的搜索工具,可尝试。命令基于数据库(通常是。

2025-03-17 10:43:30 370

原创 【linux】文件与目录命令 - stat

是 Linux 系统中用于显示文件或文件系统详细状态信息的命令。它可以输出文件的大小、权限、时间戳、inode 信息等,便于用户查看文件的具体属性。功能:显示文件或目录的详细状态信息,包括文件类型、大小、权限、访问时间、修改时间、inode 编号等。: 此命令是系统默认自带的,无需额外安装。

2025-03-11 11:06:34 299

原创 【linux】文件与目录命令 - wc

命令用于统计文件中的行数、单词数和字符数,还可以统计标准输入的文本信息。它常用于查看文件的基本统计信息。:此命令是系统默认自带的,无需额外安装。

2025-03-11 11:05:36 386

原创 前沿技术趋势与跨领域技术创新实践的深度思考

随着科技的不断进步,前沿技术的发展不仅推动着行业的变革,也深刻影响着我们的社会和人文生活。本文将从技术趋势、跨领域技术融合和技术对社会的影响三个角度,探讨未来技术的演变和它们可能带来的深远变化。

2025-03-11 11:04:00 844

原创 安装deepseek和open webui后创建管理员账号一直白屏问题解决(亲测有效)

这是因为在open-webui网页加载的时候,会从配置中读取各个接入的服务的配置,然后返回用户可以选择的额模型列表。而在我们没有做任何配置的情况下,openai 的服务是默认接入的,所以会去查询openai 的服务哪些可以用,但是不开科学上网的话网络无法访问,所以会一直等待,直到超时。这个时候我们关掉页面重新打开,然后输入管理员账号密码登录,这个时候还是会出现白屏。点击外部链接,将OpenAI API这个选项关闭,然后点击保存。先不要动,等他慢慢加载,可能需要好几分钟,然后就会加载出来。

2025-03-04 11:32:52 448

原创 【linux】文件与目录命令 - uniq

命令用于过滤文本文件中相邻的重复行,并支持统计重复次数或仅保留唯一行。:此命令是系统默认自带的,无需额外安装。只识别相邻的重复行。

2025-03-04 09:56:25 280

原创 【linux】文件与目录命令 - sort

命令用于对文本文件中的行进行排序,支持按字母顺序、数值大小、特定字段等方式进行排序。默认按字母顺序升序排序。:此命令是系统默认自带的,无需额外安装。按冒号分隔的第 1 列排序(例如。

2025-03-04 09:55:43 446

原创 【linux】文件与目录命令 - awk

是一款强大的文本处理工具,用于逐行读取文件,根据指定规则对每行内容进行格式化处理和分析。它支持复杂的逻辑运算、正则表达式和条件控制。的脚本语言支持复杂逻辑,如条件语句和循环,可用于高级文本处理。:此命令是系统默认自带的,无需额外安装。中变量无需声明,直接赋值即可使用。性能优于许多其他文本处理工具。默认分隔符为空格,需用。对于大文件和复杂逻辑,

2025-02-24 10:55:56 376

原创 【linux】文件与目录命令 - sed

命令是流编辑器(Stream Editor),用于在文本中执行基本的文本替换、删除、插入和查找操作,适合处理大批量文本或文件的自动化修改任务。使用正则表达式时,默认支持基本正则,扩展正则需结合。:此命令是系统默认自带的,无需额外安装。会将处理结果输出到标准输出,使用。替换中的特殊字符需要转义,例如。仅替换第 2 行的匹配内容。在多平台使用时,注意 GNU。脚本命令可配合地址使用,如。:在指定行后追加内容。:在指定行前插入内容。替换文件中首次出现的。

2025-02-24 10:54:45 683

原创 【linux】文件与目录命令 - pgrep

命令用于根据进程名称或其他属性筛选并显示匹配的进程 ID (PID),是快速查找进程的常用工具。:普通用户无法查找到其他用户的部分进程信息,需使用。:匹配条件默认区分大小写,可用。默认只匹配进程名称,使用。可扩展到完整命令行。参数忽略大小写匹配。

2025-02-20 09:44:47 285

原创 【linux】文件与目录命令 - grep

命令用于在文本文件或标准输入中查找匹配的字符串模式,是一种功能强大的文本搜索工具,支持正则表达式和多种搜索选项。对于正则表达式,基本正则支持的语法较少,推荐使用扩展正则选项(选项在某些系统上可能不可用,依赖于底层库的支持。:此命令是系统默认自带的,无需额外安装。匹配模式是区分大小写的,使用。的性能可能不如专用工具(如。当处理大文件或复杂模式时,

2025-02-20 09:40:50 614

原创 【linux】文件与目录命令 - cut

命令用于从文本文件或标准输入中提取指定字段或字符,是文本处理的常用工具之一,适合在管道命令中使用。:此命令是系统默认自带的,无需额外安装。

2025-02-14 14:35:36 463

原创 【linux】文件与目录命令 - ln

与原文件共享相同的 inode,因此删除任意一个不会影响文件内容,但硬链接只能用于同一文件系统。命令用于在文件系统中创建硬链接或符号链接(软链接),是文件共享和路径引用的常用工具。指向文件路径,不共享 inode,因此目标文件被删除时,符号链接会变为“断开的链接”。尽量避免对系统关键文件错误创建链接,可能导致系统不可用。:此命令是系统默认自带的,无需额外安装。结果为在当前目录下生成。如果不指定目标路径,

2025-02-14 14:34:42 413

原创 【linux】文件与目录命令 - nano

是一个轻量级的文本编辑器,简单易用,常用于快速编辑文件。支持基本的文件编辑功能和简单的键盘快捷键操作。

2025-01-22 09:30:00 264

原创 【linux】文件与目录命令 - vim

V 模式是 Vim 中的一种可视模式,用于按行选择文本块,方便进行批量删除、复制、粘贴等操作。的增强版,支持多种模式(如普通模式、插入模式和命令模式)以及插件扩展。普通模式是 Vim 的默认模式,用于文本浏览、操作和编辑,按。进入 命令模式,用于执行保存、退出等全局命令。:在打开文件时执行指定的 Vim 命令。打开文件,启用行号显示,并保存退出。:以普通模式启动(默认模式)。:水平分割窗口,打开多个文件。:垂直分割窗口,打开多个文件。插入模式用于输入文本,按。:以只读模式打开文件。文件,进入普通模式。

2025-01-22 09:00:00 845

原创 云原生技术的前沿趋势与跨领域创新探索

云原生技术的快速发展为企业带来了更高的灵活性与可扩展性,而人工智能、物联网等技术的跨领域融合,推动了行业的创新与进步。随着云原生架构的普及,技术对社会的影响也越来越深远,尤其在数据隐私、自动化等方面。Kubernetes 已成为云原生技术的核心,它使得应用的部署、扩展与管理变得更加简单。随着 AI 在各行各业的普及,云原生技术为 AI 提供了更强大的支持。这个简单的命令演示了如何在 Kubernetes 中快速启用 Istio 服务网格,并通过自动注入 sidecar 容器来管理微服务间的通信。

2025-01-21 20:13:46 787

原创 【linux】文件与目录命令 - find

命令用于在指定目录下查找文件或目录,支持按名称、大小、时间等多种条件筛选,并可对查找到的文件执行指定操作,是 Linux 系统中功能强大的文件搜索工具之一。参数:一旦执行,文件无法恢复。:此命令是系统默认自带的,无需额外安装。对于大范围查找,可能需要较长时间,结合。如果查找包含大量文件,可以使用。在复杂查找中,可结合逻辑运算符。限制搜索范围可提高效率。必须以分号结尾且需转义。性能不佳,可尝试使用。等替代工具,提高速度。

2025-01-14 10:20:54 1197

原创 【linux】文件与目录命令 - rm

命令用于删除文件或目录,是 Linux 系统中重要的文件管理工具之一。它支持递归删除目录,强制删除文件等操作,使用时需谨慎,避免误删重要数据。如果删除文件后需恢复数据,建议停止对硬盘的写操作,并使用数据恢复工具如。:此命令是系统默认自带的,无需额外安装。)删除文件时,需特别小心,避免误操作。若不确定操作,可结合。或专业工具进行恢复。

2025-01-14 09:40:11 428

原创 【linux】文件与目录命令 - mv

命令用于移动或重命名文件和目录,是 Linux 系统中管理文件的重要工具之一。它既能移动文件到指定路径,也能重命名文件或目录。重命名文件时,新名称不应与现有文件冲突,否则可能导致数据丢失。不会创建目标目录,目标路径必须存在,否则会报错。如果源文件和目标文件位于不同的文件系统中,:此命令是系统默认自带的,无需额外安装。如果目标路径是一个已存在的文件或目录,将执行复制操作,而不是简单重命名。将覆盖目标内容,除非使用。

2025-01-09 09:38:47 499

原创 【linux】文件与目录命令 - cp

命令用于复制文件或目录,支持单个文件复制、多文件复制以及目录的递归复制,是 Linux 系统中常用的文件管理命令之一。当目标路径是文件时,需确保路径不存在目录冲突,否则可能导致数据覆盖。参数是备份文件或目录的推荐方式,保留属性可避免数据丢失。:此命令是系统默认自带的,无需额外安装。对于大批量文件复制操作,可结合。

2025-01-09 09:37:35 610

原创 kubeadm join卡住问题,100%有效果

最近部署k8s集群时候遇到了以一个kubeadm join卡住问题的问题,总结一下分享出来。

2024-12-13 10:39:09 359

原创 linux不同操作系统安装docker并从官方镜像下载镜像方法【2025最新,亲测有效】

安装 Docker 服务(两种方法二选1即可)添加阿里的docker-ce版的镜像源。创建systemd管理脚本所在的目录。重启docker服务并设为开机自启。配置 daemon.josn文件。设置 Docker 的。安装docker服务。

2024-12-11 10:40:03 729

原创 CentOS/redhat等linux操作系统内核升级【2025最新,亲测有效】

第三步:手动下载内核文件。第一步:查看内核版本。第四步:安装新版内核。

2024-12-11 10:25:08 1162

原创 通过VMware虚拟机部署企业级ikuai爱快软路由(亲测100%成功无任何报错)

接入方式选择DHCP分配ip,等待ip分配完成后点击保存。选择VMnet1 (如果没有就点击添加网络加一个VMnet1),选择仅主机模式,将子网ip配置成自己想要的网段,如192.168.66.0。输入ip地址和子网掩码回车,注意这个ip地址必须是仅主机模式的网段(我设置的是192.168.66.222/255.255.255.0)点击VMnet8 NAT模式,按照如图配置好网段,勾选上DHCP分配ip,最后点击NAT设置。选择网络设置,选择内外网设置,点击选择外网网口。选择网卡eth1,点击绑定。

2024-12-05 10:00:00 4194 1

原创 【linux】文件与目录命令 - tail

tail 是一个强大且灵活的文件查看工具,尤其适合实时监控日志文件的变化。通过丰富的参数选项,用户可以灵活指定显示内容的行数或字节数,并结合动态跟踪功能应对各种场景。在处理多字节字符或网络挂载文件时,需注意其可能的显示问题和文件访问限制

2024-12-03 09:30:00 680

原创 【运维项目经历|050】Graylog日志集中管理与分析系统建设项目

项目背景随着公司业务的发展和系统架构的复杂化,日志数据量急剧增加,传统的日志管理方式(如分散存储、手动检索)已无法满足高效分析、快速定位和解决问题的需求。为了提高日志管理的效率,增强系统的可观测性,公司决定引入Graylog日志集中管理与分析系统,实现日志的统一收集、存储、查询和分析。项目目标集中管理:将所有业务系统的日志集中到一个平台上进行管理。高效检索:提供快速、灵活的日志检索功能,支持多种查询条件和过滤器。智能分析:利用Graylog的分析工具,实现对日志数据的可视化分析和异常检测。报警

2024-12-03 08:30:00 140

原创 【linux】文件与目录命令 - head

head 是一个简单高效的文件内容查看工具,适用于快速预览文件头部数据。结合 -n 或 -c 参数可以灵活调整显示范围,与其他命令搭配使用时非常强大。但在处理多字节字符时需注意字节数与字符数的差异。如果需要更多功能(如查看文件尾部),可结合 tail 使用。

2024-11-26 09:44:24 1088 1

原创 【运维项目经历|049】自动化运维管理平台 - Chef 实施项目

项目背景随着公司业务规模的迅速扩张,IT基础设施日益复杂,传统的手动运维方式已难以满足高效、可靠、可重复的部署与配置管理需求。为了提升运维效率,减少人为错误,加快新服务上线速度,公司决定引入自动化运维工具Chef来实现基础设施即代码(Infrastructure as Code, IaC)的理念,实现配置管理、应用部署、环境一致的自动化。项目目标标准化配置:统一服务器配置,确保所有环境的一致性。自动化部署:实现应用程序的自动化部署与版本控制。资源优化:通过自动化脚本管理资源,提高资源利用率。审

2024-11-26 09:28:02 133

原创 【linux】文件与目录命令 - less

less 是 Linux 中强大的文件分页查看命令,比 more 更灵活且功能更强大。less 支持双向滚动、搜索、显示大文件等功能,适用于查看文件内容或管道输出的大量文本。功能逐页查看文件内容:用户可以通过翻页键(如空格键和 b 键)来逐页查看文件内容。双向导航:与 more 命令只能向后翻页不同,less 命令允许用户向前和向后翻页。搜索功能:支持在文件中搜索特定的字符串,并高亮显示匹配项。跳转到指定位置:可以直接跳转到文件的开头、结尾或指定行。显示行号:可以选择显示或隐藏行号。兼容多种键

2024-11-21 10:03:26 1430

原创 【运维项目经历|048】Terraform 云基础设施自动化部署项目

项目背景随着公司业务快速发展,运维团队需要快速响应业务需求,高效、准确地部署和管理大量云服务器、网络资源和存储设备等。然而,传统的手动配置方式不仅耗时耗力,还容易出错,难以满足业务的快速迭代需求。因此,公司决定引入Terraform,一款开源的基础设施即代码(Infrastructure as Code, IaC)工具,以实现云资源的自动化部署和管理。项目目标实现云资源的自动化部署,包括云服务器、网络、存储等。提高资源部署的准确性和效率,减少人为错误。实现资源配置的版本控制,便于追踪和回滚。简

2024-11-19 10:11:36 335

原创 【linux】文件与目录命令 - more

`more` 是 Linux 中的一个分页查看命令,用于逐屏显示文件内容。它特别适合用于查看较长的文件,与 `cat` 不同,`more` 不会一次性输出所有内容,而是按屏分页显示,便于用户阅读。

2024-11-15 17:45:59 828

原创 【运维项目经历|047】LVM优化与扩容自动化项目

项目名称项目背景项目目标项目成果我的角色与职责我主要完成的工作内容本次项目涉及的技术本次项目遇到的问题与解决方法本次项目中可能被面试官问到的问题问题1: 项目周期?问题2: 项目服务器部署架构方式及数量和配置问题3: 项目人员配置?问题4: 你在自动化脚本中如何处理不同服务器的配置差异?问题5: LVM相比传统分区管理的优势是什么?问题6: 什么是LVM?问题7: LVM的主要特点是什么?问题8: LVM中有哪些关键组件?问题9: 什么是物理卷(PV)?问题10: 卷组(

2024-11-11 14:04:33 784

原创 【运维项目经历|046】Jenkins自动化部署与持续集成优化项目

项目名称Jenkins自动化部署与持续集成优化项目项目背景在快速迭代的软件开发环境中,我们的研发团队面临着频繁的代码提交、构建、测试和部署需求。传统的手动部署方式不仅效率低下,而且容易出错,导致版本混乱和上线延迟。为了提升开发效率,保证软件质量,公司决定引入并优化Jenkins作为自动化部署与持续集成的核心工具,实现代码从提交到部署的全链路自动化。项目目标建立自动化构建与测试流程:通过Jenkins自动触发构建任务,运行单元测试、集成测试,确保代码质量。实现一键部署:简化部署流程,实现环境(

2024-11-05 11:11:48 508

原创 无任何报错-最详细的harbor企业级私有镜像仓库部署教程

浏览器输入http://hub.xiaopeng.com:8888登录harbor。输入账号admin,密码1qaz!新建项目ddns-go。查看仓库,镜像推送完成。

2024-11-04 09:00:00 563

原创 【linux】文件与目录命令 - cat

cat 是 Linux 中的一个常用命令,主要用于查看文件内容、连接多个文件并输出,或将文本写入文件。名称来自 “concatenate”(连接),非常适合快速查看和组合文件内容。

2024-10-30 09:47:26 2412

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

手教你实现一个超简版国庆头像生成器。 首先,先写出一个最基本的网页结构: 然后,我们要做到可以预览用户选择的头像,我们先来给网页加上一个文件选择控件,和图片标签,标签上加上 `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

黑白棋 课程设计 + 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

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

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

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

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.youkuaiyun.com/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

毕业设计-仓库管理系统(全部源码+说明文档)

仓库管理系统总共分为两个大的模块,分别是系统模块和业务模块。其中系统模块和业务模块底下又有其子模块。 功能模块 一、业务模块 1、客户管理 客户列表 客户分页和模糊查询 客户添加、修改、删除、批量删除 2、供应商管理 供应商列表 供应商分页和模糊查询 供应商添加、修改、删除、批量删除 3、商品管理 商品列表 商品分页和模糊查询 商品添加、修改、删除、商品图片的上传 4、商品进货管理 商品进货列表 商品进货分页和模糊查询 商品进货添加、修改、删除、商品退货 5、商品退货管理 商品退货列表 商品退货分页和模糊查询 商品退货删除 6、商品销售管理 商品销售列表 商品销售分页和模糊查询 商品销售添加、修改、删除、商品销售退货 7、商品销售退货管理 商品销售退货列表 商品销售退货分页和模糊查询 商品销售退货删除 二、系统模块 1、用户登陆 校验用户名、密码以及验证码 登陆成功将登陆信息写入登陆日志 未登录直接访问服务器资源进行拦截 2、菜单管理 全查询菜单和根据左边的树查询不同菜单 菜单的添加、修改、删除 3、角色管理 全查询角色和模糊查询 角色的添加、修改、删除以及给角色分配权限 4、用户管

2024-06-25

毕业设计-竞赛信息管理系统后台(全部源码+部署文档)

竞赛管理系统服务端项目,基于 Node.js 开发,主要使用 TypeScript 编写,使用 Express 框架构建 Web 服务器,使用 Sequelize 框架操作 MySQL 数据库 请预先安装 Node.js 环境,并在项目根目录下运行以下命令: npm install --registry https://registry.npm.taobao.org/ # 使用淘宝镜像源安装依赖包 npm run dev # 启动项目 src/config/config.ts为配置文件,请填写相关数据库配置,否则无法正常连接。 src/config/init.sql为数据库基础数据,sql 文件为 Navicat 导出。请使用该 sql 文件在数据库中初始化数据,否则可能无法正常登陆,大佬自便。 项目默认运行在3000端口,如果手动更改端口,请与前端配置保持一致

2024-06-24

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

TA关注的人

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