PHP+MySQL 学生信息管理系统

news2024/12/19 2:27:04

 

目录

MySQL建表指令

主页面展示

主页面源代码如下

增:添加学生信息

添加html如下

html:主要用于显示网页内容

成功添加后回显 ​编辑

增加php如下

删:删除学生信息 

删除html如下

 成功删除后回显

 删除php如下

 改:修改学生信息

修改html如下

 修改php如下

查:查看学生信息

查看html如下

成功查看后回显

查看php如下

问题和解决方法


 

本次基于数据库的应用设计基于学生信息管理系统实现增、删、改、查等基本功能首先建立student数据库,然后建立了学生基本信息表

MySQL建表指令

CREATE TABLE student (
    学号 VARCHAR(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL,
    姓名 VARCHAR(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL,
    性别 VARCHAR(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL,
    出生日期 DATE NOT NULL,
    院系 VARCHAR(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL
);

主页面展示

4638e45c25264b20b99b79ba660218ac.png

主页面源代码如下

<!DOCTYPE html>  
<html lang="zh">  
<head>  
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">  
    <title>学生基本信息管理系统</title>  
    <style>  
        body {  
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;  
            background-color: #eef2f3;  
            color: #333;  
            text-align: center;  
            padding: 50px;  
            margin: 0;  
        }  

        h2 {  
            color: #007BFF;  
            margin-bottom: 20px;  
            font-size: 2.5em;  
        }  

        h3 {  
            color: #555;  
            font-size: 1.8em;  
            margin: 30px 0 15px;  
        }  

        a {  
            display: inline-block;  
            width: 220px;  
            margin: 15px auto;  
            padding: 15px 0;  
            background-color: #007BFF;  
            color: #fff;  
            text-decoration: none;  
            border-radius: 25px;  
            font-size: 1.1em;  
            transition: background-color 0.3s ease, transform 0.2s ease;  
            box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2);  
        }  

        a:hover {  
            background-color: #0056b3;  
            transform: translateY(-2px);  
            box-shadow: 0 6px 12px rgba(0, 86, 179, 0.3);  
        }  

        a:active {  
            transform: translateY(0);  
            box-shadow: 0 2px 4px rgba(0, 123, 255, 0.2);  
        }  

        footer {  
            margin-top: 30px;  
            font-size: 0.9em;  
            color: #777;  
        }  
    </style>  
</head>  

<body>  
    <h2>学生基本信息管理系统</h2><br>  
    <h3>学生管理</h3>  
    <a href="insertS.html">添加学生信息</a>  
    <a href="seekS.html">查看学生信息</a>  
    <a href="updateS.html">修改学生信息</a>  
    <a href="deletes.html">删除学生信息</a>  
    <h3>管理员管理</h3>  
    <a href="insertA.html">添加管理员</a>  
    <a href="seekA.html">查看管理员</a>  
    
    <footer>  
        &copy; xxx | 版权所有  
    </footer>  
</body>  
</html>

增:添加学生信息

06d959c233ab4fd8982382f445e6a6f3.png

添加html如下

html:主要用于显示网页内容

<?php  
$con = mysqli_connect("localhost:3306", "root", "123456");  
if (!mysqli_select_db($con, "student")) { // 判断是否连接成功  
    echo "连接 student 数据库出错"; // 输出连接失败信息  
    exit; // 退出程序  
} else {  
    echo "连接 student 数据库成功\n";  
}  
mysqli_query($con, "set names utf8"); // 设置utf-8字符集  
?>  

<!DOCTYPE html>  
<html lang="zh-CN">  
<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>添加学生信息</title>  
    <style>  
        body {  
            font-family: Arial, sans-serif;  
            background-color: #f4f4f4;  
            margin: 0;  
            padding: 20px;  
        }  
        h3 {  
            text-align: center;  
            color: #333;  
        }  
        form {  
            background-color: #fff;  
            padding: 20px;  
            border-radius: 5px;  
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);  
            max-width: 400px;  
            margin: 0 auto;  
        }  
        label {  
            display: block;  
            margin: 10px 0 5px;  
            color: #555;  
        }  
        input[type="text"] {  
            width: calc(100% - 20px);  
            padding: 10px;  
            border: 1px solid #ccc;  
            border-radius: 4px;  
            font-size: 16px;  
        }  
        input[type="submit"] {  
            background-color: #5cb85c;  
            color: white;  
            border: none;  
            padding: 10px 15px;  
            border-radius: 4px;  
            cursor: pointer;  
            font-size: 16px;  
            width: 100%;  
            margin-top: 10px;  
        }  
        input[type="submit"]:hover {  
            background-color: #4cae4c;  
        }  
    </style>  
</head>  
<body>  
    <h3>添加学生信息</h3>  
    <form name="insertS" method="post" action="insertS.php">  
        <label for="学号">学号:</label>  
        <input type="text" name="学号" id="学号" required>  

        <label for="姓名">姓名:</label>  
        <input type="text" name="姓名" id="姓名" required>  

        <label for="性别">性别:</label>  
        <input type="text" name="性别" id="性别" required>  

        <label for="出生年月">出生年月:</label>  
        <input type="text" name="出生年月" id="出生年月" required>  

        <label for="院系">院系:</label>  
        <input type="text" name="院系" id="院系" required>  

        <input type="submit" value="提交">  
    </form>  
</body>  
</html>

成功添加后回显 a4c2bc469e5742c1b058cc9561ddf355.png

增加php如下

<?php
    $con=mysqli_connect("localhost:3306","root","123456");
    if(!mysqli_select_db($con,"student"))                 //判断是否连接成功
        {   echo "连接 student 数据库出错";                //输出连接失败信息
            exit;                                         //退出程序
        }
    else echo "连接 student 数据库成功\n";
    mysqli_query($con,"set names utf8");                  //设置utf-8字符集
mysqli_query($con,"set   names   utf8");                  //设置中文字符集 utf8
$学号=$_POST["学号"];
$姓名=$_POST["姓名"];
$性别=$_POST["性别"];
$出生年月=$_POST["出生年月"];
$院系=$_POST["院系"];
$q="INSERT INTO 学生基本信息 VALUES
('$学号','$姓名','$性别','$出生年月','$院系')";
if(mysqli_query($con,$q))
    {
        echo "新学生记录已经成功加入到学生基本信息中";
        //header("Location:sindex.php");        // 插入数据成功后,进行重定向到首页
        //exit; // 确保重定向后立即退出脚本
    }
else
    {
        echo "添加记录不成功";     
        //header("Location:indexA.html");       // 插入数据成功后,进行重定向到首页
        //exit; // 确保重定向后立即退出脚本
    }
mysqli_close($con);
?>

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">      
<title>学生信息记录添加-反馈</title>
</head>
<body>
    <br>
    <a href="sindex.html">返回</a>
</body>
</html>

删:删除学生信息 

156b991ea90b46cfa956dbcdc827ccf5.png

删除html如下

<?php  
$con = mysqli_connect("localhost:3306", "root", "123456");  
if (!mysqli_select_db($con, "student")) { // 判断是否连接成功  
    echo "连接 student 数据库出错\n"; // 输出连接失败的信息  
    exit; // 退出程序  
} else {  
    echo "连接 student 数据库成功\n";  
}  
mysqli_query($con, "set names utf8"); // 设置中文字符集 utf8  
?>  

<!DOCTYPE html>  
<html lang="zh-CN">  
<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>删除学生信息</title>  
    <style>  
        body {  
            font-family: Arial, sans-serif;  
            background-color: #f4f4f4;  
            margin: 0;  
            padding: 20px;  
        }  
        h3 {  
            text-align: center;  
            color: #333;  
        }  
        form {  
            background-color: #fff;  
            padding: 20px;  
            border-radius: 5px;  
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);  
            max-width: 400px;  
            margin: 20px auto;  
        }  
        label {  
            display: block;  
            margin: 10px 0 5px;  
            color: #555;  
        }  
        input[type="text"] {  
            width: calc(100% - 20px);  
            padding: 10px;  
            border: 1px solid #ccc;  
            border-radius: 4px;  
            font-size: 16px;  
        }  
        input[type="submit"] {  
            background-color: #dc3545; /* Red color for delete action */  
            color: white;  
            border: none;  
            padding: 10px 15px;  
            border-radius: 4px;  
            cursor: pointer;  
            font-size: 16px;  
            width: 100%;  
            margin-top: 10px;  
        }  
        input[type="submit"]:hover {  
            background-color: #c82333; /* Darker red color on hover */  
        }  
    </style>  
</head>  
<body>  
    <h3>删除学生信息</h3>  
    <form name="seekS" method="post" action="deleteS.php">  
        <label for="学号">学号:</label>  
        <input type="text" name="学号" id="学号" required>  
        
        <input type="submit" value="提交">  
    </form>  
</body>  
</html>

 成功删除后回显

e149ca9a808b43988ad31332d0f2d30f.png

 删除php如下

<?php
    $con=mysqli_connect("localhost:3306","root","123456");
    if(!mysqli_select_db($con,"student"))            //判断是否连接成功
    { echo "连接 student 数据库出错\n";                //输出连接失败的信息
      exit;                                          //退出程序
    }
    else echo "连接 student 数据库成功\n";
    mysqli_query($con,"set names utf8");              //设置utf-8字符集
    $学号=$_POST["学号"];
    $q="DELETE FROM 学生基本信息 WHERE  学号='$学号'"; 
    if(mysqli_query($con,$q))
        echo "学生相关信息删除成功";
    else
        echo "学生相关信息删除失败";
    mysqli_close($con);
?>

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">      
<title>学生信息记录删除-反馈</title>
</head>
<body>
	<br>
	<a href="sindex.html">返回</a>
</body>
</html>

 改:修改学生信息

0e173cf8870c41fab5b195a71e86466e.png

修改html如下

<!DOCTYPE html>  
<html lang="zh">  
<head>  
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">  
    <title>修改学生信息</title>  
    <style>  
        body {  
            font-family: Arial, sans-serif;  
            margin: 20px;  
        }  
        form {  
            margin-top: 20px;  
        }  
        label {  
            display: block;  
            margin: 10px 0 5px;  
        }  
        input[type="text"] {  
            width: 300px;  
            padding: 10px;  
            margin-bottom: 15px;  
        }  
        input[type="submit"] {  
            padding: 10px 15px;  
            background-color: #4CAF50;  
            color: white;  
            border: none;  
            cursor: pointer;  
        }  
        input[type="submit"]:hover {  
            background-color: #45a049;  
        }  
    </style>  
</head>  
<body>  
    <h2>修改学生信息</h2>  
    <form name="modifyS" method="post" action="updateS.php">  
        学号:<input type="text" name="学号" required><br>  
        <input type="submit" value="查找学生信息">  
    </form>  
</body>  
</html>

 修改php如下

<?php  
// 连接到 MySQL 数据库  
$con = mysqli_connect("localhost:3306", "root", "123456");  
if (!$con) {  
    die("连接数据库失败: " . mysqli_connect_error());  
}  

// 选择数据库  
if (!mysqli_select_db($con, "student")) {  
    echo "连接 student 数据库出错";  
    exit;  
}  

// 设置字符集为 utf8  
mysqli_query($con, "set names utf8");  

// 检查表单是否通过 POST 方法提交  
if ($_SERVER["REQUEST_METHOD"] == "POST") {  
    // 获取表单数据并进行转义以防止 SQL 注入  
    $studentId = mysqli_real_escape_string($con, $_POST['学号']);  
    $name = mysqli_real_escape_string($con, $_POST['姓名']);  
    $gender = mysqli_real_escape_string($con, $_POST['性别']);  
    $birthDate = mysqli_real_escape_string($con, $_POST['出生年月']);  
    $department = mysqli_real_escape_string($con, $_POST['院系']);  

    // 更新数据的 SQL 语句  
    $sql = "UPDATE students SET 姓名='$name', 性别='$gender', 出生年月='$birthDate', 院系='$department' WHERE 学号='$studentId'";  

    // 执行更新操作并检查结果  
    if (mysqli_query($con, $sql)) {  
        echo "学生信息更新成功";  
    } else {  
        echo "更新记录出错: " . mysqli_error($con);  
    }  
}  

// 关闭数据库连接  
mysqli_close($con);  
?>

查:查看学生信息

46d68c363d914efa8c47da0608442a39.png

查看html如下

<?php  
$con = mysqli_connect("localhost:3306", "root", "123456");  
if (!mysqli_select_db($con, "student")) { // 判断是否连接成功  
    echo "连接 student 数据库出错\n"; // 输出连接失败的信息  
    exit; // 退出程序  
} else {  
    echo "连接 student 数据库成功\n";  
}  
mysqli_query($con, "set names utf8"); // 设置中文字符集 utf8  
?>  

<!DOCTYPE html>  
<html lang="zh-CN">  
<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>查看学生信息</title>  
    <style>  
        body {  
            font-family: Arial, sans-serif;  
            background-color: #f4f4f4;  
            margin: 0;  
            padding: 20px;  
        }  
        h3 {  
            text-align: center;  
            color: #333;  
        }  
        form {  
            background-color: #fff;  
            padding: 20px;  
            border-radius: 5px;  
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);  
            max-width: 400px;  
            margin: 20px auto;  
        }  
        label {  
            display: block;  
            margin: 10px 0 5px;  
            color: #555;  
        }  
        input[type="text"] {  
            width: calc(100% - 20px);  
            padding: 10px;  
            border: 1px solid #ccc;  
            border-radius: 4px;  
            font-size: 16px;  
        }  
        input[type="submit"] {  
            background-color: #007bff;  
            color: white;  
            border: none;  
            padding: 10px 15px;  
            border-radius: 4px;  
            cursor: pointer;  
            font-size: 16px;  
            width: 100%;  
            margin-top: 10px;  
        }  
        input[type="submit"]:hover {  
            background-color: #0056b3;  
        }  
    </style>  
