0基础学前端 day6 -- 搭建github pages静态网址

标题:如何通过 GitHub Pages 创建一个静态网站

GitHub Pages 是 GitHub 提供的一项免费服务,允许用户从 GitHub 仓库中托管静态网站。对于开发者和非开发者来说,这都是一个极其便利的工具,用于创建和发布个人博客、项目文档或作品集。

一、什么是 GitHub Pages?

GitHub Pages 是基于 GitHub 仓库创建的静态网站托管服务。用户可以把 Markdown 或 HTML 文档转化为网站来展示,并拥有一个免费的 github.io 域名。这些网站通常托管在 GitHub 的服务器上,任何人都可以通过浏览器访问。

优点:
  1. 易于使用:即使你没有开发经验,也可以通过简单的步骤创建美观的网站。
  2. 免费托管:对于个人和开源项目,GitHub Pages 是完全免费的。
  3. 自动部署:每次你更新 GitHub 仓库,网站会自动重新部署,无需手动操作。
  4. 支持自定义域名:您可以将自己的域名连接到 GitHub Pages 网站。
  5. 支持多种框架:例如 Jekyll、Hugo、React 等,使网站构建更灵活。

二、如何搭建一个 GitHub Pages 网站?

步骤1:创建 GitHub 仓库
  1. 登录到 GitHub(没有账号的需要创建账号,这里就不详细介绍了)。
  2. 点击页面右上角的 “+” 图标,然后选择 “New repository”。


在这里插入图片描述

红色标注的地方就是你的名字,我这边是wxd-infinity

  1. 给你的仓库命名为 <your-username>.github.io,确保仓库是公共的,然后点击“Create repository”。
    在这里插入图片描述
步骤2:添加网站内容(使用git)
  1. 克隆你创建的仓库到本地:
    git clone https://github.com/<your-username>/<your-username>.github.io
    
  2. 在本地仓库目录中,创建一个 index.html 文件。添加一些基本的 HTML 内容:
    <!DOCTYPE html>
    <html>
    <head><title>My GitHub Page</title>
    </head>
    <body><h1>Hello, World!</h1><p>Welcome to my GitHub Pages site.</p>
    </body>
    </html>
    
步骤3:上传内容到 GitHub(使用git)
  1. 提交更改:
    git add .
    git commit -m "Initial commit"
    
  2. 推送到 GitHub:
    git push origin main
    

如果你不想使用 Git 客户端来管理 GitHub Pages 的网站内容,你可以直接在 GitHub 网站上进行操作。以下是如何在 GitHub 网站上直接添加或更新网站内容的步骤:

步骤4:访问你的网站(不使用git)
  • 发布后,您可以通过 <your-username>.github.io 访问您的网站。

通过 GitHub 网站直接编辑内容(不使用git)

步骤1:创建或访问现有的 GitHub 仓库(不使用git)
  1. 登录到 GitHub。
  2. 如果还没有仓库,点击页面右上角的 “+” 图标,然后选择 “New repository” 来创建一个名为 <your-username>.github.io 的仓库。如果已有该仓库,则直接访问该仓库。
步骤2:创建或编辑文件(不使用git)
  1. 进入仓库页面后,点击 “Add file” 按钮,然后选择 “Create new file”。
    在这里插入图片描述

  2. 在文件名输入框中输入 index.html,加入我们的 HTML 内容。比如:

     昨天的个人主页内容(我有进行了一定更改,大家按需使用)
    

个人主页文件结构

/my-website├── index.html├── about.html├── skills.html├── contact.html├── styles.css├── scripts.js

1. 新增内容和多页面

