web 基础(一) 简介及HTML

这是 Udemy 课程 web developer bootcamp 的学习记录,供以后参考。

网络知识

当我们访问一个网站时,发生了什么?
1. 在地址栏输入一个域名按下回车之后,这一访问请求首先被提交给互联网服务提供商(Internet Service Provider 简称 ISP)——移动、联通等
2. 域名系统(Domain Name System 简称 DNS)将域名转变成一个 IP 地址
3. 通过 HTTP 协议访问请求被提交给上一步得到的IP地址
3. 被请求的服务器找出我们要访问的内容,然后发送给我们网页的代码
4. 我们的浏览器将网页代码转变成我们容易理解的内容,即我们看到的网页

这只是一个粗略的描述。在谷歌浏览器(Chrome)中,右键选择查看网页源代码即可看到网页的代码。

前端简介

前端(Front - End)与后端(Back - End)

  • 前端是我们访问网页时可以看到的部分,包括 HTML、CSS 和 JavaScript。
  • 后端是其他的所有部分。例如一个网站要决定你是不是已经登录,要决定发送给你什么信息等,这些都是在后端完成的。

打个比喻,你在一家餐馆吃饭,前端就是你餐桌上的东西,后端就是厨房里发生的事。
web 基础(一) 简介及HTML_第1张图片

前端三件套

  • HTML(Hyper Text Markup Language):决定网页的结构
    • 在这放一张图片
    • 在这放一张表格
  • CSS(Cascading Style Sheets): 决定 HTML 的风格
    • 这一行文本是紫色
    • 这张图片有黄色的边框
  • JavaScript 给网页添加逻辑和交互功能
    • 做数学运算
    • 单击时改变颜色

HTML

历史

HTML被创造于 1989 或 1990 年,最初被用于论文或科技文件的交换和发表上。由于文章在网络上传输时,只能传输纯文本,HTML就使我们能使用粗体、斜体等各种各样的格式。

一般规则

Some Content
例如 粗体 就会显示为 粗体,这就是一个元素

模板与基本标签


<html>
<head>

    <title>title>
head>
<body>