</head>  
<body>  
    <h3>查询学生信息</h3>  
    <form name="seekS" method="post" action="seekS.php">  
        <label for="学号">学号:</label>  
        <input type="text" name="学号" id="学号" required>  
        
        <input type="submit" value="提交">  
    </form>  
</body>  
</html> 

成功查看后回显

ca071969e37b42a194535086d28711e4.png

查看php如下

<?php
    $con=mysqli_connect("localhost:3306","root","123456");
    if(!mysqli_select_db($con,"student"))            //判断是否连接成功
    { echo "连接 student 数据库出错\n";                //输出连接失败的信息
      exit;                                          //退出程序
    }
    else echo "连接 student 数据库成功\n";
    mysqli_query($con,"set names utf8");              //设置utf-8字符集
    $学号=$_POST["学号"];
    $q="SELECT 姓名,性别,出生日期,院系 FROM 学生基本信息
       WHERE 学号='$学号'"; 
    $result=mysqli_query($con,$q);
    if($result)
    {
        echo "信息查询成功<br>";
        $p=mysqli_fetch_array($result,MYSQLI_BOTH);
        if($p)
        {
            echo "姓名:".$p[0]."<br>";
            echo "性别:".$p[1]."<br>";
            echo "出生日期:".$p[2]."<br>";
            echo "院系:".$p[3]."<br>";
        }
        else echo “该学生信息不存在”;
    }
    else echo "信息查询失败";
