html入门

软件主要分为两种架构

  • C/S
  • B/S
    我们要学的是B/S。

什么是B/S?

  • B/S中的B指的是browsers,是浏览器的意思,S值Server指服务器的意思。
  • B/S架构的软件一般都是通过访问一个网页的形式来使用的,而将一些运算等操作放到远端的服务器上。

我们要学哪些内容?

  • 根据W3C标准,一个网页主要由三部分组成:结构HTML、表现css还有行为JavaScript。

html 用于描述页面结构
css 用于控制页面元素的样式
JavaScript 用于响应用户的操作

一个最基本的HTML页面




    
    网页标题


    

正文

标签

HTML 中的标记就是标签,使用标签来描述网页。

<标签名>内容

元素

一个完整的标签称为元素。元素和标签是同义词。

一级标题


*上边h1就是元素

我是一个段落

  • p是一个元素,em是p的子元素。p是em的父元素。

    

内容

  • body也是一个元素
  • body是p和em的祖先元素。
  • p和em是body的后代元素。
属性
  • 属性需要在开始标签或结束标签中。
    *属性总是以名称/值对的形式出现。
  • 比如:name=‘value’
  • 有些属性可以是人任意值,有些必须是指定值。
常见属性
  • id -id属性作为标签的唯一标识,在同一个网页中不能出现相同的id属性值。
  • class - class属性用来为标签分组,拥有相同class属性的
    标签我们认为就是一组,可以出现相同的class属性,可以为一个元素指定多个class。
  • title -title属性用来指定标签的标题,指定title以后,鼠标移入到元素上方时,会出现提示文字。
注释
  • 注释内容不会在网页中显示
  • 格式:


  • 注释不能嵌套
编码问题
  • 常见的字符集:ASKII、ISO8859-1、GBK,GB2312、UTF-8
  • 乱码解决:在html5中需要使用meta标签:
  • 作用: 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。
  • meta的用法:

设置页面的字符集:
设置网页描述:
设置网页的关键字:
请求重定向:

常用标签

作用:标签用于告诉浏览器这个文档中包含的信息是用HTML编写的.

用法: 所有网页的内容都需要写到html标签当中,一个页面只能有一个HTML标签.

HTML 标签中有两个子标签head和body.

作用:标签用来表示网页的元数据,head中包含了浏览器和搜索引擎使用的其他不可见信
息。

用法:head标签作为html标签的子元素的出现,一个网页中只能有一个head。