body>
html>
  • 所有的HTML文件都会遵从这一模板。在 Sublime 文本编辑器中,创建一个扩展名为 .html 的新文件,输入 html 按 Tab 即可生成这一模板,输入元素标签如h1,按Tab即可生成

  • 表示使用的是 HTML5,即最新版本的HTML
  • 是一个 HTML 文件的根元素,所有其他元素都必须在这个元素之中, 元素之中的内容是一个 元素和一个 元素
  • 元素包括 HTML 文件的标题以及脚本(JavaScript)和样式表(CSS)的定义
  • 元素中包括 HTML 文件中的内容
  • 注释的格式 ,并不需要手动输入,在 Sublime 中同时按 Ctrl 和 / ,光标所在行就会被注释掉
  • </code> 是标签页上的标题,<code><h1></code> 至 <code><h6></code> 是各种大小的正文标题</li> <li>块级元素(block level elements)与行级元素 <br> <ul> <li>使用块级元素时会换行,如 <code><h1></code></li> <li>使用行及元素不会换行,如 <code><Strong></code></li> </ul></li> <li><code><strong>bold</strong></code> 与 <code><b>bold</b></code> 都是粗体,但我们使用前者,因为我们想把网页的内容与样式区分开。另外盲人朋友使用阅读设备阅读网络时:<code><strong></code>会重读,<code><B></code>不会 </li> </ul> <h3 id="列表list">列表(List)</h3> <ul> <li>有序列表</li> </ul> <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">ol</span>></span> <span class="hljs-tag"><<span class="hljs-title">li</span>></span>Orange<span class="hljs-tag"></<span class="hljs-title">li</span>></span> <span class="hljs-tag"><<span class="hljs-title">li</span>></span>Red<span class="hljs-tag"></<span class="hljs-title">li</span>></span> <span class="hljs-tag"><<span class="hljs-title">li</span>></span>Green<span class="hljs-tag"></<span class="hljs-title">li</span>></span> <span class="hljs-tag"></<span class="hljs-title">ol</span>></span></code></pre> <p>显示为 <br> 1. Orange <br> 2. Red <br> 3. Green </p> <ul> <li>无序列表</li> </ul> <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">ul</span>></span> <span class="hljs-tag"><<span class="hljs-title">li</span>></span>Orange<span class="hljs-tag"></<span class="hljs-title">li</span>></span> <span class="hljs-tag"><<span class="hljs-title">li</span>></span>Red<span class="hljs-tag"></<span class="hljs-title">li</span>></span> <span class="hljs-tag"><<span class="hljs-title">li</span>></span>Green<span class="hljs-tag"></<span class="hljs-title">li</span>></span> <span class="hljs-tag"></<span class="hljs-title">ul</span>></span></code></pre> <p>显示为 <br> - Orange <br> - Red <br> - Green </p> <p>ol 代表 ordered list,ul 代表 unordered list,li代表 list item </p> <h3 id="div-和-span">Div 和 Span</h3> <p><code><div></code> 和 <code><span></code> 是一般的容器(generic container),把元素划分组别以便加入样式,区别为 <code><div></code> 是块级容器,<code><span></code> 是行级容器,用 <code><div></code> 会导致换行。</p> <h3 id="属性attribute">属性(attribute)</h3> <p>属性是元素的其他信息,格式为 <code><tag name="value"></tag></code>,在标签中加入了 key-value pair <br> 如链接格式为 <code><a href="url">Link Text</a></code> <br> - <code><a href="http://www.google.com">Click me to google</a></code> 生成谷歌的链接 <br> - <code><a href="page2.html">go to page2</a></code>,如果 page2 和当前页面在同一目录下,这就是一个到 page2 的链接 </p> <h3 id="table">Table</h3> <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">table</span>></span> <span class="hljs-tag"><<span class="hljs-title">thead</span>></span> <span class="hljs-tag"><<span class="hljs-title">tr</span>></span> <span class="hljs-tag"><<span class="hljs-title">th</span>></span>name<span class="hljs-tag"></<span class="hljs-title">th</span>></span> <span class="hljs-tag"><<span class="hljs-title">th</span>></span>age<span class="hljs-tag"></<span class="hljs-title">th</span>></span> <span class="hljs-tag"></<span class="hljs-title">tr</span>></span> <span class="hljs-tag"></<span class="hljs-title">thead</span>></span> <span class="hljs-tag"><<span class="hljs-title">tbody</span>></span> <span class="hljs-tag"><<span class="hljs-title">tr</span>></span> <span class="hljs-tag"><<span class="hljs-title">td</span>></span>Adam<span class="hljs-tag"></<span class="hljs-title">td</span>></span> <span class="hljs-tag"><<span class="hljs-title">td</span>></span>13<span class="hljs-tag"></<span class="hljs-title">td</span>></span> <span class="hljs-tag"></<span class="hljs-title">tr</span>></span> <span class="hljs-tag"><<span class="hljs-title">tr</span>></span> <span class="hljs-tag"><<span class="hljs-title">td</span>></span>Tom<span class="hljs-tag"></<span class="hljs-title">td</span>></span> <span class="hljs-tag"><<span class="hljs-title">td</span>></span>15<span class="hljs-tag"></<span class="hljs-title">td</span>></span> <span class="hljs-tag"></<span class="hljs-title">tr</span>></span> <span class="hljs-tag"></<span class="hljs-title">tbody</span>></span> <span class="hljs-tag"></<span class="hljs-title">table</span>></span></code></pre> <p> <a href="http://img.e-com-net.com/image/info8/238ec7e22c0c45ba9d80c335c9e8b23d.png" target="_blank"><img src="http://img.e-com-net.com/image/info8/238ec7e22c0c45ba9d80c335c9e8b23d.png" alt="这里写图片描述" title="" width="112" height="97"></a> <br> 加入样式分栏之后显示会更加直观 <br> tr 代表 table row , th 代表 table head , td 代表 table data 。 thead 和 tbody 只是为了让 head 和 body 的区分更加明显,可以不加。</p> <h3 id="form-和-input">Form 和 Input</h3> <p>虽然 form 和 table 的中文都是表格,但二者的关系不大。form 用来对用户的输入信息划分组别,然后统一进行操作。form 中有 input 、label 等标签,如果只有 form 在实际的网页中你什么都不会看到。下图中的几个输入框就组成了一个 form </p> <p> <a href="http://img.e-com-net.com/image/info8/c8ac2f617d5b4298a6ea1d8c551da354.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/c8ac2f617d5b4298a6ea1d8c551da354.jpg" alt="web 基础(一) 简介及HTML_第2张图片" title="" width="561" height="456" style="border:1px solid black;"></a></p> <p>form 的格式为</p> <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">form</span> <span class="hljs-attribute">action</span>=<span class="hljs-value">"/my-form-submitting-page"</span> <span class="hljs-attribute">method</span>=<span class="hljs-value">"post"</span>></span> <span class="hljs-comment"><!-- All our inputs go in here --></span> <span class="hljs-tag"></<span class="hljs-title">form</span>></span></code></pre> <ul> <li>action 是目标 URL,输入的信息会被送到这个地址</li> <li>method 是 HTTP 请求的类型 </li> </ul> <p>没有后端的代码,form 实际上什么都不会做。</p> <pre class="prettyprint"><code class=" hljs fsharp"><form> <input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"text"</span> name=<span class="hljs-string">"uesername"</span> placeholder=<span class="hljs-string">"name"</span>> <input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"password"</span> name=<span class="hljs-string">"userpassword"</span> placeholder=<span class="hljs-string">"password"</span>> <input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"submit"</span>> </form></code></pre> <p> <a href="http://img.e-com-net.com/image/info8/3d43afcac1624972bbe517472c2ffab2.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/3d43afcac1624972bbe517472c2ffab2.jpg" alt="web 基础(一) 简介及HTML_第3张图片" title="" width="517" height="141" style="border:1px solid black;"></a></p> <p>填完信息提交之后地址栏变成了 <code>file:///W:/web开发/练习用.html?uesername=Adam&userpassword=1111</code> ,由于我未指明 action ,信息还是被送到 HTML 文件所在的地址,问号后面的一串字符叫 query string,以后再介绍。</p> <h3 id="label">Label</h3> <pre class="prettyprint"><code class=" hljs vhdl"><form> <<span class="hljs-keyword">label</span>> Username: <input <span class="hljs-keyword">type</span>=<span class="hljs-string">"Email"</span> name=<span class="hljs-string">"Email"</span> placeholder = <span class="hljs-string">"Email"</span> required> </<span class="hljs-keyword">label</span>> <<span class="hljs-keyword">label</span> <span class="hljs-keyword">for</span>=<span class="hljs-string">"password"</span>>Password</<span class="hljs-keyword">label</span>> <input id=<span class="hljs-string">"password"</span> <span class="hljs-keyword">type</span>=<span class="hljs-string">"password"</span> name=<span class="hljs-string">"password"</span> placeholder = <span class="hljs-string">"password"</span> required> <input <span class="hljs-keyword">type</span>=<span class="hljs-string">"submit"</span>> </form></code></pre> <p>label 是 input 前面的信息,这是两种给 input 添加 label 的方法。第一种把 input 放 label 里边,第二种给 input 一个 id ,然后指明 label 对应的 id ,两种方法效果一样。</p> <h3 id="表单验证form-validation">表单验证(Form Validation)</h3> <p>Label 小节中的 input 中加入了 required,对于 text 类型的 input 来说这要求用户必须输入,对于 email 类型的 input 来说,必须输入且符合邮箱的格式。</p> <h3 id="下拉菜单dropdown和单选按钮radio-button">下拉菜单(Dropdown)和单选按钮(Radio Button)</h3> <pre class="prettyprint"><code class=" hljs ocaml"><select name=<span class="hljs-string">"mood"</span>> <<span class="hljs-built_in">option</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"happy"</span>>:)</<span class="hljs-built_in">option</span>> <<span class="hljs-built_in">option</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"neutral"</span>>:|</<span class="hljs-built_in">option</span>> <<span class="hljs-built_in">option</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"sad"</span>>:(</<span class="hljs-built_in">option</span>> </select></code></pre> <p>这是一个下拉菜单,如果 value 值为空,标签中的内容( :) 或 :| 或 :( )被发送。 </p> <pre class="prettyprint"><code class=" hljs ocaml"><label <span class="hljs-keyword">for</span>=<span class="hljs-string">"dogs"</span>>Dogs: </label> <input id=<span class="hljs-string">"dogs"</span> <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"radio"</span> name=<span class="hljs-string">"petChoice"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"DOGS"</span>> <label <span class="hljs-keyword">for</span>=<span class="hljs-string">"cats"</span>>Cats: </label> <input id=<span class="hljs-string">"cats"</span> <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"radio"</span> name=<span class="hljs-string">"petChoice"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"CATS"</span>></code></pre> <p>单选按钮的 name 值相同才组成单选按钮。Textarea 和 Chechbox 这两个标签一个是文本框,一个是选择框,没什么特别的,在此省略。</p> <h2 id="彩蛋">彩蛋</h2> <ul> <li>MDN 是个很好的文档</li> <li>在 Sublime 中输入 lorem 按 Tab 会产生一段文本,阮一峰关于Lorem ipsum</li> </ul> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1177073221493665792"></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">你可能感兴趣的:(web 基础(一) 简介及HTML)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1900572981520822272.htm" title="应用统计学学什么科目_统计学考研科目分别有哪些?你都知道吗" target="_blank">应用统计学学什么科目_统计学考研科目分别有哪些?你都知道吗</a> <span class="text-muted">心言星愿</span> <a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E7%BB%9F%E8%AE%A1%E5%AD%A6%E5%AD%A6%E4%BB%80%E4%B9%88%E7%A7%91%E7%9B%AE/1.htm">应用统计学学什么科目</a> <div>在现实社会社会中统计学的应用范围是比较广泛的,想要报考统计学的朋友也是不再少数的,那么问题就来了关于统计学应该要学习哪一些科目呢,下面就来详细的看一下关于统计学方向具体的统计学考研科目分别有那些。首先对于统计学来讲英语政治史必然的初试科目,而专业课的考研科目具体是什么还是要看你选择的院校的实际出题情况了,所以在确定了考研科目之后一定要在在确定一下你想去的高校,以便能够更好的准备。在来看一下在学校方</div> </li> <li><a href="/article/1900572729392820224.htm" title="LoRa无线技术解析" target="_blank">LoRa无线技术解析</a> <span class="text-muted">wmq163</span> <a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a><a class="tag" taget="_blank" href="/search/lora/1.htm">lora</a> <div>一、Lora技术基础与特点1、LoRa是一种低功耗广域网通信(LPWAN)技术中的一种,是Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输技术。比sigfox的FSK技术更加灵敏,传送距离更远,更节能。2、LoRa是物理层(PHY)协议,能被应用在几乎所有的网络技术中。3、LoRa模块主要在全球免费频段运行,频率范围从137MHz-1050MHz,常见的主要是433MHz、868M</div> </li> <li><a href="/article/1900572349393072128.htm" title="数学中常用的求导数的公式汇总" target="_blank">数学中常用的求导数的公式汇总</a> <span class="text-muted">彬彬侠</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80/1.htm">数学基础</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a> <div>一、基本求导公式常数函数的导数ddx[c]=0\frac{d}{dx}[c]=0dxd[c]=0其中ccc是常数。幂函数的导数ddx[xn]=nxn−1\frac{d}{dx}[x^n]=nx^{n-1}dxd[xn]=nxn−1其中nnn是实数。指数函数的导数自然指数函数:ddx[ex]=ex\frac{d}{dx}[e^{x}]=e^{x}dxd[ex]=ex一般指数函数:ddx[ax]=ax</div> </li> <li><a href="/article/1900572350441648128.htm" title="【Python】全局解释器锁(Global Interpreter Lock,GIL)" target="_blank">【Python】全局解释器锁(Global Interpreter Lock,GIL)</a> <span class="text-muted">彬彬侠</span> <a class="tag" taget="_blank" href="/search/Python%E5%9F%BA%E7%A1%80/1.htm">Python基础</a><a class="tag" taget="_blank" href="/search/%E5%85%A8%E5%B1%80%E8%A7%A3%E9%87%8A%E5%99%A8%E9%94%81/1.htm">全局解释器锁</a><a class="tag" taget="_blank" href="/search/GIL/1.htm">GIL</a><a class="tag" taget="_blank" href="/search/CPython/1.htm">CPython</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E8%BF%9B%E7%A8%8B/1.htm">多进程</a><a class="tag" taget="_blank" href="/search/C/1.htm">C</a><a class="tag" taget="_blank" href="/search/%E6%89%A9%E5%B1%95/1.htm">扩展</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>全局解释器锁(GlobalInterpreterLock,简称GIL)是CPython(Python的标准实现)中的一个机制,它确保同一时刻只有一个线程在执行Python字节码。GIL的主要作用是保护Python内部的数据结构,避免多线程访问共享数据时发生竞争条件,导致数据损坏。GIL的工作原理在Python的多线程环境中,GIL会限制多个线程同时执行Python字节码。尽管操作系统可以调度多个线</div> </li> <li><a href="/article/1900572222951583744.htm" title="Spring Cloud 与微服务学习总结(14)—— 云原生时代,如何从 Java 开发者转型微服务?" target="_blank">Spring Cloud 与微服务学习总结(14)—— 云原生时代,如何从 Java 开发者转型微服务?</a> <span class="text-muted">一杯甜酒</span> <a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><a class="tag" taget="_blank" href="/search/Cloud%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">Cloud与微服务</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/cloud/1.htm">cloud</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/1.htm">微服务架构</a> <div>前言根据维基百科定义,微服务不是整体应用程序中的一个层。相反,微服务是一个独立的业务功能,具有清晰的接口,并且可以通过内部组件实现分层架构。从战略角度来看,微服务架构基本上遵循“做一件事,就要做得好”的Unix哲学。为了应对传统单体架构的缺陷,微服务架构被企业广泛应用。然而,实践之前有很多问题都需要提前考虑清楚,比如Java背景的开发者是否更有优势?微服务、容器化、DevOps和CI/CD之间的关</div> </li> <li><a href="/article/1900572094463275008.htm" title="101、探索Rust模式匹配的奥秘:简洁代码的艺术" target="_blank">101、探索Rust模式匹配的奥秘:简洁代码的艺术</a> <span class="text-muted">多多的编程笔记</span> <a class="tag" taget="_blank" href="/search/Rust%E4%B9%8BWeb%E5%BC%80%E5%8F%91/1.htm">Rust之Web开发</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>Rust模式匹配:学会使用match表达式进行模式匹配,了解iflet和whilelet的用法在编程中,我们经常需要根据不同的条件来执行不同的代码块。Rust语言提供了丰富的模式匹配机制,使得这种根据条件分支执行代码变得简单而直观。本文将介绍Rust中的模式匹配,重点讲解match表达式,以及iflet和whilelet的用法。一、Match表达式Match表达式是Rust中进行模式匹配的一种机制</div> </li> <li><a href="/article/1900572095138557952.htm" title="深度学习在医疗影像诊断中的应用与实现" target="_blank">深度学习在医疗影像诊断中的应用与实现</a> <span class="text-muted">Evaporator Core</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/DeepSeek%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/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><a class="tag" taget="_blank" href="/search/%23/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/%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>引言随着人工智能技术的快速发展,深度学习在医疗领域的应用日益广泛,尤其是在医疗影像诊断方面。医疗影像数据量大、复杂度高,传统的诊断方法往往依赖于医生的经验,容易受到主观因素的影响。而深度学习通过自动学习特征,能够从海量数据中提取出有用的信息,辅助医生进行更精准的诊断。本文将探讨深度学习在医疗影像诊断中的应用,并通过代码示例展示如何实现一个简单的医疗影像分类模型。深度学习在医疗影像诊断中的应用1.图</div> </li> <li><a href="/article/1900571968105672704.htm" title="PINN物理信息网络 | 利用物理信息神经网络进行流体动力学建模" target="_blank">PINN物理信息网络 | 利用物理信息神经网络进行流体动力学建模</a> <span class="text-muted">算法如诗</span> <a class="tag" taget="_blank" href="/search/%E7%89%A9%E7%90%86%E4%BF%A1%E6%81%AF%E7%BD%91%E7%BB%9C%EF%BC%88PINN%EF%BC%89/1.htm">物理信息网络(PINN)</a><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/%E6%9C%BA%E5%99%A8%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><a class="tag" taget="_blank" href="/search/%E6%B5%81%E4%BD%93%E5%8A%A8%E5%8A%9B%E5%AD%A6%E5%BB%BA%E6%A8%A1/1.htm">流体动力学建模</a><a class="tag" taget="_blank" href="/search/PINN%E7%89%A9%E7%90%86%E4%BF%A1%E6%81%AF%E7%BD%91%E7%BB%9C/1.htm">PINN物理信息网络</a> <div>背景物理信息神经网络(Physics-InformedNeuralNetworks,PINN)是一种结合了神经网络和物理方程的方法,用于建模和求解物理问题。传统的基于物理方程的数值方法在处理复杂的非线性偏微分方程时可能面临数值稳定性、高计算复杂度和网格依赖性等问题。而PINN作为一种数据驱动的方法,通过使用神经网络来近似物理方程,能够有效地解决这些问题。在流体动力学建模中,PINN可以应用于求解N</div> </li> <li><a href="/article/1900571966578946048.htm" title="C++调用Python程序方法" target="_blank">C++调用Python程序方法</a> <span class="text-muted">超级大反派@_@</span> <a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>前言:在之前做的一个项目中,要使用一段Python的代码。一般来讲可以将Python代码中的功能在C++项目中重构,但是如果Python项目太大,或者这部分是别人写的,自己不清楚整个项目的逻辑,这样重构起来就比较麻烦。这里给出了另外一种实现方法,即利用Python的API使得C++项目可以直接启动Python程序,快速在PC端验证代码功能。急性子可直接看:2.2C++调用python有参有返回值函</div> </li> <li><a href="/article/1900571460074795008.htm" title="C# Type类中Name、FullName、Namespace、AssemblyQualifiedName的区别" target="_blank">C# Type类中Name、FullName、Namespace、AssemblyQualifiedName的区别</a> <span class="text-muted">鲤籽鲲</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/microsoft/1.htm">microsoft</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/%E7%9F%A5%E8%AF%86%E6%8D%A1%E6%BC%8F/1.htm">知识捡漏</a> <div>总目录前言在C#中,Type类提供了多种属性来获取类型的相关信息。以下是Name、FullName、Namespace和AssemblyQualifiedName这几个属性的区别和具体用途。一、获取各名称属性示例namespaceReflectionDemo{publicclassUser{}internalclassProgram{staticvoidMain(string[]args){var</div> </li> <li><a href="/article/1900571333813661696.htm" title="图神经网络学习笔记—高级小批量处理(专题十四)" target="_blank">图神经网络学习笔记—高级小批量处理(专题十四)</a> <span class="text-muted">AI专题精讲</span> <a class="tag" taget="_blank" href="/search/%E5%9B%BE%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/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>小批量(mini-batch)的创建对于让深度学习模型的训练扩展到海量数据至关重要。与逐条处理样本不同,小批量将一组样本组合成一个统一的表示形式,从而可以高效地并行处理。在图像或语言领域,这一过程通常通过将每个样本缩放或填充为相同大小的形状来实现,然后将样本在一个额外的维度中分组。该维度的长度等于小批量中分组的样本数量,通常称为batch_size。由于图是能够容纳任意数量节点或边的最通用的数据结</div> </li> <li><a href="/article/1900570703623680000.htm" title="北本海硕腾讯二面没过,该如何准备才能再战大厂?" target="_blank">北本海硕腾讯二面没过,该如何准备才能再战大厂?</a> <span class="text-muted">程序员yt</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>今天给大家分享的是一位粉丝的提问,北本海硕腾讯二面没过,该如何准备才能再战大厂?接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。同学提问:bg北本海硕两段大厂实习,感觉自己bg其实不错但问题是实习干的都是些crud当时也没意识记录一些更深刻的技术或者架构上的问题,八股又欠背(大致看完了小林codinga和csguilde的c++指北但实际中延伸出来的问题太</div> </li> <li><a href="/article/1900570704051499008.htm" title="西电计科保研无望无实习无竞赛无科研,该考研还是直接就业?" target="_blank">西电计科保研无望无实习无竞赛无科研,该考研还是直接就业?</a> <span class="text-muted">程序员yt</span> <a class="tag" taget="_blank" href="/search/%E8%80%83%E7%A0%94/1.htm">考研</a> <div>今天给大家分享的是一位粉丝的提问,西电计科保研无望无实习无竞赛无科研,该考研还是直接就业?接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。同学提问:您好,请问西电计科学生,保研无望,无实习无竞赛无科研无技术栈,是准备考研呢,还是准备就业,本科均分80,感觉准备考研就没有后路了。Yt回答:作为一个西电计科,计算机科班生,保研无望,无实习无竞赛无科研无技术也没</div> </li> <li><a href="/article/1900570451554398208.htm" title="1985-2024年地级市人工智能专利数据" target="_blank">1985-2024年地级市人工智能专利数据</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> <div>《地级市人工智能专利数据(1985-2024)》于2025年1月完成最新更新。数据聚焦于中国各地级市,时间跨度设定为1985年至2024年。在数据整理过程中,参照《关键数字技术专利分类体系(2023)》,依据其中“人工智能”类技术的专利分类号,结合国家知识产权局所提供的信息,对各地每年的专利申请展开搜索与匹配。在此基础上,从众多专利申请中精准筛选出属于“人工智能”类别的专利,并进行数量统计,数据涵</div> </li> <li><a href="/article/1900569694444777472.htm" title="YOLOv12模型详解及代码复现" target="_blank">YOLOv12模型详解及代码复现</a> <span class="text-muted">清风AI</span> <a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3%E5%8F%8A%E4%BB%A3%E7%A0%81%E5%A4%8D%E7%8E%B0/1.htm">深度学习算法详解及代码复现</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</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/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><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/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>算法背景在计算机视觉领域不断发展壮大的背景下,YOLOv12算法应运而生。这一突破性成果源自JosephRedmon和AliFarhadi等研究人员在华盛顿大学的开创性工作。他们的目标是解决实时物体检测这一关键问题,在速度和精度之间寻求最佳平衡。YOLOv12延续了前作YOLOv1的成功理念,将其定位为一种回归问题,而非传统的区域提议+分类方法。这种创新方法不仅简化了整个检测过程,还显著提高了处理</div> </li> <li><a href="/article/1900569568267530240.htm" title="医学文本分析中的命名实体识别:从理论到实践" target="_blank">医学文本分析中的命名实体识别:从理论到实践</a> <span class="text-muted">软件职业规划</span> <a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>1.数据预处理数据预处理是医学命名实体识别系统的基础步骤,其质量直接影响模型的训练效果和最终性能。数据预处理主要包括医学文本的标注、清洗以及数据增强三个方面。1.1医学文本的标注标注是数据预处理中的关键环节,其目的是将医学文本中的实体明确标记出来,以便模型能够学习到实体的特征和边界。标注的方式通常采用BIO标注法。1.1.1BIO标注法BIO标注法是一种广泛应用于命名实体识别任务的标注方式,它通过</div> </li> <li><a href="/article/1900568938589253632.htm" title="Rust语言基础知识详解【八】" target="_blank">Rust语言基础知识详解【八】</a> <span class="text-muted">学习两年半的Javaer</span> <a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a> <div>继上一章对rust复合类型中的数组和元组讲解之后,接下来对结构体进行详细的介绍。结构体跟之前讲过的元组有些相像:都是由多种类型组合而成。但是与元组不同的是,结构体可以为内部的每个字段起一个富有含义的名称。因此结构体更加灵活更加强大,你无需依赖这些字段的顺序来访问和解析它们。结构体语法天下无敌的剑士往往也因为他有一柄无双之剑,既然结构体这么强大,那么我们就需要给它配套一套强大的语法,让用户能更好的驾</div> </li> <li><a href="/article/1900568057126907904.htm" title="每天五分钟玩转深度学习PyTorch:基于GoogLeNet完成CAFIR10分类" target="_blank">每天五分钟玩转深度学习PyTorch:基于GoogLeNet完成CAFIR10分类</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%E6%A1%86%E6%9E%B6pytorch/1.htm">深度学习框架pytorch</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/%E5%88%86%E7%B1%BB/1.htm">分类</a><a class="tag" taget="_blank" href="/search/GoogLeNet/1.htm">GoogLeNet</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/CAFIR10/1.htm">CAFIR10</a> <div>本文重点前面我们终于使用pytorch搭建了GoogLeNet,本文我们使用该网络模型解决一个实际问题,也就是使用它完成CAFIR10分类,其实就这些任务而言,我们只要搭建好模型,然后把数据喂进去就行了,其它的地方都是一样的,就是网络模型不一样。代码</div> </li> <li><a href="/article/1900567679102676992.htm" title="【零基础JavaScript入门 | Day1】从“消费记账“案例学编程基础 ⭐表格制作+数据类型转换全解析" target="_blank">【零基础JavaScript入门 | Day1】从“消费记账“案例学编程基础 ⭐表格制作+数据类型转换全解析</a> <span class="text-muted">helbyYoung</span> <a class="tag" taget="_blank" href="/search/JavaScrip%E5%AD%A6%E4%B9%A0/1.htm">JavaScrip学习</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>【零基础JavaScript入门|Day1】从"消费记账"案例学编程基础⭐表格制作+数据类型转换全解析今日学习重点:✅数据与现实的映射关系→网页表格如何承载生活数据✅变量容器的本质→用let管理三大消费支出✅隐式类型转换技巧→+prompt()输入处理的妙用✅模板字符串实战→动态生成消费报表案例亮点:1️⃣用户交互三部曲:通过prompt()实现饮食/交通/娱乐费用的分步输入2️⃣自动统计系统:t</div> </li> <li><a href="/article/1900567552766046208.htm" title="主流架构模式全景解析:微服务 vs SOA vs 单体架构的终极抉择指南" target="_blank">主流架构模式全景解析:微服务 vs SOA vs 单体架构的终极抉择指南</a> <span class="text-muted">Eqwaak00</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98/1.htm">分布式系统设计实战</a><a class="tag" taget="_blank" href="/search/%E7%A7%91%E6%8A%80/1.htm">科技</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>一、架构演进史:从巨石到微粒的进化之路(图示:1970s单体→2000sSOA→2010s微服务→2020s云原生)二、三大架构模式深度拆解2.1单体架构(MonolithicArchitecture)核心特征graphTDA[单体应用]-->B[用户界面]A-->C[业务逻辑]A-->D[数据访问]B-->E[Web/移动端]C-->F[订单处理]C-->G[支付处理]D-->H[MySQL]D</div> </li> <li><a href="/article/1900567425842212864.htm" title="C# Dictionary使用详解" target="_blank">C# Dictionary使用详解</a> <span class="text-muted">Daniel的万事通杂货铺</span> <a class="tag" taget="_blank" href="/search/Winform%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/1.htm">Winform应用开发</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在C#中,Dictionary是一个非常常用的数据结构,用于存储键值对。Dictionary类实现了IDictionary接口,并且提供了许多有用的方法和属性来操作键值对集合。下面是一些关于如何使用Dictionary的详细说明:1.基本用法创建DictionaryCsharp深色版本1DictionarymyDictionary=newDictionary();或者使用字面量语法:Csharp深</div> </li> <li><a href="/article/1900567426433609728.htm" title="vscode中调试Python和C++的混合代码" target="_blank">vscode中调试Python和C++的混合代码</a> <span class="text-muted">destiny44123</span> <a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>文章目录使用流程参考一些差异使用流程参考ExampledebuggingmixedPythonC++inVSCode一些差异这里假设的项目是通过python调用c++的相应共享库(so)文件。首先,新建文件夹.vscode,在其中添加文件配置launch.json.示例如下:{"version":"0.2.0","configurations":[{"name":"(gdb)附加","type":</div> </li> <li><a href="/article/1900567299526553600.htm" title="LLM推理和优化(1):基本概念介绍" target="_blank">LLM推理和优化(1):基本概念介绍</a> <span class="text-muted">AndrewHZ</span> <a class="tag" taget="_blank" href="/search/AI%E7%AE%97%E6%B3%95%E5%B7%A5%E7%A8%8B%E5%B8%88%E9%9D%A2%E8%AF%95%E6%8C%87%E5%8C%97/1.htm">AI算法工程师面试指北</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/LLM/1.htm">LLM</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E7%90%86%E4%BC%98%E5%8C%96/1.htm">推理优化</a><a class="tag" taget="_blank" href="/search/KVCache/1.htm">KVCache</a><a class="tag" taget="_blank" href="/search/DeepSeek/1.htm">DeepSeek</a><a class="tag" taget="_blank" href="/search/%E6%B3%A8%E6%84%8F%E5%8A%9B%E6%9C%BA%E5%88%B6/1.htm">注意力机制</a> <div>一、LLM推理的核心过程:自回归生成LLM(如DeepSeek、ChatGPT、LLaMA系列等)的推理本质是自回归生成:从初始输入(如[CLS]或用户prompt)开始,逐token预测下一个词,直到生成结束符(如[EOS])。其核心分为两个阶段:1.Initialization阶段(初始化)目标:准备第一个token的生成条件。关键步骤:输入编码:将初始prompt转换为token序列(如[C</div> </li> <li><a href="/article/1900567047360802816.htm" title="Deepseek:物理神经网络PINN入门教程" target="_blank">Deepseek:物理神经网络PINN入门教程</a> <span class="text-muted">天一生水water</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/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/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>一、物理信息网络(PINN)的概念与原理1.定义与来源物理信息网络(Physics-InformedNeuralNetworks,PINN)是一种将物理定律(如偏微分方程、守恒定律等)嵌入神经网络训练过程的深度学习方法。其核心思想是通过神经网络同时拟合观测数据并满足物理约束,从而解决传统数值方法难以处理的高维、噪声数据或复杂边界条件问题。来源:PINN起源于对传统数值方法局限性的改进需求(如网格生</div> </li> <li><a href="/article/1900566921129029632.htm" title="C++:std::vector常用函数及用法详解" target="_blank">C++:std::vector常用函数及用法详解</a> <span class="text-muted">湫兮之风</span> <a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%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>std::vector是C++标准库中最常用的动态数组容器,提供了丰富的操作方法,支持动态扩展、插入、删除等操作。本文将详细介绍vector的常用函数及其用法,并配合代码示例说明。1.std::vector的基本使用在C++中,vector需要包含头文件:#include示例:#include#includeintmain(){std::vectorvec={1,2,3,4,5};for(intn</div> </li> <li><a href="/article/1900566542517596160.htm" title="掌握Rust模式匹配:从基础语法到实际应用" target="_blank">掌握Rust模式匹配:从基础语法到实际应用</a> <span class="text-muted">GTokenTool发币平台</span> <a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>本篇文章将探讨Rust编程语言中至关重要的特性之一——模式匹配。Rust语言的模式匹配功能强大,不仅能处理简单的值匹配,还能解构和操作复杂的数据结构。通过深入学习模式匹配,程序员可以更加高效地编写出清晰、简洁且易于维护的代码。Rust语言中的模式匹配是一种特殊的语法结构,用于匹配变量、解构数组、结构体、枚举和元组等。本文主要介绍了Rust中各种模式的使用场景,包括match、iflet、while</div> </li> <li><a href="/article/1900566416189353984.htm" title="P1010 [NOIP 1998 普及组] 幂次方" target="_blank">P1010 [NOIP 1998 普及组] 幂次方</a> <span class="text-muted">黄昏岭</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>题目描述任何一个正整数都可以用2的幂次方表示。例如137=27+23+20。同时约定次方用括号来表示,即ab可表示为a(b)。由此可知,137可表示为2(7)+2(3)+2(0)进一步:7=22+2+20(21用2表示),并且3=2+20。所以最后137可表示为2(2(2)+2+2(0))+2(2+2(0))+2(0)。又如1315=210+28+25+2+1所以1315最后可表示为2(2(2+2</div> </li> <li><a href="/article/1900566162966638592.htm" title="网络安全还值得学习吗?" target="_blank">网络安全还值得学习吗?</a> <span class="text-muted">黑客呀</span> <a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA/1.htm">计算机</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/%E7%BD%91%E7%BB%9C%E5%B7%A5%E7%A8%8B%E5%B8%88/1.htm">网络工程师</a><a class="tag" taget="_blank" href="/search/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>在信息化时代,网络安全行业备受关注,可谓是万人瞩目。而且网络安全也被贴上了前景好、需求大、潜力广、就业好、薪资高等标签,那么网络安全真的值得学习吗?我们一起来看看吧。答案是肯定的,网络安全是非常值得学习的技术。市场需求:随着互联网的普及和数字化转型的加速,网络安全问题日益凸显。企业、政府和个人对网络安全的需求不断增长,这导致了网络安全专业人才的稀缺。因此,从市场需求的角度来看,网络安全专业具有较大</div> </li> <li><a href="/article/1900566163969077248.htm" title="【Rust指南】快速入门 开发环境 hello world_rust开发是啥" target="_blank">【Rust指南】快速入门 开发环境 hello world_rust开发是啥</a> <span class="text-muted">2401_89213119</span> <a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>文章目录前言一、Rust语言的背景和特点1、为什么要用Rust?2、与其他编程语言相比较3、Rust特别擅长的领域4、Rust的用户和案例5、Rust的优缺点二、Rust的安装与开发工具1、安装Rust2、开发工具三、编写helloworld1、从零到一打印helloworld2、代码与运行过程分析前言本篇博客是Rust语言系列的开篇之作,以后有关Ru</div> </li> <li><a href="/article/1900564652379664384.htm" title="2024年最新【Rust指南】快速入门 开发环境 hello world_rust开发是啥(3)" target="_blank">2024年最新【Rust指南】快速入门 开发环境 hello world_rust开发是啥(3)</a> <span class="text-muted">2301_79772893</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>2、与其他编程语言相比较C/C++性能很好,但是系统类型和内存都不太安全。Java/C#,拥有GC机制,能保证内存安全,特性也优秀,但是性能不行Rust:安全无需GC代码安全高效,易于维护、调试3、Rust特别擅长的领域高性能WebServiceWebAssembly命令行工具网络编程嵌入式设备系统编程4、Rust的用户和案例Google:新操作系统Fuschia,其中Rust代码量约占30%Am</div> </li> <li><a href="/article/89.htm" title="java责任链模式" target="_blank">java责任链模式</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F/1.htm">责任链模式</a><a class="tag" taget="_blank" href="/search/%E6%9D%91%E6%B0%91%E5%91%8A%E5%8E%BF%E9%95%BF/1.htm">村民告县长</a> <div>责任链模式,通常就是一个请求从最低级开始往上层层的请求,当在某一层满足条件时,请求将被处理,当请求到最高层仍未满足时,则请求不会被处理。 就是一个请求在这个链条的责任范围内,会被相应的处理,如果超出链条的责任范围外,请求不会被相应的处理。 下面代码模拟这样的效果: 创建一个政府抽象类,方便所有的具体政府部门继承它。 package 责任链模式; /** * </div> </li> <li><a href="/article/216.htm" title="linux、mysql、nginx、tomcat 性能参数优化" target="_blank">linux、mysql、nginx、tomcat 性能参数优化</a> <span class="text-muted">ronin47</span> <div>一、linux 系统内核参数 /etc/sysctl.conf文件常用参数 net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目 net.core.rmem_max = 8388608 #SOCKET读缓存区大小 net.core.wmem_max = 8388608 #SOCKET写缓存区大</div> </li> <li><a href="/article/343.htm" title="php命令行界面" target="_blank">php命令行界面</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/cli/1.htm">cli</a> <div>常用选项 php -v php -i PHP安装的有关信息 php -h 访问帮助文件 php -m 列出编译到当前PHP安装的所有模块 执行一段代码 php -r 'echo "hello, world!";' php -r 'echo "Hello, World!\n";' php -r '$ts = filemtime("</div> </li> <li><a href="/article/470.htm" title="Filter&Session" target="_blank">Filter&Session</a> <span class="text-muted">171815164</span> <a class="tag" taget="_blank" href="/search/session/1.htm">session</a> <div>Filter HttpServletRequest requ = (HttpServletRequest) req; HttpSession session = requ.getSession(); if (session.getAttribute("admin") == null) { PrintWriter out = res.ge</div> </li> <li><a href="/article/597.htm" title="连接池与Spring,Hibernate结合" target="_blank">连接池与Spring,Hibernate结合</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a> <div>        前几篇关于Java连接池的介绍都是基于Java应用的,而我们常用的场景是与Spring和ORM框架结合,下面就利用实例学习一下这方面的配置。         1.下载相关内容:     &nb</div> </li> <li><a href="/article/724.htm" title="[简单]mybatis判断数字类型" target="_blank">[简单]mybatis判断数字类型</a> <span class="text-muted">53873039oycg</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a> <div>       昨天同事反馈mybatis保存不了int类型的属性,一直报错,错误信息如下:       Caused by: java.lang.NumberFormatException: For input string: "null" at sun.mis</div> </li> <li><a href="/article/851.htm" title="项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space" target="_blank">项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space</a> <span class="text-muted">程序员是怎么炼成的</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/catalina.sh/1.htm">catalina.sh</a><a class="tag" taget="_blank" href="/search/eclipse.ini/1.htm">eclipse.ini</a> <div>   在启动比较大的项目时,因为存在大量的jsp页面,所以在编译的时候会生成很多的.class文件,.class文件是都会被加载到jvm的方法区中,如果要加载的class文件很多,就会出现方法区溢出异常 java.lang.OutOfMemoryError: PermGen space.     解决办法是点击eclipse里的tomcat,在</div> </li> <li><a href="/article/978.htm" title="我的crm小结" target="_blank">我的crm小结</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/crm/1.htm">crm</a> <div>各种原因吧,crm今天才完了。主要是接触了几个新技术: Struts2、poi、ibatis这几个都是以前的项目中用过的。 Jsf、tapestry是这次新接触的,都是界面层的框架,用起来也不难。思路和struts不太一样,传说比较简单方便。不过个人感觉还是struts用着顺手啊,当然springmvc也很顺手,不知道是因为习惯还是什么。jsf和tapestry应用的时候需要知道他们的标签、主</div> </li> <li><a href="/article/1105.htm" title="spring里配置使用hibernate的二级缓存几步" target="_blank">spring里配置使用hibernate的二级缓存几步</a> <span class="text-muted">antonyup_2006</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/cache/1.htm">cache</a> <div>.在spring的配置文件中 applicationContent.xml,hibernate部分加入 xml 代码 <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> <prop key="hi</div> </li> <li><a href="/article/1232.htm" title="JAVA基础面试题" target="_blank">JAVA基础面试题</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E6%8A%BD%E8%B1%A1%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3/1.htm">抽象实现接口</a><a class="tag" taget="_blank" href="/search/String%E7%B1%BB/1.htm">String类</a><a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3%E7%BB%A7%E6%89%BF/1.htm">接口继承</a><a class="tag" taget="_blank" href="/search/%E6%8A%BD%E8%B1%A1%E7%B1%BB%E7%BB%A7%E6%89%BF%E5%AE%9E%E4%BD%93%E7%B1%BB/1.htm">抽象类继承实体类</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%BC%82%E5%B8%B8/1.htm">自定义异常</a> <div>/*   * 栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、   *int、long、 float、double、boolean)和对象的引用,数据可以共享,速度仅次于   * 寄存器(register),快于堆。堆(heap):用于存储对象。   */  &</div> </li> <li><a href="/article/1359.htm" title="让sqlmap文件 "继承" 起来" target="_blank">让sqlmap文件 "继承" 起来</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/sqlmap/1.htm">sqlmap</a> <div>        多个项目中使用ibatis , 和数据库表对应的 sqlmap文件(增删改查等基本语句),dao, pojo 都是由工具自动生成的, 现在将这些自动生成的文件放在一个单独的工程中,其它项目工程中通过jar包来引用 ,并通过"继承"为基础的sqlmap文件,dao,pojo 添加新的方法来满足项</div> </li> <li><a href="/article/1486.htm" title="精通Oracle10编程SQL(13)开发触发器" target="_blank">精通Oracle10编程SQL(13)开发触发器</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>/* *开发触发器 */ --得到日期是周几 select to_char(sysdate+4,'DY','nls_date_language=AMERICAN') from dual; select to_char(sysdate,'DY','nls_date_language=AMERICAN') from dual; --建立BEFORE语句触发器 CREATE O</div> </li> <li><a href="/article/1613.htm" title="【EhCache三】EhCache查询" target="_blank">【EhCache三】EhCache查询</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/ehcache/1.htm">ehcache</a> <div>本文介绍EhCache查询缓存中数据,EhCache提供了类似Hibernate的查询API,可以按照给定的条件进行查询。   要对EhCache进行查询,需要在ehcache.xml中设定要查询的属性   数据准备 @Before public void setUp() { //加载EhCache配置文件 Inpu</div> </li> <li><a href="/article/1740.htm" title="CXF框架入门实例" target="_blank">CXF框架入门实例</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a> <div>CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。 它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。 在apache cxf官网提供</div> </li> <li><a href="/article/1867.htm" title="angular.equals" target="_blank">angular.equals</a> <span class="text-muted">boyitech</span> <a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/AngularJS+API/1.htm">AngularJS API</a><a class="tag" taget="_blank" href="/search/AnguarJS+%E4%B8%AD%E6%96%87API/1.htm">AnguarJS 中文API</a><a class="tag" taget="_blank" href="/search/angular.equals/1.htm">angular.equals</a> <div>angular.equals   描述: 比较两个值或者两个对象是不是 相等。还支持值的类型,正则表达式和数组的比较。   两个值或对象被认为是 相等的前提条件是以下的情况至少能满足一项: 两个值或者对象能通过=== (恒等) 的比较 两个值或者对象是同样类型,并且他们的属性都能通过angular</div> </li> <li><a href="/article/1994.htm" title="java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]" target="_blank">java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>这道题的具体思路请参看 何海涛的微博:http://weibo.com/zhedahht import java.math.BigInteger; import java.util.Arrays; public class CreateBFromATencent { /** * 题目:输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A</div> </li> <li><a href="/article/2121.htm" title="FastDFS 的安装和配置 修订版" target="_blank">FastDFS 的安装和配置 修订版</a> <span class="text-muted">Chen.H</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/fastDFS/1.htm">fastDFS</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/1.htm">分布式文件系统</a> <div>FastDFS Home:http://code.google.com/p/fastdfs/ 1. 安装 http://code.google.com/p/fastdfs/wiki/Setup http://hi.baidu.com/leolance/blog/item/3c273327978ae55f93580703.html 安装libevent (对libevent的版本要求为1.4.</div> </li> <li><a href="/article/2248.htm" title="[强人工智能]拓扑扫描与自适应构造器" target="_blank">[强人工智能]拓扑扫描与自适应构造器</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>       当我们面对一个有限拓扑网络的时候,在对已知的拓扑结构进行分析之后,发现在连通点之后,还存在若干个子网络,且这些网络的结构是未知的,数据库中并未存在这些网络的拓扑结构数据....这个时候,我们该怎么办呢?       那么,现在我们必须设计新的模块和代码包来处理上面的问题</div> </li> <li><a href="/article/2375.htm" title="oracle merge into的用法" target="_blank">oracle merge into的用法</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/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/merget+into/1.htm">merget into</a> <div>Oracle中merge into的使用 http://blog.csdn.net/yuzhic/article/details/1896878 http://blog.csdn.net/macle2010/article/details/5980965 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSE</div> </li> <li><a href="/article/2502.htm" title="不适合使用Hadoop的场景" target="_blank">不适合使用Hadoop的场景</a> <span class="text-muted">datamachine</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a> <div>转自:http://dev.yesky.com/296/35381296.shtml。   Hadoop通常被认定是能够帮助你解决所有问题的唯一方案。 当人们提到“大数据”或是“数据分析”等相关问题的时候,会听到脱口而出的回答:Hadoop!  实际上Hadoop被设计和建造出来,是用来解决一系列特定问题的。对某些问题来说,Hadoop至多算是一个不好的选择,对另一些问题来说,选择Ha</div> </li> <li><a href="/article/2629.htm" title="YII findAll的用法" target="_blank">YII findAll的用法</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a> <div>看文档比较糊涂,其实挺简单的: $predictions=Prediction::model()->findAll("uid=:uid",array(":uid"=>10));   第一个参数是选择条件:”uid=10″。其中:uid是一个占位符,在后面的array(“:uid”=>10)对齐进行了赋值; 更完善的查询需要</div> </li> <li><a href="/article/2756.htm" title="vim 常用 NERDTree 快捷键" target="_blank">vim 常用 NERDTree 快捷键</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/vim/1.htm">vim</a> <div>下面给大家整理了一些vim NERDTree的常用快捷键了,这里几乎包括了所有的快捷键了,希望文章对各位会带来帮助。 切换工作台和目录 ctrl + w + h 光标 focus 左侧树形目录ctrl + w + l 光标 focus 右侧文件显示窗口ctrl + w + w 光标自动在左右侧窗口切换ctrl + w + r 移动当前窗口的布局位置 o 在已有窗口中打开文件、目录或书签,并跳</div> </li> <li><a href="/article/2883.htm" title="Java把目录下的文件打印出来" target="_blank">Java把目录下的文件打印出来</a> <span class="text-muted">蕃薯耀</span> <a class="tag" taget="_blank" href="/search/%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6/1.htm">列出目录下的文件</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%96%87%E4%BB%B6/1.htm">文件夹下面的文件</a><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6/1.htm">目录下的文件</a> <div>Java把目录下的文件打印出来 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年7月11日 11:02:</div> </li> <li><a href="/article/3010.htm" title="linux远程桌面----VNCServer与rdesktop" target="_blank">linux远程桌面----VNCServer与rdesktop</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/Desktop/1.htm">Desktop</a> <div>windows远程桌面到linux,需要在linux上安装vncserver,并开启vnc服务,同时需要在windows下使用vnc-viewer访问Linux。vncserver同时支持linux远程桌面到linux。   linux远程桌面到windows,需要在linux上安装rdesktop,同时开启windows的远程桌面访问。   下面分别介绍,以windo</div> </li> <li><a href="/article/3137.htm" title="guava中的join和split功能" target="_blank">guava中的join和split功能</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>guava库中,包含了很好的join和split的功能,例子如下: 1) 将LIST转换为使用字符串连接的字符串    List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom"); </div> </li> <li><a href="/article/3264.htm" title="Web开发技术十年发展历程" target="_blank">Web开发技术十年发展历程</a> <span class="text-muted">lampcy</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">浏览器</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div>回顾web开发技术这十年发展历程: Ajax 03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。 彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a</div> </li> <li><a href="/article/3391.htm" title="架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)" target="_blank">架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)</a> <span class="text-muted">nannan408</span> <a class="tag" taget="_blank" href="/search/buffer/1.htm">buffer</a> <div>1.前言。   如题。 2.代码。   IoService IoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括: 1、监听器管理 2、IoHandler 3、IoSession</div> </li> <li><a href="/article/3518.htm" title="ORA-00054:resource busy and acquire with NOWAIT specified" target="_blank">ORA-00054:resource busy and acquire with NOWAIT specified</a> <span class="text-muted">Everyday都不同</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/Lock/1.htm">Lock</a> <div>[Oracle] 今天对一个数据量很大的表进行操作时,出现如题所示的异常。此时表明数据库的事务处于“忙”的状态,而且被lock了,所以必须先关闭占用的session。   step1,查看被lock的session:   select t2.username, t2.sid, t2.serial#, t2.logon_time from v$locked_obj</div> </li> <li><a href="/article/3645.htm" title="javascript学习笔记" target="_blank">javascript学习笔记</a> <span class="text-muted">tntxia</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>  javascript里面有6种基本类型的值:number、string、boolean、object、function和undefined。number:就是数字值,包括整数、小数、NaN、正负无穷。string:字符串类型、单双引号引起来的内容。boolean:true、false object:表示所有的javascript对象,不用多说function:我们熟悉的方法,也就是</div> </li> <li><a href="/article/3772.htm" title="Java enum的用法详解" target="_blank">Java enum的用法详解</a> <span class="text-muted">xieke90</span> <a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/%E6%9E%9A%E4%B8%BE/1.htm">枚举</a> <div>Java中枚举实现的分析:     示例:  public static enum SEVERITY{ INFO,WARN,ERROR }     enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类      (java.l</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>