Ajax学习笔记第二天

news2024/9/21 4:36:54

喜欢的东西太贵了,我一咬牙,狠下心决定不喜欢了!

一.GET请求

1.1 URL即信息
  • 我们知道php的相关运算都是在服务器端进行的,此时我们要考虑一个问题,如何将要计算的数字带给服务器?我们可以通过URL传递数据:?xingming=ikunGG&nianling=20&xingbie=男
  • 一个标准的URL网址,在最后有一个query string部分,表示 对页面的查询。使用?来表示这一部分,内容必须是k=v,多个参数使用&连接,此时01.php这个页面将会收到这些数据
  • 我们的GET请求其实就是通过URL传递数据
<?php
echo "<br/>";
echo "<h2>我是$_GET</h2>";
print_r($_GET);
?>

002.png

  • PHP中,会把所有的query string都自动放到$_GET的数组中
<meta charset="utf-8">
<?php 
    $name = $_GET["xingming"];
    $age = $_GET["nianling"];
    $xingbie = $_GET["xingbie"];
    
    echo $name;
    echo $age;
    echo $xingbie;
?>

001.png

  • URL传递数据num:(http://127.0.0.1/haha/02.php?num=20)

  • 此时,我们建立一个php的页面实现URL参数来判断当前的数字是否为一个质数

<meta charset="utf-8">
<?php 
    // 获取用户输入到url的数据
    $num = $_GET["num"];

    // 记录个数
    $amount = 0;
    for($i = 1; $i <= $num; $i++) {
        if($num % $i == 0) {
            $amount ++;
        }
    }

    // 显示内容
    if($amount == 2) {
        echo "当前的数字{$num}是一个质数";
    } else {
        echo "当前的数字{$num}不是一个质数";
    }
?>

003.png

  • 我们把这种“网址即数据”的形式叫做GET请求。为什么叫GET? 因为我们传递给服务器的参数,一般来说是用于向服务器发送特定的格式参数,我们要通过GET请求获取数据。
1.2 GET请求提交表单

03.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
  <?php
    // 用数组来模拟数据库
    $arr = array(
      "10001" => array("name"=>"小明","age"=>22,"sex"=>"男","native"=>"河北","political"=>"团员","marriage"=>"未婚"),
      "10002" => array("name"=>"小红","age"=>21,"sex"=>"女","native"=>"河南","political"=>"团员","marriage"=>"未婚"),
      "10003" => array("name"=>"小刚","age"=>26,"sex"=>"男","native"=>"山东","political"=>"党员","marriage"=>"已婚"),
      "10004" => array("name"=>"小强","age"=>28,"sex"=>"女","native"=>"山西","political"=>"群众","marriage"=>"离异"),
    );
        
  // 得到通过学号查询的内容
  $id = $_GET["id"];
  ?>
  <h1>学生管理系统</h1>
  <ul>
     <li>学号:<?php echo $id;?></li>
     <li>姓名:<?php echo $arr[$id]["name"];?></li>
     <li>年龄:<?php echo $arr[$id]["age"];?></li>
     <li>性别:<?php echo $arr[$id]["sex"];?></li>
     <li>籍贯:<?php echo $arr[$id]["native"];?></li>
     <li>政治面貌:<?php echo $arr[$id]["political"];?></li>
     <li>婚姻状况:<?php echo $arr[$id]["marriage"];?></li>
  </ul>
</body>
</html>

http://127.0.0.1/haha/03.php?id=10001

004.png

04.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1>学生的管理系统</h1>
  <h3>请选择您想查询学生的id号码:</h3>
  <!-- action:提交到的URL地址 -->
  <!-- method:提交方式,默认为get -->
  <form action="03.php" method="get">
    <select name="id">
      <option value="10001">10001</option>
      <option value="10002">10002</option>
      <option value="10003">10003</option>
      <option value="10004">10004</option>
    </select>
    <!-- 提交 -->
    <!-- submit主要功能是将Form中所有内容进行提交action页处理 -->
    <input type="submit" value="点击查询">
  </form>
</body>
</html>

005.gif

006.png

1.3 GET请求的优缺点
  • GET方式提交数据特点

    1、GET方式在url后面拼接参数,只能以文本的形式传递参数
    2、传递的数据量小,4kb左右(不同浏览器会有差异)
    3、安全性低,会将信息显示在地址栏
    4、速度快,通常用于对安全性要求不高的请求

1.4 POST请求

GET请求和POST请求的区别1

GET请求和POST请求的区别2

1、post请求发送数据的时候,在请求体当中发送。不会回显到浏览器的地址栏上。也就是说post发送的数据,在浏览器地址栏上看不到。(post在“请求体”当中发送数据)
2、post请求可以发送任何类型的数据,包括普通字符串,流媒体等信息:视频、声音、图片。
3、post请求可以发送大数据量,理论上没有长度限制
4、post请求比较适合向服务器端传送数据。

1.5 POST请求提交表单

05.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
        // 得到用户的数据
        $userName = $_POST["userName"];
        $password = $_POST["password"];
        $sex = $_POST["sex"];
        print_r($_POST);
        // 反馈结果
        echo "接收到的表单信息为:<br/>";
        echo "用户名:".$userName."<br/>";
        echo "密码:".$password."<br/>";
        echo "性别:".$sex."<br/>";
    ?>
</body>
</html>

06.html

<body>
    <!-- action:提交到的URL地址 -->
    <!-- method:提交方式,默认为post -->
    <form action="05.php" method="post">
        <p>
            <input type="text" name="userName" placeholder="请输入用户名">
        </p>
        <p>
            <input type="password" name="password" placeholder="请输入密码">
        </p>
        <p>
            <input type="radio" name="sex" value=""><input type="radio" name="sex" value=""></p>
        <p>
            <input type="submit">
        </p>
    </form>
</body>

http://127.0.0.1/haha/06.html

007.gif

1.6 学生管理系统

1.文件目录

008.png

2.页面效果展示及代码

  • 数据库中的初始表

009.png

2.1 主页index.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .warp{
            width: 450px;
            margin: 10px auto;
            border: 1px solid #ddd;
        }
        h1{
            margin-bottom: 30px;
        }
        p{
            line-height: 200%;
        }
        table,tr,td,th{
            border: 1px solid #ddd;
        }
        th,td{
            width: 200px;
            height: 20px;
            text-align: center;
        }
    </style>
</head>
<body>
    <?php
        // 链接数据库
        $connect = mysql_connect("localhost","root","xjf123456");
        // 选择数据库
        mysql_select_db("ikungg");
        // 设置字符集,选择中文
        mysql_query("SET NAMES UTF8");
        // 查询
        $sql = "SELECT * FROM form";
        // 执行查询
        $result = mysql_query($sql);
        // 关闭数据库
        mysql_close($connect);
    ?>
    <div class="warp">
        <h1>学生管理系统</h1>
        <p><a href="add.html">增加学生</a></p>
        <p>学生的信息清单列表:</p>
        <table>
            <tr>
                <th>学号</th>
                <th>姓名</th>
                <th>详细信息</th>
                <th>修改信息</th>
                <th>删除</th>
            </tr>
            <!-- mysql_fetch_array($result):拿到数据库中表的每一条数据 ,一直拿完,循环停止-->
            <?php
                while($row = mysql_fetch_array($result)){
            ?>
                <tr>
                    <td>
                        <?php echo $row["id"];?>
                    </td>
                    <td>
                        <?php echo $row["name"];?>
                    </td>
                    <td>
                      <!-- 携带数据id 并跳转到info.php -->
                        <a href="info.php?id=<?php echo $row['id']?>">详细信息</a>
                    </td>
                    <td>
                      <!-- 携带数据id 并跳转到updateForm.php -->
                        <a href="updateForm.php?id=<?php echo $row['id']?>">修改信息</a>
                    </td>
                    <td>
                      <!-- 携带数据id 并跳转到delete.php -->
                        <a href="delete.php?id=<?php echo $row['id']?>" name="delete">删除</a>
                    </td>
                </tr>
            <?php 
                }
            ?>
        </table>
    </div>
    <script>
        // 当点击删除时候有一个请提示,是否删除?
        var delDom = document.getElementsByName("delete");
        console.log(delDom); // [a, a, a]

        for(let i = 0; i < delDom.length; i++) {
            delDom[i].onclick = function(){
                // 弹出确认框
                var con = confirm("确认要删除这条信息嘛?")
                    // 用户返回的结果来执行不同的语句
               if(con) {
                   return true;
               } else {
                    //如果return 了 false,则a标签的href不会跳转
                    // 如果没有return false,则a标签的href还是会跳转
                   return false;
               }
            }
        }
    </script>
</body>
</html>

2.2 详细信息 info.php

010.gif

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
        $id = $_GET["id"];
        // 链接数据库
        $connect = mysql_connect("localhost","root","xjf123456");
        // 选择数据库
        mysql_select_db("ikungg");
        // 设置字符集,选择中文
        mysql_query("SET NAMES UTF8");
        // 查询
        $sql = "SELECT * FROM form WHERE id = {$id}";
        // 执行查询
        $result = mysql_query($sql);  // Resource id #3
        // 把结果变为数据
        $dataInfo = mysql_fetch_array($result); //只能拿到id为###的一条数据
/*         print_r($result);
        echo "</br>"; //换行
        print_r($dataInfo); */
        
        // 关闭数据库
        mysql_close($connect);
    ?>
    <div class="warp">
        <h2><?php echo $dataInfo["name"]?>详细信息</h2>
        
        <p>当前<?php echo $dataInfo["name"]?>的详细信息为</p>
        <p>学号:<?php echo $dataInfo["id"]?></p>
        <p>姓名:<?php echo $dataInfo["name"]?></p>
        <p>年龄:<?php echo $dataInfo["age"]?></p>
        <p>手机号码:<?php echo $dataInfo["phone"]?></p>
        <p>QQ号码:<?php echo $dataInfo["qq"]?></p>
        <p>邮箱:<?php echo $dataInfo["email"]?></p>
        <a href="index.php">返回首页</a>
    </div>
</body>
</html>

2.3 修改信息 update.php

011.gif

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
        $id = $_POST["id"];
        $name = $_POST["name"];
        $age = $_POST["age"];
        $phone = $_POST["phone"];
        $qq = $_POST["qq"];
        $email = $_POST["email"];
        // 链接数据库
        $connect = mysql_connect("localhost","root","xjf123456");
        // 选择数据库
        mysql_select_db("ikungg");
        // 设置字符集,选择中文
        mysql_query("SET NAMES UTF8");
        // 查询
        $sql = "UPDATE form SET age={$age},phone={$phone},qq={$qq},email='{$email}' WHERE id={$id}";
        // 执行查询
        $result = mysql_query($sql);
        // 关闭数据库
        mysql_close($connect);
    ?>
    <div class="warp">
        <h1>更新结果</h1>
        <p>
            <?php
                if($result == 1) {
                    echo "当前id为{$id}的信息更新成功";
                } else {
                    echo "当前id为{$id}的信息更新失败,请重新操作";
                }
            ?>
        </p>
        <a href="index.php">返回首页</a>
    </div>
</body>
</html>

2.4 修改信息 updateForm.php

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        .warp {
            width: 900px;
            margin: 10px auto;
            border: 1px solid #ddd;
        }
        
        h1 {
            margin-bottom: 30px;
        }
        
        p {
            line-height: 200%;
        }
        
        table,
        tr,
        td,
        th {
            border: 1px solid #ddd;
        }
        
        th,
        td {
            width: 200px;
            height: 20px;
        }
    </style>
</head>

<body>
    <?php
        $id = $_GET["id"];
        // 链接数据库
        $connect = mysql_connect("localhost","root","xjf123456");
        // 选择数据库
        mysql_select_db("ikungg");
        // 设置字符集,选择中文
        mysql_query("SET NAMES UTF8");
        // 查询
        $sql = "SELECT * FROM form WHERE id = {$id}";
        // 执行查询
        $result = mysql_query($sql);
        // 把结果变为数据
        $dataInfo = mysql_fetch_array($result);
        // 关闭数据库
        mysql_close($connect);
    ?>
    <div class="warp">
        <h1>修改学生</h1>
        <!-- 表单提交,跳转到update.php  POST请求-->
        <form action="update.php" method="post" id="formData">
            <p>
                学号:
                <input type="text" value="<?php echo $id;?>" name="id" id="id" >
            </p>
            <p>
                姓名:
                <input type="text" value="<?php echo $dataInfo['name'];?>" name="name" id="name" >
            </p>
            <p>
                年龄:
                <input type="text"  value="<?php echo $dataInfo['age'];?>" name="age">
            </p>
            <p>
                手机号:
                <input type="text"  value="<?php echo $dataInfo['phone'];?>" name="phone" id="phone">
            </p>
            <p>
                QQ号:
                <input type="text"  value="<?php echo $dataInfo['qq'];?>" name="qq">
            </p>
            <p>
                邮箱:
                <input type="text"  value="<?php echo $dataInfo['email'];?>" name="email">
            </p>
            <p>
                <input type="submit">
            </p>
        </form>

    </div>
    <script>
        // 获取表单元素
        var formData = document.getElementById("formData");

        // 当表单被提交的时候,触发
        formData.onsubmit = function() {
            // 必填信息验证
            var idNum = document.getElementById("id").value;
            // 正则校验,如果当前的id不是五位数或者为空则不能提交
            if (!/^[\d]{5}$/.test(idNum)) {
                alert("请输入正确的学号");
                // 如果一旦return了false,则表单不能提交;
                return false;
            }
            // 校验姓名
            // 如果当前的name为空则不能提交
            var xingming = document.getElementById("name").value;
            if (!xingming) {
                alert("请输入姓名");
                return false;
            }
            // 校验手机号是否填写
            var phone = document.getElementById("phone").value;
            // 正则校验,如果当前的phone不是11位数或者为空则不能提交
            if (!/^[\d]{11}$/.test(phone)) {
                alert("请输入正确的手机号");
                // 如果一旦return了false,则表单不能提交;
                return false;
            }
        }
    </script>
</body>

</html>

2.5 删除信息 delete.php

012.gif

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php 
        // 通过get请求得到学号
        $id = $_GET["id"];
        // 链接数据库
        $connect = mysql_connect("localhost","root","xjf123456");
        // 选择数据库
        mysql_select_db("ikungg");
        // 字符集
        mysql_query("SET NAMES UTF8");
        // 删除sql
        $sql = "DELETE FROM form WHERE id = {$id}";
        // 执行sql
        $result = mysql_query($sql);
        echo $result; // 1
        echo $sql; // DELETE FROM form WHERE id = 10001
        echo "</br>"; //换行
        // 关闭数据库
        mysql_close($connect);
    ?>

    <!-- 删除结果的显示信息 -->
    <div class="warp">
        <h1>删除结果</h1>
        <p>
            <?php
                if($result == 1) {
                    echo "当前id为{$id}的信息删除成功";
                } else {
                    echo "当前id为{$id}的信息删除失败,请重新操作";
                }
            ?>
        </p>
        <a href="index.php">返回首页</a>
    </div>
</body>
</html>

2.6 增加学生信息 add.html

013.gif

014.gif

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        .warp {
            width: 900px;
            margin: 10px auto;
            border: 1px solid #ddd;
        }
        
        h1 {
            margin-bottom: 30px;
        }
        
        p {
            line-height: 200%;
        }
        
        table,
        tr,
        td,
        th {
            border: 1px solid #ddd;
        }
        
        th,
        td {
            width: 200px;
            height: 20px;
        }
    </style>
</head>

<body>
    <div class="warp">
        <h1>增加学生</h1>

        <form action="add.php" method="post" id="formData">
            <p>
                学号:
                <input type="text" name="id" id="id">
            </p>
            <p>
                姓名:
                <input type="text" name="name" id="name">
            </p>
            <p>
                年龄:
                <input type="text" name="age">
            </p>
            <p>
                手机号:
                <input type="text" name="phone" id="phone">
            </p>
            <p>
                QQ号:
                <input type="text" name="qq">
            </p>
            <p>
                邮箱:
                <input type="text" name="email">
            </p>
            <p>
                <input type="submit">
            </p>
        </form>

    </div>
    <script>
        // 获取表单元素
        var formData = document.getElementById("formData");

        // 当表单被提交的时候,触发
        formData.onsubmit = function() {
            // 必填信息验证
            var idNum = document.getElementById("id").value;
            // 正则校验,如果当前的id不是五位数或者为空则不能提交
            if (!/^[\d]{5}$/.test(idNum)) {
                alert("请输入正确的学号");
                // 如果一旦return了false,则表单不能提交;
                return false;
            }
            // 校验姓名
            var xingming = document.getElementById("name").value;
            if (!xingming) {
                alert("请输入姓名");
                return false;
            }
            // 校验手机号是否填写
            var phoneNum = document.getElementById("phoneNum").value;
            // 正则校验,如果当前的phone不是11位数或者为空则不能提交
            if (!/^[\d]{11}$/.test(phoneNum)) {
                alert("请输入正确的手机号");
                // 如果一旦return了false,则表单不能提交;
                return false;
            }
        }
    </script>
</body>

</html>

2.7 增加学生信息 add.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
        // 链接数据库
        $connect = mysql_connect("localhost","root","xjf123456");
        // 选择数据库
        mysql_select_db("ikungg");
        // 设置字符集,选择中文
        mysql_query("SET NAMES UTF8");
         // 获取路由信息 
        //  接收表单传递过来的数据,并插入数据库中
         $id = $_POST["id"];
         $name = $_POST["name"];
         $age = $_POST["age"];
         $phone = $_POST["phone"]; 
         $qq = $_POST["qq"];
         $email = $_POST["email"];
        // 向对应的数据库插入数据 插入表单form中
        $sql = "INSERT INTO form VALUES($id,'{$name}',{$age},{$phone},{$qq},'{$email}')";
        // 执行查询
        $result = mysql_query($sql);
    ?>
    <div class="warp">
        <h1>增加结果</h1>
        <p>
            <?php
                if($result == 1) {
                    echo "当前id为{$id}的信息增加成功";
                } else {
                    echo "当前id为{$id}的信息增加失败,请重新操作";
                }
            ?>
        </p>
        <a href="info.php?id=<?php echo $id?>">查看详情</a>
        <a href="index.php">返回首页</a>
    </div>
</body>
</html>

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

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

相关文章

如何能在项目具体编码实现之前能尽可能早的发现问题并解决问题

在项目的具体编码实现之前尽可能早地发现并解决问题&#xff0c;可以大大节省时间和资源&#xff0c;提高项目的成功率。以下是一些策略和方法&#xff1a; 1. 明确需求和预期&#xff1a; 确保所有的项目需求都是清晰和明确的。需求模糊不清是项目失败的常见原因之一。与利益…

java - IDEA IDE - 设置字符串断点

文章目录 java - IDEA IDE - 设置字符串断点概述笔记END java - IDEA IDE - 设置字符串断点 概述 IDE环境为IDEA2022.3 在看一段序列化的代码, 想找出报错抛异常那个点, 理解一下代码实现. 因为序列化代码实现在第三方jar包中, 改不了(只读的). 根本数不清第几次才会开始报…

vue3基础流程

目录 1. 安装和创建项目 2. 项目结构 3. 主要文件解析 3.1 main.js 3.2 App.vue 4. 组件和Props 5. 事件处理 6. 生命周期钩子 7. Vue 3的Composition API 8. 总结和结论 响应式系统&#xff1a; 组件化&#xff1a; 易于学习&#xff1a; 灵活性&#xff1a; 社…

Ubuntu 23.10(Mantic Minotaur)正式发布,支持Linux 6.5和GNOME 45

导读Canonical 近日正式发布了 Ubuntu 23.10&#xff08;Mantic Minotaur&#xff09;操作系统&#xff0c;其中包含一些最新的 GNU/Linux 技术、改进的硬件支持以及许多其他变化。 Ubuntu 23.10 采用了最新的 Linux 6.5 内核系列&#xff0c;并为 Ubuntu 桌面和服务器增强了 z…

代码随想录Day31 贪心06 T738 单调递增的数字 T968监控二叉树

LeetCode T738 单调递增的数字 题目链接:738. 单调递增的数字 - 力扣&#xff08;LeetCode&#xff09; 题目思路: 我们以332举例,题目要我们获得的是小于等于332的最大递增数字,我们知道这个数字要递增只能取299了,332 -- 329 --299 我们从后向前遍历,只要前一位大于后一位,我…

嵌入式-数码管控制

一、数码管显示数字&#xff0c;P2_4, P2_3,P2_2,这三个组合起来代表1-8的二进制表示代表1-8个led。P0代表要显示的数字的16进制表示。 这个图就是表示led灯, 比如要显示数据6&#xff0c;那就是0111 1101&#xff0c;那么16进制就是0x7D,所以p00x7D 二、数码管&#xff0c;动…

C/C++数据结构之深入了解树与二叉树:概念、存储结构和遍历

树是一种常见的数据结构&#xff0c;它在计算机科学和数学中都有广泛的应用。树结构的最简单形式是二叉树&#xff0c;本文将深入探讨树和二叉树的概念、存储结构以及二叉树的遍历&#xff0c;并提供一些实际的代码示例来帮助理解这些概念。 树与二叉树的概念 树 (Tree) 树是…

[双指针] Leetcode 283.移动零和1089.复习零

[双指针] Leetcode 283.移动零和1089.复习零 移动零 283. 移动零 1.题意分析 (1) 给你一个数组&#xff0c;将数组中的所有0移动到数组的末尾 (2) 保证非0元素在数组中相对位置不变 (3) 在原数组中操作 2.解题思路 由于题目要求我们移动数组内容&#xff08;也就是交换两…

【JAVA学习笔记】49 - String类,StringBuffer类,StringBuilder类(重要)

String类 一、String入门 1) String对象用于保存字符串&#xff0c;也就是一组字符序列 2)字符串常量对象是用双引号括起的字符序列。例如: "你好"、 "12.97"、 "boy"等 3)字符串的字符使用Unicode字符编码&#xff0c;一个字符&#xff08;不…