?>

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">      
<title>学生信息记录查看-反馈</title>
</head>
<body>
    <br>
    <a href="sindex.html">返回</a>
</body>
</html>

问题和解决方法

 

  1. 数据库连接问题
    1. 问题描述:在进行增、删、改、查操作时,多次出现无法连接到student数据库的情况,导致操作无法正常进行。
    2. 解决方法:仔细检查数据库连接代码,确保mysqli_connect函数中的参数正确,包括主机名、用户名和密码。同时,检查mysqli_select_db函数是否正确选择了要使用的数据库。通过逐步调试,发现是密码输入错误,修正后成功连接数据库。
  2. SQL 注入问题
    1. 问题描述:在用户输入数据进行数据库操作时,可能存在恶意用户输入 SQL 语句来破坏数据库的安全性。
    2. 解决方法:使用mysqli_real_escape_string函数对用户输入的数据进行转义,确保输入的数据不会被当作 SQL 语句执行,从而提高了数据库的安全性。

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【第三节】Git 基本操作指南

目录 前言 一、获取与创建项目 1.1 git init 1.2 git clone 二、基本快照操作 2.1 git add 2.2 git status 2.3 git diff 2.4 git commit 2.5 git reset HEAD 三、 文件管理 3.1 git rm 3.2 git mv 四、Git 文件状态 5.1 工作目录 5.2 暂存区 5.3 本地仓库 5…

