行政办公管理系统的需求设计和实现
总裁办/综合部主要职责:
(一)行政综合
1.贯彻公司经营方针、政策,遵循公司管理思路和原则,负责建立健全行政办公管理体系。
2.制度建设与管理。负责公司行政管理制度建设、运行和持续优化;负责对经营层规章制度执行情况进行监督、检查、考核。
3.会议活动组织落实。负责经营层办公会、重大会议的组织安排,会议记录、纪要编发;负责公司各类大型活动、重大接待的组织、协调和落实。
4.文秘公文处理。负责行政公文的收发、立卷、归档;负责起草公司各类(行政)文件,审核以公司名义发出的文稿。
5.印信证照管理。负责集团印章、介绍信和证照的管理、使用。
6.办公设备资产管理。负责公司通讯设备、办公用品、礼品礼金的采购和管理;负责集团展厅、会议室日常管理;负责公司公务车辆的管理。
(二)协调督办
1.协助公司领导处理好内外部关系。负责对外政府联络协调、关系维护和政府事务处理;负责公司内部各单位、各部门综合协调。
2.负责总裁办公会、专项会议议定事项督办、跟踪和落实;负责经营层重要工作计划、专项工作的督办、检查,并及时反馈督办进展和结果。
(三)对外政务管理
1.负责公司工商、外事、海关事务管理。
2.负责相关行业协会日常管理。
3.负责公司政府项目申报、过程管理和验收组织工作。
(四)品牌文化建设与宣传
1.品牌与文化建设。负责公司品牌战略制定、实施与管理;负责企业文化建设、实施与管理。
2.内外部宣传。负责公司大事记、内刊、视频编发,网站管理,内外部宣传平台建设与运营,VIS 实施与日常管理。
(五)档案管理
1.负责公司档案资料管理,实施档案分级分类管理。
2.负责公司关键资源信息,包括客户名录、产品目录、供应商名录等的归档与协同管理。
设计文档:
1. 系统概述
1.1 系统目标
总裁办门户系统旨在提供一个集中化的平台,用于管理企业总裁办公室的各项日常工作,包括工会管理、党建管理、档案管理等多个功能模块,提高工作效率和管理水平。
1.2 系统范围
系统包含以下主要功能模块:
- • 工会管理
- • 党建管理
- • 档案管理
- • 印控管理
- • 发文管理
- • 宣传管理
- • 车辆管理
- • 战略监控
2. 系统架构
2.1 技术架构
- • 前端:HTML5、CSS3、JavaScript、Bootstrap 5
- • 后端:Python Flask框架
- • 数据库:SQLite/MySQL
- • 认证:Flask-Login
- • ORM:SQLAlchemy
2.2 系统结构
采用MVC架构:
- • Model:数据模型层,使用SQLAlchemy ORM
- • View:视图层,使用Jinja2模板引擎
- • Controller:控制器层,使用Flask蓝图
3. 功能模块设计
3.1 工会管理模块
3.1.1 功能描述
- • 工会会员管理
- • 工会活动管理
- • 工会经费管理
3.1.2 数据模型
- • UnionMember:会员信息
- • UnionActivity:活动信息
- • UnionFund:经费信息
4. 安全设计
4.1 用户认证
- • 使用Flask-Login进行用户认证
- • 密码加密存储
- • 会话管理
4.2 权限控制
- • 基于角色的访问控制
- • 操作日志记录
5. 界面设计
5.1 总体布局
- • 响应式设计
- • 左侧固定导航
- • 顶部状态栏
- • 主要内容区
5.2 配色方案
• 主色调:#007bff(蓝色)
辅助色:
- • 成功:#28a745
- • 警告:#ffc107
- • 危险:#dc3545
- • 信息:#17a2b8
6. 数据库设计
6.1 数据库选择
使用SQLite数据库,或MySQL数据库
6.2 主要数据表
- • user:用户信息
- • union_member:工会会员
- • party_member:党员信息
- • archive:档案信息
- • seal:印章信息
- • document:文件信息
- • publicity_content:宣传内容
- • vehicle:车辆信息
- • strategic_goal:战略目标
7. 部署方案
7.1 系统要求
- • Python 3.x
必要的Python包:
- • Flask
- • Flask-SQLAlchemy
- • Flask-Login
- • Flask-WTF
- • email-validator
- • python-dotenv
7.2 部署步骤
- 1. 安装Python环境
- 2. 安装依赖包
- 3. 初始化数据库
- 4. 配置环境变量
- 5. 启动应用服务器
8. 维护计划
8.1 日常维护
- • 数据库备份
- • 日志检查
- • 性能监控
8.2 系统升级
- • 功能优化
- • 安全更新
- • 性能优化
9. 项目进度
9.1 开发阶段
- 1. 需求分析:1周
- 2. 系统设计:1周
- 3. 数据库设计:1周
- 4. 功能开发:4周
- 5. 测试优化:2周
9.2 部署阶段
- 1. 环境搭建:2天
- 2. 系统部署:1天
- 3. 用户培训:2天
- 4. 试运行:1周
10. 风险管理
10.1 潜在风险
- • 数据安全风险
- • 系统性能风险
- • 用户适应风险
10.2 应对措施
- • 定期安全审计
- • 性能监控和优化
- • 用户培训和支持
设计文档下载地址:https://download.csdn.net/download/mosquito_lover1/90311283
基本结构:
ceo_portal/
├── app/
│ ├── __init__.py
│ ├── models/
│ │ ├── __init__.py
│ │ ├── meeting.py
│ │ ├── union.py
│ │ ├── party.py
│ │ ├── archive.py
│ │ ├── seal.py
│ │ ├── document.py
│ │ ├── publicity.py
│ │ ├── vehicle.py
│ │ └── strategy.py
│ ├── routes/
│ │ ├── __init__.py
│ │ ├── meeting.py
│ │ ├── union.py
│ │ ├── party.py
│ │ ├── archive.py
│ │ ├── seal.py
│ │ ├── document.py
│ │ ├── publicity.py
│ │ ├── vehicle.py
│ │ └── strategy.py
│ ├── templates/
│ └── static/
├── config.py
├── requirements.txt
└── run.py
应用初始化文件:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from config import Config
db = SQLAlchemy()
login_manager = LoginManager()
def create_app():
app = Flask(__name__)
app.config.from_object(Config)
db.init_app(app)
login_manager.init_app(app)
login_manager.login_view = 'auth.login'
from app.routes import meeting, union, party, archive, seal, document, publicity, vehicle, strategy
# 注册蓝图
app.register_blueprint(meeting.bp)
app.register_blueprint(union.bp)
app.register_blueprint(party.bp)
app.register_blueprint(archive.bp)
app.register_blueprint(seal.bp)
app.register_blueprint(document.bp)
app.register_blueprint(publicity.bp)
app.register_blueprint(vehicle.bp)
app.register_blueprint(strategy.bp)
return app
配置文件:
import os
class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-key-please-change'
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
'sqlite:///' + os.path.join(os.path.abspath(os.path.dirname(__file__)), 'app.db')
SQLALCHEMY_TRACK_MODIFICATIONS = False
创建模型和路由:
from app import db
from datetime import datetime
class Meeting(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(200), nullable=False)
date = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)
location = db.Column(db.String(200))
organizer = db.Column(db.String(100))
attendees = db.Column(db.Text)
agenda = db.Column(db.Text)
minutes = db.Column(db.Text)
status = db.Column(db.String(20), default='planned') # planned, ongoing, completed, cancelled
created_at = db.Column(db.DateTime, default=datetime.utcnow)
updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
def __repr__(self):
return f'<Meeting {self.title}>'
创建运行文件:
from app import create_app
app = create_app()
if __name__ == '__main__':
app.run(debug=True)
安装依赖:
Flask==2.3.3
Flask-SQLAlchemy==3.1.1
Flask-Login==0.6.2
Flask-WTF==1.1.1
email-validator==2.0.0
python-dotenv==1.0.0
创建基础模板:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>总裁办门户系统</title>
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.3/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="/">总裁办门户系统</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="{ { url_for('meeting.index') }}">会议管理</a>
</li>
<!-- 其他导航项 -->
</ul>
</div>
</div>
</nav>
<div class="container mt-4">
{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
<div class="alert alert-info">{ { message }}</div>
{% endfor %}
{% endif %}
{% endwith %}
{% block content %}{% endblock %}
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.3/js/bootstrap.bundle.min.js"></script>
</body>
</html>
相关文章:
行政办公管理系统的需求设计和实现
前言: 总裁办/综合部,作为综合行政管理部门服务于整个公司,工作职责包含从最基础的行政综合到协调督办、对外政务、品牌建设等等,工作量繁多而且琐碎。如何通过信息化来实现标准化和常态化的管理手段,确保总裁办的各项…...
996引擎 - NPC-动态创建NPC
996引擎 - NPC-动态创建NPC 创建脚本服务端脚本客户端脚本参考资料有个小问题,创建NPC时没有控制朝向的参数。所以。。。自己考虑怎么找补吧。 创建脚本 服务端脚本 Mir200\Envir\Market_Def\test\test001-3.lua -- NPC入口函数 function main(player)-- 获取玩家的用户名…...
HTML<hgroup>标签
例子: 使用hgroup元素标记标题和段落是相关的: <hgroup> <h2>Norway</h2> <p>The land with the midnight sun.</p> </hgroup> 定义和用法: 标签<hgroup>用于包围标题和一个或多个<p&g…...
GIS 中的 SQLAlchemy:空间数据与数据库之间的桥梁
利用 SQLAlchemy 在现代应用程序中无缝集成地理空间数据导言 地理信息系统(GIS)在管理城市规划、环境监测和导航系统等各种应用的空间数据方面发挥着至关重要的作用。虽然 PostGIS 或 SpatiaLite 等专业地理空间数据库在处理空间数据方面非常出色&#…...
机试题——最小矩阵宽度
题目描述 给定一个矩阵,包含 N * M 个整数,和一个包含 K 个整数的数组。 现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。 输入描述 第一行输入两个正整数 N,M,表示矩阵大小。 接下…...
【C++图论】1761. 一个图中连通三元组的最小度数|2005
本文涉及知识点 C图论 LeetCode1761. 一个图中连通三元组的最小度数 给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] [ui, vi] ,表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 …...
【力扣:新动计划,编程入门 —— 题解 ③】
—— 25.1.26 231. 2 的幂 给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n 2x ,则认为 n 是 2 的幂次方。 示例 1: 输入:…...
「全网最细 + 实战源码案例」设计模式——工厂方法模式
核心思想 简单工厂模式是一种创建者模式,它通过一个工厂类负责创建不同类型的对象,根据传入的参数决定实例化的具体类,也被称为“静态工厂方法”模式,因为工厂方法通常是静态的。 结构 1. 工厂类: 提供一个静态方法…...
SpringBoot使用MockMVC通过http请求controller控制器调用测试
说明 在Spring Boot中编写测试控制器调用是一个常见的需求,通常使用Spring的测试框架来完成。Spring Boot提供了多种方式来测试控制器,包括使用MockMvc进行模拟HTTP请求和响应的测试。 基本示例 1. 创建Spring Boot项目 首先,确保你已经创建了一个Spring Boot项目。如果…...
电子应用设计方案105:智能家庭AI拖把系统设计
智能家庭 AI 拖把系统设计 一、引言 智能家庭 AI 拖把系统旨在为用户提供更高效、便捷和智能化的地面清洁解决方案,减轻家务劳动负担。 二、系统概述 1. 系统目标 - 自动清洁地面,包括吸尘、拖地和擦干功能。 - 智能识别地面材质和污渍程度,…...
Android13源码下载和编译过程详解
前言 作为Android开发者人人都应该有一份自己Android源码,这样我们就可以随时对自己有疑惑的地方通过亲手调试来加强理解 一 源码下载 1.1 配置要求 官方推荐配置请参考:AOSP使用入门文档,重点有如下几项: 1.1.1 硬件配置要求 至少需要…...
Greenplum临时表未清除导致库龄过高处理
1.问题 Greenplum集群segment后台日志报错 2.回收库龄 master上执行 vacuumdb -F -d cxy vacuumdb -F -d template1 vacuumdb -F -d rptdb 3.回收完成后检查 仍然发现segment还是有库龄报警警告信息发出 4.检查 4.1 在master上检查库年龄 SELECT datname, datfrozen…...
SD-WAN站点和客户端的区别
很多用户在使用比扬云SD-WAN的时候不清楚站点和员工客户端的区别,尤其是很多从ZeroTier迁移过来的用户,这篇文章我们会详细介绍比扬云SD-WAN的站点和客户端使用场景。 ZeroTier只有客户端,没有站点,但是有路由配置,允…...
Arduino大师练成手册 -- 控制 MH-SD 卡模块
要在 Arduino 上控制 MH-SD 卡模块,你可以按照以下步骤进行: 硬件连接 VCC:连接到 Arduino 的 3.3V 或 5V 引脚(根据模块的要求)。 GND:连接到 Arduino 的 GND 引脚。 CS:连接到 Arduino 的…...
【MQ】RabbitMq的可靠性保证
消息队列中的可靠性主要是分为三部分: 消息不丢失:确保消息从生产者发送到消费者消息不丢失消息不重复:确保消息不被重复消费消息顺序性:确保消费的顺序性 解决方案主要有以下几部分: 消息不丢失 生产者确认机制持久…...
自签证书的dockerfile中from命令无法拉取镜像而docker的pull命令能拉取镜像
问题现象: docker pull images拉取镜像正常 dockerfile中的from命令拉取镜像就会报出证书错误。报错信息如下: [bjxtbwj-kvm-test-jenkins-6-243 ceshi_dockerfile]$ docker build . [] Building 0.4s (3/3) FINISHED …...
LAPD协议
实现LAPD(Link Access Procedure on the D-channel)协议的具体步骤和代码示例会比较复杂,通常涉及到底层网络编程和对ISDN协议的深入理解。以下是一个更详细的实现指导,主要集中在C/C环境中。 环境准备 确保你有一个支持ISDN的开发…...
jupyter版本所引起的扩展插件问题
文章目录 如何永久切换python安装源为https://mirrors.aliyun.com/pypi/simple方法一:通过配置文件永久设置(推荐)步骤 1:创建或修改 pip 配置文件步骤 2:验证配置是否生效 方法二:通过命令行直接配置效果验…...
连接 OpenAI 模型:基础操作
在这一部分中,我们将介绍如何连接 OpenAI 模型,设置 API 密钥,并使用 Spring AI 的 ChatClient 与 OpenAI 模型进行简单的对话。Spring AI 为集成 OpenAI 模型提供了方便的工具,使得开发者能够更轻松地与 GPT 系列模型进行交互。 …...
Vue.js组件开发-实现对视频预览
在 Vue 中实现视频文件预览 实现步骤 创建 Vue 组件:构建一个 Vue 组件用于处理视频文件的选择和预览。文件选择:添加一个文件输入框,允许用户选择视频文件。读取文件:监听文件选择事件,使用 FileReader API 读取所选…...
基于 Arduino Uno 和 RFID-RC522 的 RFID 卡号读取技术详解
引言 射频识别(RFID)技术因其非接触式、高效性和低成本的特点,广泛应用于门禁系统、物流管理和智能设备等领域。本文将通过 Arduino Uno 和 MFRC522 RFID 模块,手把手教你实现 RFID 卡号的读取,并提供完整的代码解析和…...
AI Agent的测试与监控:保障稳定性的实战经验
在前面的文章中,我们讨论了 AI Agent 的各个核心模块。今天,我想聊聊如何保障 AI Agent 的稳定性。说实话,这个话题我一直很关注,因为在生产环境中,稳定性往往比功能更重要。 从一次线上事故说起 还记得去年一个深夜…...
Servlet项目依赖管理
一、Servlet 相关技术选型 思路: 先选择 Servlet 容器,再找支持当前 JDK 版本的 Servlet 容器版本。 已知Servlet容器有两种市场占用率较高,Tomcat&Jetty。接下来分别按照上述思路进行选择容器版本。 Tomcat 官网: https://tomcat.apache.org/ 版本…...
戴尔电脑设置u盘启动_戴尔电脑设置u盘启动多种方法
最近有很多网友问,戴尔台式机怎么设置u盘启动,特别是近两年的戴尔台式机比较复杂,有些网友不知道怎么设置,其实设置u盘启动有两种方法,下面小编教大家戴尔电脑设置u盘启动方法。 戴尔电脑设置u盘启动方法一、戴尔进入b…...
大数据治理实战指南:数据质量、合规与治理架构
📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 引言 随着企业数字化转型的加速,大数据已成为驱动业务决策的核心资产。然而,数据治理的缺失或不完善&…...
2025年01月26日Github流行趋势
项目名称:onlook 项目地址url:https://github.com/onlook-dev/onlook项目语言:TypeScript历史star数:4871今日star数:207项目维护者:Kitenite, drfarrell, iNerdStack, abhiroopc84, apps/dependabot项目简…...
03-画P封装(制作2D+添加3D)
画P封装的方法2D制作3D添加 使用P封装自己画0603格式的电阻的P封装1. 看规格书,找参数2. 创建一个新的P封装3. 灯泡两侧放焊盘4.设置焊盘大小和形状5.根据坐标定义中间间隔: L/2原则6. 画最外层丝印(丝印层直接围住即可)7.在平面的P封装上,添加3D立体封装库 立创商城下载P封装向…...
WPF5-x名称空间
1. x名称空间2. x名称空间内容3. x名称空间内容分类 3.1. x:Name3.2. x:Key3.3. x:Class3.4. x:TypeArguments 4. 总结 1. x名称空间 “x名称空间”的x是映射XAML名称空间时给它取的名字(取XAML的首字母),里面的成员(如x:Class、…...
UDP 广播组播点播的区别及联系
1、网络IP地址的分类 组播地址是分类编址的IPv4地址中的D类地址,又叫多播地址,他的前四位必须是1110,所以网络地址的二进制取值范围是11100000~11101111对应的十进制为 224~~239。所以以224~239开头的网络地址都是组播地址。 组播地址的功能…...
SSM开发(二) MyBatis两种SQL配置方式及其对比
目录 一、MyBatis两种SQL配置方式 二、使用XML映射文件配置SQL语句 三、使用注解配置SQL语句 四、两种方式对比 总结 1、注解 2、XML配置 五、MyBatis多数据源的两种配置方式 参考 一、MyBatis两种SQL配置方式 MyBatis 提供了两种方式来配置SQL语句:注解(如 @Select…...
leetcode——删除链表的倒数第N个节点(java)
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输入:head [1], n 1 输出:[] 示例 3…...
SpringBoot支持动态更新配置文件参数
前言 博主介绍:✌目前全网粉丝3W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容:Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。 博主所有博客文件…...
DeepSeek-R1,用Ollama跑起来
# DeepSeek-R1横空出世,超越OpenAI-o1,教你用Ollama跑起来 使用Ollama在本地运行DeepSeek-R1的操作指南。 DeepSeek-R1作为第一代推理模型,在数学、代码和推理任务上表现优异,与OpenAI-o1模型不相上下。 将此类模型部署到本地&am…...
基于OpenCV实现的答题卡自动判卷系统
一、图像预处理 🌄 二、查找答题卡轮廓 📏 三、透视变换 🔄 四、判卷与评分 🎯 五、主函数 六、完整代码+测试图像集 总结 🌟 在这篇博客中,我将分享如何使用Python结合OpenCV库开发一个答题卡自动判卷系统。这个系统能够自动从扫描的答题卡中提取信…...
VS Code i18n国际化组件代码code显示中文配置 i18n ally
VUE项目做i18n国际化之后,代码中的中文都变成了code这时的代码就会显得非常难读,如果有一个插件能把code转换成中文显示就好了 vscode插件搜索“i18n ally” 在项目根文件夹下创建文件:.vscode/settings.json settings.json 内容如下 {"…...
后盾人JS--闭包明明白白
延伸函数环境生命周期 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> <…...
[ Spring ] Spring Cloud Alibaba Aliyun OSS 2025
文章目录 Declare PluginsIntroduce DenpendenciesOSS ApplicationOSS ConfigOSS Controller Declare Plugins pluginManagement {repositories {gradlePluginPortal()google()mavenCentral()} }dependencyResolutionManagement {repositoriesMode RepositoriesMode.PREFER_S…...
自定义数据集使用框架的线性回归方法对其进行拟合
代码 import torch import numpy as np import torch.nn as nncriterion nn.MSELoss()data np.array([[-0.5, 7.7],[1.8, 98.5],[0.9, 57.8],[0.4, 39.2],[-1.4, -15.7],[-1.4, -37.3],[-1.8, -49.1],[1.5, 75.6],[0.4, 34.0],[0.8, 62.3]])x_data data[:, 0] y_data data…...
工业数据分析:解锁工厂数字化的潜力
工业数据分析:解锁工厂数字化的潜力 引言 工业数据分析是工业4.0时代的核心技术之一。从生产设备的传感器数据,到供应链的物流信息,工业环境中每天都会产生海量数据。这些数据蕴藏着巨大的潜力,能够帮助企业优化生产流程、降低运营成本、提高产品质量。 然而,如何高效地…...
HTML5使用favicon.ico图标
目录 1. 使用favicon.ico图标 1. 使用favicon.ico图标 favicon.ico一般用于作为网站标志,它显示在浏览器的地址栏或者标签上 制作favicon图标 选择一个png转ico的在线网站,这里以https://www.bitbug.net/为例。上传图片,目标尺寸选择48x48&a…...
基于C++的DPU医疗领域编程初探
一、大型医院数据处理困境与 DPU 的崛起 在数字化浪潮的席卷下,医疗行业正经历着深刻变革,大型医院作为医疗服务的核心枢纽,积累了海量的数据,涵盖患者的基本信息、诊断记录、检验报告、影像资料等多个维度。这些数据不仅规模庞大,而且增长速度迅猛,传统的中央处理器(C…...
计算机网络 (62)移动通信的展望
一、技术发展趋势 6G技术的崛起 内生智能:6G将强调自适应网络架构,通过AI驱动的智能算法提升通信能力。例如,基于生成式AI的6G内生智能架构将成为重要研究方向,实现低延迟、高效率的智能通信。信息编码与调制技术:新型…...
TCP/IP 协议:互联网通信的基石
TCP/IP 协议:互联网通信的基石 引言 TCP/IP协议,全称为传输控制协议/互联网协议,是互联网上应用最为广泛的通信协议。它定义了数据如何在网络上传输,是构建现代互联网的基础。本文将深入探讨TCP/IP协议的原理、结构、应用以及其在互联网通信中的重要性。 TCP/IP 协议概述…...
Linux 基础2
Linux中有哪些常用命令 1.alias 给命令起别名 2.cat 显示文本内容 3.cd 修改当前路径 4.chmod 修改文件访问权限 5.chown 修改文件所有者 6.clear 清屏 7.cp 拷贝文件 8.df 查看文件系统信息 9.diff 比较两文件的异同 10.dpkg 手工安装软件包 11.echo 显示字符串 12.find 查找…...
关于java实现word(docx、doc)转html的解决方案
最近在研究一些关于文档转换格式的方法,因为需要用在开发的一个项目上,所以投入了一些时间,给大家聊下这块逻辑及解决方案。 一、关于word转换html大致都有哪些方法? (1)使用 Microsoft Word 导出 其实该…...
MongoDB部署模式
目录 单节点模式(Standalone) 副本集模式(Replica Set) 分片集群模式(Sharded Cluster) MongoDB有多种部署模式,可以根据业务需求选择适合的架构和部署方式。 单节点模式(Standa…...
[STM32 标准库]定时器输出PWM配置流程 PWM模式解析
前言: 本文内容基本来自江协,整理起来方便日后开发使用。MCU:STM32F103C8T6。 一、配置流程 1、开启GPIO,TIM的时钟 /*开启时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //开启TIM2的时钟RCC_APB2PeriphClockC…...
算法每日双题精讲 —— 二分查找(寻找旋转排序数组中的最小值,点名)
🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟 别再犹豫了!快来订阅我们的算法每日双题精讲专栏,一起踏上算法学习的精彩之旅吧💪 在算法的…...
哈希表的使用
哈希表的概念:哈希表的核心是哈希函数,它接受一个键作为输入,经过一系列计算后返回一个整数,这个整数就是该键对应的存储位置(索引)。理想情况下,不同的键应该映射到不同的存储位置,…...
(一)QT的简介与环境配置WIN11
目录 一、QT的概述 二、QT的下载 三、简单编程 常用快捷键 一、QT的概述 简介 Qt(发音:[kjuːt],类似“cute”)是一个跨平台的开发库,主要用于开发图形用户界面(GUI)应用程序,…...