开发知识点-HTML/JavaScript

在这里插入图片描述

HTML/JavaScript

  • xlink
  • svg
    • viewBox
    • use
    • 基础预热与语法
      • 基础知识
      • js 如何运行
      • 页面适用js 及输出
    • 面向对象
          • 抽奖功能
    • json 支持
    • 字符串转数组
    • 数组转字符串
    • 数组元素删除
      • 长度0位添加一个元素
      • // 表示在下标为1处添加一项'ttt'
      • array.splice(1,0,'ttt')
      • //['123','ttt','456']
      • // 数组是否包含某个元素
      • arr.indexOf(某元素):未找到则返回-1
    • 2.filter()、concat() slice()
      • Web 基础
          • HTML 5
        • 超链接 表单
        • HTML5 新增:
        • 框架集

xlink

svg

viewBox

use

基础预热与语法

基础知识

html css 布局 + js 互动 三剑客
在这里插入图片描述
功能 性能 语言解释形式

sun 网景 公司

SE java 应用
ME 嵌入式
EE B/S

applet 响应程序 同 js
需要虚拟机 解析 applet(微软 矛盾)

OA办公系统 (网管运营)

js弱类型 基于对象
java强类型 面向对象
php 解释型 -->服务器端 php应用程序 —apache 模块
先下载 浏览器解析 脚本 无生命周期

js语言 原生
Dom + Bom ----> jquery

浏览器种类 兼容性

js运行
输入输出
html -->内联 外联 嵌入式 输入式 css -->js
如何使用js

变量
数据类型
运算符 表达式
流程控制
函数
对象(封装 继承 多态)
内置js对象 时间 数学 字符串 数组对象 (pdo mysql )
数组


js 如何运行

html 嵌入程序 js JScript(同一标准) VBScript applet

页面适用js 及输出

在这里插入图片描述

  • 默认 js脚本
    在这里插入图片描述在这里插入图片描述
  • 访问机制 出错 停止运行
  • web服务器访问 ≠ 直接打开浏览器解析访问
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
  • 错误调试
    注释调试法
    输出调试法

弹出 输出
在这里插入图片描述
在这里插入图片描述

  • 可多个 什么类型都可以
    在这里插入图片描述
    在这里插入图片描述
  • 字符串
  • 文档里任何地方都可以 (不在嵌套里)
    在这里插入图片描述
  • 从上到下 关联 (与php一样)(不要重名)
    在这里插入图片描述
    js 提取(规范好看)

php可以在html嵌套结构中写

在这里插入图片描述

  • js 不可以
    在这里插入图片描述
    在这里插入图片描述

  • 可读性 调用
    在这里插入图片描述

  • 运行时机 不同
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • html标签 添加事件
    在这里插入图片描述

    • 公用代码
      独立js文件
      在这里插入图片描述
      在这里插入图片描述
  • 多个文件 关系:关联

  • ck编辑器

  • 开源插件
    js引入

  • 关联 重复


在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述


在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • css js 功能 有重叠地方 注意搭配 代码优化 简洁
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 可以优化 匿名函数
    在这里插入图片描述
    在这里插入图片描述
  • 从头读到尾 所以用onload 加载完 脚本

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 顺序执行 规则
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

面向对象

在这里插入图片描述

  • 收音机 ---->原理 -----> 电路设计 ----> pcbloyout
  • 功能 -----> 按钮
  • 盒子 —>外表 ---->用户 ----->按钮
  • JQ的 (面向对象东西) —> show() animate() 不用关注细节
  • eg: Ie6 解决png问题 库
  • 老板 -->技术部主管 财务部主管 研发部主管 ---->通知 副总 ----> 部门经理 (上传下达)

在这里插入图片描述

  • 面试问题 常问

  • 对象抽象 ----> 核心 抽 --> 提取重点

  • eg : 人 特性 高矮胖瘦 家庭社会关系 性别

  • 员工管理系统 —> 特性提取 职位 男女 工资
    数据库 表单 —> 姓名 年龄 xxx xxx 数据库记录

  • 封装 只有 外表 包装内部 留有功能接口

  • 继承 class 父子 信息继承 ----> 形成新对象

  • 取系统/第三方 对象 —> 继承改写

  • 多重继承(多个爸爸) 多态 (父子同操作 各有不同)
    在这里插入图片描述

  • 区分 属性/方法 eg: li div 得index 属性
    在这里插入图片描述

  • 变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 事件-方法 this方法属于谁
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
  • 是一个全局变量同时是 一个windows属性
    在这里插入图片描述
  • 全局函数 方法WINDOWS.
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
抽奖功能
  • input div

