Javascript jQuery简介

✨前言✨

1.如果代码对您有帮助  欢迎点赞👍+收藏⭐哟   后面如有问题可以私信评论哟🗒️
2.博主后面将持续更新哟😘

🎉本章目录🎉

  • 🥝一.jQuery简介
  • 🥥二.JQeury常用API
    • 🍇1.jQeury选择器和筛选方法
    • 🍈2.jquery操作样式
    • 🍉3.jqeury修改效果
    • 🍊4.jquery操作属性
    • 🍍5.jquery修改内容
    • 🍓6.jquery操作元素
  • 🥑三.jQuery事件
    • 🍒1.jQuery其他方法
    • 🫐四.总结

🥝一.jQuery简介

1.jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

2.jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
1.将jquery文件引入到项目中:

<script src="../JQ/jquery-1.12.4.js"></script>

2.jquery的基本使用方法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        // 函数入口
        // 方式1():
        $(document).ready(function () {
            alert("你好jquery1")//弹窗(alert)
        })
        // 方式2(简化版):
        $(function () {
            alert("你好jquery2")//弹窗(alert)
        })

    </script>

</head>
<body>
</body>
</html>

运行结果:
在这里插入图片描述
3.jquery对象和DOM对象:

		<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <div id="myDiv">Hello, World!</div>
    <script>
        // 将jQuery对象转换为DOM对象
        var $myDiv = $('#myDiv'); // jQuery对象
        var domDiv = $myDiv.get(0); // DOM对象

        console.log(domDiv); // 输出:<div id="myDiv">Hello, World!</div>

        // 将DOM对象转换为jQuery对象
        var $newDiv = $(domDiv); // jQuery对象

        console.log($newDiv); // 输出:[<div id="myDiv">Hello, World!</div>]
    </script>
</head>
<body>
</body>
</html>

运行结果:
在这里插入图片描述
4.jquery对象和DOM对象互相转换:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        $(function (){
            //使用js获取元素
            var js=document.getElementById("div1");
            
            //将DOM对象转换为jquery对象:
            var  $js = $(js);
            $js.html("<ol>\n" +
                "        <li>将DOM对象转换为jquery对象</li>\n" +
                "        <li>将DOM对象转换为jquery对象</li>\n" +
                "        <li>将DOM对象转换为jquery对象</li>\n" +
                "        <li>将DOM对象转换为jquery对象</li>\n" +
                "    </ol>");

            // 使用jq获取元素
            var  $jq=$("#div2");
            $jq.html("<ol>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "    </ol>")
            
            // 将jquery对象转换为DOM对象   jq[0]或者jq.get(0)
            var jq = $jq[0];
            jq.innerHTML("<ol>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "        <li>将jquery对象转换为DOM对象</li>\n" +
                "    </ol>");
        })
    </script>
</head>
<body>
<div id="div1" style="height: 100px;width: 280px;background-color: aqua"></div>
<div id="div2" style="height: 100px;width: 280px;background-color: red"></div>
</body>
</html>

运行结果:
在这里插入图片描述

🥥二.JQeury常用API

以下是jQuery常用的一些API:
1.选择器:

选择器(属性)描述
$(selector)通过选择器选择元素。
$(element)通将原生的DOM元素封装成jQuery对象。

2.事件处理:

事件处理(属性)描述
.click(handler)给元素添加点击事件。
.keydown(handler)给元素添加键盘按下事件。
.mouseenter(handler)给元素添加鼠标进入事件。
.mouseleave(handler)给元素添加鼠标离开事件。

3.DOM操作:

DOM操作(属性)描述
.html()获取或设置元素的内容。
.text()获取或设置元素的文本内容。
.val()获取或设置表单元素的值。
.append(content)在元素内部末尾添加内容。
.prepend(content)在元素内部开头添加内容。
.remove()从文档中移除元素。

4.样式操作:

样式操作(属性)描述
.addClass(className)给元素添加指定的类名。
.removeClass(className)移除元素的指定类名。
.toggleClass(className)切换元素的指定类名。

5.AJAX:

AJAX(属性)描述
$.ajax(options)发送AJAX请求
$.get(url,data, success, dataType)发送一个GET请求
$.post(url,data, success, dataType)发送一个POST请求

6.动画效果API:

动画效果API(属性)描述
.hide()隐藏元素
.show()显示元素
.fadeIn()淡入元素
.fadeout()淡出元素
.slideDown()下拉显示元素
.slideup()收起元素

这只是iQuery提供的一小部分API,还有很多其他的API以用于处理和操作HTML文档。可以通过查阅iQuery官方文档来获取更详细的API列表和使用方法

🍇1.jQeury选择器和筛选方法

原生 JS 获取元素方式很多很杂,而且兼容性情况不一致,因此 jQuery 给我们做了封装,使获取元素统一标准。我们可以通过jquery选择器或者使用jquery方法更方便的获取到元素。

1.1 jQeury基础选择器:

名称语法描述
标签选择器document.getElementsByTagName通过元素的标签名选择元素。例如,使用document.getElementsByTagName函数可以选择所有的 p 元素。
类选择器document.getElementsByClassName通过元素的类名选择元素。在JavaScript中,可以使用document.getElementsByClassName函数选择指定类名的元素;在jQuery中,可以使用.class或.class-name选择器选择指定类名的元素。
ID选择器document.getElementById通过元素的ID选择元素。在JavaScript中,可以使用document.getElementById函数选择指定ID的元素;在jQuery中,可以使用#id选择器选择指定ID的元素。
属性选择器document.querySelector(‘[attribute=“value”]’)过元素的属性选择元素。在JavaScript中,可以使用document.querySelector(‘[attribute=“value”]’)函数选择具有指定属性值的元素;在jQuery中,可以使用[attribute=“value”]选择器选择具有指定属性值的元素。

1.标签选择器代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            // JavaScript
            var p = document.getElementsByTagName("p");//选中所有的p标签
            for (var i = 0; i < p.length; i++) {
                p[i].style.background = "lawngreen";
            }

            // jQuery
            var div = $("div");//选中所有的div标签
            for (var i = 0; i < div.length; i++) {
                div[i].style.background = "red";
            }
        }
    </script>