城市群(Megalopolis)/城际(inter-city)OD相关研究即Open Access数据集调研

文章目录 1 城市群/城际OD定义2 理论模型与分析方法2.1 重力模型 Gravity Model2.2 干预机会模型 Intervening Opportunities Model2.3 辐射模型 Radiation Model 3 Issues related to OD flows3.1 OD Prediction3.2 OD Forecasting3.3 OD Construction3.4 OD Estimation 4 OD …

Kubernetes - Ingress HTTP 负载搭建部署解决方案(新版本v1.21+)

在看这一篇之前&#xff0c;如果不了解 Ingress 在 K8s 当中的职责&#xff0c;建议看之前的一篇针对旧版本 Ingress 的部署搭建&#xff0c;在开头会提到它的一些简介Kubernetes - Ingress HTTP 负载搭建部署解决方案_放羊的牧码的博客-CSDN博客 开始表演 1、kubeasz 一键安装…

星闪技术 NearLink 一种专门用于短距离数据传输的新型无线通信技术

本心、输入输出、结果 文章目录 星闪技术 NearLink 一种专门用于短距离数据传输的新型无线通信技术前言星闪技术 NearLink 的诞生背景星闪技术 NearLink 简介星闪技术 NearLink 技术是一种蓝牙技术吗星闪技术 NearLink 优势星闪技术 NearLink 应用前景弘扬爱国精神星闪技术 Nea…