index.html
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的个人主页</title><link href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/css/bootstrap.min.css" rel="stylesheet"><link rel="stylesheet" href="styles.css">
</head>
<body><!-- Navbar --><nav class="navbar navbar-expand-lg navbar-dark bg-gradient fixed-top"><a class="navbar-brand" href="#">个人主页</a><button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse" id="navbarNav"><ul class="navbar-nav ml-auto"><li class="nav-item active"><a class="nav-link" href="about.html">关于我</a></li><li class="nav-item"><a class="nav-link" href="skills.html">技能</a></li><li class="nav-item"><a class="nav-link" href="#">项目</a></li><li class="nav-item"><a class="nav-link" href="contact.html">联系</a></li></ul></div></nav><!-- Header --><header class="header text-white text-center py-5"><div class="container"><h1>欢迎来到我的个人主页</h1><p>探索我最新的项目和学习旅程</p></div></header><!-- Main Content --><main class="content container mt-5 pt-3"><!-- Landing Page Content --><section id="introduction" class="text-center"><h2>探索更多</h2><p>了解我的技能和项目,或联系我以获取更多信息。</p><img src="images/profile.jpg" alt="Profile Image" class="rounded-circle mb-3" style="width: 200px;"></section><section id="intro-links" class="row text-center"><div class="col-md-4"><h3>关于我</h3><p><a href="about.html" class="btn btn-outline-primary">了解更多</a></p></div><div class="col-md-4"><h3>我的技能</h3><p><a href="skills.html" class="btn btn-outline-primary">查看技能</a></p></div><div class="col-md-4"><h3>项目案例</h3><p><a href="#" class="btn btn-outline-primary">浏览项目</a></p></div></section></main><!-- Footer --><footer class="footer bg-dark text-white text-center py-2"><p>联系我:<a class="text-white" href="https://blog.csdn.net/wxdzuishaui?spm=1010.2135.3001.5343">我的博客</a></p></footer><!-- JavaScript --><script src="scripts.js"></script><script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script><script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
about.html
<!DOCTYPE html>  
<html lang="zh-CN">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>关于我 - 我的个人主页</title>  <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/css/bootstrap.min.css" rel="stylesheet">  <link rel="stylesheet" href="styles.css">  
</head>  
<body>  <!-- Navbar -->  <nav class="navbar navbar-expand-lg navbar-dark bg-gradient fixed-top">  <a class="navbar-brand" href="index.html">个人主页</a>  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">  <span class="navbar-toggler-icon"></span>  </button>  <div class="collapse navbar-collapse" id="navbarNav">  <ul class="navbar-nav ml-auto">  <li class="nav-item"><a class="nav-link" href="index.html">主页</a></li>  <li class="nav-item active"><a class="nav-link" href="about.html">关于我</a></li>  <li class="nav-item"><a class="nav-link" href="skills.html">技能</a></li>  <li class="nav-item"><a class="nav-link" href="contact.html">联系</a></li>  </ul>  </div>  </nav>  <!-- Main Content -->  <main class="content container mt-5 pt-5">  <section class="text-center mb-4">  <h2>关于我</h2>  <p>你好!我是一个热爱前端开发的初学者,正在不断学习新技术以提升自己的技能。</p>  <img src="images/profile.jpg" alt="Profile Image" class="rounded-circle mb-3" style="width: 200px;">  </section>  <section class="mb-4">  <h3>我的背景</h3>  <p>我在大学攻读计算机科学专业,并通过在线课程提升前端开发技能。目前,我致力于创建美观且用户友好的网页。</p>  </section>  <section>  <h3>兴趣爱好</h3>  <p>除了编程,我还喜欢阅读科技书籍,参与开源项目,并热衷于探索新的编程语言和框架。</p>  </section>  </main>  <!-- Footer -->  <footer class="footer bg-dark text-white text-center py-2">  <p>联系我:<a class="text-white" href="https://blog.csdn.net/wxdzuishaui?spm=1010.2135.3001.5343">我的博客</a></p>  </footer>  <script src="scripts.js"></script>  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/js/bootstrap.bundle.min.js"></script>  
</body>  
</html>
skills.html
<!DOCTYPE html>  
<html lang="zh-CN">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>我的技能 - 我的个人主页</title>  <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/css/bootstrap.min.css" rel="stylesheet">  <link rel="stylesheet" href="styles.css">  
</head>  
<body>  <!-- Navbar -->  <nav class="navbar navbar-expand-lg navbar-dark bg-gradient fixed-top">  <a class="navbar-brand" href="index.html">个人主页</a>  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">  <span class="navbar-toggler-icon"></span>  </button>  <div class="collapse navbar-collapse" id="navbarNav">  <ul class="navbar-nav ml-auto">  <li class="nav-item"><a class="nav-link" href="index.html">主页</a></li>  <li class="nav-item"><a class="nav-link" href="about.html">关于我</a></li>  <li class="nav-item active"><a class="nav-link" href="skills.html">技能</a></li>  <li class="nav-item"><a class="nav-link" href="contact.html">联系</a></li>  </ul>  </div>  </nav>  <!-- Main Content -->  <main class="content container mt-5 pt-5">  <section class="text-center mb-4">  <h2>我的技能</h2>  </section>  <section class="mb-4">  <h3>编程语言</h3>  <ul>  <li>HTML - 熟练掌握</li>  <li>CSS - 熟练掌握</li>  <li>JavaScript - 掌握中</li>  </ul>  <div class="progress mb-2">  <div class="progress-bar bg-success" role="progressbar" style="width: 90%" aria-valuenow="90" aria-valuemin="0" aria-valuemax="100">HTML 90%</div>  </div>  <div class="progress mb-2">  <div class="progress-bar bg-info" role="progressbar" style="width: 85%" aria-valuenow="85" aria-valuemin="0" aria-valuemax="100">CSS 85%</div>  </div>  <div class="progress mb-2">  <div class="progress-bar bg-warning" role="progressbar" style="width: 70%" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100">JavaScript 70%</div>  </div>  </section>  <section>  <h3>工具和框架</h3>  <p>熟悉的框架与工具包括:Bootstrap、React、Git。</p>  </section>  </main>  <!-- Footer -->  <footer class="footer bg-dark text-white text-center py-2">  <p>联系我:<a class="text-white" href="https://blog.csdn.net/wxdzuishaui?spm=1010.2135.3001.5343">我的博客</a></p>  </footer>  <script src="scripts.js"></script>  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/js/bootstrap.bundle.min.js"></script>  
</body>  
</html>
contact.html
<!DOCTYPE html>  
<html lang="zh-CN">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>联系我 - 我的个人主页</title>  <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/css/bootstrap.min.css" rel="stylesheet">  <link rel="stylesheet" href="styles.css">  
</head>  
<body>  <!-- Navbar -->  <nav class="navbar navbar-expand-lg navbar-dark bg-gradient fixed-top">  <a class="navbar-brand" href="index.html">个人主页</a>  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">  <span class="navbar-toggler-icon"></span>  </button>  <div class="collapse navbar-collapse" id="navbarNav">  <ul class="navbar-nav ml-auto">  <li class="nav-item"><a class="nav-link" href="index.html">主页</a></li>  <li class="nav-item"><a class="nav-link" href="about.html">关于我</a></li>  <li class="nav-item"><a class="nav-link" href="skills.html">技能</a></li>  <li class="nav-item active"><a class="nav-link" href="contact.html">联系</a></li>  </ul>  </div>  </nav>  <!-- Main Content -->  <main class="content container mt-5 pt-5">  <section class="text-center mb-4">  <h2>联系我</h2>  <p>想了解更多信息或有任何问题,请随时通过以下表单与我联系。</p>  </section>  <section class="bg-light p-4 rounded shadow-sm">  <form id="contactForm">  <div class="form-group">  <label for="name">姓名</label>  <input type="text" class="form-control" id="name" placeholder="输入姓名">  </div>  <div class="form-group">  <label for="email">邮箱</label>  <input type="email" class="form-control" id="email" placeholder="输入邮箱">  </div>  <div class="form-group">  <label for="message">留言</label>  <textarea class="form-control" id="message" rows="4" placeholder="输入留言"></textarea>  </div>  <button type="submit" class="btn btn-primary">发送</button>  </form>  </section>  </main>  <!-- Footer -->  <footer class="footer bg-dark text-white text-center py-2">  <p>联系我:<a class="text-white" href="https://blog.csdn.net/wxdzuishaui?spm=1010.2135.3001.5343">我的博客</a></p>  </footer>  <script src="scripts.js"></script>  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.2/dist/js/bootstrap.bundle.min.js"></script>  
</body>  
</html>