</head>
<body>
<p style="width: 100px;height: 15px"></p>
<p style="width: 100px;height: 15px"></p>

<div style="width: 100px;height: 15px"></div>
<br>
<div style="width: 100px;height: 15px"></div>
</body>
</html>

运行结果:
在这里插入图片描述
2.类选择器代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            // JavaScript
            var p1 = document.getElementsByClassName("p1")[0];
            p1.style.background = "aqua"
        // jQuery
            var p2 = $(".p2")[0];
            p2.style.background = "lawngreen"
        }
    </script>
</head>
<body>
<p class="p1" style="width: 200px;height: 15px;"></p>
<p class="p2" style="width: 200px;height: 15px;"></p>
</body>
</html>

输出结果:
在这里插入图片描述
3. ID选择器代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            // JavaScript
            var p1 = document.getElementById("p1");
            p1.style.background = "red"

            // jQuery
            $("#p2").css("background", "orange");
        }
    </script>
</head>
<body>
<p id="p1" style="width: 200px;height: 15px;"></p>
<p id="p2" style="width: 200px;height: 15px;"></p>
</body>
</html>

运行结果:
在这里插入图片描述
4.属性选择器代码演示:

//1.选择具有指定属性的元素:
$(`[name]`).操作();
//例如,选择具有name属性的所有元素:
$('[name]').addClass('highlight');


//2.选择具有指定属性和属性值的元素:
$(`[name="value"]`).操作();
//例如,选择具有name属性且属性值为"value"的元素:
$('[name="value"]').addClass('highlight');

//3.选择具有以指定字符串开头的属性值的元素:
$(`[attribute^="value"]`).操作();
//例如,选择具有以"img"开头的src属性值的所有元素:
$('[src^="img"]').addClass('highlight');

//4.选择具有以指定字符串结尾的属性值的元素:
$(`[attribute$="value"]`).操作();
//例如,选择具有以".jpg"结尾的src属性值的所有元素:
$('[src$=".jpg"]').addClass('highlight');

此外,jQuery还提供了一些筛选方法,可以根据元素的位置、内容和其他条件进行进一步的筛选。

属性说明
:eq(index)选择具有指定索引的元素。索引从0开始计数。
:first选择第一个元素。
:last选择最后一个元素。
:odd选择奇数位置的元素。
:even选择偶数位置的元素。

以下属性代码演示:
1.:eq(index):

// jQuery
$("li:eq(2)") // 选择第三个li元素

2.:first:

// jQuery
$("li:first") // 选择第一个li元素

3.:last:

// jQuery
$("li:last") // 选择最后一个li元素

