千家信息网

React的相关知识点有哪些

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍"React的相关知识点有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"React的相关知识点有哪些"文章能帮助大家解决问题。React与
千家信息网最后更新 2025年01月22日React的相关知识点有哪些

这篇文章主要介绍"React的相关知识点有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"React的相关知识点有哪些"文章能帮助大家解决问题。

React与传统MVC的关系

轻量级的视图层库!A JavaScript library for building user interfaces

React不是一个完整的MVC框架,最多可以认为是MVC中的V(View),甚至React并不非常认可MVC开发模式;React 构建页面 UI 的库。可以简单地理解为,React 将将界面分成了各个独立的小块,每一个块就是组件,这些组件之间可以组合、嵌套,就成了我们的页面。

React高性能的体现:虚拟DOM

React高性能的原理:

在Web开发中我们总需要将变化的数据实时反应到UI上,这时就需要对DOM进行操作。而复杂或频繁的DOM操作通常是性能瓶颈产生的原因(如何进行高性能的复杂DOM操作通常是衡量一个前端开发人员技能的重要指标)。

React为此引入了虚拟DOM(Virtual DOM)的机制:在浏览器端用Javascript实现了一套DOM API。基于React进行开发时所有的DOM构造都是通过虚拟DOM进行,每当数据变化时,React都会重新构建整个DOM树,然后React将当前整个DOM树和上一次的DOM树进行对比,得到DOM结构的区别,然后仅仅将需要变化的部分进行实际的浏览器DOM更新。而且React能够批处理虚拟DOM的刷新,在一个事件循环(Event Loop)内的两次数据变化会被合并,例如你连续的先将节点内容从A-B,B-A,React会认为A变成B,然后又从B变成A UI不发生任何变化,而如果通过手动控制,这种逻辑通常是极其复杂的。

尽管每一次都需要构造完整的虚拟DOM树,但是因为虚拟DOM是内存数据,性能是极高的,部而对实际DOM进行操作的仅仅是Diff分,因而能达到提高性能的目的。这样,在保证性能的同时,开发者将不再需要关注某个数据的变化如何更新到一个或多个具体的DOM元素,而只需要关心在任意一个数据状态下,整个界面是如何Render的。

React Fiber:

在react 16之后发布的一种react 核心算法,React Fiber是对核心算法的一次重新实现(官网说法)。之前用的是diff算法。

在之前React中,更新过程是同步的,这可能会导致性能问题。

当React决定要加载或者更新组件树时,会做很多事,比如调用各个组件的生命周期函数,计算和比对Virtual DOM,最后更新DOM树,这整个过程是同步进行的,也就是说只要一个加载或者更新过程开始,中途不会中断。因为JavaScript单线程的特点,如果组件树很大的时候,每个同步任务耗时太长,就会出现卡顿。

React Fiber的方法其实很简单--分片。把一个耗时长的任务分成很多小片,每一个小片的运行时间很短,虽然总时间依然很长,但是在每个小片执行完之后,都给其他任务一个执行的机会,这样唯一的线程就不会被独占,其他任务依然有运行的机会。

React的特点和优势

1、虚拟DOM

我们以前操作dom的方式是通过document.getElementById()的方式,这样的过程实际上是先去读取html的dom结构,将结构转换成变量,再进行操作

而reactjs定义了一套变量形式的dom模型,一切操作和换算直接在变量中,这样减少了操作真实dom,性能真实相当的高,和主流MVC框架有本质的区别,并不和dom打交道

2、组件系统

react最核心的思想是将页面中任何一个区域或者元素都可以看做一个组件 component

那么什么是组件呢?

组件指的就是同时包含了html、css、js、image元素的聚合体

使用react开发的核心就是将页面拆分成若干个组件,并且react一个组件中同时耦合了css、js、image,这种模式整个颠覆了过去的传统的方式

3、单向数据流

其实reactjs的核心内容就是数据绑定,所谓数据绑定指的是只要将一些服务端的数据和前端页面绑定好,开发者只关注实现业务就行了

4、JSX 语法