2. 样式更新 styles.css

body {margin: 0;font-family: 'Roboto', sans-serif;background: linear-gradient(to right, #f5f7fa, #c3cfe2);
}.header, .footer {text-shadow: 2px 2px 4px #000000;background: linear-gradient(to right, #141E30, #243B55);
}.navbar-dark .navbar-brand, .navbar-dark .navbar-nav .nav-link {transition: color 0.15s;
}.navbar-dark .navbar-nav .nav-link:hover {color: #ff7e5f;
}.card {border: none;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);overflow: hidden;transition: box-shadow 0.3s;
}.card:hover {transform: scale(1.05);box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}.btn-outline-primary {transition: background-color 0.3s, color 0.3s;
}.btn-outline-primary:hover {background-color: #7b4397;color: #fff;
}.footer {background-color: #141E30;color: white;text-align: center;padding: 10px;width: 100%;box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.2);
}.bg-gradient {background: linear-gradient(to right, #373b44, #4286f4);
}

3. 动效脚本 scripts.js

document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); });
});document.getElementById('contactForm').addEventListener('submit', function(event) { event.preventDefault(); const name = document.getElementById('name').value; const email = document.getElementById('email').value; const message = document.getElementById('message').value; if (name && email && message) { alert(`谢谢您的留言, ${name}!\n我们会尽快通过 ${email} 与您联系。`); this.reset();} else { alert('请填写所有字段。'); }
});const cards = document.querySelectorAll('.card');
cards.forEach(card => {card.addEventListener('mouseover', () => card.style.boxShadow = '0 8px 16px rgba(0, 0, 0, 0.2)');card.addEventListener('mouseout', () => card.style.boxShadow = '0 4px 8px rgba(0, 0, 0, 0.1)');
});// Adding fade-in effect
window.addEventListener('scroll', () => {document.querySelectorAll('.fade-in').forEach(element => {if (isElementInViewport(element)) {element.classList.add('visible');}});
});function isElementInViewport(el) {const rect = el.getBoundingClientRect();return (rect.top >= 0 &&rect.left >= 0 &&rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&rect.right <= (window.innerWidth || document.documentElement.clientWidth));
}
  1. 在页面下方的“Commit new file”部分,填写 commit 信息,然后点击“Commit new file”按钮以保存更改。
