web基础与http协议

web基础与http协议

  • 一、DNS与域名回顾
  • 二、网页的概念
    • 2.1 网页HTTP/HTTPS
    • 2.2 HTML概述
      • 2.2.1 HTML文件结构
      • 2.2.2 网页基本标签
      • 2.2.3 标题标签类型
  • 三、Web
    • 3.1 Web概述
    • 3.2 Web1.0 与 Web2.0 的区别
    • 3.3 静态页面与动态页面
      • 3.3.1 静态网页概述
      • 3.3.2 静态网页特点
      • 3.3.3 动态网页概述
      • 3.3.4 动态网页特点
  • 四、HTTP协议
    • 4.1 HTTP概述
    • 4.2 cookie 和 session
    • 4.3 HTTP的版本
    • 4.4 HTTP 请求格式( GET / POST 方式 )
      • 4.4.1 GET 请求方式
      • 4.4.2 POST 请求方式
      • 4.4.3 GET 与POST 区别
    • 4.5 HTTP状态码

一、DNS与域名回顾

  • 由于IP地址不好记,出现了符号化的地址方案,来代替数字型的 IP 地址,也就是域名

阿里云上域名如何申请
申请----->查询重名----->给钱20-60块----->备案(阿里云)----->拍照(负责人拍照人)----->等待10-20天(域名申请之后就可以解析和使用但是如果有问题申请的域名会被封,所以最好等待10-20天)

  • DNS解析的生效顺序: 1 hosts文件 2 网卡配置文件 3 /etc/resolv.conf

二、网页的概念

2.1 网页HTTP/HTTPS

1、网页

纯文本格式文件

编写语言为HTML

在用户的浏览器中被“翻译”成网页形式显示出来( 浏览器:“解释和执行”HTML源码的工具 )

2、网站

由一个一个页面构成的,是多个网页的结合体

主页:打开网站后出现的第一个网页称为网站主页(或首页)

3、域名

浏览网页时输入的网址

4、HTTP/HTTPS

用来传输网页的通信协议(HTTP不加密,HTTPS加密),是一种通讯/交互的标准/规范

5、URL

是一种万维网寻址系统

6、 HTML

用来编写网页的超文本标记语言

7、超链接

超链接是将网站中不同网页链接起来的功能

8、发布

将制作好的网页上传到服务器供用户访问的过程

2.2 HTML概述

2.2.1 HTML文件结构

HTML网页
头部部分
标题部分
主体部分
网页内容,包括文本、图像等




网页标题内容



       网页显示内容



头标签中常用标签