AlmaLinux正开发成为不包含RHEL代码但兼容RHEL的发行版本

导读近日消息&#xff0c;AlmaLinux 正在创建一个不包含 Red Hat Enterprise Linux&#xff08;RHEL&#xff09;代码&#xff0c;但兼容 RHEL 的发行版本。 AlmaLinux OS 基金会主席 benny Vasquez 出席 All Things Open 开源社区大会&#xff0c;表示 AlmaLinux 发行版的目标…

jenkins自动化操作步骤(gitblit)

1、登陆地址&#xff1a; http://xxxxxxxxx.org:xxxx/ admin/xxxx 2、创建任务 选择构建一个maven项目 3、配置 最多只保留一天一个任务 选择git仓库和账号密码 选择代码对应分支 build项&#xff1a; 1&#xff09;使用父项目的pom文件&#xff1a;k56-boot/pom.xml 2&…

什么是鱼叉式网络钓鱼?

鱼叉式网络钓鱼 1. 鱼叉式网络钓鱼的概念2. 鱼叉式网络钓鱼的原理3. 鱼叉式网络钓鱼与网络钓鱼的区别4. 如何防范鱼叉式网络钓鱼 1. 鱼叉式网络钓鱼的概念 鱼叉式网络钓鱼&#xff08;Spear Phishing &#xff09;&#xff0c;又称鱼叉式网络攻击&#xff0c;是一种针对特定目…