4.:odd:

$("[href^='http']") // 选择所有 href 属性值以 "http" 开头的元素
 
// jQuery
$("li:odd") // 选择奇数位置的li元素

5.:even:

// jQuery
$("li:even") // 选择偶数位置的li元素

🍈2.jquery操作样式

属性使用
css()可以通过css()方法修改元素的样式
addClass()可以通过addClass()方法为元素添加一个或多个CSS类
removeClass()可以通过removeClass()方法移除元素的一个或多个CSS类
toggleClass()可以通过toggleClass()方法切换元素的CSS类,如果元素已经具有该CSS类,则移除;如果元素没有该CSS类,则添加
.width()和.height()可以设置或获取一个元素的宽度和高度

代码演示如下:
1.css()代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            // 修改元素的背景颜色
            $("#p1").css('background-color', 'red');

            // 修改元素的宽度和高度
            $("#p2").css({
                'width': '200px',
                'height': '100px'
            });
        }
    </script>
</head>
<body>
<p id="p1" style="width: 200px;height: 15px;"></p>
<p id="p2" style="width: 200px;height: 15px;background-color: aqua"></p>
</body>
</html>

运行结果:
在这里插入图片描述
2.addClass()代码演示:

$("selector").addClass("active");

3.removeClass()代码演示:

$("selector").removeClass("active");

4.toggleClass()代码演示:

$("selector").toggleClass("active");

5…width()和.height()代码演示:

$("selector").width(200);
$("selector").width(200);

注意:使用上述方法修改元素的样式,需要将选择器$(‘element’)替换为实际的元素选择器。

🍉3.jqeury修改效果

jQuery是一个功能强大的JavaScript库,可以简化JavaScript编程,并提供了一些方便的方法来修改和操作HTML元素。