json 支持

在这里插入图片描述

  • 自动补全 应用
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

使用$.extend()方法来自定义工具函数

语法:
(function($){
    $.extend({
        "函数名": function(参数){
            ……
        }
    });
})(jQuery);



jQuery.extend( [ deep ], target, [ object1 ], [ objectN ] )

描述:合并两个或更多的对象的内容汇集成到第一个对象。

		deep:如果是true,合并成为递归(又叫做深拷贝)。

		target:一个对象,如果附加的对象被传递给这个方法将那么它将接收新的属性,如果它是唯一的参数将扩展 jQuery 的命名空间。

		object1:一个对象,它包含额外的属性合并到第一个参数

		objectN:包含额外的属性合并到第一个参数


(
    function(){}
)() 是 JavaScript 立即执行函数,这种语法在高级开发中经常用到。
所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法
parent() 方法返回被选元素的直接父元素。

DOM 树:该方法只沿着 DOM 树向上遍历单一层级。
next() 方法返回被选元素的后一个同级元素。

同级元素是共享相同父元素的元素。

注意:该方法只返回一个元素。

DOM 树:该方法沿着 DOM 元素的后一个同级元素向前遍历。

往数组添加一条数据:array.unshift({});

往数组添加一条数据:array.unshift({});

字符串转数组

let string = “12345,56789”
string.split(‘,’) // [‘12345’,‘56789’]

数组转字符串

let array = [“123”,“456”]
array.join(“,”) // “‘123’,‘456’”

数组元素删除

let array = [‘123’,‘456’]
// 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变
array.splice(1,1) // [‘123’]

// 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
array.splice(1,1,‘ttt’) // [‘123’,‘ttt’]

长度0位添加一个元素

// 表示在下标为1处添加一项’ttt’

array.splice(1,0,‘ttt’)

//[‘123’,‘ttt’,‘456’]

// 数组是否包含某个元素

arr.indexOf(某元素):未找到则返回-1

数组更新
push() 新增到最后一个
pop() 删除最后一个
shift() 删除前一个
unshift() 新增到第一个
splice()删除所有
sort()
reverse()第一个和最后一个交换

nameList: [{name: '张三'},{name: '李四'},{name: '王五'}]
_this.nameList.push({
	name: '编码'
});

2.filter()、concat() slice()

改变数组,建立新数组

			for(var j = 0; j < res .length; j++) {
					console.log('1111');
			}

js扩展运算符 spread …

//将一个数组转为用逗号分隔的参数序列

//该运算符主要用于函数调用

function push(array, ...items) {
  array.push(...items);
}



 function add(x, y) {
  return x + y;
}

var numbers = [4, 38];
add(...numbers) // 42

//扩展运算符取代apply方法的一个实际的例子,应用Math.max方法,简化求出一个数组最大元素的写法。
// ES5 的写法
Math.max.apply(null, [14, 3, 77])

// ES6 的写法
Math.max(...[14, 3, 77])

// 等同于
Math.max(14, 3, 77);


//通过push函数,将一个数组添加到另一个数组的尾部
// ES5的 写法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
Array.prototype.push.apply(arr1, arr2);

// ES6 的写法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push(...arr2);
//合并数组
// ES5
[1, 2].concat(more)
// ES6
[1, 2, ...more]

var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];

// ES5的合并数组
arr1.concat(arr2, arr3);
// [ 'a', 'b', 'c', 'd', 'e' ]

// ES6的合并数组
[...arr1, ...arr2, ...arr3]
// [ 'a', 'b', 'c', 'd', 'e' ]



扩展运算符将字符串转为真正的数组
[...'hello']
// [ "h", "e", "l", "l", "o" ]


 


JS数组添加元素的三种方式
1、push() 结尾添加

  数组.push(元素)