【第六节】Git Flow:分支管理模型与工作流程

一、Git Flow 简介 1.1 什么是 Git Flow Git Flow 是一种基于 Git 的分支管理模型&#xff0c;旨在帮助团队更好地管理和发布软件。它由 Vincent Driessen 在 2010 年提出&#xff0c;通过一套标准的分支命名和工作流程&#xff0c;使开发、测试和发布过程更加有序和高效。不过…

Windows 与 Linux 下 Ping IPv6 地址 | 常用网络命令

注&#xff1a;本文为网络命令相关文章合辑。 未整理去重。 一、IPv6 概述 IPv6 即 “Internet 协议版本 6”&#xff0c;因 IPv4 地址资源面临耗尽问题而被引入以替代 IPv4。IPv6 则提供了理论上多达 2 128 2^{128} 2128 个地址&#xff0c;有效解决地址不足困境。 IPv6 具…

GB28181系列三:GB28181流媒体服务器ZLMediaKit

我的音视频/流媒体开源项目(github) GB28181系列目录 目录 一、ZLMediaKit介绍 二、 ZLMediaKit安装、运行(Ubuntu) 1、安装 2、运行 3、配置 三、ZLMediaKit使用 一、ZLMediaKit介绍 ZLMediaKit是一个基于C11的高性能运营级流媒体服务框架&#xff0c;项目地址&#xf…