在vue中,我们使用render函数来构建组件的dom结构性能较高,因为省去了查找和编译模板的过程,但是在render中利用createElement创建结构的时候代码可读性较低,较为复杂,此时可以利用jsx语法来在render中创建dom,解决这个问题,但是前提是需要使用工具来编译jsx

编写第一个react应用程序

react开发需要引入多个依赖文件:react.js、react-dom.js,分别又有开发版本和生产版本,create-react-app里已经帮我们把这些东西都安装好了。把通过CRA创建的工程目录下的src目录清空,然后在里面重新创建一个index.js. 写入以下代码:

// 从 react 的包当中引入了 React。只要你要写 React.js 组件就必须引入React, 因为react里有一种语法叫JSX,稍后会讲到JSX,要写JSX,就必须引入Reactimport React from 'react'// ReactDOM 可以帮助我们把 React 组件渲染到页面上去,没有其它的作用了。它是从 react-dom 中引入的,而不是从 react 引入。import ReactDOM from 'react-dom'// ReactDOM里有一个render方法,功能就是把组件渲染并且构造 DOM 树,然后插入到页面上某个特定的元素上ReactDOM.render(// 这里就比较奇怪了,它并不是一个字符串,看起来像是纯 HTML 代码写在 JavaScript 代码里面。语法错误吗?这并不是合法的 JavaScript 代码, "在 JavaScript 写的标签的"语法叫 JSX- JavaScript XML。

欢迎进入React的世界

,// 渲染到哪里 document.getElementById('root'))

元素与组件

如果代码多了之后,不可能一直在render方法里写,所以就需要把里面的代码提出来,定义一个变量,像这样:

import React from 'react'import ReactDOM from 'react-dom'// 这里感觉又不习惯了?这是在用JSX定义一下react元素const app =

欢迎进入React的世界

ReactDOM.render(

app,

document.getElementById('root'))

函数式组件

由于元素没有办法传递参数,所以我们就需要把之前定义的变量改为一个方法,让这个方法去return一个元素:

import React from 'react'import ReactDOM from 'react-dom'// 特别注意这里的写法,如果要在JSX里写js表达式(只能是表达式,不能流程控制),就需要加 {},包括注释也是一样,并且可以多层嵌套const app = (props) =>

欢迎进入{props.name}的世界

ReactDOM.render(

app({

name: 'react'

}),

document.getElementById('root'))

这里我们定义的方法实际上也是react定义组件的第一种方式-定义函数式组件,这也是无状态组件。但是这种写法不符合react的jsx的风格,更好的方式是使用以下方式进行改造

import React from 'react'import ReactDOM from 'react-dom'const App = (props) =>

欢迎进入{props.name}的世界

ReactDOM.render(

// React组件的调用方式 ,

document.getElementById('root'))

这样一个完整的函数式组件就定义好了。但要注意!注意!注意!组件名必须大写,否则报错。

class组件

ES6的加入让JavaScript直接支持使用class来定义一个类,react的第二种创建组件的方式就是使用的类的继承,ES6 class是目前官方推荐的使用方式,它使用了ES6标准语法来构建,看以下代码:

import React from 'react'import ReactDOM from 'react-dom'class App extends React.Component {

render () {

return (

// 注意这里得用this.props.name, 必须用this.props

欢迎进入{this.props.name}的世界

)

}}ReactDOM.render(

,

document.getElementById('root'))

运行结果和之前完全一样,因为JS里没有真正的class,这个class只是一个语法糖, 但二者的运行机制底层运行机制不一样。

· 函数式组件是直接调用, 在前面的代码里已经有看到

· es6 class组件其实就是一个构造器,每次使用组件都相当于在实例化组件,像这样:

import React from 'react'import ReactDOM from 'react-dom'class App extends React.Component {

render () {

return (

欢迎进入{this.props.name}的世界

)

}}const app = new App({

name: 'react'}).render()ReactDOM.render(

app,

document.getElementById('root'))

更老的一种方法

在16以前的版本还支持这样创建组件, 但现在的项目基本上不用

React.createClass({

render () {

return (

{this.props.xxx}

)

}})

