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

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

原创 【windows|015】UDP协议详解

UDP(用户数据报协议)是OSI参考模型中传输层的一种无连接协议。UDP协议是一种简单、高效的传输协议,适用于对实时性要求高、但对可靠性要求不高的场景。然而,在使用UDP协议时,需要根据实际需求进行权衡和优化

2024-07-17 15:15:49 1001 1

原创 【windows|014】TCP协议详解

TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它工作在OSI模型的第四层,即传输层,为用户提供可靠的、有序的和无差错的数据传输服务。TCP协议与UDP协议是传输层的两大主要协议,但两者在设计上有明显的不同:TCP提供的是可靠的数据传输服务,而UDP则更注重传输的速度和效率

2024-07-15 12:00:48 1316

原创 通过python脚本采集TCP自定义端口连接数数据推送到Prometheus

编写python脚本,实现以下功能:监控 TCP 端口 2000 的连接数,并通过 HTTP 服务提供 /metrics 接口,同时启用 Basic Auth 进行认证,具体功能如下

2024-09-23 16:52:21 484

原创 Http接口请求耗时、返回码、QPS监控

REQUEST_TIME:记录HTTP请求的耗时。REQUEST_COUNT:记录每个状态码的请求总数。QPS:记录每秒请求数。start_http_server(8002):启动HTTP服务器,在8002端口暴露Prometheus的 /metrics 接口。track_metrics():在一个循环中持续发送HTTP请求,记录指标。

2024-09-23 09:15:39 472

原创 【运维项目经历|044】云迁移与CI/CD管道优化项目

项目背景随着公司业务的快速发展,现有阿里云基础设施已逐渐无法满足日益增长的数据处理需求、成本优化要求及地域性服务扩展的灵活性。腾讯云作为另一家领先的云计算服务提供商,以其丰富的产品线、强大的网络覆盖和成本效益优势,成为公司考虑迁移的目标平台。同时,为了提升软件交付效率和质量,决定在迁移过程中同步优化CI/CD(持续集成/持续部署)管道,确保迁移后的业务能够更快响应市场变化。## 项目目标1. **无缝迁移**:将公司所有业务从阿里云平稳迁移至腾讯云,确保业务连续性不受影响。2. **CI/CD

2024-09-18 10:19:59 629 1

原创 【linux008】目录操作命令篇 - rmdir 命令

`rmdir` 是 Linux 系统中的一个命令,用于删除空目录。它只能删除**空**目录,如果目录中存在文件或子目录,则无法删除。

2024-09-18 09:51:20 1352

原创 【linux007】目录操作命令篇 - mkdir 命令

mkdir 是一个非常常用的命令,用于创建一个或多个目录。尤其是在编写脚本和管理文件系统时。mkdir 命令用于创建新的目录,如果指定的目录已存在,将会返回一个错误信息

2024-09-14 09:00:00 662

原创 【linux006】目录操作命令篇 - pwd 命令

`pwd`命令在 Linux 中用于显示当前工作目录的绝对路径。它是一个非常基础且常用的命令,帮助用户确认自己在文件系统中的位置。

2024-09-10 09:00:00 1127

原创 【运维项目经历|043】上云项目-服务从物理机迁移到AWS云服务器

项目背景随着公司业务的快速扩展,原有的物理机数据中心已经无法满足日益增长的资源需求,物理机的维护成本和管理复杂度也逐渐增加。因此,公司决定将部分关键业务从自有物理服务器迁移到AWS云平台,以实现弹性扩展、降低成本、提高系统的稳定性和可靠性。项目目标实现业务的无缝迁移:确保业务系统在迁移过程中无中断。降低IT运营成本:通过利用AWS的弹性扩展能力,减少硬件投资和维护成本。提高系统可用性与灾备能力:通过AWS多区域部署,提高系统的冗余性和灾难恢复能力。提升系统管理效率:借助AWS的自动化工具简化运

2024-09-10 08:00:00 236

原创 【linux005】目录操作命令篇 - pstree 命令

`pstree` 命令在 Linux 中用于以树状结构显示进程及其子进程的层次结构。它提供了一种直观的方式来查看进程的父子关系,与 `ps` 命令的线性输出相比,`pstree` 更容易理解进程的继承关系

2024-09-04 11:25:55 609

原创 【linux004】目录操作命令篇 - tree 命令

tree 命令在 Linux 和 Unix 系统中是一个非常有用的工具,它用于以树状图的形式递归地列出目录的内容。这对于快速查看目录结构非常有帮助

2024-09-02 10:37:49 1827

原创 【linux003】目录操作命令篇 - cd 命令