【深度学习】深刻理解Swin Transformer

Swin Transformer 是一种基于 Transformer 的视觉模型&#xff0c;由 Microsoft 研究团队提出&#xff0c;旨在解决传统 Transformer 模型在计算机视觉任务中的高计算复杂度问题。其全称是 Shifted Window Transformer&#xff0c;通过引入分层架构和滑动窗口机制&#xff0c;S…

uniCloud云开发视频教程-从基础入门到项目开发实战-uniapp进阶课文章管理系统(云函数/云数据库/云存储)

大家好&#xff0c;我是爱搞知识的咸虾米。 今天给大家带来一门uniCloud基础入门到项目开发实战的课程。 视频学习地址&#xff1a;https://www.bilibili.com/video/BV1PP411E7qG/ 开始学习这门课之前&#xff0c;最好先学习一下uniapp零基础入门这套课&#xff0c;相信很多同…

GLB格式转换为STL格式

GLB与STL格式简介 GLB格式 GLB代表“GL传输格式二进制文件”&#xff08;GL Transmission Format Binary&#xff09;。GLB主要用于共享3D数据&#xff0c;包含三维模型、场景、光源、材质、节点层次和动画等详细信息&#xff0c;是一种标准化的文件格式&#xff0c;适用于多…

Qt编译MySQL数据库驱动

目录 Qt编译MySQL数据库驱动 测试程序 Qt编译MySQL数据库驱动 &#xff08;1&#xff09;先找到MySQL安装路径以及Qt安装路径 C:\Program Files\MySQL\MySQL Server 8.0 D:\qt\5.12.12 &#xff08;2&#xff09;在D:\qt\5.12.12\Src\qtbase\src\plugins\sqldrivers\mysql下…

MySQL通过binlog日志进行数据恢复

记录一次阿里云MySQL通过binlog日志进行数据回滚 问题描述由于阿里云远程mysql没有做安全策略 所以服务器被别人远程攻击把数据库给删除&#xff0c;通过查看binlog日志可以看到进行了drop操作&#xff0c;下面将演示通过binlog日志进行数据回滚操作。 1、查询是否开始binlog …

如何在 Ubuntu 22.04 上安装和使用 Rust 编程语言环境