标签 描述
</td> <td>定义了文档的标题</td> </tr> <tr> <td><base></td> <td>定义了页面链接标签的默认链接地址</td> </tr> <tr> <td><link></td> <td>定义了一个文档和外部资源之间的关系</td> </tr> <tr> <td><meta></td> <td>定义了 HTML 文档中的元数据</td> </tr> <tr> <td><script></td> <td>定义了客户端的脚本文件</td> </tr> <tr> <td><style></td> <td>定义了 HTML 文档的样式文件</td> </tr> </tbody> </table> <p>内容标签中常用标签</p> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><table></td> <td>定义一个表格</td> </tr> <tr> <td><tr></td> <td>定义了表格中的一行</td> </tr> <tr> <td><td></td> <td>定义了表格中某一行的一列</td> </tr> <tr> <td><img></td> <td>定义了一个图像</td> </tr> <tr> <td><a></td> <td>定义了一个超链接</td> </tr> <tr> <td><p></td> <td>定义了一行</td> </tr> <tr> <td><br></td> <td>定义了换行</td> </tr> <tr> <td><font></td> <td>定义了字体</td> </tr> </tbody> </table> <h3>2.2.2 网页基本标签</h3> <p>网页摘要信息的作用</p> <ul> <li>有利于浏览器解析</li> <li>有利于搜索引擎搜索</li> </ul> <pre><code><title>标签 #标题 <meta>标签 #元标志 </code></pre> <h3>2.2.3 标题标签类型</h3> <p>行控制相关标签</p> <p>范围标签</p> <p>图像标签</p> <p>超链接标签</p> <p>特殊符号</p> <h1>三、Web</h1> <h2>3.1 Web概述</h2> <p>Web(World Wide Web)即全球广域网,也称为万维网一种分布式图形信息系统,是建立在Internet上的一种网络服务</p> <p>万维网并非某种特殊的计算机网络,是一个大规模的、联机式的信息贮藏库,使用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(超链技术),具有提 供分布式服务的特点。万维网是一个分布式的超媒体系统,是超文本系统的扩充,基于B/S架构实现</p> <p>URL:万维网使用统一资源定位符(Uniform Resource Locator)来标志万维网上的各种文档,并使每个文档在整个因特网的范围内具有唯一的标识符URL</p> <h2>3.2 Web1.0 与 Web2.0 的区别</h2> <p>Web1.0</p> <p>以编辑为特征,网站提供给用户的内容是编辑处理后的,然后用户阅读网站提供的内容</p> <p>这个过程是网站到用户的单向行为</p> <p>Web2.0</p> <p>更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者</p> <p>加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与</p> <p>Web2.0特征</p> <p>用户分享、以兴趣为聚合点的社群、开放的平台,活跃的用户</p> <h2>3.3 静态页面与动态页面</h2> <h3>3.3.1 静态网页概述</h3> <p>在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页没有后台数据库、不含程序和不可交互的网页,相对更新起来比较麻烦,适用于一般更新较少的展示型网站</p> <h3>3.3.2 静态网页特点</h3> <ol> <li>每个静态网页都有一个固定的URL,且URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”</li> <li>网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上的</li> <li>静态网页的内容相对稳定,容易被搜索引擎检索</li> <li>静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难</li> <li>静态网页的交互性较差,在功能方面有较大的限制</li> <li>页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面</li> </ol> <h3>3.3.3 动态网页概述</h3> <p>所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着HTML代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非是修改页面代码。而动态网页页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。</p> <p>动态网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见网页制作格式,而是以.aspx、.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。</p> <p>动态网页常用的语言有PHP、JSP、Python、Ruby等</p> <h3>3.3.4 动态网页特点</h3> <ul> <li>交互性</li> </ul> <p>网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋</p> <ul> <li>自动更新</li> </ul> <p>无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量</p> <ul> <li>因时因人而变</li> </ul> <p>当不同的时间,不同的人访问同一网址时会产生不同的页面</p> <h1>四、HTTP协议</h1> <h2>4.1 HTTP概述</h2> <p>HTTP(超文本传输协议)是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。HTTP/HTTPS是应用层上的协议,建立在传输层TCP之上,客户端通过与服务端进行TCP连接(三次握手),之后发送HTTP请求与接收HTTP响应都是通过访问Socket接口来调用TCP协议实现。</p> <p>HTTP 是一种无状态 (stateless) 协议, HTTP协议本身不会对发送过的请求和相应的通信状态进行持久化处理(存储,保存)。这样做的目的是为了保持HTTP协议的简单性,从而能够快速处理大量的事务, 提高效率。</p> <h2>4.2 cookie 和 session</h2> <p>当我们需要保持用户登录的状态或记录用户购物车中的商品。由于HTTP是无状态协议,所以必须引入一些技术来记录管理状态,例如cookie。</p> <p>cookie和session都是为了实现http的短期的持久化(通过内存/缓存方式,这样查询快、效率比较高)</p> <ul> <li>cookie 省服务器性能</li> <li>session 更安全</li> </ul> <h2>4.3 HTTP的版本</h2> <ul> <li>HTTP/0.9:已过时。只接受 GET 一种请求方法,没有在通讯中指定版本号,且不支持请求头。由于该版本不支持 POST 方法,所以客户端无法向服务器传递太多信息。</li> <li>HTTP/1.0:这是第一个在通讯中指定版本号的 HTTP 协议版本,至今仍被广泛采用,特别是在代理服务器中。</li> <li>HTTP/1.1:引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用,能很好地配合代理服务器工作。还支持管道方式机制,即在同一个TCP连接里面,客户端可以同时发送多个请求,以便降低线路负载,提高传输速度。</li> <li>HTTP/2.0:完全多路复用,在一个连接里,客户端和浏览器都可以同时发送多个请求或回应,而且不用按照顺序一一对应。引入了头信息压缩机制,使用gzip或compress压缩后再发送。支持服务端推送,允许服务器未经请求,主动向客户端发送资源。</li> </ul> <h2>4.4 HTTP 请求格式( GET / POST 方式 )</h2> <h3>4.4.1 GET 请求方式</h3> <p>1、请求行:<br> 请求的方式 请求的资源路径 请求的版本协议号</p> <p>2、请求头(描述信息/标准化信息)</p> <table> <thead> <tr> <th>请求头</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>Accept</td> <td>客户端可以接受的数据类型</td> </tr> <tr> <td>Accept-Language</td> <td>客户端可以接受的语言类型</td> </tr> <tr> <td>User-Agent</td> <td>浏览器的信息</td> </tr> <tr> <td>Accpect-Encoding</td> <td>客户端可以接受的编码格式</td> </tr> <tr> <td>Host</td> <td>表示请求的ip和端口号</td> </tr> <tr> <td>Connection</td> <td>告诉服务器请求连接如何处理</td> </tr> <tr> <td>Keep-Alive</td> <td>通知服务器回传数据不要马上关闭,保持一小段的连接</td> </tr> <tr> <td>Closed</td> <td>马上关闭</td> </tr> </tbody> </table> <h3>4.4.2 POST 请求方式</h3> <p>1、请求行:<br> 请求的方式 请求的资源路径 请求的版本协议号</p> <p>2、请求头</p> <table> <thead> <tr> <th>请求头</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>Accept</td> <td>客户端可以接受的数据类型</td> </tr> <tr> <td>Accept-Language</td> <td>客户端可以接受的语言类型</td> </tr> <tr> <td>Referer</td> <td>表示请求发起时,浏览器地址栏中的地址</td> </tr> <tr> <td>User-Agent</td> <td>浏览器的信息</td> </tr> <tr> <td>Content-Type</td> <td>发送的数据类型</td> </tr> <tr> <td>Content-Length</td> <td>发送的数据长度</td> </tr> </tbody> </table> <p><a href="http://img.e-com-net.com/image/info8/017d04323e21456cbfae31c5530dce0d.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/017d04323e21456cbfae31c5530dce0d.jpg" alt="web基础与http协议_第1张图片" width="650" height="238" style="border:1px solid black;"></a></p> <p><a href="http://img.e-com-net.com/image/info8/2534599f4e4f4d7986dd959cbab2671c.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/2534599f4e4f4d7986dd959cbab2671c.jpg" alt="web基础与http协议_第2张图片" width="650" height="340" style="border:1px solid black;"></a></p> <h3>4.4.3 GET 与POST 区别</h3> <p><strong>GET 方法</strong></p> <ul> <li>从指定的服务器上获得数据</li> <li>GET请求能被缓存</li> <li>GET请求会保存在浏览器的浏览纪录里</li> <li>GET请求有长度的限制</li> <li>主要用于获取数据</li> <li>查询的字符串会显示在URL中,不安全</li> </ul> <p><strong>POST 方法</strong></p> <ul> <li>提交数据给指定服务器处理</li> <li>POST请求不能被缓存</li> <li>POST请求不会保存在浏览器的浏览纪录里</li> <li>POST请求没有长度限制</li> <li>查询的字符串不会显示在URL中,比较安全</li> </ul> <h2>4.5 HTTP状态码</h2> <p>当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态<br> 通常正常的状态码为2xx,3xx(如200)<br> 如果出现异常会返回4xx,5xx(如404)</p> <table> <thead> <tr> <th>状态码首位</th> <th>已定义范围</th> <th>分类</th> </tr> </thead> <tbody> <tr> <td>1xx</td> <td>100-101</td> <td>信息提示</td> </tr> <tr> <td>2xx</td> <td>200-206</td> <td>成功</td> </tr> <tr> <td>3xx</td> <td>300-305</td> <td>重定向</td> </tr> <tr> <td>4xx</td> <td>400-415</td> <td>客户端错误</td> </tr> <tr> <td>5xx</td> <td>500-505</td> <td>服务器错误</td> </tr> </tbody> </table> <p>生产环境常见的HTTP状态码</p> <table> <thead> <tr> <th>消息</th> <th>描述</th> <th>含义</th> </tr> </thead> <tbody> <tr> <td>200</td> <td>OK</td> <td>请求成功(其后是对GET和POST请求的应答文档)</td> </tr> <tr> <td>301</td> <td>Moved Permanently</td> <td>请求的永久页面跳转</td> </tr> <tr> <td>403</td> <td>Forbidden</td> <td>禁止访问该页面</td> </tr> <tr> <td>404</td> <td>Not Found</td> <td>服务器无法找到被请求的页面</td> </tr> <tr> <td>500</td> <td>Internal Server Error</td> <td>内部服务器错误</td> </tr> <tr> <td>502</td> <td>Bad Gateway</td> <td>无效网关</td> </tr> <tr> <td>503</td> <td>Service Unavailable</td> <td>当前服务不可用</td> </tr> <tr> <td>504</td> <td>Gateway Timeout</td> <td>网关请求超时</td> </tr> </tbody> </table> <p>4.6 HTTP协议请求流程分析</p> <p><a href="http://img.e-com-net.com/image/info8/9d3b722433094bc6a7f3f50da7f76453.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/9d3b722433094bc6a7f3f50da7f76453.jpg" alt="web基础与http协议_第3张图片" width="650" height="377" style="border:1px solid black;"></a></p> <p>客户端先通过DNS 解析到IP地址,解析到IP地址后会通过TCP的三次握手与服务器建立连接</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1670566648492417024"></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/1896000354424778752.htm" title="JavaScript 系列八:同步与异步" target="_blank">JavaScript 系列八:同步与异步</a> <span class="text-muted">XHSRookies</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>快来加入我们吧!"小和山的菜鸟们",为前端开发者提供技术相关资讯以及系列基础文章。为更好的用户体验,请您移至我们官网小和山的菜鸟们(https://xhs-rookies.com/)进行学习,及时获取最新文章。"Codetailor",如果您对我们文章感兴趣、或是想提一些建议,微信关注“小和山的菜鸟们”公众号,与我们取的联系,您也可以在微信上观看我们的文章。每一个建议或是赞同都是对我们极大的鼓励!</div> </li> <li><a href="/article/1896000355100061696.htm" title="TCP长连接实践与挑战" target="_blank">TCP长连接实践与挑战</a> <span class="text-muted">字节跳动终端技术</span> <a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8/1.htm">字节跳动</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>本文介绍了tcp长连接在实际工程中的实践过程,并总结了tcp连接保活遇到的挑战以及对应的解决方案。作者:字节跳动终端技术———陈圣坤概述众所周知,作为传输层通信协议,TCP是面向连接设计的,所有请求之前需要先通过三次握手建立一个连接,请求结束后通过四次挥手关闭连接。通常我们使用TCP连接或者基于TCP连接之上的应用层协议例如HTTP1.0等,都会为每次请求建立一次连接,请求结束即关闭连接。这样的好</div> </li> <li><a href="/article/1896000228062982144.htm" title="太翌氏计算机工程蓝图" target="_blank">太翌氏计算机工程蓝图</a> <span class="text-muted">太翌修仙笔录</span> <a class="tag" taget="_blank" href="/search/deepseek/1.htm">deepseek</a><a class="tag" taget="_blank" href="/search/%E5%A4%AA%E7%BF%8C%E6%B0%8F%E6%A0%BC%E7%89%A9%E8%87%B4%E7%9F%A5%E6%96%B9%E6%B3%95%E8%AE%BA/1.htm">太翌氏格物致知方法论</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E9%87%8D%E6%9E%84/1.htm">重构</a><a class="tag" taget="_blank" href="/search/%E9%87%8F%E5%AD%90%E8%AE%A1%E7%AE%97/1.htm">量子计算</a> <div>###**太翌氏计算机(TaiyiComputingSystem,TCS)工程蓝图**---####**一、核心架构总览**![太翌氏计算机架构图](https://via.placeholder.com/800x600.png?text=TCS+Architecture+Diagram)*图示说明:三维分形拓扑结构,中心为「太上核心」,辐射出「灵宝量子通道」与「源始流形网络」*---####**</div> </li> <li><a href="/article/1895999723182026752.htm" title="清华内部DeepSeek学习资料曝光|104页PPT带你从入门到专家" target="_blank">清华内部DeepSeek学习资料曝光|104页PPT带你从入门到专家</a> <span class="text-muted">每日AI</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/pdf/1.htm">pdf</a> <div>资料链接:https://pan.quark.cn/s/55b250244ca3近期,苹果/微软/字节跳动等企业纷纷将DeepSeek纳入核心技术栈。清华北大也相继发布DeepSeek相关学习教程。尤其是清华大学发布的《DeepSeek从入门到精通》发布当日就被众多网友顶上热搜。如今清华大学和北京大学相继出版了共8份DeepSeek核心内部学习资料,我已经帮大家搞到了!完整版资料领取链接已放在文章</div> </li> <li><a href="/article/1895999723635011584.htm" title="技术学习周刊第 3 期:Linux& 容器网络扫盲" target="_blank">技术学习周刊第 3 期:Linux& 容器网络扫盲</a> <span class="text-muted">艾希逐月</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E5%AD%A6%E4%B9%A0%E5%91%A8%E5%88%8A/1.htm">技术学习周刊</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>#IntroductiontoLinuxinterfacesforvirtualnetworking介绍了Linux中常用的网络概念,比如bridge网桥、veth对、VLAN&VXLAN、MACVLAN等,可以帮助自己对这些概念做一个快速的了解。#AnintroductiontoLinuxvirtualinterfaces:Tunnels算是上一篇文章的姊妹篇,主要介绍了Linux网络隧道相关的</div> </li> <li><a href="/article/1895998210497900544.htm" title="如何配置虚拟机的IP上网" target="_blank">如何配置虚拟机的IP上网</a> <span class="text-muted">嘟嘟嘟嘟嘟嘟嘟.</span> <a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E6%9C%BA/1.htm">虚拟机</a> <div>要配置虚拟机的IP地址以便上网,你可以按照以下步骤操作:打开虚拟机软件,确保虚拟机的网络设置为“桥接模式”或“NAT模式”,这样虚拟机可以与物理网络连接。在虚拟机操作系统中,打开网络设置界面,一般在控制面板或系统设置中可以找到网络设置选项。在网络设置中,选择手动配置IP地址(静态IP)或自动获取IP地址(动态IP)的方式,具体取决于你的网络环境和需求。如果选择手动配置IP地址,输入需要的IP地址、</div> </li> <li><a href="/article/1895997705650499584.htm" title="API,URL,Token,XML,JSON是干嘛的" target="_blank">API,URL,Token,XML,JSON是干嘛的</a> <span class="text-muted">Frank牛蛙</span> <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/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a> <div>API,URL,Token,XML,JSON是干嘛的API的作用API(ApplicationProgrammingInterface,应用程序编程接口)是一组定义和协议,用于构建和交互软件应用程序。API允许不同的软件系统之间进行通信,它定义了软件组件应该如何交互。具体到网络服务中,API通常是指一组HTTP请求和响应的规则,通过这些规则,开发者可以从外部访问某个服务的数据或功能。例如,Yaho</div> </li> <li><a href="/article/1895997705138794496.htm" title="‌Tomcat 8.0.12安装流程" target="_blank">‌Tomcat 8.0.12安装流程</a> <span class="text-muted">小魚資源大雜燴</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>需要确保系统已经安装了JavaDevelopmentKit(JDK)7或更高版本。可以通过以下命令检查Java是否安装以及版本信息:shjava-version如果未安装Java,需要先下载并安装适合你操作系统的JDK。Windows系统安装流程步骤1:下载Tomcat8.0.12打开浏览器,访问ApacheTomcat的存档页面:https://archive.apache.org/dist/t</div> </li> <li><a href="/article/1895997326623830016.htm" title="构建神经网络之sklearn(完善)" target="_blank">构建神经网络之sklearn(完善)</a> <span class="text-muted">邪恶的贝利亚</span> <a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a><a class="tag" taget="_blank" href="/search/sklearn/1.htm">sklearn</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a> <div>1.数据预处理1.缺失值importpandasaspd#假设我们有一个DataFramedfprint(df.isnull().sum())#查看每一列缺失值的数量数值型数据:fromsklearn.imputeimportSimpleImputer#对于数值型数据,使用均值填充imputer=SimpleImputer(strategy='mean')#可选:'mean','median','</div> </li> <li><a href="/article/1895997200299782144.htm" title="Http、tcp、https、socket、tomcat、长短连接等总结回顾" target="_blank">Http、tcp、https、socket、tomcat、长短连接等总结回顾</a> <span class="text-muted">SJLoveIT</span> <a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a> <div>(1)关于http、tcp的长短连接问题tcp是没有所谓长连接的概念的。tcp经过三次握手就已经建立了一个连接,这个所谓建立了一个连接就是两边操作系统层面都已经建立了socket,都准备好了相应的缓冲区等。socket是啥呢?socket其实就是操作系统提供tcp连接的接口。比如tcp的可能有第一次握手的方法,是C语言写的,比如就叫syn方法,对应第一次握手,也就是客户端发一个syn位置1的tcp</div> </li> <li><a href="/article/1895997072004411392.htm" title="深入解析 Flutter兼容鸿蒙next全体生态的横竖屏适配与多屏协作兼容架构" target="_blank">深入解析 Flutter兼容鸿蒙next全体生态的横竖屏适配与多屏协作兼容架构</a> <span class="text-muted">淼学派对</span> <a class="tag" taget="_blank" href="/search/flutter_%E9%B8%BF%E8%92%99next/1.htm">flutter_鸿蒙next</a><a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</a><a class="tag" taget="_blank" href="/search/harmonyos/1.htm">harmonyos</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA/1.htm">华为</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>✅近期推荐:求职神器https://bbs.csdn.net/topics/619384540欢迎大家订阅系列专栏:flutter_鸿蒙next淼学派语录:只有不断的否认自己和肯定自己,才能走出弯曲不平的泥泞路,因为平坦的大路,太tm无趣了!目录写在前面1.Flutter的基本适配机制1.1响应式布局1.2逻辑像素2.横屏与竖屏的适配2.1方向感知2.2针对方向的布局优化3.多屏协作的实现3.1适</div> </li> <li><a href="/article/1895997073191399424.htm" title="DeepSeek 提示词:常见指令类型" target="_blank">DeepSeek 提示词:常见指令类型</a> <span class="text-muted">伏羲栈</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/deepseek%E6%8F%90%E7%A4%BA%E8%AF%8D/1.htm">deepseek提示词</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分</div> </li> <li><a href="/article/1895996567375114240.htm" title="解析Spring:架构与组件" target="_blank">解析Spring:架构与组件</a> <span class="text-muted">党和人民</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E7%90%86%E8%AE%BA/1.htm">技术理论</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>DispatcherServletDispatcherServlet是SpringMVC的前端控制器,它负责接收所有的HTTP请求,并将请求分发到相应的处理器。它是整个SpringMVC框架的核心组件。初始化:DispatcherServlet在启动时会初始化一系列的组件,如HandlerMapping、HandlerAdapter、ViewResolver等。请求处理:接收到请求后,Dispat</div> </li> <li><a href="/article/1895995810747838464.htm" title="计算机网络基础:网络标准相关知识介绍" target="_blank">计算机网络基础:网络标准相关知识介绍</a> <span class="text-muted">IT技术分享社区</span> <a class="tag" taget="_blank" href="/search/%E7%94%B5%E8%84%91%E6%8A%80%E5%B7%A7/1.htm">电脑技巧</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BD%AF%E8%80%83/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/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/1.htm">编程语言</a> <div>1、常见的制定网络标准的机构国际标准化组织、国际电信联盟、电子工业协会、电气和电子工程协会、因特网活动委员会2、常见的网络标准2.1电信标准国际电信联盟(ITU)1947年成为联合国的一个组织,包括ITU-R、ITU-T、ITU-D组成。ITU-R:无线通信部门。主要工作是确保无线电频率的卫星轨道被所有国家平等、有效和经济地利用。ITU-T:电信标准部门。下设很多研究小组主要是网络管理、网络维护、</div> </li> <li><a href="/article/1895995053336227840.htm" title="设备的名字中经常出现的“Realtek”是怎么回事【中国台湾的Realtek(瑞昱半导体)介绍-Logo为蓝色螃蟹-主营网卡、蓝牙、音频、交换芯片】" target="_blank">设备的名字中经常出现的“Realtek”是怎么回事【中国台湾的Realtek(瑞昱半导体)介绍-Logo为蓝色螃蟹-主营网卡、蓝牙、音频、交换芯片】</a> <span class="text-muted">昊虹AI笔记</span> <a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F/1.htm">嵌入式</a><a class="tag" taget="_blank" href="/search/Realtek/1.htm">Realtek</a> <div>问:在嵌入式开发中,经常有设备的名字中出现“Realtek”,请问“Realtek”是一家公司么?答:是的,Realtek(瑞昱半导体股份有限公司)是一家来自中国台湾的知名半导体公司,成立于1987年。它主要设计和销售各类集成电路(IC),尤其是在网络通信、多媒体和计算机外围设备领域有广泛的市场影响力。在嵌入式开发中,Realtek的芯片常见于以下设备:网卡芯片有线网卡(如:RTL8139、RTL</div> </li> <li><a href="/article/1895994549424156672.htm" title="什么叫以太网?它与因特网有何区别?" target="_blank">什么叫以太网?它与因特网有何区别?</a> <span class="text-muted">昊虹AI笔记</span> <a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F/1.htm">嵌入式</a><a class="tag" taget="_blank" href="/search/%E4%BB%A5%E5%A4%AA%E7%BD%91/1.htm">以太网</a> <div>以太网和互联网的定义与区别以太网(Ethernet)和互联网(Internet)是两个不同的概念,虽然它们密切相关,但它们的作用和定义是不同的。以太网(Ethernet)以太网是一个局域网(LAN)技术,它定义了数据如何在局部网络中的设备之间传输。简单来说,以太网是一种物理和数据链路层的技术(即OSI模型中的第1层(物理层)和第2层(链路层,或者称为叫MAC层)),用于在有限区域内(如家庭、办公室</div> </li> <li><a href="/article/1895991395122999296.htm" title="828华为云征文 | 使用Flexus云服务器X实例部署GLPI资产管理系统" target="_blank">828华为云征文 | 使用Flexus云服务器X实例部署GLPI资产管理系统</a> <span class="text-muted">降世神童</span> <a class="tag" taget="_blank" href="/search/%E9%AB%98%E7%BA%A7IT%E8%BF%90%E7%BB%B4%E6%8A%80%E6%9C%AF%E4%B8%93%E6%A0%8F/1.htm">高级IT运维技术专栏</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA%E4%BA%91/1.htm">华为云</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>828华为云征文|使用Flexus云服务器X实例部署GLPI资产管理系统1.部署环境说明2.部署基础环境2.1.操作系统基本配置2.2.部署Nginx2.3.部署MySQL2.4.部署PHP3.部署GLPI资产管理系统1.部署环境说明  本次环境选择使用华为云Flexus云服务器X实例,因为其具有高性能的计算能力、灵活的资源配置、稳定的运行环境、高效的网络访问速度、服务的高可用性保证以及多层次的数</div> </li> <li><a href="/article/1895989246880182272.htm" title="计算机网络实验一:对等网络的构建" target="_blank">计算机网络实验一:对等网络的构建</a> <span class="text-muted">蓝多多的小仓库</span> <a class="tag" taget="_blank" href="/search/CS%E4%B8%93%E4%B8%9A%E8%AF%BE%E5%AE%9E%E9%AA%8C%E5%8F%8A%E7%A7%8B%E6%8B%9B%E5%AE%9E%E5%BD%95/1.htm">CS专业课实验及秋招实录</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/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/%E5%AF%B9%E7%AD%89%E7%BD%91%E7%BB%9C%E6%9E%84%E5%BB%BA/1.htm">对等网络构建</a><a class="tag" taget="_blank" href="/search/TCP%2FIP/1.htm">TCP/IP</a> <div>实验一:对等网络的构建1、实验要求(1)掌握TCP/IP协议的配置;(2)掌握常见网络命令的使用;(3)掌握组建windows对等网络并配置文件共享。2、实验内容(1)以MicrosofeWinodws系统为例,对TCP/IP协议进行安装和配置;(2)学习使用常见的网络命令,并了解相关的参数;(3)组建windows对等网络。</div> </li> <li><a href="/article/1895988361810735104.htm" title="LeetCode - #219 存在重复元素 II" target="_blank">LeetCode - #219 存在重复元素 II</a> <span class="text-muted">网罗开发</span> <a class="tag" taget="_blank" href="/search/Swift/1.htm">Swift</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>网罗开发(小红书、快手、视频号同名)  大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者:《ESP32-C3物联网工程开发实战》图书作者:《SwiftUI入门,进阶与实战》超级个体:CO</div> </li> <li><a href="/article/1895988363169689600.htm" title="pytorch与深度学习随记——AlexNet" target="_blank">pytorch与深度学习随记——AlexNet</a> <span class="text-muted">黑色的山岗在沉睡</span> <a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E9%9A%8F%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><a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>AlexNet和LeNet的设计理念非常相似,但也存在显著差异:基本结构对比网络深度:AlexNet比LeNet-5要深得多,AlexNet由八层组成:五个卷积层、两个全连接隐藏层和一个全连接输出层。激活函数:AlexNet使用ReLU而不是sigmoid作为其激活函数,这有助于缓解梯度消失问题并加速训练过程。AlexNet架构的创新点局部响应归一化(LRN):AlexNet引入LRN层,可以创建</div> </li> <li><a href="/article/1895987226374893568.htm" title="Grafana服务安装并启动" target="_blank">Grafana服务安装并启动</a> <span class="text-muted">风中凌乱</span> <a class="tag" taget="_blank" href="/search/%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1/1.htm">监控服务</a><a class="tag" taget="_blank" href="/search/prometheus/1.htm">prometheus</a><a class="tag" taget="_blank" href="/search/grafana/1.htm">grafana</a> <div>Grafana服务安装并启动1、介绍2、下载Grafana3、解压缩文件4、启动Grafana服务5、增加数据源,填写Prometheus访问地址6、增加图表1、介绍Grafana是一个开源的可视化系统监控和警报工具包。2、下载Grafana介绍:Grafana是一个开源的可视化系统监控和警报工具包。下载地址:https://mirrors.huaweicloud.com/grafana/下载gr</div> </li> <li><a href="/article/1895983574033690624.htm" title="FlutterToast:使用Flutter原生API实现的Toast功能" target="_blank">FlutterToast:使用Flutter原生API实现的Toast功能</a> <span class="text-muted">齐妤茜</span> <div>FlutterToast:使用Flutter原生API实现的Toast功能FlutterToastFlutterToast使用Flutter原生API实现的Toast功能项目地址:https://gitcode.com/gh_mirrors/flu/FlutterToast1.项目基础介绍FlutterToast是一个基于Flutter的开源项目,主要使用Dart语言开发。该项目旨在为Flutte</div> </li> <li><a href="/article/1895983574516035584.htm" title="FlutterToast教程:轻松集成Flutter中的Toast功能" target="_blank">FlutterToast教程:轻松集成Flutter中的Toast功能</a> <span class="text-muted">庞燃金Alma</span> <div>FlutterToast教程:轻松集成Flutter中的Toast功能项目地址:https://gitcode.com/gh_mirrors/fl/FlutterToast项目介绍FlutterToast是一个专为Flutter平台设计的简单易用的Toast库,它允许开发者只需一行代码即可创建并显示消息提示。该库支持多种自定义选项,包括位置、持续时间、颜色和字体大小等,确保用户界面提示既便捷又符合</div> </li> <li><a href="/article/1895983447822888960.htm" title="Todoist 克隆项目指南:从入门到实战" target="_blank">Todoist 克隆项目指南:从入门到实战</a> <span class="text-muted">史艾岭</span> <div>Todoist克隆项目指南:从入门到实战todo:white_check_mark:Commad-LineTaskmanagementwithstorageonyourGitHub:fire:项目地址:https://gitcode.com/gh_mirrors/todo10/todo项目介绍Todoist是一个广受好评的任务管理应用程序,帮助个人和团队组织工作和生活。这个开源项目https://</div> </li> <li><a href="/article/1895982565303578624.htm" title="U-Boot 之六 详解 U-Boot 及 SPL 的链接脚本、启动流程" target="_blank">U-Boot 之六 详解 U-Boot 及 SPL 的链接脚本、启动流程</a> <span class="text-muted">ZC·Shou</span> <a class="tag" taget="_blank" href="/search/U-Boot/1.htm">U-Boot</a><a class="tag" taget="_blank" href="/search/u-boot/1.htm">u-boot</a><a class="tag" taget="_blank" href="/search/SPL/1.htm">SPL</a><a class="tag" taget="_blank" href="/search/%E5%90%AF%E5%8A%A8/1.htm">启动</a> <div>基本环境  我这里的基本开发环境与运行环境在之前的博文U-Boot之二零基础编译、详解Image镜像及DTB文件已经详细介绍过了,这里就不在赘述。如果在构建时遇到错误,可以参考上面的博文来解决。示例代码  嵌入式Linux运行环境搭建系列博文涉及的所有源代码均放到了我个人的Gitee上:https://gitee.com/itexp/BOARD-STM32F769I-EVAL。这个仓库中包含了的所</div> </li> <li><a href="/article/1895977901946368000.htm" title="AI 驱动的智慧大脑:打造企业动态知识库,开启高效管理新时代" target="_blank">AI 驱动的智慧大脑:打造企业动态知识库,开启高效管理新时代</a> <span class="text-muted">网罗开发</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</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%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>网罗开发(小红书、快手、视频号同名)  大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者:《ESP32-C3物联网工程开发实战》图书作者:《SwiftUI入门,进阶与实战》超级个体:CO</div> </li> <li><a href="/article/1895975004365975552.htm" title="前后端分离项目的验证码实现(前端Vue,后端TP)" target="_blank">前后端分离项目的验证码实现(前端Vue,后端TP)</a> <span class="text-muted">今天练肩感觉爆炸</span> <a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a><a class="tag" taget="_blank" href="/search/thinkphp/1.htm">thinkphp</a> <div>1.TP安装依赖composerrequiretopthink/think-captcha=2.0.*2.生成验证码返回给前端//生成验证码publicfunctiongetCaptcha(){$config=[//验证码字符集合'codeSet'=>'0123456789',//验证码字体大小'fontSize'=>30,//字体'fontttf'=>'5.ttf',//验证码位数'length</div> </li> <li><a href="/article/1895972351883931648.htm" title="清华计算机网络所教授张,清华大学计算机网络" target="_blank">清华计算机网络所教授张,清华大学计算机网络</a> <span class="text-muted">科研木头</span> <a class="tag" taget="_blank" href="/search/%E6%B8%85%E5%8D%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E6%89%80%E6%95%99%E6%8E%88%E5%BC%A0/1.htm">清华计算机网络所教授张</a> <div>《清华大学计算机网络》由会员分享,可在线阅读,更多相关《清华大学计算机网络(16页珍藏版)》请在人人文库网上搜索。1、计算机网络原理网络层,主要内容,Internet网络层概述IP协议IP协议概述IP数据报IP地址子网和掩码IP协议的主要功能无连接的数据报传输数据报路由差错处理ICMP协议ARP/RARP协议ARP协议RARP协议地址转换举例,路由协议概述内部网关路由协议RIPOSPF外部网关路由</div> </li> <li><a href="/article/1895972352357888000.htm" title="应用访问控制列表ACL实现网络单向访问" target="_blank">应用访问控制列表ACL实现网络单向访问</a> <span class="text-muted">weixin_34114823</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>在企业网络中经常遇到这样的问题:在网络一个重要的部门的主机或服务器不允许其他部门访问,而这个部门却可以去访问其他的部门的主机或服务器。我们可以利用访问控制列表ACL实现单方向访问来实现以上单向访问功能。所谓单向访问,就是一部分网络主机可以访问另一部分网络主机,而反过来则不允许访问。对于单向访问不能简单的通过访问控制列表ACL中的deny语句来实现,deny语句可以实现A、B主机间访问数据流的彻底阻</div> </li> <li><a href="/article/1895971218016759808.htm" title="Python中使用httpx模块详解" target="_blank">Python中使用httpx模块详解</a> <span class="text-muted">skydust1979</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>导入httpxIn [25]: import httpx获取一个网页In [26]: r = httpx.get("https://httpbin.org/get")In [27]: rOut[27]: 同样,发送HTTPPOST请求:In [28]: r = httpx.post("https://httpbin.org/post", data={"key": "value"})In [29]:</div> </li> <li><a href="/article/48.htm" title="开发者关心的那些事" target="_blank">开发者关心的那些事</a> <span class="text-muted">圣子足道</span> <a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/apple/1.htm">apple</a><a class="tag" taget="_blank" href="/search/%E6%94%AF%E4%BB%98/1.htm">支付</a> <div>我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么? 产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用</div> </li> <li><a href="/article/175.htm" title="负载均衡器技术Nginx和F5的优缺点对比" target="_blank">负载均衡器技术Nginx和F5的优缺点对比</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/F5/1.htm">F5</a> <div>        对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。         目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高</div> </li> <li><a href="/article/302.htm" title="LeetCode[Math] - #9 Palindrome Number" target="_blank">LeetCode[Math] - #9 Palindrome Number</a> <span class="text-muted">Cwind</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><a class="tag" taget="_blank" href="/search/%E9%A2%98%E8%A7%A3/1.htm">题解</a><a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/Math/1.htm">Math</a> <div>原题链接:#9 Palindrome Number   要求: 判断一个整数是否是回文数,不要使用额外的存储空间   难度:简单   分析: 题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。 注:没有看到有关负数是否可以是回文数的明确结论,例如</div> </li> <li><a href="/article/429.htm" title="画图板的基本实现" target="_blank">画图板的基本实现</a> <span class="text-muted">15700786134</span> <a class="tag" taget="_blank" href="/search/%E7%94%BB%E5%9B%BE%E6%9D%BF/1.htm">画图板</a> <div> 要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。 首先,需要显示一个JFrame界面: public class DrameFrame extends JFrame {              //显示</div> </li> <li><a href="/article/556.htm" title="linux的ps命令" target="_blank">linux的ps命令</a> <span class="text-muted">被触发</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行</div> </li> <li><a href="/article/683.htm" title="Android 音乐播放器 下一曲 连续跳几首歌" target="_blank">Android 音乐播放器 下一曲 连续跳几首歌</a> <span class="text-muted">肆无忌惮_</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调 player.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.reset(); Log.i("H</div> </li> <li><a href="/article/810.htm" title="java导出txt文件的例子" target="_blank">java导出txt文件的例子</a> <span class="text-muted">知了ing</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a> <div>代码很简单就一个servlet,如下: package com.eastcom.servlet; import java.io.BufferedOutputStream; import java.io.IOException; import java.net.URLEncoder; import java.sql.Connection; import java.sql.Resu</div> </li> <li><a href="/article/937.htm" title="Scala stack试玩, 提高第三方依赖下载速度" target="_blank">Scala stack试玩, 提高第三方依赖下载速度</a> <span class="text-muted">矮蛋蛋</span> <a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a><a class="tag" taget="_blank" href="/search/sbt/1.htm">sbt</a> <div>原文地址: http://segmentfault.com/a/1190000002894524 sbt下载速度实在是惨不忍睹, 需要做些配置优化 下载typesafe离线包, 保存为ivy本地库 wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip 解压r</div> </li> <li><a href="/article/1064.htm" title="phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。" target="_blank">phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/spider/1.htm">spider</a> <div>1. 首先从官网 http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。 2. 安装依赖 sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6 3. 配置环境变量 vi /etc/profil</div> </li> <li><a href="/article/1191.htm" title="JAVA IO FileInputStream和FileOutputStream,字节流的打包输出" target="_blank">JAVA IO FileInputStream和FileOutputStream,字节流的打包输出</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/java%E6%A0%B8%E5%BF%83%E6%80%9D%E6%83%B3/1.htm">java核心思想</a><a class="tag" taget="_blank" href="/search/JAVA+IO%E6%93%8D%E4%BD%9C/1.htm">JAVA IO操作</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E8%8A%82%E6%B5%81/1.htm">字节流</a> <div>在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流 1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流   类 FileInputStream</div> </li> <li><a href="/article/1318.htm" title="Spring基础实例(依赖注入和控制反转)" target="_blank">Spring基础实例(依赖注入和控制反转)</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口 package com.bijian.spring.base3; public interface Weapon { void kil</div> </li> <li><a href="/article/1445.htm" title="HR看重的十大技能" target="_blank">HR看重的十大技能</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E6%8F%90%E5%8D%87/1.htm">提升</a><a class="tag" taget="_blank" href="/search/%E8%83%BD%E5%8A%9B/1.htm">能力</a><a class="tag" taget="_blank" href="/search/HR/1.htm">HR</a><a class="tag" taget="_blank" href="/search/%E6%88%90%E9%95%BF/1.htm">成长</a> <div>    一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。   一、解决问题的能力   每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决</div> </li> <li><a href="/article/1572.htm" title="【Thrift一】Thrift编译安装" target="_blank">【Thrift一】Thrift编译安装</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/thrift/1.htm">thrift</a> <div>什么是Thrift The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s</div> </li> <li><a href="/article/1699.htm" title="【Avro三】Hadoop MapReduce读写Avro文件" target="_blank">【Avro三】Hadoop MapReduce读写Avro文件</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/mapreduce/1.htm">mapreduce</a> <div>Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。 这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果</div> </li> <li><a href="/article/1826.htm" title="nginx定制500,502,503,504页面" target="_blank">nginx定制500,502,503,504页面</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx%E3%80%80%E9%94%99%E8%AF%AF%E6%98%BE%E7%A4%BA/1.htm">nginx 错误显示</a> <div>server { listen 80; error_page 500/500.html; error_page 502/502.html; error_page 503/503.html; error_page 504/504.html; location /test {return502;}} 配置很简单,和配</div> </li> <li><a href="/article/1953.htm" title="java-1.二叉查找树转为双向链表" target="_blank">java-1.二叉查找树转为双向链表</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91/1.htm">二叉查找树</a> <div> import java.util.ArrayList; import java.util.List; public class BSTreeToLinkedList { /* 把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ </div> </li> <li><a href="/article/2080.htm" title="Netty源码学习-HTTP-tunnel" target="_blank">Netty源码学习-HTTP-tunnel</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/netty/1.htm">netty</a> <div>Netty关于HTTP tunnel的说明: http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description 这个说明有点太简略了 一个完整的例子在这里: https://github.com/bylijinnan</div> </li> <li><a href="/article/2207.htm" title="JSONUtil.serialize(map)和JSON.toJSONString(map)的区别" target="_blank">JSONUtil.serialize(map)和JSON.toJSONString(map)的区别</a> <span class="text-muted">coder_xpf</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/map/1.htm">map</a><a class="tag" taget="_blank" href="/search/val%28%29/1.htm">val()</a> <div> JSONUtil.serialize(map)和JSON.toJSONString(map)的区别   数据库查询出来的map有一个字段为空   通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul</div> </li> <li><a href="/article/2334.htm" title="Hibernate缓存总结" target="_blank">Hibernate缓存总结</a> <span class="text-muted">cuishikuan</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/ssh/1.htm">ssh</a><a class="tag" taget="_blank" href="/search/javaweb/1.htm">javaweb</a><a class="tag" taget="_blank" href="/search/hibernate%E7%BC%93%E5%AD%98/1.htm">hibernate缓存</a><a class="tag" taget="_blank" href="/search/%E4%B8%89%E5%A4%A7%E6%A1%86%E6%9E%B6/1.htm">三大框架</a> <div>一、为什么要用Hibernate缓存? Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   二、Hibernate缓存原理是怎样的? Hibernate缓存包括两大类:Hib</div> </li> <li><a href="/article/2461.htm" title="CentOs6" target="_blank">CentOs6</a> <span class="text-muted">dalan_123</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang</div> </li> <li><a href="/article/2588.htm" title="10款用 jquery 实现滚动条至页面底端自动加载数据效果" target="_blank">10款用 jquery 实现滚动条至页面底端自动加载数据效果</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>  无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。 无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条</div> </li> <li><a href="/article/2715.htm" title="ImageButton去边框&Button或者ImageButton的背景透明" target="_blank">ImageButton去边框&Button或者ImageButton的背景透明</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/imagebutton/1.htm">imagebutton</a> <div>在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法 一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX" 第二种方法就是将ImageButton背景改为透明,这个方法更常用 在XML里;    <ImageBut</div> </li> <li><a href="/article/2842.htm" title="JSP之c:foreach" target="_blank">JSP之c:foreach</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/forearch/1.htm">forearch</a> <div>原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html <c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1</div> </li> <li><a href="/article/2969.htm" title="Android实现主动连接蓝牙耳机" target="_blank">Android实现主动连接蓝牙耳机</a> <span class="text-muted">gqdy365</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。 大致可以分三步: 一、扫描蓝牙设备: 1、注册并监听广播: BluetoothAdapter.ACTION_DISCOVERY_STARTED BluetoothDevice.ACTION_FOUND BluetoothAdapter.ACTION_DIS</div> </li> <li><a href="/article/3096.htm" title="android学习轨迹之四:org.json.JSONException: No value for" target="_blank">android学习轨迹之四:org.json.JSONException: No value for</a> <span class="text-muted">hyz301</span> <a class="tag" taget="_blank" href="/search/json/1.htm">json</a> <div>org.json.JSONException: No value for items  在JSON解析中会遇到一种错误,很常见的错误   06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&</div> </li> <li><a href="/article/3223.htm" title="干货分享:从零开始学编程 系列汇总" target="_blank">干货分享:从零开始学编程 系列汇总</a> <span class="text-muted">justjavac</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a> <div>程序员总爱重新发明轮子,于是做了要给轮子汇总。 从零开始写个编译器吧系列 (知乎专栏) 从零开始写一个简单的操作系统 (伯乐在线) 从零开始写JavaScript框架 (图灵社区) 从零开始写jQuery框架 (蓝色理想 ) 从零开始nodejs系列文章 (粉丝日志) 从零开始编写网络游戏 </div> </li> <li><a href="/article/3350.htm" title="jquery-autocomplete 使用手册" target="_blank">jquery-autocomplete 使用手册</a> <span class="text-muted">macroli</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a> <div>jquery-autocomplete学习 一、用前必备 官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ 当前版本:1.1 需要JQuery版本:1.2.6 二、使用 <script src="./jquery-1.3.2.js" type="text/ja</div> </li> <li><a href="/article/3477.htm" title="PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改" target="_blank">PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改</a> <span class="text-muted">超声波</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>  在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户</div> </li> <li><a href="/article/3604.htm" title="数据仓库数据模型之:极限存储--历史拉链表" target="_blank">数据仓库数据模型之:极限存储--历史拉链表</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/%E6%9E%81%E9%99%90%E5%AD%98%E5%82%A8/1.htm">极限存储</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/1.htm">数据仓库</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B/1.htm">数据模型</a><a class="tag" taget="_blank" href="/search/%E6%8B%89%E9%93%BE%E5%8E%86%E5%8F%B2%E8%A1%A8/1.htm">拉链历史表</a> <div>在数据仓库的数据模型设计过程中,经常会遇到这样的需求: 1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态,    比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10</div> </li> <li><a href="/article/3731.htm" title="10点睛Spring MVC4.1-全局异常处理" target="_blank">10点睛Spring MVC4.1-全局异常处理</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/spring+mvc/1.htm">spring mvc</a> <div>10.1 全局异常处理 使用@ControllerAdvice注解来实现全局异常处理; 使用@ControllerAdvice的属性缩小处理范围 10.2 演示 演示控制器 package com.wisely.web; import org.springframework.stereotype.Controller; import org.spring</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>