cd 命令在 Linux 中用于更改当前工作目录。它是“change directory”的缩写。cd 命令本身比较简单,不具有复杂的选项和参数,但它提供了一些有用的功能。

2024-08-29 17:06:26 1269

原创 【linux002】目录操作命令篇 - ls 命令

`ls` 命令在 Linux 中用于列出目录内容。它有许多选项和参数可以用来调整显示的格式和内容。

2024-08-29 17:01:32 1416

原创 【windows|016】cmd 命令和 win+R 指令大全

### **cmd文件和目录操作命令**```cmddir # 列出目录内容md # 创建目录rd # 删除目录del # 删除文件copy # 复制文件move # 移动文件

2024-08-29 09:45:31 445

原创 shell脚本-采集容器内自定义端口tcp连接数并通过http接口推送到Prometheus

脚本监控服务器 5000 端口的 TCP 连接数。使用 netstat 工具获取连接数,并通过一个简单的 shell 服务器提供 /connect接口。具体功能如下:

2024-08-26 14:27:29 486

原创 【运维项目经历|042】迁云项目-公司服务从阿里云迁移至腾讯云

项目背景:随着公司业务的快速增长,现有阿里云资源已逐渐难以满足日益增长的计算需求、存储扩展性和网络性能要求。同时,考虑到成本优化、地域覆盖、以及与服务提供商的战略合作等多方面因素,公司决定启动一项全面的云服务商迁移计划,将所有业务从阿里云平稳过渡到腾讯云,以期获得更加灵活、高效、安全的云服务支持。项目目标:1. 无缝迁移:确保所有业务在迁移过程中零中断,用户体验不受影响。2. 性能优化:利用腾讯云的优势资源,提升业务处理速度和稳定性。3. 成本节约:通过合理的

2024-08-26 14:18:09 204

原创 Prometheus+grafana监控容器tcp特定端口连接数

首先,需要确认你的系统中有一个能够提供TCP连接数数据的数据源,Kubernetes环境中的node_exporter收集TCP连接数指标。

2024-08-20 10:00:00 1008

原创 zabbix服务监控容器tcp自定义端口的连接数