属性语法及使用
隐藏元素$(“#elementId”).hide();
显示元素$(“#elementId”).show();
添加CSS类$(“#elementId”).addClass(“className”);
移除CSS类$(“#elementId”).removeClass(“className”);
切换CSS类$(“#elementId”).toggleClass(“className”);
修改文本内容$(“#elementId”).text(“newText”);
修改HTML内容$(“#elementId”).html(“

newHTML

”);
修改元素属性$(“#elementId”).attr(“attributeName”, “newValue”);
修改元素样式$(“#elementId”).css(“propertyName”, “newValue”);
添加事件处理程序$(“#elementId”).css(“propertyName”, “newValue”);

以上是一些常见的jQuery修改效果的示例,你可以根据具体需求来选择适合的方法。在使用jQuery之前,记得先引入jQuery库文件。

🍊4.jquery操作属性

在JavaScript中,可以使用jQuery来操作元素的属性。以下是一些常见的jQuery属性操作方法:

属性描述即使用方法
.attr()获取或设置元素的属性值。
获取属性值$(selector).attr(“attribute-name”)
设置属性值$(selector).attr(“attribute-name”, “new-value”)
.prop()获取或设置元素的属性值。
获取属性值$(selector).prop(“property-name”)
设置属性值$(selector).prop(“property-name”, “new-value”)
.removeAttr()移除元素的属性。
移除元素$(selector).hasClass(“class-name”)
.addClass()为元素添加一个class。
元素添加$(selector).addClass(“class-name”)
.removeClass()从元素中移除一个class。
元素中移除$(selector).removeClass(“class-name”)
.toggleClass()切换元素的class,如果已经存在则移除,否则添加。
切换元素$(selector).toggleClass(“class-name”)

这些方法可以用来操作元素的属性和class,从而改变元素的外观和行为。

🍍5.jquery修改内容

要使用JavaScript和jQuery来修改内容,你可以使用以下方法:
1.使用JavaScript的innerHTML属性来修改元素的内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            document.getElementById("div1").innerHTML = "使用JavaScript的innerHTML属性来修改元素的内容";//innerHTML里面放你要修改的内容
        }
    </script>
</head>
<body>
<div id="div1" style="width: 200px;height: 80px;background-color: aqua"></div>
</body>
</html>

运行结果:
在这里插入图片描述

2.使用jQuery的text()方法来修改元素的文本内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            $("#div1").text("使用jQuery的text()方法来修改元素的文本内容");//text里面放你要修改的内容
        }
    </script>
</head>
<body>
<div id="div1" style="width: 200px;height: 80px;background-color: lawngreen"></div>
</body>
</html>

运行结果:
在这里插入图片描述
3.使用jQuery的html()方法来修改元素的HTML内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        window.onload=function () {
            $("#div1").html("使用jQuery的html()方法来修改元素的HTML内容");//html里面放你要修改的内容
        }
    </script>
</head>
<body>
<div id="div1" style="width: 200px;height: 80px;background-color: orange"></div>
</body>
</html>

运行结果:
在这里插入图片描述
注意,上述代码中的"div1"应该替换为你需要修改内容的元素的ID。

🍓6.jquery操作元素

在使用jQuery操作元素之前,需要先在HTML文件中引入jQuery库,可以通过以下方式引入:

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

然后就可以使用jQuery提供的方法来操作元素了。
1.选择元素:使用jQuery选择器来选择元素。例如,通过id选择元素:

$("#div"); 

2.操作元素属性:可以使用jQuery提供的attr()方法来获取或设置元素的属性值:

// 获取元素属性值
var value = $("#div").attr("attributeName");

// 设置元素属性值
$("#div").attr("attributeName", "newValue");

3.操作元素内容:可以使用jQuery提供的text()方法来获取或设置元素的文本内容:

// 获取元素文本内容
var text = $("#div").text();

// 设置元素文本内容
$("#div").text("newText");

4.操作元素样式:可以使用jQuery提供的css()方法来获取或设置元素的样式:

// 获取元素样式
var style = $("#div").css("propertyName");

// 设置元素样式
$("#div").css("propertyName", "newValue");

5.添加/删除元素类名:可以使用jQuery提供的addClass()和removeClass()方法来添加或删除元素的类名:

// 添加元素类名
$("#div").addClass("className");

// 删除元素类名
$("#div").removeClass("className");

6.绑定事件:可以使用jQuery提供的on()方法来绑定元素的事件:

// 绑定点击事件
$("#div").on("click", function() {
    // 事件处理逻辑
});

注意,上述代码中的"div"应该替换为你需要的元素的ID。
除了上述方法之外,jQuery还提供了很多其他操作元素的方法,如操作元素尺寸、操作元素位置等。详细的方法可以参考jQuery官方文档。

🥑三.jQuery事件

avaScript和jQuery都有各种各样的事件可以用来触发和处理交互操作。以下是一些常见的jQuery以及JavaScript事件:
jQuery事件:

属性描述及说明
click鼠标点击事件
dblclick鼠标双击事件
hover鼠标悬停事件
mouseover鼠标移入事件
mouseout鼠标移出事件
mousedown鼠标按下事件
mouseup鼠标释放事件
keydown键盘按下事件
keyup键盘释放事件
submit表单提交事件
change表单元素值变化事件
focus元素获得焦点事件
blur元素失去焦点事件
load页面加载完成事件
readyDOM准备就绪事件
resize窗口大小变化事件
scroll滚动事件

JavaScript事件:

属性描述说明
click鼠标点击事件
mouseover鼠标移入事件
mouseout鼠标移出事件
keydown按键按下事件
keyup按键松开事件
load加载完成事件
scroll滚动事件
resize窗口大小变化事件
submit表单提交事件
change表单元素值改变事件
focus元素获取焦点事件
blur元素失去焦点事件

🍒1.jQuery其他方法

以下是一些其他常用的 jQuery 方法:

属性说明使用
addClass(className)向选中的元素添加指定的类名。
removeClass(className)从选中的元素中移除指定的类名。
toggleClass(className)切换选中元素的类名。如果元素已经有指定类名,将被移除;如果元素没有指定的类名,将被添加。
attr(attributeName)获取选中元素的指定属性的值。
css(propertyName)获取选中元素的指定 CSS 属性的值。
val()获取选中元素的值。通常用于表单元素,如 或 。
html()获取或设置选中元素的 HTML 内容。
text()获取或设置选中元素的纯文本内容。
on(eventName, handler)为选中元素绑定指定的事件处理函数。
fadeIn()渐变显示选中元素。

以下是上面属性的代码演示:
1.addClass(className)代码演示:

$("p").addClass("highlight");

2. removeClass(className)代码演示:

$("p").removeClass("highlight");

3.toggleClass(className)代码演示:

$("p").toggleClass("highlight");

4.attr(attributeName)代码演示:

var value = $("img").attr("src");

5.css(propertyName)代码演示:

var color = $("p").css("color");

6.val()代码演示:

var value = $("input").val();

7.html()代码演示:

var content = $("div").html();
$("div").html("<p>New content</p>");

8.text()代码演示:

var content = $("div").text();
$("div").text("New content");

9.on(eventName, handler)代码演示:

$("button").on("click", function() {
  console.log("Button clicked");
});

10.fadeIn()代码演示:

$("div").fadeIn();

这只是一小部分 jQuery 的方法,jQuery 还提供了很多其他强大的功能,详细的文档可以在 jQuery 官方网站上找到。

🫐四.总结

JavaScript是一种脚本语言,用于为网页添加交互功能。它可以在网页上动态地修改和更新内容,从而提供更好的用户体验。而jQuery是一种基于JavaScript的快速、简洁的JavaScript库。

jQuery的主要特点和优势包括:
1.简洁的语法:使用jQuery可以通过简洁的语法来完成常见的DOM操作、事件处理、动画效果等,大大简化了JavaScript代码的编写。

2.跨浏览器兼容性:jQuery对不同的浏览器进行了兼容性处理,确保在不同浏览器上的一致性和稳定性。

3.强大的选择器:jQuery提供了强大的选择器功能,可以通过使用CSS选择器来选择和操作HTML元素。

4.5.ajax支持:jQuery提供了简单易用的ajax功能,可以实现异步加载数据、动态更新网页内容等功能。

6.大量的插件:jQuery拥有一个庞大的插件生态系统,可以轻松地集成各种功能丰富的插件来扩展自己的开发能力。

综上所述,JavaScript和jQuery是Web开发中必不可少的工具,它们使得开发者可以更加高效地编写交互性强的网页。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Eclipse插件UCdetector清理无用JAVA代码

下载插件 UCDetector - Browse /ucdetector at SourceForge.net 目前最新版本是2017年的2.0.0 保存 Eclipse/dropins 重启 操作 在项目上右键

JavaScript Web Worker用法指南

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》 ​ ​ ✨ 前言 Web Worker可以将耗时任务放到后台执行,避免阻塞UI。本文将详细介绍Web Worker的用法,让你…

【AWS】使用亚马逊云服务器创建EC2实例

目录 前言为什么选择 Amazon EC2 云服务器搭建 Amazon EC2 云服务器注册亚马逊账号登录控制台服务器配置免费套餐预览使用 Amazon EC2 云服务器打开服务器管理界面设置服务器区域填写实例名称选择服务器系统镜像选择实例类型创建密钥对网络设置配置存储启动实例查看实例 总结 前…

基于SSM中小型医院管理系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

高质量训练数据助力大语言模型摆脱数据困境 | 景联文科技

目前&#xff0c;大语言模型的发展已经取得了显著的成果&#xff0c;如OpenAI的GPT系列模型、谷歌的BERT模型、百度的文心一言模型等。这些模型在文本生成、问答系统、对话生成、情感分析、摘要生成等方面都表现出了强大的能力&#xff0c;为自然语言处理领域带来了新的突破。 …

面向零信任架构的访问安全态势评估

伴随着“云大物移”等新兴 IT 技术的快速发展&#xff0c;企业数字化转型使得 IT 业务的网络环境更加复杂多样&#xff0c;企业数字资源的安全防护正面临着前所未有的压力与威胁。零信任安全架构放弃了传统基于“边界”的安全模型&#xff0c;以访问上下文的安全态势感知为基础…

jdk、tomcat、mysql的安装windows项目部署

文章目录 1、安装jdk2、tomcat安装3、MySQL安装3、外部访问数据库 1、安装jdk 1.双击运行jdk-8u144进行一个安装 2.一直点击下一步&#xff0c;到修改路径那个地方把他的存放路径改到D盘 3.找到我们刚刚修改的那个路径点进bin目录然后复制该路径进行一个环境变量配置4.找到我的…

Gogs - 管理协作者

Gogs - 管理协作者 References 仓库设置 管理协作者 权限设置 References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

41k+ stars 闪电般快速的开源搜索引擎 docker安装教程

目录 1.下载 2.启动 成功示例 3.创建索引 4.插入数据 4.1下载数据 4.2插入数据 4.3查看数据 5.官方地址 1.下载 docker pull getmeili/meilisearch:latest 2.启动 mkdir -p /opt/meili_datadocker run -it --rm \-p 7700:7700 \-v /opt/meili_data:/meili_data \ge…

SAP OData(二)Association

Entity之间用Association来表示关联关系&#xff0c;可以同CDS view中的Association一起理解。 我们在上次已经建好实体Item的基础上&#xff0c;再建一个Header&#xff0c;其方法的重写也参考Item即可&#xff0c;然后开始本篇的探索。 一&#xff0c;构建Association 1.1…

数据结构——二叉树(先序、中序、后序及层次四种遍历(C语言版))超详细~ (✧∇✧) Q_Q

目录 ​​​​​​​ 二叉树的定义&#xff1a; *特殊的二叉树&#xff1a; 二叉树的性质&#xff1a; 二叉树的声明&#xff1a; 二叉树的先序遍历&#xff1a; 二叉树的中序遍历&#xff1a; 二叉树的后序遍历&#xff1a; 二叉树的层序遍历&#xff1a; 二叉树的节…

AVL树(Java)

目录 一、什么是AVL树 二、AVL树的实现 AVL树的节点 AVL树的插入 AVL树的旋转 右单旋 左单旋 左右双旋 右左双旋 AVL树的验证 三、AVL树的性能分析 一、什么是AVL树 在了解什么是AVL树之前&#xff0c;我们先回顾二叉搜索树的概念 二叉搜索树&#xff08;二叉排序…

pytorch学习笔记(八)

Sequential 看看搭建了这个能不能更容易管理&#xff0c;CIFAR-10数据集进行 看一下网络模型CIFAR-10模型 1 2 3 4 5 6 7 8 9 输入进过一次卷积&#xff0c;然后经过一次最大池化&#…

Stronghold Village

有了近2000个预制件和大量资产,您可以用基本的或先进的模块化预制件建造您的设防城镇或梦幻村庄,其中有许多定制选项和大量道具和物品 通过这个巨大的资源库,你可以创建村庄、城市、要塞、农村建筑、大教堂、城堡等。为你的环境提供高水平的细节,你可以创建外部装饰建筑,也…

Maven的安装和配置

国内Maven仓库之阿里云Aliyun仓库地址及设置 用过Maven的都知道Maven的方便便捷&#xff0c;但由于某些网络原因&#xff0c;访问国外的Maven仓库不便捷&#xff0c;好在阿里云搭建了国内的maven仓库。 需要使用的话&#xff0c;要在maven的settings.xml 文件里配置mirrors的子…

Wpf 使用 Prism 实战开发Day11

仓储&#xff08;Repository&#xff09;/工作单元&#xff08;Unit Of Work&#xff09;模式 仓储&#xff08;rep&#xff09;:仓储接口定义了对实体类访问数据库及操作的方法。它统一管理数据访问的逻辑&#xff0c;并与业务逻辑层进行解耦。 简单的理解就是对访问数据库的一…

Stable Diffusion XL Turbo 文生图和图生图实践

本篇文章聊聊&#xff0c;如何快速上手 Stable Diffusion XL Turbo 模型的文生图和图生图实战。 写在前面 分享一篇去年 11 月测试过模型&#xff0c;为月末分享的文章做一些技术铺垫&#xff0c;以及使用新的环境进行完整复现。 本篇文章相关的代码保存在 soulteary/docker…

c#多线程中使用SemaphoreSlim

SemaphoreSlim是一个用于同步和限制并发访问的类&#xff0c;和它类似的还有Semaphore&#xff0c;只是SemaphoreSlim更加的轻量、高效、好用。今天说说它&#xff0c;以及如何使用&#xff0c;在什么时候去使用&#xff0c;使用它将会带来什么优势。 代码的业务是&#xff1a…

如何使用统计鸟网站统计分析网站流量来源?

统计鸟官网地址&#xff1a;https://www.tongjiniao.com/ 站长必备&#xff01;网站数据统计&#xff0c;流量监测平台 提供网站数据统计分析、搜索关键词、流量访问来源等服务 深入分析用户点击习惯&#xff0c;为智能化运营网站提供更好的用户体验 目录 一、注册账号信息 二…

Ubuntu开机自动挂载硬盘

前言&#xff1a; 因为我的电脑是WIN10 Ubuntu18.04双系统&#xff0c;且两个系统都装在C盘上&#xff0c;而D盘作为数据和代码存储盘&#xff0c;经常会开机就被访问&#xff0c;例如上一次关机前用VS Code访问D盘代码&#xff0c;然后下一次开机的时候打开VSCode发现打不开…