参数	描述
newelement1	必需。要添加到数组的第一个元素。
newelement2	可选。要添加到数组的第二个元素。
newelementX	可选。可添加多个元素。
2、unshift() 头部添加

  数组.unshift(元素)

参数	描述
newelement1	必需。向数组添加的第一个元素。
newelement2	可选。向数组添加的第二个元素。
newelementX	可选。可添加若干个元素。
3、splice() 方法向/从数组指定位置添加/删除项目,然后返回被删除的项目。

  

参数	描述
index	必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany	必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX	可选。向数组添加的新项目。


 

[active==index ? 'iconzu--2':'iconzu--1']   :class






Web 基础

1.XHTML

HTML[HyperText Markup Language]:
超文本标记语言:
HTML 1.0;HTML 4.0

XHTML[eXtensibile HyperText Markup Language]:
扩展超文本标记语言:
XHTML 1.0

HTML 5

2.标记分类

1》单标记

<标记名称 />

2》双标记

<标记名称>内容</标记名称>

注意:
标记名称一定要小些
标记一定顺序嵌套

行内元素:在一行显示, span

块元素:自己占一行,默认占父元素的 100%,div

3.属性(对象的特征描述)
<标记名称 属性名称="值" 属性名称="值" .../>
<标记名称 属性名称="值"...>内容</标记名称>

注意:
A、属性不是必须的
B、属性不区分先后顺序
C、属性值一定写在引号之间
D、多个属性以空格划分
E、属性名称和值都要是小写

如:< hr color=”red” width=“20px”/>

4.XHTML 语法结构

css

 <!DOCTYPE DTD> 
 < html xmlns="http://www.w3.org/1999/xhtml">
  < head>
   < meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    < title>Insert title here</title> 
    < /head> 
    < body> 网页主体 < /body>
    < /html> 

DTD[Document Type Defination]:
文档类型定义
告诉我们文档的根元素是谁,html 是文档的根元素,
根元素可以有哪些 子元素, 子元素又可以有哪些属性

Strict(严格)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Transitional(过渡)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Frameset(框架集)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

html:双标记,整个文档的根元素
xmlns:命名空间,解决命名的冲突的
head:头部标记
title:网页标题

< meta http-equiv='content-type' content='text/html;charset=utf-8'/>: 

告诉浏览器以什么编码方式解析什么类型的文档
注意:所有的编码方式统一 UTF-8

body:网页主体,所写任何内容要写在 body 中
Web 页面的扩展名.html 或者.htm

5.W3C 标准 http://validator.w3.org
6.文本标记

加粗:< b>内容< /b> < strong>内容< /strong>
倾斜:<i>内容</i><em>内容</em>
下划线:<u>内容</u> <ins>内容</ins>
删除线:<s>内容</s> <strike>内容</strike> <del>内容</del>
上标:<sup>内容</sup>
下标:<sub>内容</sub>
代码:<code>内容</code>
字体:<font color="颜色值" size="1~7" face='字体形态'>内容</font>
行内元素:<span>内容</span>
块元素:<div>内容</div>
注意:块元素默认占父元素的 100%,自己占一行,配合 CSS 来使用

7.换行和段落

换行:<br />
段落:<p align="left|center|right">内容</p>

8.HTML Entities(HTML 实体)
大于号>:&gt;
小于号<:&lt;
单引号’:&apos;(IE6 不支持) &#39;
双引号":&quot;
连接符&:&amp;
不间断的空格:&nbsp
版权:&copy;
注册商标:&reg;

9.标题

<h1 align="left|center|right">内容</h1>
<h2>内容</h2>
<h3>内容</h3>
<h4>内容</h4>
<h5>内容</h5>
<h6>内容</h6>

10.水平线

<hr color="颜色" width="宽度" size="高度" align="center|left|right"/>

11.HTML 中注释 :

<!-- 注释内容...--> 

CSS 中注释:
/*注释内容…..*/
页面显示效果看不到,在源代码中可以看到

12.图片

 <img src="目标文档的 URL" alt="提示文本(注释)" title=" "/> 

提示文本的输入格式及 title 用法

必有属性:

 src="目标文档的 URL" 
 alt="提示文本" (如:正在加载中) 

注意:当 alt 值不为空的时候,通过 title 公共属性来代替

可选属性:

width:宽度
 height:高度
 border:边框
  jpg|jpeg,gif,png

13.路径
绝对路径:标准 URL 形式 http://g.hiphotos.baidu.com/image/pic/item/b03533fa828ba61e2e4dd5554234970a304e5 92c.jpg

相对路径:
从当前文档出发

./:当前目录
../:上级目录 
../../:上上级目录

根相对路径:以/开始的路径 (php 所对应服务器根目录)

14.公共属性(除了 html,link,base,head)

id:
 class: 
 style:
  title:注释,提示文本

15.列表
无序列表

<ul type="disc|circle|square|none">
<li>内容</li>
<li>内容</li>
...
</ul>

有序列表

  <ol type="1|a|A|i|I" start='起始点'>
<li type=''>内容</li>
<li>内容</li>
<li>内容</li>
...
</ol>

定义列表

<dl> 
<dt>下定义的对象</dt>
 <dd>定义</dd> 
 <dd>定义</dd>
  <dd>定义</dd> 
  <dt>下定义的对象</dt> 
  <dd>定义</dd>
   <dd>定义</dd>
    <dd>定义</dd>
     ...
      </dl>

15.表格

<table border=' 边 框 ' bordercolor=' 边 框 的 颜 色 ' width=' 数 值 | 百 分 比 ' 
bgcolor=' 颜 色 ' background='背景图像' cellpadding='内边距' cellspacing='外边距'>
 <caption>表头</caption> 
 <tr><th|td rowspan='合并行'>内容</th|td> 
 <th|td colspan='合并列'>内容</th|td>
<th|td>内容</th|td>
 </tr>
  ...
   </table>

table 的属性:

align='left|center|right'
border='边框'
bordercolor='边框颜色'
width='宽度'
height='高度'
bgcolor='背景颜色'
background='背景图像,目标文档的 URL'
cellpadding='内边距,内容到边框的距离'
cellspacing='外边距,单元格到单元格的距离'

tr/td/th 属性:

 rowspan='合并行' 

注:选择要合并的行数,然后删去被合并的单元格即可 
 colspan='合并列' 
 valign='top|middel|bottom'
超链接 表单

1.超链接
1》可以通过链接实现页面跳转
2》 <a href='目标文档的 URL' target='窗口的展现形式'>链接元素</a>
3》文本、图片都可以作为链接元素
4》

target=‘窗口的形式’

 _self:默认值,在当前窗口中打开 
 _blank:新窗口中打开 在指定的框架集的窗口中打开
  _top:在顶层窗口打开
  _parent:在父窗口打开

5》href 的形式
链接到网页或者是浏览器支持的格式

网页:
静态网页:.html .htm
动态网页:和数据库有交互 .php

浏览器支持的格式:
.jpg .jpeg .png .gif

链接到下载资源:
可以通过专门的压缩工具或者可以通过程序实现压缩
直接写压缩之后的文件名称

发送邮件:
<a href='mailto:邮箱地址'> 内容</a>

锚点:
A、创建锚点 : <a name='名称'></a>
B、使用锚点:
锚点和链接在同一文档下 : <a href='#锚点名称'>内容</a>

如果链接和锚点不在同一文档下:
<a href='目标文档的 URL#锚点名称'>内容</a>

通过 id 在标记上定义一个唯一名称,#id 名称即可找到

核心属性:

 id:唯一标识符 
 class 
 style 
 title

空链接

  <a href=''>内容</a>
   <a href='#'>内容</a> 
   点击链接原地不动 
   <a href='javascript:void(0)'>内容</a> 

链接到 Js 代码
弹出框 alert()

<a href='javascript:alert("内容");alert("内容");'>内容</a>

<a href="javascript:alert('内容')">内容</a>

弹出警示对话框 confirm()

<a href='javascript:confirm("内容")'>内容</a>

弹出输入框 prompt()

<a href='javascript:prompt("内容")'>内容</a>

2.表单
1》表单的作用:收集客户端信息,发送到服务器端
2》表单的标记
<form action='目标文档的 URL' method='get|post'> </form>

 enctype='x-www-application-urlencode'默认值 
 enctype=’multipart/form-data’ 上传文件必须为此 
  

 method='get|post'  
 get:数据附着在地址栏之后 
 post:数据附着在 HTTP 的头信息中
 action='目标文档的 URL'