步骤3:查看和更新网站(不使用git)
  1. 更改会立即部署,如果之前没有创建分支,通常托管在 main 分支。

  2. 访问 <your-username>.github.io 来查看网站。
    我的在这里 (https://sxdxwxd.github.io/wxd-infinity.github.io/)

如果需要更新内容,可以直接选中任何文件进行编辑,然后在编辑器中进行修改,接着更新描述后保存更改(commit)。

提示:
  • 若要使用 Jekyll 之类的生成器,可以创建一个名为 _config.yml 的配置文件,并按照文档进行设置。
  • 自定义域名可在 GitHub 仓库的设置中进行设置,需添加一个 CNAME 文件并配置 DNS 设置。

通过以上步骤,您即可轻松地搭建起一个 GitHub Pages 网站,随时分享您的项目和作品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/439043.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis中GEO数据结构实现附近商户搜索

Redis的版本必须是6.2以上 在测试类中将数据导入Redis Testvoid loadShopData(){//1.查询店铺信息List<Shop> list shopService.list();//2.把店铺分组&#xff0c;按照typeId分组&#xff0c;typeId一致的放到一个集合Map<Long, List<Shop>> map list.s…

在vscode在使用idea编辑器的快捷键

在vscode在使用idea编辑器的快捷键 在vscode扩展在搜索idea key结果如下&#xff1a; 选择IntelliJ IDEA Keybindings安装&#xff08;注意作者是Keisuke Kato&#xff09;&#xff0c;安装后就可以在vscode编辑器中使用idea编辑器的快捷键。

五子棋双人对战项目(2)——登录模块

目录 一、数据库模块 1、创建数据库 2、使用MyBatis连接并操作数据库 编写后端数据库代码 二、约定前后端交互接口 三、后端代码编写 文件路径如下&#xff1a; UserAPI&#xff1a; UserMapper&#xff1a; 四、前端代码 登录页面 login.html&#xff1a; 注册页面…

ZenStack全栈开发工具(一)快速使用指南

简介 ZenStack是一个TypeScript工具&#xff0c;通过灵活的授权和自动生成的类型安全的 API/钩子来增强 Prisma ORM&#xff0c;从而简化全栈开发 数据库-》应用接口 数据库-》前端 参考官方网站&#xff1a;https://zenstack.dev/ 如果我们想做一个全栈开发的web应用程序&am…

记一次教学版内网渗透流程

信息收集 如果觉得文章写的不错可以共同交流 http://aertyxqdp1.target.yijinglab.com/dirsearch dirsearch -u "http://aertyxqdp1.target.yijinglab.com/"发现 http://aertyxqdp1.target.yijinglab.com/joomla/http://aertyxqdp1.target.yijinglab.com/phpMyA…

算法笔记(九)——栈

文章目录 删除字符串中的所有相邻重复项比较含退格的字符串基本计算机II字符串解码验证栈序列 栈是一种先进后出的数据结构&#xff0c;其操作主要有 进栈、压栈&#xff08;Push&#xff09; 出栈&#xff08;Pop&#xff09; 常见的使用栈的算法题 中缀转后缀逆波兰表达式求…

大学生就业市场:Spring Boot招聘系统的设计与实现

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

MySQL中NULL值是否会影响索引的使用

MySQL中NULL值是否会影响索引的使用 为何写这一篇文章 &#x1f42d;&#x1f42d;在面试的时候被问到NULL值是否会走索引的时候&#xff0c;感到有点不理解&#xff0c;于是事后就有了这篇文章 问题&#xff1a; 为name建立索引&#xff0c;name可以为空select * from user …

OpenHarmony标准系统上实现对rk系列芯片NPU的支持(npu使用)

在上篇文章中&#xff0c;我们学习了移植rk的npu驱动到OpenHarmony提供的内核。本文我们来学习如何在OpenHarmony标准系统rk系列芯片如何使用npu OpenHarmony RK系列芯片运行npu测试用例 在移植npu驱动到OpenHarmony之后&#xff0c;来运行npu样例进行简单测试 1.O 测试准备…

ModuleNotFoundError: No module named ‘package‘

报错&#xff1a; Traceback (most recent call last): File “”, line 198, in run_module_as_main File “”, line 88, in run_code File "D:\python\helloworld.venv\Scripts\pip.exe_main.py", line 4, in File "D:\python\helloworld.venv\Lib\site-pac…

昇思学习打卡营第32天|基于ResNet50的中药炮制饮片质量判断模型

背景介绍 中药炮制是根据中医药理论&#xff0c;依照临床用药需求&#xff0c;通过调剂和制剂要求&#xff0c;将中药材制备成中药饮片的过程。老百姓日常使用的中药饮片&#xff0c;是中药炮制技术的成果。中药炮制过程中&#xff0c;尤其是涉及到水火处理时&#xff0c;必须注…

电器自动化入门08:隔离变压器、行程开关介绍及选型

视频链接&#xff1a;3.4 电工知识&#xff1a;三相交流异步电动机自动往返行程控制及控制变压器选型_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1PJ41117PW?p8&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.隔离&#xff08;控制&#xff09;变压器 2.行程开…

【AI】AIOT简介

随着技术的快速发展&#xff0c;人工智能AI和物联网IoT已经成为当今最热门的技术领域。AIOT是人工智能和物联网的结合&#xff0c;使物联网设备更加智能化&#xff0c;能够进行自主决策和学习的技术。 通过物联网产生、收集来自不同维度的、海量的数据存储于云端、边缘端&#…

828华为云征文|部署个人文档管理系统 Docspell

828华为云征文&#xff5c;部署个人文档管理系统 Docspell 一、Flexus云服务器X实例介绍二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置2.4 Docker 环境搭建 三、Flexus云服务器X实例部署 Docspell3.1 Docspell 介绍3.2 Docspell 部署3.3 Docspell 使用…

深度学习基础—目标定位与特征点检测

1.目标定位 &#xff08;1&#xff09;定义 目标定位就是在图片中&#xff0c;定位对象的位置&#xff0c;对于对象的位置可以用框圈住显示。如下图所示&#xff1a; 假设正在进行图片分类工作&#xff0c;那么这个汽车图片很有可能被分类为汽车类别。对于目标定位&#xff0c;…

螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习01(环境准备)

1 准备工作 由于创建数据中心需要安装很多服务器&#xff0c;这些服务器要耗费很所物理物理计算资源、存储资源、网络资源和软件资源&#xff0c;作为穷学生只有几百块的n手笔记本&#xff0c;不可能买十几台服务器来搭建数据中心&#xff0c;也不愿意跑实验室&#xff0c;想躺…

Pikachu-Cross-Site Scripting-xss之htmlspecialchars

首先输入各种字符 查看页面元素&#xff0c;可以看到这里对一些符号做了转换&#xff0c;但是 单引号等几个符号没处理&#xff1b; 从代码上看&#xff1b;使用单引号做闭合&#xff1b; 构造payload a onclickalert(11) 提交&#xff0c;得到xss攻击

网约班车升级手机端退票

背景 作为老古董程序员&#xff0c;不&#xff0c;应该叫互联网人员&#xff0c;因为我现在做的所有的事情&#xff0c;都是处于爱好&#xff0c;更多的时间是在和各行各业的朋友聊市场&#xff0c;聊需求&#xff0c;聊怎么通过IT互联网 改变实体行业的现状&#xff0c;准确的…

【Qt】控件概述(2)—— 按钮类控件

控件概述&#xff08;2&#xff09; 1. PushButton2. RadioButton——单选按钮2.1 使用2.2 区分信号 clicked&#xff0c;clicked(bool)&#xff0c;pressed&#xff0c;released&#xff0c;toggled(bool)2.3 QButtonGroup分组 3. CheckBox——复选按钮 1. PushButton QPushB…

《15分钟轻松学 Python》教程目录

为什么要写这个教程呢&#xff0c;主要是因为即使是AI技术突起的时代&#xff0c;想要用好AI做开发&#xff0c;那肯定离不开Python&#xff0c;就算最轻量级的智能体都有代码块要写&#xff0c;所以不一定要掌握完完整整的Python&#xff0c;只要掌握基础就能应对大部分场景。…