Web与HTTP协议

Web与HTTP协议

域名的概念

  • IP地址不易记忆

早期使用Hosts文件解析域名

  • 主机名称重复
  • 主机维护困难

DNS(Domain Name System 域名系统)

  • 分布式
  • 层次性

域名空间结构

主机名.子域[.二级域].顶级域.(.根域)

  • 根域
  • 顶级域
  • 组织域
  • 国家/地区域名
  • 二级域名
  • FQDN=主机名.DNS后缀(完整合格域名)

递归:先找本地域名缓存,如果有的话,直接返回缓存记录;如果没有则转发给根域服务器解析,根域服务器根据顶级域.cn转发给顶级域解析,顶级域转发给二级域.com,二级域服务器转发给子域服务器(三级),子域根据主机名找到解析,向上一层层返回,最后返回给客户端。

迭代:先找本地解析,本地解析会回复去找根域服务器,根域服务器让找顶级服务器,顶级服务器让找二级...直到子域服务器,最终获得解析。

网页

  • 纯文本格式文件
  • 编写语言为HTML
  • 在用户的浏览器中被“翻译”成网页形式显示出来

网站:多个网页的结合体

主页:打开网站后出现的第一个网页

域名:浏览网页时输入的网址

HTTP:用来传输网页的通信协议(传输层tcp协议,80端口)

URL:是一种万维网寻址系统

URI是URL的一部分

HTML叫做超文本标记语言,是一种规范也是一种标准,通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过文本文件中添加标记符,可以告诉浏览器如何显示器中的内容。

html的基本标签

语法规则:

HTML采用双标记符的形式,前后标记符相对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“”表示,结尾标“

HTML最外层由表示,说明该文件是用HTML语言描述的。里面包括head body

结构如下:

xxxxxx

网页显示的内容

头标签中常用标签:

</p> <p><base></p> <p><link></p> <p><meta></p> <p><script></p> <p><style></p> <p></p> <p>内容标签中常用标签:</p> <p><table> 定义一个表格</p> <p><tr> 定义表格中的一行</p> <p><td> 定义表格某一行的一列</p> <p><img> 定义一个图像</p> <p><a> 定义一个超链接</p> <p><p> 定义了一行</p> <p><br> 换行</p> <p><font> 定义了字体</p> <p><h1> 定义了字体大小</p> <p></p> <h2>静态网页与动态网页</h2> <p><strong>静态网页</strong></p> <p>在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,静态网页的标准时HTML文件,他的文件扩展名是:htm、html。静态网页是网站建设的基础,早期的网站一般都是有静态网页制作的。有些动图,也是静态页面中的一些动态元素。</p> <p><strong>动态页面</strong></p> <p>是指跟静态页面相对的一种网页编程技术。动态页面,页面代码虽然没有变,但是现实的内容会随着时间、环境或者数据库操作的结果而发生改变的。</p> <p>后缀通常:aspx jsp perl cgi php等。凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。动态网页网址中有一个标志性的符号-----“?”</p> <p></p> <p><strong>HTTP协议概述:</strong></p> <p>HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求包头包含请求的方法、URL、协议版本,以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为相应,相应的内容包括消息协议的版本,成功或错误编码加上服务器信息、实体元信息以及可能的实体内容。</p> <p>HTTP版本向下兼容</p> <p>现在用的比较多的HTTP1.0 1.1 2.0</p> <p><strong>HTTP1.0 和 2.0区别:</strong></p> <p>HTTP/1.0 只能在一个tcp连接完成一次http请求和响应(http响应后立即关闭tcp连接);添加了http头部信息和协议版本号;纯文本传输。</p> <p>HTTP/2.0 支持持久连接(可以在一个TCP中响应多个连接);支持完全多路复用(可以不按照顺序一一对应,同时发送多次http请求和响应);支持网页头部压缩功能;支持服务端主动推送功能;二进制传输。</p> <p>HTTP/1.1 支持连接保持;支持管道机制(同时发送多个http请求)<a href="http://img.e-com-net.com/image/info8/9fba1750f3dc416ca77e23c0e4e88c32.jpg" target="_blank"><img alt="Web与HTTP协议_第1张图片" height="698" src="http://img.e-com-net.com/image/info8/9fba1750f3dc416ca77e23c0e4e88c32.jpg" width="650" style="border:1px solid black;"></a></p> <p> HTTP方法:</p> <p></p> <p>HTTP支持几种不同的强求命令,这些命令被称为HTTP方法:GET 、PUT 、DELETE 、POST 、HEAD<a href="http://img.e-com-net.com/image/info8/c6b243f8d41d4288b99a79a6dab44d41.jpg" target="_blank"><img alt="Web与HTTP协议_第2张图片" height="235" src="http://img.e-com-net.com/image/info8/c6b243f8d41d4288b99a79a6dab44d41.jpg" width="650" style="border:1px solid black;"></a></p> <p> 1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,影响资源内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。</p> <p></p> <p>2、与GET不同的是,PUT请求事向服务器端发送数据,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等。</p> <p>3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像是数据库的insert操作一样,会创建新的内容。机会目前所有的提交操作都是用POST请求。</p> <p>4、DELETE请求就是用来删除某一个资源的,该请求就像数据库的delete操作。</p> <p>GET:从指定的服务器上获得数据,请求能被缓存,请求会被保存在浏览器的浏览记录里,请求有长度限制。</p> <p>只要用于获取数据,查询的字符串会显示在URL后缀中不安全。</p> <p>POST:提交数据给指定服务器处理,请求不能被缓存,也不会被保存在浏览器的记录里,没有长度限制。</p> <p></p> <h2>HTTP状态码</h2> <p>通常正常的状态码为2xx ,3xx</p> <p>如果出现异常会返回4xx,5xx</p> <p>1xx 100-101 信息提示</p> <p>2xx 200-206 成功</p> <p>3xx 300-305 重定向</p> <p>4xx 400-415 客户端错误</p> <p>5xx 500-505 服务器错误</p> <p>200 一切正常</p> <p>301 永久重定向</p> <p>302 临时重定向</p> <p>400 请求错误(客户端发送的请求有语法错误)</p> <p>401 用户名或密码错误</p> <p>403 被禁止访问(客户端IP被拉黑)</p> <p>404 请求的文件不存在</p> <p>414 请求的URI头部过长</p> <p>500 服务器内部错误,服务器端程序存在错误</p> <p>502 无效网关,代理服务器收到了来自上游服务器的<br> 无效响应</p> <p>503 当前服务不可用(超载或者系统维护)</p> <p>504 网关请求超时(充当网关或者代理的服务器无法<br> 在规定时间内收到来自上有服务器的响应)</p> <p></p> <h2>请求报文</h2> <p><strong>请求行</strong>:请求方法、URL、协议版本</p> <p><strong>请求头</strong>:为请求报文添加附加信息,由“名/值”对组成,冒号分隔。</p> <p><strong>请求体</strong>:请求提交的参数</p> <p><strong>空行</strong>:请求头部的最后会有一个空行,表示请求头部结束,接下来为请求体。</p> <p></p> <p>常用的请求头:</p> <p>Host 接受请求的服务器地址</p> <p>User-Agent 发送请求的应用程序名称</p> <p>Connection 指定与连接相关的属性</p> <p>Accept-Charset 通知服务端可以发送的编码格式</p> <p>Accept-Encoding 通知服务端可以发送的数据压缩格式</p> <p>Accept-Language 通知服务端可以发送的语言</p> <p></p> <p>响应报文:</p> <p>状态行:状态行由协议版本,状态码,状态码描述三部分组成。<br> 响应头:响应头与请求头部类似,为响应报文添加了一些附加信息。<br> 空行:响应头部的最后会有一个空行,表示响应头部结束。<br> 响应体:服务器返回的相应 HTML 数据,浏览器对其解析后显示页面。</p> <p>常见响应头:<br> 响应头                描述<br> Server                服务器应用程序软件的名称和版本<br> Content-Type        响应正文的类型(是图片还是二进制字符串)<br> Content-Length        响应正文长度<br> Content-Charset     响应正文使用的编码<br> Content-Encoding    响应正文使用的数据压缩格式<br> Content-Language    响应正文使用的语言</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1645274432194797568"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(笔记,前端,http,服务器)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1939915577019658240.htm" title="3驾马车: 做什么,怎么做,怎么卖" target="_blank">3驾马车: 做什么,怎么做,怎么卖</a> <span class="text-muted">waterHBO</span> <a class="tag" taget="_blank" href="/search/%E5%95%86%E4%B8%9A%E5%90%AF%E5%8F%91/1.htm">商业启发</a> <div>https://www.youtube.com/watch?v=KpVPST_P4W8这个视频讲了什么内容,有什么启发好的,这个视频非常有价值,它采访了一位名叫JureSotosek的年轻创业者。以下是视频的核心内容和它带来的主要启发:视频内容概要这个视频是关于一位名叫JureSotosek的前微软软件工程师,他如何通过创办4个完全不同的在线业务,实现了每月6万美元的集体收入。视频的核心在于揭示他</div> </li> <li><a href="/article/1939915072629436416.htm" title="【Spring AI】 1接入 Ollama实践" target="_blank">【Spring AI】 1接入 Ollama实践</a> <span class="text-muted">占星安啦</span> <a class="tag" taget="_blank" href="/search/springai/1.htm">springai</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/springai/1.htm">springai</a><a class="tag" taget="_blank" href="/search/ollama/1.htm">ollama</a> <div>SpringAI接入Ollama实践学习笔记Ollama官方文档SpringAI快速开始SpringAIOllama集成文档1.pom.xml依赖配置前置条件:请确保你已安装好Java17+、Maven、Ollama,并已下载好所需大模型。在pom.xml中添加SpringAI及Ollama相关依赖:org.springframework.bootspring-boot-starter-webor</div> </li> <li><a href="/article/1939914314559320064.htm" title="leetcode(力扣) 594. 最长和谐子序列 (伪滑动窗口法)(哈希表法)" target="_blank">leetcode(力扣) 594. 最长和谐子序列 (伪滑动窗口法)(哈希表法)</a> <span class="text-muted">深度不学习!!</span> <a class="tag" taget="_blank" href="/search/%E4%B8%AA%E4%BA%BA%E7%AC%94%E8%AE%B0/1.htm">个人笔记</a><a class="tag" taget="_blank" href="/search/%E4%BA%A4%E6%B5%81%E5%AD%A6%E4%B9%A0/1.htm">交流学习</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>题目链接:https://leetcode-cn.com/problems/longest-harmonious-subsequence/题目分析:题目中说可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。说到不改变其他元素的顺序,但是答案最终返回的是数组的长度,并且可以删除或者不删除其中的一些元素,那么就可以无视顺序进行操作。法一(伪滑动窗口):首先对数组进行排序。设置两个指针维护</div> </li> <li><a href="/article/1939912802722443264.htm" title="WEB攻防-Java安全&JNDI&RMI&LDAP&五大不安全组件&RCE执行&不出网" target="_blank">WEB攻防-Java安全&JNDI&RMI&LDAP&五大不安全组件&RCE执行&不出网</a> <span class="text-muted">教IT的小强</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>#知识点:1、Java安全-RCE执行-5大类函数调用2、Java安全-JNDI注入-RMI&LDAP&高版本3、Java安全-不安全组件(框架)-Shiro&FastJson&Jackson&XStream&Log4j一、演示案例-Java安全-RCE执行-5大类函数调用1、GroovyExec![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/38c</div> </li> <li><a href="/article/1939910408848601088.htm" title="推荐开源项目:Jupyter 与 Nix 的完美结合" target="_blank">推荐开源项目:Jupyter 与 Nix 的完美结合</a> <span class="text-muted">支然苹</span> <div>推荐开源项目:Jupyter与Nix的完美结合jupyenvDeclarativeandreproducibleJupyterenvironments-poweredbyNix项目地址:https://gitcode.com/gh_mirrors/ju/jupyenv在数据科学与编程领域,JupyterNotebook已经成为不可或缺的工具,以其交互性和易于分享的特点深受开发者和研究人员的喜爱。然</div> </li> <li><a href="/article/1939905493757652992.htm" title="CentOS:yum报错“Could not resolve host: mirrorlist.centos.org; Unknown error“解决办法(2024有效)" target="_blank">CentOS:yum报错“Could not resolve host: mirrorlist.centos.org; Unknown error“解决办法(2024有效)</a> <span class="text-muted">py明天会更好</span> <a class="tag" taget="_blank" href="/search/Java%E5%BC%80%E5%8F%91/1.htm">Java开发</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a> <div>最近在学Docker容器,需要配置Vmware+CentOS环境,在其过程中需要安装yum的一个工具包:yuminstall-yyum-utils发生报错:Loadedplugins:fastestmirrorDeterminingfastestmirrorsCouldnotretrievemirrorlisthttp://mirrorlist.centos.org?arch=x86_64&rel</div> </li> <li><a href="/article/1939904485719601152.htm" title="DOCKER教程" target="_blank">DOCKER教程</a> <span class="text-muted">weixin_34388207</span> <a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/1.htm">操作系统</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>2019独角兽企业重金招聘Python工程师标准>>>注意事项1.官方申明docker还是在开发完善中,不建议在运营的产品中使用它,但是现在离正式版越来越接近了,请关注我们的博客http://blog.docker.io/2013/08/getting-to-docker-1-0/2.系统注意事项-由于现在的docker的局限性,现在只能使用在64位的服务器上边安装教程ubntu安装教程(12.0</div> </li> <li><a href="/article/1939903981069332480.htm" title="docker ubuntu" target="_blank">docker ubuntu</a> <span class="text-muted">weixin_30628801</span> <div>DOCKER教程注意事项1.官方申明docker还是在开发完善中,不建议在运营的产品中使用它,但是现在离正式版越来越接近了,请关注我们的博客http://blog.docker.io/2013/08/getting-to-docker-1-0/2.系统注意事项-由于现在的docker的局限性,现在只能使用在64位的服务器上边安装教程ubntu安装教程(12.04)由于linux容器的bug,doc</div> </li> <li><a href="/article/1939903854707535872.htm" title="Emgu-WPF 激光雷达研究-绘制雷达图" target="_blank">Emgu-WPF 激光雷达研究-绘制雷达图</a> <span class="text-muted">DuelCode</span> <a class="tag" taget="_blank" href="/search/WPF/1.htm">WPF</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/Emgu/1.htm">Emgu</a><a class="tag" taget="_blank" href="/search/%E6%BF%80%E5%85%89%E9%9B%B7%E8%BE%BE/1.htm">激光雷达</a><a class="tag" taget="_blank" href="/search/%E9%9B%B7%E8%BE%BE%E5%9B%BE/1.htm">雷达图</a> <div>硬件:HokuyoURG04LX环境:VS2017-win10-64Emgu_3.2.0.2682语言:C#WPF数据解析参考:https://sourceforge.net/p/urgnetwork/wiki/Home/https://github.com/bqhdev/urg04lx_data_decoderhttp://sourceforge.net/projects/urgnetwork/</div> </li> <li><a href="/article/1939902215661613056.htm" title="Cookie:Web 开发中的身份认证与数据存储利器" target="_blank">Cookie:Web 开发中的身份认证与数据存储利器</a> <span class="text-muted">前端小巷子</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3/1.htm">网络相关</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在Web开发中,Cookie是一个不可或缺的概念。它不仅用于身份认证,还用于存储用户偏好设置、会话信息等。本文将详细介绍Cookie的原理、组成、设置方法以及在实际开发中的应用。一、什么是Cookie?Cookie是一种存储在用户浏览器中的小型文本文件,用于存储用户会话信息。每个Cookie都有一个名称和一个值,通常由服务器在响应中设置,并由浏览器存储在用户的设备上。Cookie的主要用途是跟踪用</div> </li> <li><a href="/article/1939901206642094080.htm" title="CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)" target="_blank">CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)</a> <span class="text-muted">仁德者得天下</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>yum安装出现错误如下:yuminstall-ywget&&wget-Oinstall.shhttps://download.bt.cn/install/install_6.0.sh&&shinstall.sh12f2c1d72ImportError:/lib64/libcrypto.so.10:version`OPENSSL_1.0.2'notfound(requiredby/www/serve</div> </li> <li><a href="/article/1939900450270670848.htm" title="YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-metrics.py" target="_blank">YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-metrics.py</a> <span class="text-muted">红色的山茶花</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>metrics.pyultralytics\utils\metrics.py目录metrics.py1.所需的库和模块2.defbbox_ioa(box1:np.ndarray,box2:np.ndarray,iou:bool=False,eps:float=1e-7)->np.ndarray:3.defbox_iou(box1:torch.Tensor,box2:torch.Tensor,eps</div> </li> <li><a href="/article/1939900448802664448.htm" title="YOLOv12_ultralytics-8.3.145部分代码阅读笔记-utils.py" target="_blank">YOLOv12_ultralytics-8.3.145部分代码阅读笔记-utils.py</a> <span class="text-muted">红色的山茶花</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>utils.pyultralytics\nn\modules\utils.py目录utils.py1.所需的库和模块2.def_get_clones(module,n):3.definverse_sigmoid(x,eps=1e-5):4.defmulti_scale_deformable_attn_pytorch(value:torch.Tensor,value_spatial_shapes:t</div> </li> <li><a href="/article/1939900449545056256.htm" title="YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-loss.py" target="_blank">YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-loss.py</a> <span class="text-muted">红色的山茶花</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>loss.pyultralytics\utils\loss.py目录loss.py1.所需的库和模块2.classVarifocalLoss(nn.Module):3.classFocalLoss(nn.Module):4.classDFLoss(nn.Module):5.classBboxLoss(nn.Module):6.classv8DetectionLoss:7.classE2EDetec</div> </li> <li><a href="/article/1939900321186770944.htm" title="服务端渲染SSR:原理、实践与未来趋势" target="_blank">服务端渲染SSR:原理、实践与未来趋势</a> <span class="text-muted">GISer_Jinger</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a> <div>深入解析服务器端渲染(SSR):原理、实践与未来趋势在当今追求极致用户体验的Web开发领域,服务器端渲染(SSR)已成为解决性能与SEO难题的关键技术。本文将带你深入理解SSR的核心机制、应用场景及前沿实践。一、SSR的本质与工作原理SSR(Server-SideRendering)指在服务器端生成完整HTML页面并发送至浏览器的技术。与客户端渲染(CSR)不同,SSR的核心流程如下:请求解析:用</div> </li> <li><a href="/article/1939900321685893120.htm" title="YOLOv11-ultralytics-8.3.67部分代码阅读笔记-utils.py" target="_blank">YOLOv11-ultralytics-8.3.67部分代码阅读笔记-utils.py</a> <span class="text-muted">红色的山茶花</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>utils.pyultralytics\nn\modules\utils.py目录utils.py1.所需的库和模块2.def_get_clones(module,n):3.defbias_init_with_prob(prior_prob=0.01):4.deflinear_init(module):5.definverse_sigmoid(x,eps=1e-5):6.defmulti_scal</div> </li> <li><a href="/article/1939900322461839360.htm" title="YOLOv11-ultralytics-8.3.67部分代码阅读笔记-predict.py" target="_blank">YOLOv11-ultralytics-8.3.67部分代码阅读笔记-predict.py</a> <span class="text-muted">红色的山茶花</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>predict.pyultralytics\models\yolo\detect\predict.py目录predict.py1.所需的库和模块2.classDetectionPredictor(BasePredictor):1.所需的库和模块#UltralyticsAGPL-3.0License-https://ultralytics.com/licensefromultralytics.eng</div> </li> <li><a href="/article/1939898305832087552.htm" title="CentOS 7 & 8 安装 madam" target="_blank">CentOS 7 & 8 安装 madam</a> <span class="text-muted">黄狗操作员</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>1、脚本安装#!/bin/bash#定义变量MDADM_VERSION="4.2"#替换为最新版本号MDADM_URL="https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${MDADM_VERSION}.tar.gz"LOCAL_DIR="/tmp/mdadm_install"REMOTE_USER="root"REMOTE_SERV</div> </li> <li><a href="/article/1939897547770359808.htm" title="Redhat&Centos挂载镜像" target="_blank">Redhat&Centos挂载镜像</a> <span class="text-muted">一位摩羯座DBA</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>一、RedHat8.21、上传镜像将系统镜像上传至服务器的home用户目录下。2、执行挂载mount/home/mcwd/rhel-8.2-x86_64-dvd.iso/mnt3、检查挂载df-h最后一行出现/mnt路径即可mount/dev/loop0/mnt/4、配置设置镜像源local.repo文件在文件中添加如下内容:mkdir/media/cdrom/umount/dev/sr0moun</div> </li> <li><a href="/article/1939896791084363776.htm" title="Centos7 yum install “Could not resolve host: mirrorlist.centos.org“ 错误解决" target="_blank">Centos7 yum install “Could not resolve host: mirrorlist.centos.org“ 错误解决</a> <span class="text-muted">q不回安定区</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>代理()可能需要关闭有影响wget-O/etc/yum.repos.d/epel-7.repohttp://mirrors.aliyun.com/repo/epel-7.repo#换aliyunepel源yumcleanall#清除系统所有的yum缓存yummakecache#生成yum缓存Centos7配置国内yum源和epel源-阿里云开发者社区</div> </li> <li><a href="/article/1939896791747063808.htm" title="【代码审计】安全审核常见漏洞修复策略" target="_blank">【代码审计】安全审核常见漏洞修复策略</a> <span class="text-muted">秋说</span> <a class="tag" taget="_blank" href="/search/Java%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1/1.htm">Java代码审计</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1/1.htm">代码审计</a> <div>文章目录1.异常信息泄露修复建议不推荐用法推荐用法2.文件上传漏洞错误示例(缺乏校验)安全示例(含格式/扩展名校验)3.SQL注入漏洞(MyBatis${})示例修复建议4.生成组件间接依赖生成依赖树建议5.间接依赖组件的漏洞什么是间接依赖后端修复1后端修复2前端修复1前端修复26.XSS(跨站脚本攻击)错误示例(存在风险)安全示例(自动转义)修复建议7.接口未鉴权修复建议8.路径遍历漏洞错误示例</div> </li> <li><a href="/article/1939895783876784128.htm" title="YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-torch_utils.py" target="_blank">YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-torch_utils.py</a> <span class="text-muted">红色的山茶花</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>torch_utils.pyultralytics\utils\torch_utils.py目录torch_utils.py1.所需的库和模块2.defsmart_inference_mode():3.defautocast(enabled:bool,device:str="cuda"):4.deftime_sync():5.deffuse_conv_and_bn(conv,bn):6.deffu</div> </li> <li><a href="/article/1939894269816926208.htm" title="Flask + GPT 实践" target="_blank">Flask + GPT 实践</a> <span class="text-muted">红鼻子时代</span> <a class="tag" taget="_blank" href="/search/flask%E9%A1%B9%E7%9B%AE/1.htm">flask项目</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/gpt/1.htm">gpt</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>一、前言本篇文章会介绍从零开始构建一个基于Flask+GPT的小项目的过程。总共有四个版本的迭代,包括:1、调用GPT接口并渲染到前端页面;2、使用Flask提供的session来实现登录和登出功能;3、用SQLAlchemy管理数据库,实现用户注册和登录;4、记录和分页查看用户与GPT的对话历史。二、项目环境与依赖Python版本:建议3.7+Flask:最常用的PythonWeb框架之一ope</div> </li> <li><a href="/article/1939893261384609792.htm" title="uni-app subPackages 分包加载:优化应用性能的利器" target="_blank">uni-app subPackages 分包加载:优化应用性能的利器</a> <span class="text-muted">阿珊和她的猫</span> <a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/%E7%8A%B6%E6%80%81%E6%A8%A1%E5%BC%8F/1.htm">状态模式</a> <div>前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1牛客高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》、《前端求职突破计划》蓝桥云课签约作者、上架课程《Vue.js和Egg.js开发企业级健康管理项目》、《带你从入门到实战全面掌握uni-app》文章目录subPackages配置注意事项优点使用场景在uni-app中,sub</div> </li> <li><a href="/article/1939892253774376960.htm" title="AWS Cognito项目实战指南:集成用户管理与自定义电子邮件功能" target="_blank">AWS Cognito项目实战指南:集成用户管理与自定义电子邮件功能</a> <span class="text-muted">一一MIO一一</span> <div>本文还有配套的精品资源,点击获取简介:本项目涉及利用AWSCognito服务,创建一个基于云端的用户身份验证和管理应用。通过集成Cognito用户池,项目支持社交登录和自定义用户身份保护,同时涉及通过AWSLambda发送自定义电子邮件通知,增强用户体验。项目采用TypeScript编程语言,提升代码的可维护性和可读性,为开发者提供一个学习AWS无服务器认证解决方案的实践案例。1.AWSCogni</div> </li> <li><a href="/article/1939892127068647424.htm" title="【C#】两个list根据某个元素比较差集" target="_blank">【C#】两个list根据某个元素比较差集</a> <span class="text-muted">weixin_30594001</span> <a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>1.今天突然跟前端有一点小小的分歧,传输数据和数据库里的数据做比对,该前端做处理还是后端,(并不是都不愿意做,相反,都愿意在自己那端处理==)2.最后终于归结我这了,好久之前做过list比对,记得刚写代码的时候,两个list比对?那就无限foreach呗,当然实现是能实现,这就很影响比对效果和代码的整洁度了。3.接下来,我回忆起来了我之前写过的一个比较方法,拿出来记录一下//重写比较方法publi</div> </li> <li><a href="/article/1939892127567769600.htm" title="3、 使用Cognito加强应用程序安全性" target="_blank">3、 使用Cognito加强应用程序安全性</a> <span class="text-muted">一一MIO一一</span> <a class="tag" taget="_blank" href="/search/Amazon/1.htm">Amazon</a><a class="tag" taget="_blank" href="/search/Cognito/1.htm">Cognito</a><a class="tag" taget="_blank" href="/search/%E7%94%A8%E6%88%B7%E6%B1%A0/1.htm">用户池</a><a class="tag" taget="_blank" href="/search/%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81/1.htm">身份验证</a> <div>使用Cognito加强应用程序安全性1.创建AmazonCognito用户池AmazonCognito是亚马逊提供的无服务器用户身份管理服务,它不仅可以用作身份提供者,还可以作为身份代理。在这一节中,我们将详细介绍如何通过控制台创建一个Cognito用户池,并对其基本信息进行设置和管理。准备工作为了创建用户池,你需要一个有效的工作AWS账户。如果你还没有AWS账户,可以先去官网注册一个。操作步骤登</div> </li> <li><a href="/article/1939891748394299392.htm" title="java+vue+SpringBoo智慧旅游系统(程序+数据库+报告+部署教程+答辩指导)" target="_blank">java+vue+SpringBoo智慧旅游系统(程序+数据库+报告+部署教程+答辩指导)</a> <span class="text-muted"></span> <div>源代码+数据库+LW文档(1万字以上)+开题报告+答辩稿ppt+部署教程+代码讲解+代码时间修改工具技术实现开发语言:后端:Java前端:vue框架:springboot数据库:mysql开发工具JDK版本:JDK1.8数据库:mysql数据库工具:Navicat开发软件:idea主要角色及功能介绍本次系统的用例图做出了十分明确的功能划分,在设计时可以有很好的设计思路进行设计和延展。(1)管理员用</div> </li> <li><a href="/article/1939890613868621824.htm" title="uni-app 自定义平台如何进行 static 目录的条件编译" target="_blank">uni-app 自定义平台如何进行 static 目录的条件编译</a> <span class="text-muted">前端梦工厂+</span> <a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">前端开发</a><a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>一.自定义平台如何进行static目录的条件编译关于如何自定平台,参考之前文章:uni-app玩转条件编译:自定义平台的条件编译实战详解https://blog.csdn.net/qq_24956515/article/details/143951206由于官方不支持创建自定义平台下的static目录,例如以下方式,mp-weixin-custom会被认为是一个普通文件夹,将会在所有平台被打包进去</div> </li> <li><a href="/article/1939889477442924544.htm" title="释放数据处理潜力:13款顶级MCP服务器全面解析" target="_blank">释放数据处理潜力:13款顶级MCP服务器全面解析</a> <span class="text-muted">炼丹上岸</span> <a class="tag" taget="_blank" href="/search/MCP/1.htm">MCP</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>引言:数据整理师的效率革命作为数据整理师,你是否曾为繁琐的数据清洗、格式转换和跨平台整合耗费大量时间?传统数据处理流程中,手动操作往往成为效率瓶颈——从杂乱的CSV文件到分散在多平台的API数据,每一步都可能陷入"数据泥潭"。而MCP(Multi-ChannelProcessing)服务器的出现,正通过自动化与智能化能力重构这一现状。本文将深入解析13款适用于不同场景的MCP服务器,覆盖从网络数据</div> </li> <li><a href="/article/117.htm" title="Algorithm" target="_blank">Algorithm</a> <span class="text-muted">香水浓</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a> <div>冒泡排序 public static void sort(Integer[] param) { for (int i = param.length - 1; i > 0; i--) { for (int j = 0; j < i; j++) { int current = param[j]; int next = param[j + 1];</div> </li> <li><a href="/article/244.htm" title="mongoDB 复杂查询表达式" target="_blank">mongoDB 复杂查询表达式</a> <span class="text-muted">开窍的石头</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>1:count    Pg: db.user.find().count();    统计多少条数据 2:不等于$ne    Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});    查询id不等于3的数据。 3:大于$gt $gte(大于等于) &n</div> </li> <li><a href="/article/371.htm" title="Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space" target="_blank">Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space</a> <span class="text-muted">0624chenhong</span> <a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jboss/1.htm">jboss</a> <div>转自 http://blog.csdn.net/zou274/article/details/5552630 解决办法: window->preferences->java->installed jres->edit jre 把default vm arguments 的参数设为-Xms64m -Xmx512m ----------------</div> </li> <li><a href="/article/498.htm" title="文件上传 下载 解析 相对路径" target="_blank">文件上传 下载 解析 相对路径</a> <span class="text-muted">不懂事的小屁孩</span> <a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0/1.htm">文件上传</a> <div>有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。 下面总结一下遇到的问题: 文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。 在上传图片,或者文件时,使用form表单来操作。 前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下: <form action=&</div> </li> <li><a href="/article/625.htm" title="怎么实现qq空间批量点赞" target="_blank">怎么实现qq空间批量点赞</a> <span class="text-muted">换个号韩国红果果</span> <a class="tag" taget="_blank" href="/search/qq/1.htm">qq</a> <div>纯粹为了好玩!! 逻辑很简单 1 打开浏览器console;输入以下代码。 先上添加赞的代码 var tools={}; //添加所有赞 function init(){ document.body.scrollTop=10000; setTimeout(function(){document.body.scrollTop=0;},2000);//加</div> </li> <li><a href="/article/752.htm" title="判断是否为中文" target="_blank">判断是否为中文</a> <span class="text-muted">灵静志远</span> <a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87/1.htm">中文</a> <div>方法一: public class Zhidao { public static void main(String args[]) { String s = "sdf灭礌 kjl d{';\fdsjlk是"; int n=0; for(int i=0; i<s.length(); i++) { n = (int)s.charAt(i); if((</div> </li> <li><a href="/article/879.htm" title="一个电话面试后总结" target="_blank">一个电话面试后总结</a> <span class="text-muted">a-john</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。 面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:   在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。   然后对list和map分别举几个类型:   list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了</div> </li> <li><a href="/article/1006.htm" title="MSSQL中Escape转义的使用" target="_blank">MSSQL中Escape转义的使用</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/MSSQL/1.htm">MSSQL</a> <div>IF OBJECT_ID('tempdb..#ABC') is not null drop table tempdb..#ABC create table #ABC ( PATHNAME NVARCHAR(50) ) insert into #ABC SELECT N'/ABCDEFGHI' UNION ALL SELECT N'/ABCDGAFGASASSDFA' UNION ALL</div> </li> <li><a href="/article/1133.htm" title="一个简单的存储过程" target="_blank">一个简单的存储过程</a> <span class="text-muted">asialee</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/1.htm">存储过程</a><a class="tag" taget="_blank" href="/search/%E6%9E%84%E9%80%A0%E6%95%B0%E6%8D%AE/1.htm">构造数据</a><a class="tag" taget="_blank" href="/search/%E6%89%B9%E9%87%8F%E6%8F%92%E5%85%A5/1.htm">批量插入</a> <div>           今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:            DELIMITER $$ DROP PROCEDURE IF EXISTS inse</div> </li> <li><a href="/article/1260.htm" title="annot convert from HomeFragment_1 to Fragment" target="_blank">annot convert from HomeFragment_1 to Fragment</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E5%AF%BC%E5%8C%85%E9%94%99%E8%AF%AF/1.htm">导包错误</a> <div>创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;     创建类时引入包是:import android.app.Fragment;      创建队列和对象时使用的包是:import android.support.v4.ap</div> </li> <li><a href="/article/1387.htm" title="Weblogic10两种修改端口的方法" target="_blank">Weblogic10两种修改端口的方法</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/weblogic/1.htm">weblogic</a><a class="tag" taget="_blank" href="/search/%E7%AB%AF%E5%8F%A3%E5%8F%B7/1.htm">端口号</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a><a class="tag" taget="_blank" href="/search/config.xml/1.htm">config.xml</a> <div>一.进入控制台进行修改    1.进入控制台:  http://127.0.0.1:7001/console     2.展开左边树菜单         域结构->环境->服务器-->点击AdminServer(管理) &</div> </li> <li><a href="/article/1514.htm" title="mysql 操作指令" target="_blank">mysql 操作指令</a> <span class="text-muted">征客丶</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>一、连接mysql 进入 mysql 的安装目录; $ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p 输入密码,回车,接连; 二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效] 1、赋权 mys</div> </li> <li><a href="/article/1641.htm" title="【Hive一】Hive入门" target="_blank">【Hive一】Hive入门</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a> <div>Hive安装与配置 Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。   Hive安装和配置的步骤   1. 从如下地址下载Hive0.14.0   http://mirror.bit.edu.cn/apache/hive/    2.解压hive,在系统变</div> </li> <li><a href="/article/1768.htm" title="ajax 三种提交请求的方法" target="_blank">ajax 三种提交请求的方法</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/jqery/1.htm">jqery</a> <div>1、ajax 提交请求 $.ajax({ type:"post", url : "${ctx}/front/Hotel/getAllHotelByAjax.do", dataType : "json", success : function(result) { try { for(v</div> </li> <li><a href="/article/1895.htm" title="mongodb开发环境下的搭建入门" target="_blank">mongodb开发环境下的搭建入门</a> <span class="text-muted">braveCS</span> <a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>  linux下安装mongodb 1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz 2)linux 解压  gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz; mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-</div> </li> <li><a href="/article/2022.htm" title="编程之美-最短摘要的生成" target="_blank">编程之美-最短摘要的生成</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a> <div> import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public class ShortestAbstract { /** * 编程之美 最短摘要的生成 * 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran</div> </li> <li><a href="/article/2149.htm" title="json数据解析及typeof" target="_blank">json数据解析及typeof</a> <span class="text-muted">chengxuyuancsdn</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/typeof/1.htm">typeof</a><a class="tag" taget="_blank" href="/search/json%E8%A7%A3%E6%9E%90/1.htm">json解析</a> <div> // json格式 var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},' +' {"firstName": "CCC&</div> </li> <li><a href="/article/2276.htm" title="流程系统设计的层次和目标" target="_blank">流程系统设计的层次和目标</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a> <div>                               流程系统设计的层次和目标  </div> </li> <li><a href="/article/2403.htm" title="RMAN List和report 命令" target="_blank">RMAN List和report 命令</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/report/1.htm">report</a><a class="tag" taget="_blank" href="/search/rman/1.htm">rman</a> <div>LIST 命令 使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的 信息。使用此命令可列出: • RMAN 资料档案库中状态不是AVAILABLE 的备份和副本 • 可用的且可以用于还原操作的数据文件备份和副本 • 备份集和副本,其中包含指定数据文件列表或指定表空间的备份 • 包含指定名称或范围的所有归档日志备份的备份集和副本 • 由标记、完成时间、可</div> </li> <li><a href="/article/2530.htm" title="二叉树:红黑树" target="_blank">二叉树:红黑树</a> <span class="text-muted">dieslrae</span> <a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%8F%89%E6%A0%91/1.htm">二叉树</a> <div>    红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.     红黑树必须遵循红黑规则,规则如下     1、每个节点不是红就是黑。     2、根总是黑的  &</div> </li> <li><a href="/article/2657.htm" title="C语言homework3,7个小题目的代码" target="_blank">C语言homework3,7个小题目的代码</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a> <div>1、打印100以内的所有奇数。 # include <stdio.h> int main(void) { int i; for (i=1; i<=100; i++) { if (i%2 != 0) printf("%d ", i); } return 0; }  2、从键盘上输入10个整数,</div> </li> <li><a href="/article/2784.htm" title="自定义按钮, 图片在上, 文字在下, 居中显示" target="_blank">自定义按钮, 图片在上, 文字在下, 居中显示</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89/1.htm">自定义</a> <div>#import <UIKit/UIKit.h> @interface MyButton : UIButton -(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa</div> </li> <li><a href="/article/2911.htm" title="MySQL查询语句练习题,测试足够用了" target="_blank">MySQL查询语句练习题,测试足够用了</a> <span class="text-muted">flyvszhb</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>http://blog.sina.com.cn/s/blog_767d65530101861c.html 1.创建student和score表 CREATE  TABLE  student ( id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  , name  VARCHAR</div> </li> <li><a href="/article/3038.htm" title="转:MyBatis Generator 详解" target="_blank">转:MyBatis Generator 详解</a> <span class="text-muted">happyqing</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a> <div>  MyBatis Generator 详解 http://blog.csdn.net/isea533/article/details/42102297   MyBatis Generator详解 http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.</div> </li> <li><a href="/article/3165.htm" title="让程序员少走弯路的14个忠告" target="_blank">让程序员少走弯路的14个忠告</a> <span class="text-muted">jingjing0907</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E5%88%92/1.htm">计划</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>  无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助   1.不要害怕在工作中学习。 只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放</div> </li> <li><a href="/article/3292.htm" title="nginx和NetScaler区别" target="_blank">nginx和NetScaler区别</a> <span class="text-muted">流浪鱼</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a> <div>NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。 2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。 3.策略灵活度方</div> </li> <li><a href="/article/3419.htm" title="第11章 动画效果(下)" target="_blank">第11章 动画效果(下)</a> <span class="text-muted">onestopweb</span> <a class="tag" taget="_blank" href="/search/%E5%8A%A8%E7%94%BB/1.htm">动画</a> <div>index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/</div> </li> <li><a href="/article/3546.htm" title="FAQ - SAP BW BO roadmap" target="_blank">FAQ - SAP BW BO roadmap</a> <span class="text-muted">blueoxygen</span> <a class="tag" taget="_blank" href="/search/BO/1.htm">BO</a><a class="tag" taget="_blank" href="/search/BW/1.htm">BW</a> <div>http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq   Besides, I care that how to integrate tightly.   By the way, for BW consultants, please just focus on Query Designer which i</div> </li> <li><a href="/article/3673.htm" title="关于java堆内存溢出的几种情况" target="_blank">关于java堆内存溢出的几种情况</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/thread/1.htm">thread</a> <div>【情况一】:    java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环;   如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:   <jvm-arg>-Xms3062m</jvm-arg>   <jvm-arg>-Xmx</div> </li> <li><a href="/article/3800.htm" title="Manifest.permission_group权限组" target="_blank">Manifest.permission_group权限组</a> <span class="text-muted">阿尔萨斯</span> <a class="tag" taget="_blank" href="/search/Permission/1.htm">Permission</a> <div>结构 继承关系 public static final class Manifest.permission_group extends Object java.lang.Object android. Manifest.permission_group 常量 ACCOUNTS 直接通过统计管理器访问管理的统计 COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限 D</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>