SpringCore完整学习教程4,入门级别

本章从第4章开始 4. Logging Spring Boot使用Commons Logging进行所有内部日志记录&#xff0c;但保留底层日志实现开放。为Java Util Logging、Log4J2和Logback提供了默认配置。在每种情况下&#xff0c;记录器都预先配置为使用控制台输出和可选的文件输出。 默认情况下&…

云服务器搭建Spark集群

文章目录 1. Local 模式1.1 安装local模式1.2 命令行工具1.3 提交本地应用 2. Standlone模式2.1 集群配置2.2 修改配置文件2.3 启动集群与停止集群2.4 提交应用到集群环境2.5 提交应用的参数详细说明2.6 配置历史服务2.7 配置高可用&#xff08;HA&#xff09; 3. Yarn模式&…

“爱知道”,你知道吗?

拥抱时代浪潮&#xff0c;加速科技变革。数字经济时代&#xff0c;杭州重点贯彻市委市政府数字经济创新提质“一号发展工程”&#xff0c;加快发展数字经济&#xff0c;推动全市数字经济往高攀升、向新进军、以融提效。基于政府对数字经济新活力的赋能、优化数字社会环节、构建…

『力扣刷题本』:删除排序链表中的重复元素

一、题目 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2]示例 2&#xff1a; 输入&#xff1a;head [1,1,2,3,3] 输出&am…

守牢底线——建行驻江门市分行纪检组举办2023年清廉合规大讲堂

为推动廉洁教育打通“最后一公里”&#xff0c;近日&#xff0c;建行驻江门市分行纪检组举办江门市分行2023年清廉合规大讲堂。 本次大讲堂邀请了检察院资深检察官专题讲授《金融从业人员易涉犯罪问题剖析及预防》&#xff0c;检察官结合一线办案经历&#xff0c;从防范化解金…