编写脚本以获取TCP 10000端口的连接数编写一个bash脚本(如),使用netstat或ss命令来过滤并计算特定端口的连接数。示例脚本(假设使用netstat/bin/bash# 统计TCP 10000端口的连接数注意:实际过滤条件可能需要根据实际网络环境和netstat输出进行调整。在Zabbix Agent配置文件中添加UserParameter编辑或者,如果脚本位于目录下,并且该文件夹已被Include指令包含,则无需在中直接添加`User。

2024-08-20 09:30:00 1636

原创 运维工程师必备技能:nc命令详解

nc是一个简单、可靠的网络工具,被广泛应用于实现TCP/UDP端口的侦听、端口扫描、机器之间传输文件等多种网络任务。nc全称netcat,又叫做瑞士军刀,是一款简单、可靠的网络工具

2024-08-15 10:12:57 992

原创 【运维项目经历|041】上云项目-物理机迁移到阿里云

项目背景随着公司业务的快速发展,传统IT基础设施已难以满足日益增长的数据处理需求和高可用性要求。同时,运维成本逐年上升,手动操作效率低下且易出错。为了提升运维效率,降低IT成本,加快业务响应速度,公司决定启动云上智慧运维管理平台项目,旨在通过云计算技术重构运维体系,实现资源的弹性伸缩、自动化运维、智能监控与预警。项目目标资源云化:将现有IT资源迁移至云平台,实现资源的集中管理和弹性扩展。自动化运维:开发自动化脚本和工具,减少人工干预,提升运维效率。智能监控:构建实时监控系统,实现故障预警和快

2024-08-15 09:00:00 286

原创 【运维项目经历|040】高可用Web服务平台:LVS+Apache集群+NFS共享存储系统

项目背景:随着公司业务快速增长,现有Web服务系统面临高并发访问压力,导致用户体验下降、服务响应缓慢甚至偶尔出现服务中断的问题。为了提升系统稳定性和可扩展性,公司决定部署一套基于LVS(Linux Virtual Server)负载均衡、Apache HTTP服务器集群以及NFS(Network File System)共享存储解决方案的高可用Web服务平台。项目目标:提升系统吞吐量:通过负载均衡技术,分散用户请求到多个服务器,提升整体处理能力。增强系统可靠性:实现服务节点的自动故障转移,确保系统高

2024-08-09 10:07:47 361

原创 telnet协议的原理和用法

Telnet(Telecommunication Network Protocol)是一种网络协议,属于TCP/IP协议族,主要用于提供远程登录服务。以下是Telnet的原理及用法的详细解释:

2024-08-07 09:45:00 858

原创 【linux|001】Unix和Linux的关系 及 它们的发展历史

Unix和Linux之间的关系是复杂而紧密的。Linux是Unix的一种衍生系统,在继承Unix设计思想的同时,也发展出了自己的独特之处。两者在应用领域上有所重叠,但也各有侧重。随着计算机技术的不断发展,Unix和Linux将继续相互竞争和合作,共同推动计算机科学的发展。

2024-08-05 14:06:16 1042

原创 【运维项目经历|039】Ceph高性能云存储集群部署与优化

项目背景随着公司业务快速发展,数据量呈爆炸式增长,传统的存储解决方案已无法满足日益增长的数据存储需求和高并发访问要求。Ceph作为一个开源的、可扩展的分布式存储系统,因其高可用性、高可扩展性和强一致性等特点,成为公司解决存储瓶颈的首选方案。本项目旨在通过部署并优化Ceph集群,为公司业务提供稳定、高效的云存储服务。项目目标部署一套高性能、高可用性的Ceph存储集群,支持PB级数据存储。实现数据的自动均衡与故障恢复,确保数据的安全性和可用性。优化存储性能,提高数据读写速度,降低延迟。整合C

2024-08-05 14:04:56 175

原创 linux中常见的协议、服务端口整理汇总

一个计算机最多有65535个端口,端口不能重复。Linux 只有 `root` 用户可以使用`1024`以下的端口。

2024-07-18 15:48:09 868 4

原创 【运维项目经历|038】基于GlusterFS的存储集群优化项目

随着公司业务的快速增长,数据存储需求急剧增加,现有存储系统面临容量瓶颈、扩展性差、单点故障风险高等问题。为了应对这些挑战,提升数据存储的可靠性、可扩展性和性能,决定引入并优化GlusterFS分布式文件系统,以构建一个高可用、易扩展的存储集群。项目目标:构建高可用存储集群:通过GlusterFS实现数据冗余和故障自动恢复,确保业务连续性。提升存储性能:优化存储布局和配置,提高数据读写速度和吞吐量。简化运维管理:实现存储资源的集中管理和自动化监控,降低运维成本。扩展性强:确保存储系统能够随着业

2024-07-17 16:04:52 245 3

原创 【运维项目经历|037】MFS-Scale分布式对象存储系统部署与优化项目

项目背景随着公司业务量的快速增长,传统的集中式存储系统已难以满足海量数据的高效存储与访问需求。特别是在视频、图片、日志等非结构化数据激增的背景下,公司决定引入分布式对象存储解决方案以提升存储效率、扩展性和数据安全性。MFS(MooseFS)作为一款开源的分布式文件系统,以其高可用性、可扩展性和成本效益成为我们的首选。项目目标:部署MFS分布式对象存储系统,实现数据的分布式存储与高效访问。优化存储性能,确保在高并发场景下系统的稳定运行。增强数据安全性与冗余性,通过多副本机制保障数据不丢失

2024-07-15 19:45:34 429 2

原创 【windows|013】ip协议、ip地址、网络位、主机位、子网掩码详解

IP协议是互联网通信中不可或缺的重要协议之一。它以其无连接性、不可靠性、分组交换等特点和功能,为互联网的发展和应用提供了坚实的支撑,无论是网页浏览、电子邮件发送还是在线视频观看等网络活动,都离不开IP协议的支持。同时,随着互联网的快速发展和普及,IP协议也在不断地演进和创新,以满足新的网络需求和应用场景。

2024-07-10 09:30:00 890 4

原创 【windows|012】光猫、路由器、交换机详解

关于交换机的概念和功能,给大家举一个通俗的例子:交换机的主要功能是将局域网内的设备进行联通,局域就是字面意思,一个局域内部。我们把交换机比作是一个城市的公交站,本市的人们在这里汇聚、分流,前往本市的其他地点。公交站可以实现了让本市的人们从市内任意地点互通,但是它却无法将人们送至其他城市,去其他城市则需要火车站等。而交换机在网络中扮演的就是公交站的角色,它可以将一个局域内的任意设备的数字信号转发到另一台同局域内的设备。但是如果想要跟其他局域内的设备或者公共网络上的设备通信,则需要具有火车站功能的设

2024-07-01 15:09:17 1680 4

原创 【运维项目经历|036】RHCS(Red Hat Cluster Suite)存储优化项目

项目背景:随着公司业务的快速发展,现有存储系统已无法满足日益增长的数据存储和访问需求。为了提升数据存储的可靠性、可扩展性和性能,我们决定对现有的RHCS存储集群进行优化和升级。项目目标:提高数据存储的可靠性,实现数据冗余和容错。提升存储系统的可扩展性,支持未来业务增长。优化存储性能,提高数据读写速度。

2024-07-01 09:58:55 133 3

原创 【windows|011】TCP/IP5层模型常见协议及应用总结大全

传输层是OSI(开放系统互连)模型中的第四层,主要负责提供端到端的数据传输服务传输层协议在网络通信中起着至关重要的作用,它们负责将数据从源端传输到目的端,并提供了不同的服务质量和传输特性。TCP、UDP和SCTP是其中最为常见和重要的三种协议,它们各具特点并适用于不同的应用场景

2024-06-25 08:56:12 845 1

原创 【运维项目经历|035】ISCSI存储优化与自动化部署项目

项目背景:随着公司业务的发展和数据的不断增长,现有的块存储解决方案已逐渐无法满足高可用性、高性能和可扩展性的需求。传统的存储架构在扩容、备份和恢复等方面存在诸多挑战,因此,需要引入ISCSI(Internet Small Computer System Interface)技术,通过IP网络实现存储设备和服务器之间的数据块传输,以提高存储效率和灵活性。项目目标:构建一个基于ISCSI的块存储系统,支持高效的数据传输和存储。实现存储系统的自动化部署和监控,降低运维成本。提升存储系统的可扩展性和容

2024-06-24 10:08:34 112 2

原创 【windows|010】OSI七层模型和TCP/IP五层模型详解

OSI模型,即开放式系统互连(Open System Interconnection)模型,是由国际标准化组织(ISO)在1984年提出的一种网络互连参考模型。该模型定义了网络互连的七层框架,为各种计算机互连构成网络提供了标准框架。

2024-06-24 09:41:12 1765 19

原创 【windows|009】计算机网络基础知识

局域网和公网在地理范围、数据传输速度、带宽和安全性等方面存在显著差异。局域网通常局限于一个较小的地理区域,提供高速、高带宽的数据传输和资源共享;而公网则覆盖全球范围,数据传输速度较慢,带宽受限,且存在较高的安全风险。局域网和公网是相互关联的。许多组织和企业使用局域网来连接内部设备并共享资源,同时通过互联网(公网)与外部世界进行通信和数据交换。在这种情况下,局域网和公网之间的连接通常通过路由器或网关设备来实现。这些设备负责将局域网中的数据包转发到公网上,并将来自公网的数据包转发到局域网中的目标设备。

2024-06-21 17:58:00 1017

原创 【windows|008】DNS服务详解

有一个非常悲哀的消息就是:全球共有13台根域名服务器,其中美国拥有10台,且主根服务器位于美国。这些服务器负责全球互联网域名的解析工作。截至目前2024年,所有的根域服务器都在国外,国内仅在北京有一台镜像根域服务器

2024-06-21 15:38:50 777

原创 【windows|007】DHCP服务详解

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)在网络管理中扮演着重要的角色,它的主要功能是自动分配IP地址和其他网络配置参数给网络上的设备