3》表单中的控件
单行文本框:text

<input type='text' name='有意义的名称' value='默认值' maxlength='最大字符数'/>
可以通过 placeholder 代替 value

密码框:password
<input type='password' name='名称' placeholder='值' maxlength='最大长度'/>

单选框:radio
<input type='radio' name='名称' value='提交值' checked='checked'/>
注意:一组类型的单选框名称相同

复选框:checkbox
<input type='checkbox' name='名称[]' value='提交值' checked='checked'/>
注意:
一组类型的复选框命名成数组形式
数组:

 名称[] 
 名称[数字] 
 名称[字符]

浏览框:file
<input type='file' name='名称'/>
注意:
如果表单有浏览框控件
method='post'
enctype='multipart/form-data'
告诉表单在发送数据之前如何对数据编码

多行文本框:textarea

    <textarea name=' 名 称 ' rows=' 行 高 ' cols=' 列 宽 ' placeholder=' 默 认 值 ' 
 readonly='readonly'></textarea> 

readonly='readonly’代表只读

下拉框
单选下拉框

 <select name='名称'>
  <option value='提交值' selected='selected'>内容</option>
   <option value='提交值'>内容</option> 
   <option value='提交值'>内容</option> 
   ... 
   </select>

分组

<select name='名称'>
 <optgroup label='分组名称'>
  <option value='值'>xx</option>
   ... 
   </optgroup> 
   <optgroup label='分组名称'> 
   <option value='值'>xx</option>
    ... 
    </optgroup> 
    ... 
    <option value='值'>xxx</option> 
    </select>

多选下拉框

  <select name='名称[]' multiple='multiple' size='长度'>
   <optgroup label='分组名称'>
    <option value='提交值'>xxx</option> 
    ... 
    </optgroup>
    </select>

multiple='multiple’代表多选
名称要命名成数组形式

隐藏域:hidden
<input type='hidden' name='名称' value='值' disabled='disabled'/>
按钮:
提交按钮
<input type='submit' name='名称' value='值' disabled='disabled'/>
图片当做提交按钮
<input type='image' src='目标文档的 URL' disabled='disabled'/>
重置按钮
<input type='reset' name='名称' value='值' disabled='disabled'/>
自定义按钮
<input type='button' name='名称' value='值' disabled='disabled'/>
通过 js 控制自定义按钮的行为
disabled='disabled’代表禁用

HTML5 新增:

datetime:日期+时间
datetime-local:本地日期时间

time:时间
month:月份
week:一年的内第多少周
email:检测邮箱的合法性
url:检测 URL 的合法性
number:检测数字的合法性
search:搜索
range:范围
tel:电话
color:颜色
min:最小值
max:最大值
step:步长
required='required’必须的
autofocus:自动获得焦点
autocomplete:自动填写功能

框架集

1.框架集
1》框架集的语法结构

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
   <html xmlns='http://www.w3.org/1999/xhtml'>
    <head>
     <title>网页标题</title> 
     <meta http-equiv='content-type' content='text/html;charset=utf-8'/>
      </head>
       <frameset rows='100,*' frameborder='yes(默认值)|no' border='边框大小'>
        <frame src='目标文档的 URL' noresize='noresize' scrolling='yes|no|auto(默认值)'/>
         <frameset cols='150,*'>
          <frame src='目标文档的 URL'/>
           <frame src='目标文档的 URL'/>
            </framset>
             </frameset> 
             <noframes> 
             <body>
             <h1>Sorry 您的浏览器不支持框架集</h1> 
             </body>
              </noframes>
               </html>

2.iframe
嵌套网页
<iframe src='目标文档的 URL'></iframe>

3.音频

 <audio src='目标文档的 URL' controls autoplay loop muted >
  <source src='资源的地址' type='MIME 类型'/> 
  </audio> 

controls:控制面板
autoplay:自动播放
loop:循环播放
muted:静音输出

4.视频

<video src='目标文档的 URL' controls autoplay loop muted posted='图片地址' width='宽度' height='高度'>
<source src='资源的地址' type='video/mp4'/>
 </video>

5.meta

设置编码 
<meta http-equiv='content-type' content='text/html;charset=utf-8'/> 
告诉浏览器以什么编码方式解析什么类型的文档 