组件的组合、嵌套

将一个组件渲染到某一个节点里的时候,会将这个节点里原有内容覆盖

组件嵌套的方式就是将子组件写入到父组件的模板中去,且react没有Vue中的内容分发机制(slot),所以我们在一个组件的模板中只能看到父子关系

// 从 react 的包当中引入了 React 和 React.js 的组件父类 Component// 还引入了一个React.js里的一种特殊的组件 Fragmentimport React, { Component, Fragment } from 'react'import ReactDOM from 'react-dom'class Title extends Component {

render () {

return (

欢迎进入React的世界

)

}}class Content extends Component {

render () {

return (

React.js是一个构建UI的库

)

}}/** 由于每个React组件只能有一个根节点,所以要渲染多个组件的时候,需要在最外层包一个容器,如果使用div, 会生成多余的一层domclass App extends Component { render () { return (

<Content /> </div> ) }}**/// 如果不想生成多余的一层dom可以使用React提供的Fragment组件在最外层进行包裹</em>class App extends Component {</p><p>render () {</p><p>return (</p><p><Fragment></p><p><Title /></p><p><Content /></p><p></Fragment></p><p>)</p><p>}}ReactDOM.render(</p><p><App/>,</p><p>document.getElementById('root'))</p><p>#JSX 原理</p><p>要明白JSX的原理,需要先明白如何用 JavaScript 对象来表现一个 DOM 元素的结构?</p><p>看下面的DOM结构</p><p><div class='app' id='appRoot'></p><p><h2 class='title'>欢迎进入React的世界</h2></p><p><p></p><p>React.js 是一个帮助你构建页面 UI 的库</p><p></p></div></p><p>上面这个 HTML 所有的信息我们都可以用 JavaScript 对象来表示:</p><p>{</p><p>tag: 'div',</p><p>attrs: { className: 'app', id: 'appRoot'},</p><p>children: [</p><p>{</p><p>tag: 'h2',</p><p>attrs: { className: 'title' },</p><p>children: ['欢迎进入React的世界']</p><p>},</p><p>{</p><p>tag: 'p',</p><p>attrs: null,</p><p>children: ['React.js 是一个构建页面 UI 的库']</p><p>}</p><p>]}</p><p>但是用 JavaScript 写起来太长了,结构看起来又不清晰,用 HTML 的方式写起来就方便很多了。</p><p>于是 React.js 就把 JavaScript 的语法扩展了一下,让 JavaScript 语言能够支持这种直接在 JavaScript 代码里面编写类似 HTML 标签结构的语法,这样写起来就方便很多了。编译的过程会把类似 HTML 的 JSX 结构转换成 JavaScript 的对象结构。</p><p>下面代码:</p><p>import React from 'react'import ReactDOM from 'react-dom'class App extends React.Component {</p><p>render () {</p><p>return (</p><p><div className='app' id='appRoot'></p><p><h2 className='title'>欢迎进入React的世界</h2></p><p><p></p><p>React.js 是一个构建页面 UI 的库</p><p></p></p><p></div></p><p>)</p><p>}}ReactDOM.render(</p><p><App />,</p><p>document.getElementById('root'))</p><p>编译之后将得到这样的代码:</p><p>import React from 'react'import ReactDOM from 'react-dom'class App extends React.Component {</p><p>render () {</p><p>return (</p><p>React.createElement(</p><p>"div",</p><p>{</p><p>className: 'app',</p><p>id: 'appRoot'</p><p>},</p><p>React.createElement(</p><p>"h2",</p><p>{ className: 'title' },</p><p>"欢迎进入React的世界"</p><p>),</p><p>React.createElement(</p><p>"p",</p><p>null,</p><p>"React.js 是一个构建页面 UI 的库"</p><p>)</p><p>)</p><p>)</p><p>}}ReactDOM.render(</p><p>React.createElement(App),</p><p>document.getElementById('root'))</p><p>React.createElement 会构建一个 JavaScript 对象来描述你 HTML 结构的信息,包括标签名、属性、还有子元素等, 语法为</p><p>React.createElement(</p><p>type,</p><p>[props],</p><p>[...children])</p><p>所谓的 JSX 其实就是 JavaScript 对象,所以使用 React 和 JSX 的时候一定要经过编译的过程:</p><p>JSX -使用react构造组件,bable进行编译-> JavaScript对象 - ReactDOM.render()->DOM元素 ->插入页面</p><h3>组件中DOM样式</h3><p>· 行内样式</p><p>想给虚拟dom添加行内样式,需要使用表达式传入样式对象的方式来实现:</p><p><em>// 注意这里的两个括号,第一个表示我们在要JSX里插入JS了,第二个是对象的括号</em> <p style={{color:'red', fontSize:'14px'}}>Hello world</p></p><p>行内样式需要写入一个样式对象,而这个样式对象的位置可以放在很多地方,例如render函数里、组件原型上、外链js文件中</p><p>· 使用class</p><p>React推荐我们使用行内样式,因为React觉得每一个组件都是一个独立的整体</p><p>其实我们大多数情况下还是大量的在为元素添加类名,但是需要注意的是,class需要写成className(因为毕竟是在写类js代码,会收到js规则的现在,而class是关键字)</p><p><p className="hello" style = {this.style}>Hello world</p></p><p>· 不同的条件添加不同的样式</p><p>有时候需要根据不同的条件添加不同的样式,比如:完成状态,完成是绿色,未完成是红色。那么这种情况下,我们推荐使用classnames这个包:</p><p>· css-in-js</p><p>styled-components是针对React写的一套css-in-js框架,简单来讲就是在js中写css。npm链接</p><h3>TodoList</h3><p>组件化开发React todolist, 项目开发中的组件的基本目录结构基本上是这样的:</p><p><img src='https://www.aqdb.cn/uploadfile/0f/3e14e059.jpg' /></p><p>注意:一个组件只干一件事情 ,所以TodoList和TodoItem要做成两个组件,这样也方便于后期理解shouldComponentUpdate</p><p class="introduction">关于"React的相关知识点有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。</p> </div> <div class="diggit"><a href="#"> 很赞哦! </a></div> <div class="clear"></div> <div class="keywords"> <a href="/s-组件">组件</a> <a href="/s-代码">代码</a> <a href="/s-结构">结构</a> <a href="/s-元素">元素</a> <a href="/s-方式">方式</a> <a href="/s-页面">页面</a> <a href="/s-世界">世界</a> <a href="/s-开发">开发</a> <a href="/s-对象">对象</a> <a href="/s-就是">就是</a> <a href="/s-数据">数据</a> <a href="/s-样式">样式</a> <a href="/s-语法">语法</a> <a href="/s-方法">方法</a> <a href="/s-过程">过程</a> <a href="/s-函数">函数</a> <a href="/s-性能">性能</a> <a href="/s-更新">更新</a> <a href="/s-知识">知识</a> <a href="/s-变化">变化</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377745.html">数据库的安全要保护哪些东西</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2375887.html">数据库安全各自的含义是什么</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377880.html">生产安全数据库录入</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377879.html">数据库的安全性及管理</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377878.html">数据库安全策略包含哪些</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377877.html">海淀数据库安全审计系统</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377876.html">建立农村房屋安全信息数据库</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377875.html">易用的数据库客户端支持安全管理</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377874.html">连接数据库失败ssl安全错误</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377873.html">数据库的锁怎样保障安全</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1876286.html">软件开发教学网站</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1877931.html">沈亮亮软件开发</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1591372.html">三明电力网络安全部</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2195358.html">聊天软件开发推广</a> <a target="_blank" href="https://www.qianjiagd.com/tag-147024.html">云服务器建服</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1419399.html">手机网络安全检测在哪里设置</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1457850.html">针对网络安全的应急响应流程图</a> <a target="_blank" href="https://www.qianjiagd.com/tag-813361.html">大行系统数据库运维</a> <a target="_blank" href="https://www.qianjiagd.com/tag-232041.html">摩尔庄园只有512个服务器</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1520040.html">网络安全的目的与意义</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1719550.html">网络安全政治化</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1231644.html">荣涵网络技术服务</a> <a target="_blank" href="https://www.qianjiagd.com/tag-541570.html">服务器能联网吗</a> <a target="_blank" href="https://www.qianjiagd.com/tag-433764.html">英语听力考试服务器</a> <a target="_blank" href="https://www.qianjiagd.com/tag-1561419.html">网络安全一个项目多少钱</a> <a target="_blank" href="https://www.qianjiagd.com/tag-937615.html">数据库中如何一对多 一对一</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2253392.html">校招通用软件开发</a> <a target="_blank" href="https://www.qianjiagd.com/tag-610099.html">浪潮服务器装不了系统</a> <a target="_blank" href="https://www.qianjiagd.com/tag-551233.html">日立服务器GHP2使用方法</a> <a target="_blank" href="https://www.qianjiagd.com/tag-749211.html">数据库的数据存储在什么中</a> <a target="_blank" href="https://www.qianjiagd.com/s-服务器电源线粗细要求">服务器电源线粗细要求</a> <a target="_blank" href="https://www.qianjiagd.com/s-春考网络技术考试">春考网络技术考试</a> <a target="_blank" href="https://www.qianjiagd.com/s-摩尔庄园只有512个服务器">摩尔庄园只有512个服务器</a> <a target="_blank" href="https://www.qianjiagd.com/s-微信小程序数据库问题">微信小程序数据库问题</a> <a target="_blank" href="https://www.qianjiagd.com/s-中信银行的数据库系统">中信银行的数据库系统</a> <a target="_blank" href="https://www.qianjiagd.com/s-认证被服务器拒绝">认证被服务器拒绝</a> <a target="_blank" href="https://www.qianjiagd.com/s-网络安全法明日施行">网络安全法明日施行</a> <a target="_blank" href="https://www.qianjiagd.com/s-建阳亿联网络技术股份有限公司">建阳亿联网络技术股份有限公司</a> <a target="_blank" href="https://www.qianjiagd.com/s-邮件服务器常用软件">邮件服务器常用软件</a> <a target="_blank" href="https://www.qianjiagd.com/s-安卓从服务器获取数据库">安卓从服务器获取数据库</a> </div> <div class="share"><img src="https://www.qianjiagd.com/static/zsymb/images/wxgzh.jpg"> <div class="share-text"> <p>扫描关注千家信息网微信公众号,第一时间获取内容更新动态</p> <p>转载请说明来源于"千家信息网"</p> <p>本文地址:<a href="https://www.qianjiagd.com/a88903" target="_blank">https://www.qianjiagd.com/a88903</a></p> </div> </div> <div class="clear"></div> <div class="info-pre-next"> <ul> <li><a href="https://www.qianjiagd.com/a88900"><i><em>上一篇</em><img src="https://www.qianjiagd.com/uploadfile/thumb/da/151c097a.jpg"></i> <h2>CentOS安装MySQL5.5的完整步骤是怎样的</h2> <p>这期内容当中小编将会给大家带来有关CentOS安装MySQL5.5的完整步骤是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一 、安装前准备、安装包下载1 准</p> </a></li> <li><a href="https://www.qianjiagd.com/a88910"><i><em>下一篇</em><img src="https://www.qianjiagd.com/uploadfile/thumb/a3/65052864.jpg"></i> <h2>web数组与链表到单链表的反转怎么理解</h2> <p>本篇内容主要讲解"web数组与链表到单链表的反转怎么理解",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"web数组与链表到单链表的反转怎么理解"吧!数组与链</p> </a></li> </ul> </div> </div> </div> <div class="clear blank"></div> <div class="otherlink whitebg"> <div class="news-title"> <h2>相关文章</h2> </div> <ul> <li><a href="https://www.qianjiagd.com/a177928" title="PHP中session会话操作技巧有哪些">PHP中session会话操作技巧有哪些</a></li> <li><a href="https://www.qianjiagd.com/a146158" title="PHP类相关知识点有哪些">PHP类相关知识点有哪些</a></li> <li><a href="https://www.qianjiagd.com/a123341" title="VS2008无法直接查看STL值怎么办">VS2008无法直接查看STL值怎么办</a></li> <li><a href="https://www.qianjiagd.com/a245815" title="php版微信公众平台之微信网页登陆授权的示例分析">php版微信公众平台之微信网页登陆授权的示例分析</a></li> <li><a href="https://www.qianjiagd.com/a201934" title="中高级PHP程序员应该掌握什么技术">中高级PHP程序员应该掌握什么技术</a></li> <li><a href="https://www.qianjiagd.com/a63118" title="CI框架出现mysql数据库连接资源无法释放怎么办">CI框架出现mysql数据库连接资源无法释放怎么办</a></li> <li><a href="https://www.qianjiagd.com/a37602" title="ajax跨域访问报错501怎么办">ajax跨域访问报错501怎么办</a></li> <li><a href="https://www.qianjiagd.com/a106909" title="什么是RPC框架">什么是RPC框架</a></li> <li><a href="https://www.qianjiagd.com/a157266" title=".net mvc超过了最大请求长度怎么办">.net mvc超过了最大请求长度怎么办</a></li> <li><a href="https://www.qianjiagd.com/a213044" title="php分页原理的示例分析">php分页原理的示例分析</a></li> <!-- <li><a target="_blank" href="/">制作是这么收费的?</a></li> --> </ul> </div> </div> <!-- . end of left-box --> <!-- right aside start--> <aside class="side-section right-box"> <div class="side-tab"> <ul id="sidetab"> <li class="sidetab-current">站长推荐</li> <li>点击排行</li> </ul> <div id="sidetab-content"> <section> <div class="tuijian"> <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a622964" title="recovery是什么意思?电脑开机重启显示recovery蓝屏怎么办"><img src="https://www.qianjiagd.com/uploadfile/thumb/a87ff679a2f3e71d9181a67b7542122c/278x185_auto.jpg" alt="recovery是什么意思?电脑开机重启显示recovery蓝屏怎么办"><span>recovery是什么意思?电脑开机重启显示recovery蓝屏怎么办</span></a></section> <ul> <li><a href="https://www.qianjiagd.com/a67182" title="怎么在Linux中配置SSH和Xshell远程连接服务器"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/9a/65e9dcdf.jpg" alt="怎么在Linux中配置SSH和Xshell远程连接服务器"></i> <p>怎么在Linux中配置SSH和Xshell远程连接服务器</p> </a></li> <li><a href="https://www.qianjiagd.com/a123341" title="VS2008无法直接查看STL值怎么办"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/52/bf79ba42.jpg" alt="VS2008无法直接查看STL值怎么办"></i> <p>VS2008无法直接查看STL值怎么办</p> </a></li> <li><a href="https://www.qianjiagd.com/a106909" title="什么是RPC框架"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/10/d0f5142a.jpg" alt="什么是RPC框架"></i> <p>什么是RPC框架</p> </a></li> <li><a href="https://www.qianjiagd.com/a157266" title=".net mvc超过了最大请求长度怎么办"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/36/6d16d7e5.jpg" alt=".net mvc超过了最大请求长度怎么办"></i> <p>.net mvc超过了最大请求长度怎么办</p> </a></li> </ul> <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a244736" title="java怎么实现try/catch异常块"><img src="https://www.qianjiagd.com/uploadfile/thumb/15/9878a9c6.jpg" alt="java怎么实现try/catch异常块"><span>java怎么实现try/catch异常块</span></a></section> <ul> <li><a href="https://www.qianjiagd.com/a199222" title="PHP中如何处理上传文件"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/ee/203d504b.jpg" alt="PHP中如何处理上传文件"></i> <p>PHP中如何处理上传文件</p> </a></li> <li><a href="https://www.qianjiagd.com/a184615" title="php中require_once报错的解决方法"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/ef/e0177085.jpg" alt="php中require_once报错的解决方法"></i> <p>php中require_once报错的解决方法</p> </a></li> <li><a href="https://www.qianjiagd.com/a192541" title="PHP如何编写学校网站上新生注册登陆程序"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/a1/0898126a.jpg" alt="PHP如何编写学校网站上新生注册登陆程序"></i> <p>PHP如何编写学校网站上新生注册登陆程序</p> </a></li> <li><a href="https://www.qianjiagd.com/a210747" title="php中微信公众号开发模式的示例分析"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/af/9e9aba9a.jpg" alt="php中微信公众号开发模式的示例分析"></i> <p>php中微信公众号开发模式的示例分析</p> </a></li> </ul> </div> </section> <section> <div class="paihang"> <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a21343" title="在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型"><img src="https://www.qianjiagd.com/uploadfile/thumb/ab/08b16e75.jpg" alt="在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型"><span>在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型</span></a></section> <ul> <li><i></i><a href="https://www.qianjiagd.com/a175843" title="Vue中的匿名插槽与具名插槽是什么">Vue中的匿名插槽与具名插槽是什么</a></li> <li><i></i><a href="https://www.qianjiagd.com/a114973" title="vue3与vue2的区别以及vue3的API用法介绍">vue3与vue2的区别以及vue3的API用法介绍</a></li> <li><i></i><a href="https://www.qianjiagd.com/a27254" title="录制的横屏视频怎么变成全屏竖屏(录制的横屏怎么变竖屏)">录制的横屏视频怎么变成全屏竖屏(录制的横屏怎么变竖屏)</a></li> <li><i></i><a href="https://www.qianjiagd.com/a69563" title="qq群作业里为什么图片上传不了(qq群作业照片传不上去)">qq群作业里为什么图片上传不了(qq群作业照片传不上去)</a></li> <li><i></i><a href="https://www.qianjiagd.com/a71754" title="vscoder如何关闭错误提示">vscoder如何关闭错误提示</a></li> <li><i></i><a href="https://www.qianjiagd.com/a36693" title="百度网盘PDF怎么转换成Word格式 PDF转Word操作教程">百度网盘PDF怎么转换成Word格式 PDF转Word操作教程</a></li> <li><i></i><a href="https://www.qianjiagd.com/a15469" title="老年机号码拉黑怎么解除(老年机号码拉黑怎么解除)">老年机号码拉黑怎么解除(老年机号码拉黑怎么解除)</a></li> <li><i></i><a href="https://www.qianjiagd.com/a85246" title="京东以旧换新评估价和实际一样吗(京东以旧换新估价和成交价一样吗)">京东以旧换新评估价和实际一样吗(京东以旧换新估价和成交价一样吗)</a></li> </ul> <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a13935" title="拼多多注销后可以重开新用户吗(拼多多注销后重开算新用户吗)"><img src="https://www.qianjiagd.com/uploadfile/thumb/0a/8e8c068e.jpg" alt="拼多多注销后可以重开新用户吗(拼多多注销后重开算新用户吗)"><span>拼多多注销后可以重开新用户吗(拼多多注销后重开算新用户吗)</span></a></section> </div> </section> </div> </div> <div class="whitebg cloud"> <h2 class="side-title">标签云</h2> <ul> <a target="_blank" href="https://www.qianjiagd.com/tag-2377745.html">数据库的安全要保护哪些东西</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2375887.html">数据库安全各自的含义是什么</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377880.html">生产安全数据库录入</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377879.html">数据库的安全性及管理</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377878.html">数据库安全策略包含哪些</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377877.html">海淀数据库安全审计系统</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377876.html">建立农村房屋安全信息数据库</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377875.html">易用的数据库客户端支持安全管理</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377874.html">连接数据库失败ssl安全错误</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377873.html">数据库的锁怎样保障安全</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377872.html">数据库安全章节测试</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377871.html">华大基因数据库安全性</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377870.html">数据库es安全性测试工具</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377869.html">数据库与云安全</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377868.html">微生物安全数据库</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377867.html">数据库个人信息安全吗</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377866.html">安全数据库降级</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377865.html">黑龙江数据库安全防护系统</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377864.html">数据库安全性实验例题</a> <a target="_blank" href="https://www.qianjiagd.com/tag-2377863.html">在国家公共安全数据库有记录</a> </ul> </div> <div class="clear blank"></div> <div class="whitebg suiji"> <h2 class="side-title">猜你喜欢</h2> <ul> <li><a href="https://www.qianjiagd.com/a29879" title="微信登录加载联系人失败怎么弄(微信加载联系人失败 点击重试)">微信登录加载联系人失败怎么弄(微信加载联系人失败 点击重试)</a></li> <li><a href="https://www.qianjiagd.com/a63090" title="华为手机按键震动在哪设置关掉 按键振动怎么取消方法">华为手机按键震动在哪设置关掉 按键振动怎么取消方法</a></li> <li><a href="https://www.qianjiagd.com/a73496" title="陌陌无限注册教程(怎么注册陌陌新号)">陌陌无限注册教程(怎么注册陌陌新号)</a></li> <li><a href="https://www.qianjiagd.com/a206293" title="win10开机蓝屏终止代码SYSTEM_SERVICE_EXCEPTION的解决方法">win10开机蓝屏终止代码SYSTEM_SERVICE_EXCEPTION的解决方法</a></li> <li><a href="https://www.qianjiagd.com/a71928" title="微信看不到朋友圈不显示一条横线(微信看不到朋友圈只有一条横线)">微信看不到朋友圈不显示一条横线(微信看不到朋友圈只有一条横线)</a></li> <li><a href="https://www.qianjiagd.com/a123341" title="VS2008无法直接查看STL值怎么办">VS2008无法直接查看STL值怎么办</a></li> <li><a href="https://www.qianjiagd.com/a173126" title="快影怎么把视频弄成横屏播放 制作方法分享">快影怎么把视频弄成横屏播放 制作方法分享</a></li> <li><a href="https://www.qianjiagd.com/a22324" title="拼多多的多多支付怎么解绑银行卡(拼多多的多多支付怎么解绑银行卡)">拼多多的多多支付怎么解绑银行卡(拼多多的多多支付怎么解绑银行卡)</a></li> <li><a href="https://www.qianjiagd.com/a99782" title="怎么将苹果手机中录音发给好友 iPhone传语音文件方法教程">怎么将苹果手机中录音发给好友 iPhone传语音文件方法教程</a></li> <li><a href="https://www.qianjiagd.com/a213464" title="iis7.5中如何让html与shtml一样支持include功能">iis7.5中如何让html与shtml一样支持include功能</a></li> </ul> </div> </aside> <!-- right aside end--> </article> <div class="clear blank"></div> <!--footer start--> <footer> <div class="footer box"> <div class="wxbox"> <ul> <li><img src="https://www.qianjiagd.com/static/zsymb/images/wxgzh.jpg"><span>微信公众号</span></li> <li><img src="https://www.qianjiagd.com/static/zsymb/images/wx.png"><span>我的微信</span></li> </ul> </div> <div class="endnav"> <p><b>站点声明:</b></p> <p>所有文章未经授权禁止转载、摘编、复制或建立镜像,如有违反,追究法律责任。</p> <p>Copyright © 2009-2025 <a href="https://www.qianjiagd.com/" target="_blank">千家信息网</a> All Rights Reserved. <a href="/sitemap.xml">网站地图</a> <a href="/about/">关于我们</a> <a href="/contact-us/">联系我们</a> </p> </div> </div> </footer> <a href="#" title="返回顶部" class="icon-top"></a> <!--footer end--> <div style="display:none"> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?aec778eae8071ef8921721735a4a9509"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </div> <div style="display:none"> <span class="dr_show_hits_88903">0</span><script type="text/javascript"> $.ajax({ type: "GET", url:"/index.php?s=api&c=module&siteid=1&app=article&m=hits&id=88903", dataType: "jsonp", success: function(data){ if (data.code) { $(".dr_show_hits_88903").html(data.msg); } else { dr_tips(0, data.msg); } } }); </script></div> <!--本页面URL https://www.qianjiagd.com/a88903 --> <!--本页面于2025-01-22 15:02:29更新--> </body> </html>