2024-06-20 11:34:57 973

原创 【windows|006】基本分区和动态磁盘详解

在选择使用哪种类型的卷时,需要根据具体的应用场景和需求进行权衡。例如,如果追求高性能和大容量,但不介意较低的容错能力,那么带区卷可能是一个好的选择。而如果需要高数据安全性,并且愿意牺牲一些性能和磁盘利用率,那么镜像卷或RAID-5卷可能更适合。

2024-06-20 09:46:35 2256

原创 【windows|005】系统分区介绍

分区,通俗来讲,就是把我们设备上的硬件存储设备(比如电脑的硬盘、服务器的磁盘等)这些真实的物理块按照使用需求,分成逻辑上的小分区的过程。

2024-06-19 15:07:16 943

原创 【windows|004】BIOS 介绍及不同品牌电脑和服务器进入BIOS设置的方法

通俗来讲,它相当于是计算机启动时加载的第一个软件,计算机启动之后先加载bios,然后bios负责对cpu、内存等硬件进行通电测试和初始化,然后从存储设备加载引导程序然后启动操作系统

2024-06-19 14:30:34 2776 1

原创 【windows|003】计算机硬件基础及存储单位

在计算机中所有数据都是二进制的计算机硬件基础主要包括计算机系统中由电子、机械和光电元件等组成的各种物理装置。这些物理装置共同为计算机软件运行提供物质基础,是计算机系统不可或缺的部分

2024-06-18 16:24:14 786

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

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

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

仓库管理系统总共分为两个大的模块,分别是系统模块和业务模块。其中系统模块和业务模块底下又有其子模块。 功能模块 一、业务模块 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关注的人

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