实现刷新
 <meta http-equiv='refresh' content='秒数'/> 
实现重定向 
<meta http-equiv='refresh' content='秒数;url=目标文档的 URL'/> 
关键字
 <meta name='keywords' content='关键词,关键词,...' /> 
 描述
 <meta name='description' content='描述的内容'/> 
 作者
 <meta name='author' content='king'/>
rowSpan 属性可设置或返回表元横跨的行数。

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

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

相关文章

KoPA: Making Large Language Models Perform Better in Knowledge Graph Completion

本来这个论文用来组会讲的&#xff0c;但是冲突了&#xff0c;没怎么讲&#xff0c;记录一下供以后学习。 创新点 按照我的理解简单概述一下这篇论文的创新点 提出使用大模型补全知识图谱&#xff0c;并且融合知识图谱的结构信息提出一个新的模型KoPA模型&#xff0c;采用少…

Django 简单图书管理系统

一、图书需求 1. 书籍book_index.html中有超链接&#xff1a;查看所有的书籍列表book_list.html页面 2. 书籍book_list.html中显示所有的书名&#xff0c;有超链接&#xff1a;查看本书籍详情book_detail.html(通过书籍ID)页面 3. 书籍book_detail.html中书的作者和出版社&…

说说 style gan 中的感知路径长度(Perceptual Path Length)

我在之前的博库中介绍了 style gan 的基本原理&#xff0c;原文中有提出感知路径长度&#xff08;Perceptual Path Length&#xff09;的概念。这是一种评价生成器质量的方式。 PPL基本思想&#xff1a;给出两个随机噪声 z 1 , z 2 ​ &#xff0c;为求得两点的感知路径长度PPL…

竞赛保研 基于Django与深度学习的股票预测系统

文章目录 0 前言1 课题背景2 实现效果3 Django框架4 数据整理5 模型准备和训练6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于Django与深度学习的股票预测系统 ** 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff…

WMS仓储管理系统的基本架构和功能模块

在数字化时代&#xff0c;WMS仓储管理系统解决方案已经成为了企业物流管理的重要组成部分。WMS仓储管理系统通过先进的信息化技术&#xff0c;实现了对仓库的全面管理&#xff0c;提高了仓库的运营效率&#xff0c;降低了成本。本文将详细解析WMS仓储管理系统的基本架构和功能模…

C#合并多个Word文档(微软官方免费openxml接口)

g /// <summary>/// 合并多个word文档&#xff08;合并到第一文件&#xff09;/// </summary>/// <param name"as_word_paths">word文档完整路径</param>/// <param name"breakNewPage">true(默认值)&#xff0c;合并下一个…

深信服技术认证“SCSA-S”划重点:命令执行漏洞

为帮助大家更加系统化地学习网络安全知识&#xff0c;以及更高效地通过深信服安全服务认证工程师考核&#xff0c;深信服特别推出“SCSA-S认证备考秘笈”共十期内容&#xff0c;“考试重点”内容框架&#xff0c;帮助大家快速get重点知识~ 划重点来啦 *点击图片放大展示 深信服…

深入理解 Spring Boot:核心知识与约定大于配置原则

深入理解 Spring Boot&#xff1a;核心知识与约定大于配置原则 简单说一下为什么要有 Spring Boot&#xff1f; 因为 Spring 的缺点。 虽然 Spring 的组件代码是轻量级的&#xff0c;但它的配置却是重量级的(需要大量 XML 配置) 为了减少配置文件&#xff0c;简化开发 Spri…

【Pytorch】学习记录分享6——PyTorch经典网络 ResNet与手写体识别

【Pytorch】学习记录分享5——PyTorch经典网络 ResNet 1. ResNet &#xff08;残差网络&#xff09;基础知识2. 感受野3. 手写体数字识别3. 0 数据集&#xff08;训练与测试集&#xff09;3. 1 数据加载3. 2 函数实现&#xff1a;3. 3 训练及其测试&#xff1a; 1. ResNet &…

JFreeChart 生成图表,并为图表标注特殊点、添加文本标识框