简介 Rust 是一门由 Mozilla 开发的系统编程语言&#xff0c;专注于性能、可靠性和内存安全。它在没有垃圾收集的情况下实现了内存安全&#xff0c;这使其成为构建对性能要求苛刻的应用程序&#xff08;如操作系统、游戏引擎和嵌入式系统&#xff09;的理想选择。 接下来&…

前端项目初始化搭建(二)

一、使用 Vite 创建 Vue 3 TypeScript 项目 PS E:\web\cursor-project\web> npm create vitelatest yf-blog -- --template vue-ts> npx > create-vite yf-blog --template vue-tsScaffolding project in E:\web\cursor-project\web\yf-blog...Done. Now run:cd yf-…

生活小妙招之UE CaptureRT改

需求&#xff0c;四个不同的相机拍摄结果同屏分屏显示 一般的想法是四个Capture拍四张RT&#xff0c;然后最后在面片/UI上组合。这样的开销是创建4张RT&#xff0c;材质中采样4次RT。 以更省的角度&#xff0c;想要对以上流程做优化&#xff0c;4个相机拍摄是必须的&#xff…

【AIGC进阶-ChatGPT提示词副业解析】探索生活的小确幸:在平凡中寻找幸福

引言 在这个快节奏的现代社会中,我们常常被各种压力和焦虑所困扰,忘记了生活中那些细小而珍贵的幸福时刻。本文将探讨如何在日常生活中发现和珍惜那些"小确幸",以及如何通过尝试新事物来丰富我们的生活体验。我们还将讨论保持神秘感和期待感对于维持生活乐趣的重要性…

C#编程报错- “ComboBox”是“...ComboBox”和“...ComboBox”之间的不明确的引用

1、问题描述 在学习使用C#中的Winform平台编写一个串口助手程序时&#xff0c; 在编写一个更新ComboBox列表是遇到了问题&#xff0c;出错的代码是 2、报错信息 CS1503 参数 2: 无法从“System.Windows.Forms.ComboBox”转换为“System.Windows.Forms.ComboBox” CS1503 …

ollama+open-webui,本地部署自己的大模型

目录 一、效果预览 二、部署ollama 1.ollama说明 2.安装流程 2.1 windows系统 2.1.1下载安装包 2.1.2验证安装结果 2.1.3设置模型文件保存地址 2.1.4拉取大模型镜像 2.2linux系统 2.2.1下载并安装ollama 2.2.2设置环境变量 2.2.3拉取模型文件 三、部署open-webui…

leetcode_203. 移除链表元素

203. 移除链表元素 - 力扣&#xff08;LeetCode&#xff09; 开始写的时候没有想明白的问题 1. 开始我是想头节点 尾节点 中间节点 分开处理 如果删除的是头节点 然后又要删除头节点的后继节点 那么 这样子的话头节点分开处理就毫无意义了 接着是尾节点 开始我定义的是curr h…

【大模型微调学习5】-大模型微调技术LoRA

【大模型微调学习5】-大模型微调技术LoRA LoRa微调1.现有 PEFT 方法的局限与挑战2.LoRA: 小模型有大智慧 (2021)3.AdaLoRA: 自适应权重矩阵的高效微调 (2023)4.QLoRA: 高效微调量化大模型 (2023) LoRa微调 1.现有 PEFT 方法的局限与挑战 Adapter方法&#xff0c;通过增加模型深…

.NET 技术系列 | 通过CreatePipe函数创建管道

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等&#xff08;包括但不限于&#xff09;进行检测或维护参考&#xff0c;未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

DS18B20温度传感器(STM32)

一、介绍 DS18B20是一种常见的数字型温度传感器&#xff0c;具备独特的单总线接口方式。其控制命令和数据都是以数字信号的方式输入输出&#xff0c;相比较于模拟温度传感器&#xff0c;具有功能强大、硬件简单、易扩展、抗干扰性强等特点。 传感器参数 测温范围为-55℃到1…

shell编程2 永久环境变量和字符串显位

声明 学习视频来自B站UP主 泷羽sec 常见变量 echo $HOME &#xff08;家目录 root用户&#xff09; /root cd /root windows的环境变量可以去设置里去新建 为什么输入ls dir的命令的时候就会输出相应的内容呢 因为这些命令都有相应的变量 which ls 通过这个命令查看ls命令脚本…