</h6> <blockquote> <p>作用:表示网页标题,一般会在网页的标题栏上显示.<br> title标签中的文字,是页面优化的最重要因素。在搜索引擎的搜索时最先看到的、最醒目的内容。</p> </blockquote> <blockquote> <p>用法:建议将title标签紧贴head标签编写,这样搜索引擎可以快速检索到标题标签.</p> </blockquote> <p>网站中的多个页面的title也不应该重复,这样不利于搜索隐藏检索.</p> <h6><body></h6> <blockquote> <p>作用:用来设置网页的主体,所有页面中能看到的内容都应该编写到body标签中.</p> </blockquote> <blockquote> <p>用法:作为HTML的子标签使用.</p> </blockquote> <h6><h1>~<h6></h6> <blockquote> <p>作用:h1~h6都是网页中的标题标签,用来表示网页中的一个标题,不同的是,从h1-h6重要性越来越低。</p> </blockquote> <blockquote> <p>一般标题标签我们只会使用到h3,h3以后的标题标签对于搜索引擎就没有什么意义了。<br> 一个页面中只会使用一个h1标签.</p> </blockquote> <h6><p></h6> <blockquote> <p>作用:表示网页中的一个段落</p> </blockquote> <h6><br></h6> <blockquote> <p>作用:换行标签,使用br标签可以使标签后的内容另起一行.</p> </blockquote> <h6> <hr></h6> <blockquote> <p>作用:水平线标签,使用hr标签在页面中打印一条水平线.</p> </blockquote> <h6><ing/></h6> <blockquote> <p>作用:图片标签,可向页面中插入一张外部途径.</p> </blockquote> <blockquote> <p>属性:src: 指向图片路径.<br> slt : 图片描述</p> </blockquote> <h6><a></h6> <blockquote> <p>作用: 超链接标签,通过a标签,可以快速跳转到其他页面.</p> </blockquote> <blockquote> <p>属性: herf:指向一个连接地址.<br> target: 设置打开目标页面的位置,可选值:_black 新窗口,_self当前窗口.</p> </blockquote> <h5>实体</h5> <blockquote> <p>小于号<– & lt;<br> 大于号>– & gt;<br> 空格– & nbsp;<br> 和符号&– &<br> 版权© – & copy;<br> 引号”– & quot;<br> 注册商标®– & reg;<br> 商标™– & trade;</p> </blockquote> <h5>css</h5> <ul> <li>层叠样式表</li> <li>css用来为网页创建样式表,对网页进行装饰。</li> </ul> <blockquote> <p>语法:选择器{样式名:样式值;样式名;样式值;} 例如;p{color:red;font-size:12px;}</p> </blockquote> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1179303132421738496"></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">你可能感兴趣的:(html入门)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1894595417950187520.htm" title="Latex学习_MARKDOWN(持续更新)" target="_blank">Latex学习_MARKDOWN(持续更新)</a> <span class="text-muted">崧小果</span> <a class="tag" taget="_blank" href="/search/%E7%A7%91%E7%A0%94%E5%B0%8F%E7%99%BD%E6%88%90%E9%95%BF%E8%B7%AF/1.htm">科研小白成长路</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>overleafIEEE期刊模板:https://template-selector.ieee.org/secure/templateSelector/publicationTypeIEEE会议模板:https://www.ieee.org/conferences/publishing/templates.html图片、表格公式$formular$\begin{equation}formular\</div> </li> <li><a href="/article/1894592263158296576.htm" title="Linux入门的基础知识点汇总(带示例)" target="_blank">Linux入门的基础知识点汇总(带示例)</a> <span class="text-muted">浪九天</span> <a class="tag" taget="_blank" href="/search/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%B5%B1/1.htm">操作系統</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a> <div>目录文件和目录操作文本处理命令系统管理命令用户和权限管理权限管理软件安装与管理网络配置Linux是一种广泛使用的开源操作系统,对于初学者而言,掌握一些基础知识点十分关键。以下为你详细介绍:文件和目录操作ls:用于列出目录内容。-a选项可显示所有文件和目录,包含隐藏文件,比如ls-a就能看到当前目录下以.开头的隐藏文件。-l选项是以长格式显示详细信息,像文件权限、所有者、大小、修改时间等,ls-l会</div> </li> <li><a href="/article/1894589487757979648.htm" title="API返回的数据结构包含哪些字段?" target="_blank">API返回的数据结构包含哪些字段?</a> <span class="text-muted">小爬虫程序猿</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/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>淘宝商品详情API返回的数据结构较为复杂,具体字段会根据API的版本和请求参数有所不同。以下是基于最新搜索结果的API返回值字段说明:基础字段num_iid:商品的唯一标识ID。title:商品标题,用于描述商品名称或特点。price:商品的当前销售价格。final_price:实际成交价,可能与price不同。desc:商品详细描述,通常包含HTML格式的文本。item_imgs:商品图片链接,</div> </li> <li><a href="/article/1894572088254066688.htm" title="前端开发中的最佳实践与技巧" target="_blank">前端开发中的最佳实践与技巧</a> <span class="text-muted">lina_mua</span> <a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/es6/1.htm">es6</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a> <div>1.引言1.1前端开发的重要性在当今的互联网时代,前端开发已经成为构建用户友好、高效、安全的Web应用程序的关键。前端不仅仅是用户与应用程序交互的界面,它还直接影响用户体验、性能和安全性。1.2本文的目标本文旨在分享前端开发中的最佳实践与技巧,帮助开发者提高代码质量、优化性能、增强安全性,并掌握最新的前端技术趋势。2.HTML最佳实践2.1语义化标签的使用语义化HTML不仅有助于SEO,还能提高代</div> </li> <li><a href="/article/1894566038658412544.htm" title="Pinia" target="_blank">Pinia</a> <span class="text-muted">Sunshinedada</span> <a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</a> <div>官网:https://pinia.vuejs.org/zh/introduction.htmlPinia和VuexPinia和Vuex都是Vue.js状态管理库,但它们在一些方面有所不同。Pinia是一个轻量级的状态管理库,它专注于提供一个简单的API来管理应用程序的状态。相比之下,Vuex是一个更完整的状态管理库,它提供了更多的功能,比如模块化、插件和严格模式等。Pinia是基于Vue3的Com</div> </li> <li><a href="/article/1894561756764762112.htm" title="利用Java爬虫精准获取商品销量详情:实战案例指南" target="_blank">利用Java爬虫精准获取商品销量详情:实战案例指南</a> <span class="text-muted">小爬虫程序猿</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/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>在电商领域,商品销量数据是衡量产品受欢迎程度和市场表现的关键指标。精准获取商品销量详情不仅能帮助商家优化产品策略,还能为市场研究和数据分析提供丰富的数据资源。本文将详细介绍如何利用Java爬虫技术精准获取商品销量详情,并分享关键技术和代码示例。一、前期准备(一)环境搭建确保你的开发环境已安装以下必要的Java库:Jsoup:用于解析HTML页面。HttpClient:用于发送HTTP请求。Log4</div> </li> <li><a href="/article/1894561377490628608.htm" title="利用Java爬虫获取Amazon商品详情:实战案例指南" target="_blank">利用Java爬虫获取Amazon商品详情:实战案例指南</a> <span class="text-muted">数据小小爬虫</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/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>在电商领域,Amazon作为全球最大的电商平台之一,其商品详情数据对于市场分析、竞争策略制定以及电商运营优化具有极高的价值。通过Java爬虫技术,我们可以高效地获取这些数据,为电商从业者提供强大的数据支持。本文将详细介绍如何利用Java爬虫技术获取Amazon商品详情数据。一、准备工作(一)环境搭建确保你的开发环境中已经安装了以下必要的Java库:Jsoup:用于解析HTML页面。HttpClie</div> </li> <li><a href="/article/1894553560817922048.htm" title="Selenium入门,最近看到的都师一些小白想学测试,今天就分享入门吧~" target="_blank">Selenium入门,最近看到的都师一些小白想学测试,今天就分享入门吧~</a> <span class="text-muted">程序员-小枫</span> <a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/1.htm">自动化测试</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a> <div>Selenium入门(自动右键保存图片到本机上)前言入职测开一段时间,基本就是熟悉需求,熟悉业务,熟悉这熟悉那,再跟着需求做各种各样的测试和联调,趁着业余时间,也是学习了一下Selenium,在之前Selenium是我作为爬虫的工具,不过之后就用来做写一些自动化测试脚本啦~~(这里使用Python中的Selenium库进行Coding~~1、什么是SeleniumSelenium是一个用于Web应</div> </li> <li><a href="/article/1894552672892153856.htm" title="python 爬虫 智联招聘" target="_blank">python 爬虫 智联招聘</a> <span class="text-muted">风华明远</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>本方法使用cookie的方法下载智联招聘的职位。主要就是要先登录智联招聘,然后将对应的cookie作为爬虫访问的header。代码如下:importrequestsimportreimportxlwtdefparse_one_page(html):'''解析HTML代码,提取有用信息并返回'''#正则表达式进行解析pattern=re.compile('(.*?).*?''(.*?).*?''\\</div> </li> <li><a href="/article/1894551155237777408.htm" title="Qt——Qt控件之输入窗口-QTextEdit文本编辑框控件的使用总结(例程:文本编辑输入)" target="_blank">Qt——Qt控件之输入窗口-QTextEdit文本编辑框控件的使用总结(例程:文本编辑输入)</a> <span class="text-muted">Winter_world</span> <a class="tag" taget="_blank" href="/search/QT%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/1.htm">QT开发实战</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</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/QTextEdit%E6%8E%A7%E4%BB%B6/1.htm">QTextEdit控件</a><a class="tag" taget="_blank" href="/search/Qt%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E6%8E%A7%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8/1.htm">Qt文本编辑控件的使用</a> <div>【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!《项目案例分享》《极客DIY开源分享》《嵌入式通用开发实战》《C++语言开发基础总结》《从0到1学习嵌入式Linux开发》《QT开发实战》《Android开发实战》《实用硬件方案设计》《结构建模设计》《数据库开发总结》《JAVA入门基础》《JavaWeb开发实战》长期持续带来更多案例与技术文章分享;欢迎商业项目咨询,10年+软</div> </li> <li><a href="/article/1894549893016514560.htm" title="数据采集技术:selenium/正则匹配/xpath/beautifulsoup爬虫实例" target="_blank">数据采集技术:selenium/正则匹配/xpath/beautifulsoup爬虫实例</a> <span class="text-muted">写代码的中青年</span> <a class="tag" taget="_blank" href="/search/3%E5%A4%A9%E5%85%A5%E9%97%A8%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">3天入门机器学习</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/beautifulsoup/1.htm">beautifulsoup</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/xpath/1.htm">xpath</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a> <div>专栏介绍1.专栏面向零基础或基础较差的机器学习入门的读者朋友,旨在利用实际代码案例和通俗化文字说明,使读者朋友快速上手机器学习及其相关知识体系。2.专栏内容上包括数据采集、数据读写、数据预处理、分类\回归\聚类算法、可视化等技术。3.需要强调的是,专栏仅介绍主流、初阶知识,每一技术模块都是AI研究的细分领域,同更多技术有所交叠,此处不进行讨论和分享。数据采集技术:selenium/正则匹配/xpa</div> </li> <li><a href="/article/1894548879655890944.htm" title="Git最佳实践指南(Windows/Linux双系统详解)" target="_blank">Git最佳实践指南(Windows/Linux双系统详解)</a> <span class="text-muted">i建模</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">前端开发</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a> <div>Git最佳实践指南:从入门到熟练(Windows/Linux双系统详解)一、环境搭建与基础配置(适用Windows/Linux)1.1Git安装与验证#Windows系统安装(推荐Chocolatey包管理)#直接下载git二进制文件安装包更方便chocoinstallgit#Linux系统安装(Debian系)sudoapt-getupdate&&sudoapt-getinstallgit#验证</div> </li> <li><a href="/article/1894535648409350144.htm" title="【深度学习】Transformer入门:通俗易懂的介绍" target="_blank">【深度学习】Transformer入门:通俗易懂的介绍</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/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/transformer/1.htm">transformer</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>【深度学习】Transformer入门:通俗易懂的介绍一、引言二、从前的“读句子”方式三、Transformer的“超级阅读能力”四、Transformer是怎么做到的?五、Transformer的“多视角”能力六、Transformer的“位置记忆”七、Transformer的“翻译流程”八、Transformer为什么这么厉害?九、Transformer的应用十、总结一、引言在自然语言处理(N</div> </li> <li><a href="/article/1894535395698339840.htm" title="Qt常用控件之多行输入框QTextEdit" target="_blank">Qt常用控件之多行输入框QTextEdit</a> <span class="text-muted">laimaxgg</span> <a class="tag" taget="_blank" href="/search/qt/1.htm">qt</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%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/qt6.3/1.htm">qt6.3</a><a class="tag" taget="_blank" href="/search/qt5/1.htm">qt5</a> <div>多行输入框QTextEditQTextEdit是一个多行输入框控件,支持富文本和markdown格式,当文本内容超出编辑框的范围时能自动提供滚动条。QPlainTextEdit是只支持富文本格式的多行输入框,属性和使用上与QTextEdit几乎没有区别。QTextEdit属性属性说明markdown输入框内容,支持markdown格式,将markdown文本转化成html。html输入框内容,支持</div> </li> <li><a href="/article/1894530605929000960.htm" title="python爬取pdf_python爬取在线教程转成pdf" target="_blank">python爬取pdf_python爬取在线教程转成pdf</a> <span class="text-muted">weixin_39842237</span> <a class="tag" taget="_blank" href="/search/python%E7%88%AC%E5%8F%96pdf/1.htm">python爬取pdf</a> <div>1、网站介绍之前再搜资料的时候经常会跳转到如下图所示的在线教程:01.教程样式包括一些github的项目也纷纷将教程链接指向这个网站。经过一番查找,该网站是一个可以创建、托管和浏览文档的网站,其网址为:https://readthedocs.org。在上面可以找到很多优质的资源。该网站虽然提供了下载功能,但是有些教程并没有提供PDF格式文件的下载,如图:02.下载该教程只提供了HTML格式文件的下</div> </li> <li><a href="/article/1894526949024395264.htm" title="清华大学:DeepSeek-从入门到精通(文件提取附在最后)" target="_blank">清华大学:DeepSeek-从入门到精通(文件提取附在最后)</a> <span class="text-muted">浪子西科</span> <a class="tag" taget="_blank" href="/search/opencv/1.htm">opencv</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/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/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a> <div>《DeepSeek:从入门到精通》团队专业:由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后团队精心撰写。内容丰富DeepSeek简介:对DeepSeek的核心概念、目标、功能及应用场景进行解析,指导用户快速上手。核心功能呈现:涵盖文本生成与创作、自然语言理解与分析、编程支持、数据可视化等。使用方法详述:介绍访问平台方式、DeepSeek基本功能、联网搜索与文件上传等操作。从入</div> </li> <li><a href="/article/1894520395717996544.htm" title="react 实现自定义拖拽hook" target="_blank">react 实现自定义拖拽hook</a> <span class="text-muted">丶酸酸</span> <a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/hooks/1.htm">hooks</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>前沿最近发现公司的产品好几个模块用到了拖拽功能,之前拖拽组件是通过Html5dragApi实现的但体验并不是很好,顺便将原来的拖拽组建稍做修改,写一个自定义hook,方便大家使用拖拽功能。正文拖拽功能原理:拖拽元素通过addEventListener监听器添加鼠标按下,鼠标移动,以及鼠标抬起事件。再通过getBoundingClientRect()得到拖拽元素四周相对于可拖拽区域边界的距离。鼠标移</div> </li> <li><a href="/article/1894515980747468800.htm" title="Python 从基础到进阶(一套打通)" target="_blank">Python 从基础到进阶(一套打通)</a> <span class="text-muted">浪子西科</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</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入门1.1Python简介1.2安装PythonWindowsLinuxmacOS1.3第一个Python程序交互式环境脚本文件二、Python基础语法2.1变量和数据类型变量数据类型数字类型字符串类型(str)布尔类型(bool)2.2运算符算术运算符比较运算符逻辑运算符位运算符2.3控制流语句条件语句循环语句`for`循环`while`循环三、Python数据结构3.1</div> </li> <li><a href="/article/1894515221754605568.htm" title="前端面试题---vue和react的区别" target="_blank">前端面试题---vue和react的区别</a> <span class="text-muted">*星之卡比*</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a> <div>文章目录框架vs库:学习曲线:模板vsJSX:数据绑定:状态管理:性能:社区支持:框架vs库:Vue是一个完整的框架,提供了从模板到状态管理的全套解决方案;React是一个UI库,主要聚焦于构建用户界面,其他功能依赖第三方库。学习曲线:Vue的语法更简洁,易于上手,适合初学者;React使用JSX,结合了JavaScript和HTML,学习曲线较陡。模板vsJSX:Vue使用类似HTML的模板语法</div> </li> <li><a href="/article/1894496440521125888.htm" title="【肝帝一周总结:全网最全最细】十万字python教程,学不会找我!教到你会为止!!内容超多,建议收藏慢慢看!" target="_blank">【肝帝一周总结:全网最全最细】十万字python教程,学不会找我!教到你会为止!!内容超多,建议收藏慢慢看!</a> <span class="text-muted">川川菜鸟</span> <a class="tag" taget="_blank" href="/search/python%E5%85%A8%E6%A0%88%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B%E7%B3%BB%E5%88%97/1.htm">python全栈基础教程系列</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pycharm/1.htm">pycharm</a><a class="tag" taget="_blank" href="/search/2021%E6%9C%80%E6%96%B0%E6%95%99%E6%A1%88/1.htm">2021最新教案</a> <div>文章目录推荐:个人推荐学习系列,推荐的一定是好的!0、源码下载地址一、内容过多,前言一定要看二、python入门三、python缩进四、Python注释1.单行注释2.多行注释五、Python变量1.变量定义理解2.变量名命名3.分配多个值4.输出变量5.全局变量与局部变量,全局关键字6.练习题六、Python数据类型1.置数据类型2.获取数据类型3.设置数据类型4.设置特定数据类型6.练习题七、</div> </li> <li><a href="/article/1894494422347870208.htm" title="【Python爬虫(79)】解锁区块链+爬虫:数据采集的未来新范式" target="_blank">【Python爬虫(79)】解锁区块链+爬虫:数据采集的未来新范式</a> <span class="text-muted">奔跑吧邓邓子</span> <a class="tag" taget="_blank" href="/search/Python%E7%88%AC%E8%99%AB/1.htm">Python爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/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>【Python爬虫】专栏简介:本专栏是Python爬虫领域的集大成之作,共100章节。从Python基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取,还涉及数据处理与分析。无论是新手小白还是进阶开发者,都能从中汲取知识,助力掌握爬虫核心技能,开拓技术视野。目录一、引言二、区块链原理与分布式账本技术2.1区块链核心概念2.2分</div> </li> <li><a href="/article/1894494423048318976.htm" title="【Python爬虫(80)】当Python爬虫邂逅边缘计算:探索数据采集新境界" target="_blank">【Python爬虫(80)】当Python爬虫邂逅边缘计算:探索数据采集新境界</a> <span class="text-muted">奔跑吧邓邓子</span> <a class="tag" taget="_blank" href="/search/Python%E7%88%AC%E8%99%AB/1.htm">Python爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E8%BE%B9%E7%BC%98%E8%AE%A1%E7%AE%97/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>【Python爬虫】专栏简介:本专栏是Python爬虫领域的集大成之作,共100章节。从Python基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取,还涉及数据处理与分析。无论是新手小白还是进阶开发者,都能从中汲取知识,助力掌握爬虫核心技能,开拓技术视野。目录一、引言二、边缘计算:概念与架构剖析2.1边缘计算的概念2.2边缘</div> </li> <li><a href="/article/1894492531954085888.htm" title="JavaScript 番茄工作法倒计时器:轻松实现时间管理,新手友好教程前端倒计时设计案例:用 JavaScript 实现番茄工作法,代码全解析从零开始构建番茄工作法倒计时器:JavaScript" target="_blank">JavaScript 番茄工作法倒计时器:轻松实现时间管理,新手友好教程前端倒计时设计案例:用 JavaScript 实现番茄工作法,代码全解析从零开始构建番茄工作法倒计时器:JavaScript</a> <span class="text-muted">南北极之间</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E8%BF%9B%E9%98%B6%E7%BB%83%E6%89%8B%E5%AE%9E%E6%88%98/1.htm">前端进阶练手实战</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/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><a class="tag" taget="_blank" href="/search/1024%E7%A8%8B%E5%BA%8F%E5%91%98%E8%8A%82/1.htm">1024程序员节</a><a class="tag" taget="_blank" href="/search/%E7%95%AA%E8%8C%84%E5%B7%A5%E4%BD%9C%E6%B3%95/1.htm">番茄工作法</a><a class="tag" taget="_blank" href="/search/%E5%80%92%E8%AE%A1%E6%97%B6/1.htm">倒计时</a> <div>效果图:博客教程:用JavaScript构建番茄工作法倒计时器目录项目介绍工具与环境准备项目结构HTML构建页面结构CSS美化倒计时页面JavaScript实现倒计时与番茄工作法功能总结1.项目介绍在本教程中,我们将使用HTML、CSS和JavaScript创建一个带有番茄工作法的倒计时器。番茄工作法是一种有效的时间管理方法,将工作时间分为25分钟的工作时间和5分钟的休息时间循环。你将学习如何:使</div> </li> <li><a href="/article/1894491523211390976.htm" title="Vue01" target="_blank">Vue01</a> <span class="text-muted">memorycx</span> <a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/ecmascript/1.htm">ecmascript</a> <div>vuevue基础vue-clivue-routervuexelement-uivue3vue基础vue是什么一套用于构建用户界面的渐进式JavaScript框架采用组件化模式,提高diamagnetic复用率,让代码更好维护声明式编码,让编码人员无需直接操作DOM,提高开发效率去vue官网下载开发版本,然后在html文件中引入//这是在头部引入细节:root容器里的代码依然符合html规范,只不过</div> </li> <li><a href="/article/1894489253312786432.htm" title="CMake入门教程【基础篇】注释" target="_blank">CMake入门教程【基础篇】注释</a> <span class="text-muted">编程小鱼酱</span> <a class="tag" taget="_blank" href="/search/CMake%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B70%E7%AF%87/1.htm">CMake入门教程70篇</a><a class="tag" taget="_blank" href="/search/CMake%E6%B3%A8%E9%87%8A/1.htm">CMake注释</a><a class="tag" taget="_blank" href="/search/CMake/1.htm">CMake</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%9E%84%E5%BB%BA/1.htm">软件构建</a><a class="tag" taget="_blank" href="/search/C%2B%2B%E9%A1%B9%E7%9B%AE/1.htm">C++项目</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1.htm">软件开发</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E6%9E%84%E5%BB%BA/1.htm">项目构建</a> <div>文章目录1.概述2.注释的基本使用2.1单行注释2.2多行注释2.3使用注释的好处2.4使用技巧2.5注意事项3.总结1.概述在任何编程或脚本语言中,注释都是不可或缺的一部分,它们帮助开发者理解代码的目的和功能。CMake作为一种流行的构建脚本语言,同样支持注释功能。本教程将介绍如何在CMake中使用注释,以及注释的最佳实践。2.注释的基本使用CMake中的注释非常简单,主要有以下两种类型:2.1</div> </li> <li><a href="/article/1894489000605970432.htm" title="HarmonyOS 5.0应用开发——鸿蒙接入高德地图实现POI搜索" target="_blank">HarmonyOS 5.0应用开发——鸿蒙接入高德地图实现POI搜索</a> <span class="text-muted">高心星</span> <a class="tag" taget="_blank" href="/search/%E9%B8%BF%E8%92%99os%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/1.htm">鸿蒙os移动应用开发</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/%E9%AB%98%E5%BE%B7%E5%9C%B0%E5%9B%BE/1.htm">高德地图</a><a class="tag" taget="_blank" href="/search/%E9%B8%BF%E8%92%99%E6%8E%A5%E5%85%A5%E9%AB%98%E5%BE%B7%E5%9C%B0%E5%9B%BE/1.htm">鸿蒙接入高德地图</a><a class="tag" taget="_blank" href="/search/HarmonyOS5.0/1.htm">HarmonyOS5.0</a> <div>【高心星出品】文章目录鸿蒙接入高德地图实现POI搜索运行结果:准备地图编写ArkUI布局来加载HTML地图鸿蒙接入高德地图实现POI搜索在当今数字化时代,地图应用已成为移动设备中不可或缺的一部分。随着鸿蒙系统的日益普及,如何在鸿蒙应用中接入高德地图并实现POI(兴趣点)检索功能,成为了众多开发者关注的焦点。本文将详细介绍这一过程,帮助开发者快速上手,为用户打造更优质的地图体验。鸿蒙系统作为华为自主</div> </li> <li><a href="/article/1894484084525166592.htm" title="【Python爬虫(36)】深挖多进程爬虫性能优化:从通信到负载均衡" target="_blank">【Python爬虫(36)】深挖多进程爬虫性能优化:从通信到负载均衡</a> <span class="text-muted">奔跑吧邓邓子</span> <a class="tag" taget="_blank" href="/search/Python%E7%88%AC%E8%99%AB/1.htm">Python爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/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><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/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a> <div>【Python爬虫】专栏简介:本专栏是Python爬虫领域的集大成之作,共100章节。从Python基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取,还涉及数据处理与分析。无论是新手小白还是进阶开发者,都能从中汲取知识,助力掌握爬虫核心技能,开拓技术视野。目录一、引言二、优化进程间通信以减少开销2.1共享内存的运用2.2优化</div> </li> <li><a href="/article/1894476397343207424.htm" title="高效Java对象池:Commons-Pool2入门与进阶" target="_blank">高效Java对象池:Commons-Pool2入门与进阶</a> <span class="text-muted">中國移动丶移不动</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>高效Java对象池:Commons-Pool2入门与进阶1.什么是池化技术以及池化技术的核心思想池化技术(Pooling)是一种通过预先创建并管理可复用资源来提升系统性能和资源利用率的设计思想。其核心是避免重复创建和销毁资源的开销,通过共享和复用资源来减少系统压力。池化技术的核心思想资源复用:重复利用已分配的资源(对象、线程、连接等),避免频繁创建和销毁。预先分配:在系统初始化时或按需提前创建一批</div> </li> <li><a href="/article/1894462786092724224.htm" title="Node.js 完全教程:从入门到精通" target="_blank">Node.js 完全教程:从入门到精通</a> <span class="text-muted">web15117360223</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/1.htm">学习路线</a><a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4/1.htm">阿里巴巴</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a> <div>Node.js完全教程:从入门到精通Node.js是一个基于ChromeV8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript。它的非阻塞I/O和事件驱动架构使得Node.js非常适合于构建高性能的网络应用。本文将详细介绍Node.js的安装、基本语法、模块系统、异步编程、Express框架、数据库操作等内容,帮助你从入门到精通Node.js。1.Node.js简介N</div> </li> <li><a href="/article/1894457240878903296.htm" title="2024年Python最全Python新手入门教程_教你怎么用Python做数据分析" target="_blank">2024年Python最全Python新手入门教程_教你怎么用Python做数据分析</a> <span class="text-muted">q424042373</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/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a> <div>[1,2.223,-3,‘刘强东’,‘章泽天’,‘胖’,‘周杰伦’,‘昆凌’,[‘微博’,‘B站’,‘抖音’],‘瘦’]**字典(dict):**#字典zidian={‘刘强东’:‘46’,‘章泽天’:‘36’,‘周杰伦’:‘40’,‘昆凌’:‘26’}字典使用键-值(key-value)存储,无序,具有极快的查找速度。以上面的字典为例,想要快速知道周杰伦的年龄,就可以这么写:zidian[‘周杰</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>