一、项目场景&#xff1a; Java使用JFreeChart库生成图片&#xff0c;主要场景为将具体的数据 可视化 生成曲线图等的图表。 本篇文章主要针对为数据集生成的图表添加特殊点及其标识框。具体包括两种场景&#xff1a;x轴为 时间戳 类型和普通 数值 类型。&#xff08;y轴都为…

阿里云林立翔:基于阿里云 GPU 的 AIGC 小规模训练优化方案

云布道师 本篇文章围绕生成式 AI 技术栈、生成式 AI 微调训练和性能分析、ECS GPU 实例为生成式 AI 提供算力保障、应用场景案例等相关话题展开。 生成式 AI 技术栈介绍 1、生成式 AI 爆发的历程 在 2022 年的下半年&#xff0c;业界迎来了生成式 AI 的全面爆发&#xff0c…

RAG实战案例:如何基于 LangChain 实现智能检索生成系统

在人工智能领域&#xff0c;如何有效结合大型语言模型&#xff08;LLM&#xff09;的常识性知识与特定的专有数据&#xff0c;一直是业界探索的热点。微调&#xff08;Fine-tuning&#xff09;与检索增强生成&#xff08;Retrieval-Augmented Generation&#xff0c;简称RAG&am…

5. 行为模式 - 备忘录模式

亦称&#xff1a; 快照、Snapshot、Memento 意图 备忘录模式是一种行为设计模式&#xff0c; 允许在不暴露对象实现细节的情况下保存和恢复对象之前的状态。 问题 假如你正在开发一款文字编辑器应用程序。 除了简单的文字编辑功能外&#xff0c; 编辑器中还要有设置文本格式和…

【Docker】基于华为 openEuler 应用 Docker 镜像体积压缩

书接 openEuler 系列文章&#xff08;可以翻看测试系列&#xff09;&#xff0c;本次跟大家说说如何将 Java 包轻量化地构建到 openEuler 镜像中且保持镜像内操作系统是全补丁状态。 之前我们都是使用现成的 jdk 镜像进行构建的&#xff0c;如下图&#xff1a; FROM ibm-seme…

Docker安装(CentOS)+简单使用

Docker安装(CentOS) 一键卸载旧的 sudo yum remove docker* 一行代码(自动安装) 使用官方安装脚本 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 启动 docker并查看状态 运行镜像 hello-world docker run hello-world 简单使用 使用 docker run …

第八节TypeScript 函数

1、函数的定义 函数就是包裹在花括号中的代码块&#xff0c;前面使用关键字function。 语法&#xff1a; function function_name() {// 执行代码 } 实例&#xff1a; function test() { // 函数定义console.log("我就是创建的名称为test的函数") } 2、调用…

论文阅读——RS DINO

RS DINO: A Novel Panoptic Segmentation Algorithm for High Resolution Remote Sensing Images 基于MASKDINO模型&#xff0c;加了两个模块&#xff1a; BAM&#xff1a;Batch Attention Module 遥感图像切分的时候把一个建筑物整体比如飞机场切分到不同图片中&#xff0c;…

五分钟学完k-means

聚类算法有很多种&#xff0c;K-Means 是聚类算法中的最常用的一种&#xff0c;算法最大的特点是简单&#xff0c;好理解&#xff0c;运算速度快&#xff0c;但是只能应用于连续型的数据&#xff0c;并且一定要在聚类前需要手工指定要分成几类。 K-Means 聚类算法的大致意思就…

Ubuntu18.04、CUDA11.1安装TensorRT

最近想试试推理加速&#xff0c;因为跑的预测有点慢&#xff0c;一开始是打算从数据处理上实现&#xff0c;采用并行数据处理&#xff0c;但是这个有所难度&#xff0c;而且有几张显卡可用&#xff0c;就想着怎么把显卡利用上。而且了解到推理加速后&#xff0c;就先尝试一下看…

1.0.0 IGP高级特性简要介绍(ISIS)

ISIS高级特性 1.LSP快速扩散 ​ 正常情况下&#xff0c;当IS-IS路由器收到其它路由器发来的LSP时&#xff0c;如果此LSP比本地LSDB中相应的LSP要新&#xff0c;则更新LSDB中的LSP&#xff0c;并用一个定时器定期将LSDB内已更新的LSP扩散出去。 IS-IS如何识别LSP的新旧&#x…