W3C标准的HTML标签--按功能类别排列

W3C标准的HTML标签
按功能类别排列

DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。
S=Strict,严格类型, T=Transitional,过渡类型【最普遍】, F=Frameset,框架类型.

标签成对,xhtml是比html更严格,类似XML格式

标签 描述 DTD
  定义文档类型。 STF
定义 HTML 文档。 STF
定义文档的主体。 STF

to

定义 HTML 标题。 STF

定义段落。 STF

定义简单的折行。 STF

定义水平线。 STF
定义注释。 STF

文本样式

标签 描述 DTD
定义粗体文本。 STF
不赞成使用。定义文本的字体、尺寸和颜色 TF
定义斜体文本。 STF
定义强调文本。 STF
定义大号文本。 STF
定义语气更为强烈的强调文本。 STF
定义小号文本。 STF
定义上标文本。 STF
定义下标文本。 STF
定义文本的方向。 STF
不赞成使用。定义下划线文本。 TF
标签 描述 DTD
定义预格式文本 STF
定义计算机代码文本。 STF
定义打字机文本。 STF
定义键盘文本。 STF
定义文本的变量部分。 STF
定义定义项目。 STF
定义计算机代码样本。 STF
</td> <td><span class="deprecated" style="color:#ff0000;">不赞成使用。</span>定义预格式文本。</td> <td> </td> </tr> </tbody> </table> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><acronym></td> <td>定义只取首字母的缩写。</td> <td>STF</td> </tr> <tr> <td><abbr></td> <td>定义缩写。</td> <td>STF</td> </tr> <tr> <td><address></td> <td>定义文档作者或拥有者的联系信息。</td> <td>STF</td> </tr> <tr> <td><blockquote></td> <td>定义块引用。</td> <td>STF</td> </tr> <tr> <td><center></td> <td><span class="deprecated" style="color:#ff0000;">不赞成使用。</span>定义居中文本。</td> <td>TF</td> </tr> <tr> <td><q></td> <td>定义短的引用。</td> <td>STF</td> </tr> <tr> <td><cite></td> <td>定义引用(citation)。</td> <td>STF</td> </tr> <tr> <td><ins></td> <td>定义被插入文本。</td> <td>STF</td> </tr> <tr> <td><del></td> <td>定义被删除文本。</td> <td>STF</td> </tr> <tr> <td><s></td> <td><span class="deprecated" style="color:#ff0033;">不赞成使用。</span>定义加删除线的文本。</td> <td>TF</td> </tr> <tr> <td><strike></td> <td><span class="deprecated" style="color:#ff0033;">不赞成使用。</span>定义加删除线的文本。</td> <td>TF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">链接</span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><a></td> <td>定义锚。</td> <td>STF</td> </tr> <tr> <td><link></td> <td>定义文档与外部资源的关系。</td> <td>STF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">框架</span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><frame></td> <td>定义框架集的窗口或框架。</td> <td>F</td> </tr> <tr> <td><frameset></td> <td>定义框架集。</td> <td>F</td> </tr> <tr> <td><noframes></td> <td>定义针对不支持框架的用户的替代内容。</td> <td>TF</td> </tr> <tr> <td><iframe></td> <td>定义内联框架。</td> <td>TF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">表单</span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><form></td> <td>定义供用户输入的 HTML 表单。</td> <td>STF</td> </tr> <tr> <td><input></td> <td>定义输入控件。</td> <td>STF</td> </tr> <tr> <td><textarea></td> <td>定义多行的文本输入控件。</td> <td>STF</td> </tr> <tr> <td><button></td> <td>定义按钮。</td> <td>STF</td> </tr> <tr> <td><select></td> <td>定义选择列表(下拉列表)。</td> <td>STF</td> </tr> <tr> <td><optgroup></td> <td>定义选择列表中相关选项的组合。</td> <td>STF</td> </tr> <tr> <td><option></td> <td>定义选择列表中的选项。</td> <td>STF</td> </tr> <tr> <td><label></td> <td>定义 input 元素的标注。</td> <td>STF</td> </tr> <tr> <td><fieldset></td> <td>定义围绕表单中元素的边框。</td> <td>STF</td> </tr> <tr> <td><legend></td> <td>定义 fieldset 元素的标题。</td> <td>STF</td> </tr> <tr> <td><isindex></td> <td><span class="deprecated" style="color:#ff0033;">不赞成使用。</span>定义与文档相关的可搜索索引。</td> <td>TF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">列表<br></span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><ul></td> <td>定义无序列表。</td> <td>STF</td> </tr> <tr> <td><ol></td> <td>定义有序列表。</td> <td>STF</td> </tr> <tr> <td><li></td> <td>定义列表的项目。</td> <td>STF</td> </tr> <tr> <td><dir></td> <td><span class="deprecated" style="color:#ff0000;">不赞成使用。</span>定义目录列表。</td> <td>TF</td> </tr> <tr> <td><dl></td> <td>定义定义列表。</td> <td>STF</td> </tr> <tr> <td><dt></td> <td>定义定义列表中的项目。</td> <td>STF</td> </tr> <tr> <td><dd></td> <td>定义定义列表中项目的描述。</td> <td>STF</td> </tr> <tr> <td><menu></td> <td><span class="deprecated" style="color:#ff0000;">不赞成使用。</span>定义菜单列表。</td> <td>TF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">图像</span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><img></td> <td>定义图像。</td> <td>STF</td> </tr> <tr> <td><map></td> <td>定义图像映射。</td> <td>STF</td> </tr> <tr> <td><area></td> <td>定义图像地图内部的区域。</td> <td>STF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">表格<br></span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><table></td> <td>定义表格</td> <td>STF</td> </tr> <tr> <td><caption></td> <td>定义表格标题。</td> <td>STF</td> </tr> <tr> <td><th></td> <td>定义表格中的表头单元格。</td> <td>STF</td> </tr> <tr> <td><tr></td> <td>定义表格中的行。</td> <td>STF</td> </tr> <tr> <td><td></td> <td>定义表格中的单元。</td> <td>STF</td> </tr> <tr> <td><thead></td> <td>定义表格中的表头内容。</td> <td>STF</td> </tr> <tr> <td><tbody></td> <td>定义表格中的主体内容。</td> <td>STF</td> </tr> <tr> <td><tfoot></td> <td>定义表格中的表注内容(脚注)。</td> <td>STF</td> </tr> <tr> <td><col></td> <td>定义表格中一个或多个列的属性值。</td> <td>STF</td> </tr> <tr> <td><colgroup></td> <td>定义表格中供格式化的列组。</td> <td>STF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">布局</span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><style></td> <td>定义文档的样式信息。</td> <td>STF</td> </tr> <tr> <td><div></td> <td>定义文档中的节。</td> <td>STF</td> </tr> <tr> <td><span></td> <td>定义文档中的节。</td> <td>STF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">页头<br></span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><head></td> <td>定义关于文档的信息。</td> <td>STF</td> </tr> <tr> <td><title></td> <td>定义文档的标题。</td> <td>STF</td> </tr> <tr> <td><meta></td> <td>定义关于 HTML 文档的元信息。</td> <td>STF</td> </tr> <tr> <td><base></td> <td>定义页面中所有链接的默认地址或默认目标。</td> <td>STF</td> </tr> <tr> <td><basefont></td> <td><span class="deprecated" style="color:#ff0000;">不赞成使用。</span>定义页面中文本的默认字体、颜色或尺寸。</td> <td>TF</td> </tr> </tbody> </table> <p><strong><span style="font-size:18pt;">媒体<br></span></strong></p> <table class="dataintable" border="0"> <tbody> <tr> <th>标签</th> <th>描述</th> <th>DTD</th> </tr> <tr> <td><script></td> <td>定义客户端脚本。</td> <td>STF</td> </tr> <tr> <td><noscript></td> <td>定义针对不支持客户端脚本的用户的替代内容。</td> <td>STF</td> </tr> <tr> <td><applet></td> <td><span class="deprecated" style="color:#ff0000;">不赞成使用。</span>定义嵌入的 applet。</td> <td>TF</td> </tr> <tr> <td><object></td> <td>定义嵌入的对象。</td> <td>STF</td> </tr> <tr> <td><param></td> <td>定义对象的参数。</td> <td>STF</td> </tr> </tbody> </table> <p><br>------------------------------------------------------------------------------------------------------------------------------------<br>其中:现在网站用的标签主要有:<br>div、span、ul、li、dl、dt、dd、a、img、object<br>strong、h2、h3、h4、em、ins<br></p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1278588421383667712"></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开发相关)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1943199441683017728.htm" title="深入剖析开源AI阅读器项目Saga Reader基于大模型的文本转换与富文本渲染优化方案" target="_blank">深入剖析开源AI阅读器项目Saga Reader基于大模型的文本转换与富文本渲染优化方案</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>引言AI阅读器作为一种新型的内容消费工具,正在改变人们获取和处理信息的方式。本文将介绍SagaReader项目中如何利用大型语言模型(LLM)进行网页内容抓取、智能优化和富文本渲染,特别是如何通过精心设计的提示词(prompt)引导LLM生成样式丰富的HTML内容,提升用户阅读体验。关于SagaReader基于Tauri开发的著名开源AI驱动的智库式阅读器(前端部分使用Web框架),能根据用户指定</div> </li> <li><a href="/article/1943195028985802752.htm" title="Nginx中如何配置WebSocket代理?" target="_blank">Nginx中如何配置WebSocket代理?</a> <span class="text-muted">m0_74824025</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/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>Nginx可以配置为WebSocket代理,将WebSocket连接从客户端转发到后端服务器。以下是如何在Nginx中配置WebSocket代理的详细步骤和示例配置。1.安装Nginx确保你已经安装了Nginx。如果没有安装,可以使用以下命令进行安装:sudoapt-getupdatesudoapt-getinstallnginx2.配置WebSocket代理编辑Nginx配置文件,通常位于/et</div> </li> <li><a href="/article/1943192003466555392.htm" title="Nginx代理websocket连接" target="_blank">Nginx代理websocket连接</a> <span class="text-muted">为什么要做囚徒</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>文章目录Nginx代理websocket连接1.引言2.为什么需要Nginx代理WebSocket3.Nginx代理WebSocket的实现步骤步骤1:确保Nginx支持WebSocket步骤2:修改Nginx配置文件步骤3:重启Nginx服务步骤4:验证配置Nginx代理websocket连接1.引言WebSocket是一种在单个TCP连接上进行全双工通讯的协议,它在Web应用程序中提供了实时通</div> </li> <li><a href="/article/1943184693046341632.htm" title="Python Selenium 使用指南" target="_blank">Python Selenium 使用指南</a> <span class="text-muted"></span> <div>Selenium是一个用于自动化Web浏览器交互的强大工具,常用于网页测试、数据抓取和自动化任务。以下是Python中Selenium的详细使用说明。安装Selenium首先需要安装Selenium库和浏览器驱动:pipinstallselenium然后下载对应浏览器的驱动:Chrome:ChromeDriverFirefox:GeckoDriverEdge:EdgeDriver将驱动放在系统PA</div> </li> <li><a href="/article/1943183810183098368.htm" title="04_JavaWeb回顾笔记" target="_blank">04_JavaWeb回顾笔记</a> <span class="text-muted">skping-go</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/javaweb/1.htm">javaweb</a> <div>JavaWeb回顾笔记[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wh1nKopi-1605668744709)(F:\资料\Java\笔记\笔记\assets\javaweb阶段知识体系.png)]Day01HTML1.1HTML简介HTML:HyperTextMarkupLanguage,超文本标记/标签语言。超文本:超出了普通文本的能力标记:标签W3C(Wo</div> </li> <li><a href="/article/1943179396944818176.htm" title="最实用的selenium使用指南" target="_blank">最实用的selenium使用指南</a> <span class="text-muted"></span> <div>selenium使用一环境搭建下载seleniumpipinstallselenium下载浏览器驱动(以Edge为例)在设置中找到当前Edge版本号,在[MicrosoftEdgeWebDriver-MicrosoftEdgeDeveloper](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)中下载对应版</div> </li> <li><a href="/article/1943178515046264832.htm" title="Selenium使用指南" target="_blank">Selenium使用指南</a> <span class="text-muted"></span> <div>点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快Selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:相对于另外一款web自动化测试工具QTP来说有如下优点:免费开源轻量级,不同语言只需要一个体积很小的依赖包支持多种系统,包括Windows,Mac,Linux支持多种浏览器,包括Chrome,FireFox,IE,safari,opera</div> </li> <li><a href="/article/1943173605189808128.htm" title="使用ENO将您的JSON对象生成HTML显示" target="_blank">使用ENO将您的JSON对象生成HTML显示</a> <span class="text-muted">土族程序员</span> <a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/eno/1.htm">eno</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>ENO是简单易用,性能卓越,自由灵活开源的WEB前端组件;实现JSON与HTML互操作的JavaScript函数库。没有任何其它依赖,足够轻量。WEBPackNPM工程安装。npminstall@joyzl/eno然后在JS中引用import"@joyzl/eno";将JS实体对象填充到表单假设有一个如下的HTML表单TYPE1TYPE2通过以下代码将实体对象,设置到表单中,实体对象可以从服务器请</div> </li> <li><a href="/article/1943170071958450176.htm" title="更新!「3D Web轻量化引擎」HOOPS Communicator发布2025.2.0版本:全新WebViewer用户界面、" target="_blank">更新!「3D Web轻量化引擎」HOOPS Communicator发布2025.2.0版本:全新WebViewer用户界面、</a> <span class="text-muted">工业3D_大熊</span> <a class="tag" taget="_blank" href="/search/3D/1.htm">3D</a><a class="tag" taget="_blank" href="/search/CAD%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/1.htm">CAD开发工具</a><a class="tag" taget="_blank" href="/search/3d/1.htm">3d</a><a class="tag" taget="_blank" href="/search/3D%E5%BB%BA%E6%A8%A1/1.htm">3D建模</a><a class="tag" taget="_blank" href="/search/3D%E6%A8%A1%E5%9E%8B%E8%BD%BB%E9%87%8F%E5%8C%96/1.htm">3D模型轻量化</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%B8%9A3D/1.htm">工业3D</a><a class="tag" taget="_blank" href="/search/3D%E6%95%B0%E6%8D%AE%E6%A0%BC%E5%BC%8F%E8%BD%AC%E6%8D%A2/1.htm">3D数据格式转换</a><a class="tag" taget="_blank" href="/search/3D%E6%A8%A1%E5%9E%8B%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">3D模型可视化</a><a class="tag" taget="_blank" href="/search/3D/1.htm">3D</a><a class="tag" taget="_blank" href="/search/Web%E8%BD%BB%E9%87%8F%E5%8C%96/1.htm">Web轻量化</a> <div>3DWeb轻量化引擎HOOPSCommunicator此前发布2025.2.0版本!此次更新聚焦于提升用户体验和稳定性,通过引入创新的界面设计以及对若干问题的修复,确保用户能够更加高效、流畅地处理3D数据可视化任务。以下将详细阐述本次更新的核心内容。一、增强功能本次更新的重点在于对WebViewer用户界面的革新。我们精心打造了全新的WebViewerUI,其核心基于WebComponents技术</div> </li> <li><a href="/article/1943166545169543168.htm" title="CTFSHOW-WEB-36D杯" target="_blank">CTFSHOW-WEB-36D杯</a> <span class="text-muted">wyjcxyyy</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>给你shell这道题对我这个新手还是有难度的,花了不少时间。首先f12看源码,看到?view_source,点进去看源码location.href=\'./index.php\'');if(!isset($_GET['code'])){show_source(__FILE__);exit();}else{$code=$_GET['code'];if(!preg_match($secret_waf,</div> </li> <li><a href="/article/1943151915655294976.htm" title="Web 前端性能优化:从代码到加载速度的全面剖析" target="_blank">Web 前端性能优化:从代码到加载速度的全面剖析</a> <span class="text-muted">码力无边-OEC</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/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/web/1.htm">web</a> <div>Web前端性能优化:从代码到加载速度的全面剖析当用户访问你的网站时,如果页面加载时间超过3秒,跳出率会飙升至40%以上。更糟糕的是,移动端用户的耐心只有2秒。这意味着性能优化不仅仅是技术问题,更直接关系到业务成果。经过多年的前端开发实践,我发现很多开发者在性能优化时存在一个误区:过分关注工具和框架的选择,却忽略了最基础但最关键的优化策略。今天我们就来深入剖析前端性能优化的核心要点。性能优化的核心指</div> </li> <li><a href="/article/1943149018255257600.htm" title="OpenWebUI(8)源码学习-后端utils/telemetry追踪遥测模块" target="_blank">OpenWebUI(8)源码学习-后端utils/telemetry追踪遥测模块</a> <span class="text-muted"></span> <div>目录目录结构说明`constants.py`核心作用:主要功能:示例代码片段:`exporters.py`核心作用:主要类:`LazyBatchSpanProcessor`特点:技术亮点:`instrumentors.py`核心作用:插桩对象包括:钩子函数(Hooks):Instrumentor类:插桩流程:`setup.py`核心作用:主要功能:典型调用方式:✨总体架构与价值技术亮点总结✅开发建</div> </li> <li><a href="/article/1943129861455409152.htm" title="抓包工具fiddler详细使用教程" target="_blank">抓包工具fiddler详细使用教程</a> <span class="text-muted">金丝猴也是猿</span> <a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/udp/1.htm">udp</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a><a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</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%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a> <div>抓包工具的使用技巧与配置指南各位做测试的同学想必对抓包工具并不陌生,Fiddler是大家常用的工具之一,但除了Fiddler,还有一款功能强大的抓包工具——SniffMaster(抓包大师),它在某些场景下表现尤为出色。今天我们将结合Fiddler和SniffMaster的使用技巧,为大家提供一份全面的抓包配置指南。Web端抓包配置Fiddler的HTTPS配置打开Fiddler,进入Tools-</div> </li> <li><a href="/article/1943127084666777600.htm" title="web后端框架MyBatis" target="_blank">web后端框架MyBatis</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%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a> <div>目录前言1.xml配置方式开发步骤2.注解方式开发步骤前言mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的</div> </li> <li><a href="/article/1943115751133081600.htm" title="python 包管理工具uv" target="_blank">python 包管理工具uv</a> <span class="text-muted"></span> <div>uv--versionuvpythonfinduvpythonlistexportUV_DEFAULT_INDEX="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"#换成私有的repoexportUV_HTTP_TIMEOUT=120uvpythoninstall3.12uvvenvmyenv--python3.12--seeduvhtt</div> </li> <li><a href="/article/1943115243727155200.htm" title="Python通关秘籍之基础教程(一)" target="_blank">Python通关秘籍之基础教程(一)</a> <span class="text-muted">Smile丶Life丶</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E5%85%B3%E6%8C%87%E5%8D%97%EF%BC%9A%E4%BB%8E%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%88%B0%E9%AB%98%E6%89%8B%E4%B9%8B%E8%B7%AF/1.htm">通关指南:从零基础到高手之路</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><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>引言在编程的世界里,Python就像一位温和而强大的导师,它以简洁优雅的语法和强大的功能吸引着无数初学者和专业人士。无论你是想开发网站、分析数据、构建人工智能,还是仅仅想学习编程思维,Python都是你的理想选择。Python的魅力在于它的易读性和广泛的应用场景。它的代码就像英语句子一样自然,即使是完全没有编程经验的人也能快速上手。同时,Python拥有庞大的生态系统,从Web开发(Django、</div> </li> <li><a href="/article/1943107557711212544.htm" title="PHP安全编程实践系列(三):安全会话管理与防护策略" target="_blank">PHP安全编程实践系列(三):安全会话管理与防护策略</a> <span class="text-muted">软考和人工智能学堂</span> <a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/php%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E7%BB%8F%E9%AA%8C/1.htm">php程序设计经验</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>前言会话管理是Web应用安全的核心环节,不安全的会话实现可能导致用户账户被劫持、敏感数据泄露等严重后果。本文将深入探讨PHP中的会话安全机制,分析常见会话攻击手段,并提供全面的防护策略和实践方案。一、会话安全基础1.1PHP会话机制工作原理理论:PHP会话是通过会话ID(SessionID)在服务器和客户端之间维持状态的一种机制。关键流程包括:会话初始化:session_start()调用会话ID</div> </li> <li><a href="/article/1943104275487977472.htm" title="Fiddler中文版如何提升API调试效率:本地化优势与开发者实战体验汇总" target="_blank">Fiddler中文版如何提升API调试效率:本地化优势与开发者实战体验汇总</a> <span class="text-muted">代码背锅人日志</span> <a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a><a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/iphone/1.htm">iphone</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/webview/1.htm">webview</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a> <div>在现代软件开发中,调试网络请求是不可或缺的一环。无论是Web前端、移动App,还是后端微服务,只要涉及到API通信,就离不开高效的抓包工具。Fiddler作为全球使用最广泛的抓包调试工具之一,凭借功能强大、灵活扩展和跨平台支持,深受开发者喜爱。而对于中文用户而言,Fiddler中文版的出现,让这款专业工具变得更加亲民、高效和易于掌握。本文将结合开发者日常使用场景,解析Fiddler中文版如何通过本</div> </li> <li><a href="/article/1943080707383422976.htm" title="SpringBoot-19-企业云端开发实践之web开发晋级" target="_blank">SpringBoot-19-企业云端开发实践之web开发晋级</a> <span class="text-muted">皮皮冰燃</span> <a class="tag" taget="_blank" href="/search/SpringBoot/1.htm">SpringBoot</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</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%90%8E%E7%AB%AF/1.htm">后端</a> <div>文章目录1静态资源访问1.1static静态资源目录1.2application.properties(过滤规则)2文件上传2.1文件上传原理2.2SprintBoot文件上传功能2.3FileUploadController.java2.4配置访问上传的文件3拦截器3.1interceptor/LoginInterceptor3.2config/WebConfig4RESTful服务和Swagg</div> </li> <li><a href="/article/1943052327552348160.htm" title="快速掌握Python编程基础" target="_blank">快速掌握Python编程基础</a> <span class="text-muted">张彦峰ZYF</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>干货分享,感谢您的阅读!备注:本博客将自己初步学习Python的总结进行分享,希望大家通过本博客可以在短时间内快速掌握Python的基本程序编码能力,如有错误请留言指正,谢谢!(持续更新)一、快速了解Python和环境准备(一)Python快速介绍Python是一种简洁、强大、易读的编程语言,广泛应用于Web开发、数据分析、人工智能、自动化运维等领域。它由GuidovanRossum在1991年设</div> </li> <li><a href="/article/1943049052782391296.htm" title="【JAVA】Spring MVC 详解" target="_blank">【JAVA】Spring MVC 详解</a> <span class="text-muted">弗瑞德学JAVA</span> <a class="tag" taget="_blank" href="/search/JAVA%E5%A4%8D%E4%B9%A0/1.htm">JAVA复习</a><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/mvc/1.htm">mvc</a> <div>SpringMVC基本概念1.SpringMVC概述SpringMVC是Spring框架中的一个模块,专注于为Web应用程序提供Model-View-Controller(MVC)架构。它帮助开发者构建可扩展、可维护的Web应用,并且能够轻松集成到Spring生态系统中。2.DispatcherServletDispatcherServlet是SpringMVC的核心组件,负责接收HTTP请求,并</div> </li> <li><a href="/article/1943044895816085504.htm" title="局域网服务器搭建如何实现公网使用?内网本地网站搭建+外网访问教程" target="_blank">局域网服务器搭建如何实现公网使用?内网本地网站搭建+外网访问教程</a> <span class="text-muted">搬码临时工</span> <a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>如何实现局域网搭建的服务器提供公网使用是很多人的疑惑,其实实现这个功能很简单,用内网映射软件(常见如nat123)即可实现局域网服务开放到互联网访问。安装并注册nat123域名映射软件,在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大主动权的互联网主机。一、需要使用的软件工具nat123内网映射和IIS组件,搭建WEB网站(在这里以win自带的IIS为例)。二、搭建内网网</div> </li> <li><a href="/article/1943042879446380544.htm" title="人工智能 开源的大模型训练微调框架LLaMA-Factory" target="_blank">人工智能 开源的大模型训练微调框架LLaMA-Factory</a> <span class="text-muted"></span> <div>LLaMA-Factory是一个开源的大模型训练微调框架,具有模块化设计和多种高效的训练方法,能够满足不同用户的需求。用户可以通过命令行或Web界面进行操作,实现个性化的语言模型微调。LLaMA-Factory是一个专注于高效微调LLaMA系列模型的开源框架(GitHub项目地址:https://github.com/hiyouga/LLaMA-Factory)。它以极简配置、低资源消耗和对中文任</div> </li> <li><a href="/article/1943036074615959552.htm" title="浏览器渲染引擎和JS引擎分类" target="_blank">浏览器渲染引擎和JS引擎分类</a> <span class="text-muted"></span> <div>渲染引擎:Firefox:Gecko引擎Safari:WebKit引擎Chrome:Blink引擎IE:Trident引擎Edge:EdgeHTML引擎JS引擎:SpiderMonkey(Firefox),火狐Nitro/JavaScriptCore(Safari),苹果IOS浏览器V8(Chrome,Chromium),Node.js也是V8Chakra(MicrosoftInternetExp</div> </li> <li><a href="/article/1943032039552905216.htm" title="JavaWeb(苍穹外卖)--学习笔记03(登录生成令牌)" target="_blank">JavaWeb(苍穹外卖)--学习笔记03(登录生成令牌)</a> <span class="text-muted">老虎0627</span> <a class="tag" taget="_blank" href="/search/JavaWeb%EF%BC%88%E8%8B%8D%E7%A9%B9%E5%A4%96%E5%8D%96%EF%BC%89/1.htm">JavaWeb(苍穹外卖)</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>前言本片文章是学习B站黑马程序员苍穹外卖的学习笔记。在Day01(如果学到登录界面这里卡住了,可以看看这篇文章),登陆界面的后端实现大致可以分为两部分登录功能和登录校验,其中登陆校验的实现是基于令牌JWT技术来实现会话追踪(校验部分还有拦截器Interceptor这个我没太学懂视频也没提,以后在更)JWT令牌基本概念JWT是一种在Web应用程序,简单且安全地处理用户身份验证和信息交换的技术,首先我</div> </li> <li><a href="/article/1943022078886211584.htm" title="Java中多线程的常见问题及解决方案" target="_blank">Java中多线程的常见问题及解决方案</a> <span class="text-muted">2501_92631758</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> <div>在Java程序设计中,多线程编程是一个非常重要的部分。然而,由于多线程的复杂性,开发者在实际开发过程中常常会遇到一些问题。本文将介绍一些常见的多线程问题及其解决方案。问题描述在开发一个多线程的Web应用时,我们遇到了线程安全问题。具体表现为多个线程同时访问和修改共享资源,导致数据不一致。解决方案为了解决这个问题,我们采用了以下方法:使用synchronized关键字:通过在方法或代码块前添加syn</div> </li> <li><a href="/article/1943020189939462144.htm" title="web3j基本使用" target="_blank">web3j基本使用</a> <span class="text-muted"></span> <div>编译生成javaBean对象编写solidity程序,保存在Voting.sol文件中pragmasolidity^0.4.22;contractVoting{bytes32[]publiccandidateList;mapping(bytes32=>uint8)publicvotingMap;constructor(bytes32[]candidateListName)public{candid</div> </li> <li><a href="/article/1943020190430195712.htm" title="如何为Spring Web程序添加log4j功能" target="_blank">如何为Spring Web程序添加log4j功能</a> <span class="text-muted">yuhaiqiang_123</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/log4j/1.htm">log4j</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a> <div>第一步将log4j-1.2.14.jar这个包加入到WEB-INF/lib下,然后构建路径第二步:在Web.xml,添加如下webAppRootKeyStudy.root红色的字换成你工程名字org.springframework.web.util.Log4jConfigListenerlog4jConfigLocation/WEB-INF/log4j.propertieslog4jRefresh</div> </li> <li><a href="/article/1943020188135911424.htm" title="NodeJS全栈WEB3面试题——P1基础知识:区块链与Web3原理" target="_blank">NodeJS全栈WEB3面试题——P1基础知识:区块链与Web3原理</a> <span class="text-muted">穗余</span> <a class="tag" taget="_blank" href="/search/Web3/1.htm">Web3</a><a class="tag" taget="_blank" href="/search/web3/1.htm">web3</a><a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a> <div>1.1区块链的基本组成有哪些部分?它们的作用是什么?区块链主要由以下几个部分组成:区块(Block):区块是数据的基本存储单元,每个区块包含一批交易记录和一些元数据(如时间戳、前一个区块的哈希等)。链(Chain):区块通过哈希指针连接形成链条,保证数据的不可篡改性。节点(Node):参与网络的计算机,每个节点维护区块链的完整或部分副本。共识机制(ConsensusMechanism):用于节点间</div> </li> <li><a href="/article/1943019809801302016.htm" title="UmiJs+react-web3连接Metamask钱包" target="_blank">UmiJs+react-web3连接Metamask钱包</a> <span class="text-muted"></span> <div>本人是步入Web3两个月的小菜鸟,经历了一个月react的后台项目开发,此文章适合刚进入区块链行业的前端同学使用(掌握html、js、css),还请大佬们轻点!!需求:添加Metamask插件实现点击按钮->链接钱包,并在刷新时自动链接。实现点击按钮->添加Chain节点。实现点击按钮->切换Ethereum/Rinkeby节点,切换时页面将刷新。实现点击按钮->获取账户余额。实现点击按钮->获取</div> </li> <li><a href="/article/2.htm" title="Java序列化进阶篇" target="_blank">Java序列化进阶篇</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/java%E5%BA%8F%E5%88%97%E5%8C%96/1.htm">java序列化</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.transient &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类一旦实现了Serializable 接口即被声明为可序列化,然而某些情况下并不是所有的属性都需要序列化,想要人为的去阻止这些属性被序列化,就需要用到transient 关键字。 </div> </li> <li><a href="/article/129.htm" title="escape()、encodeURI()、encodeURIComponent()区别详解 " target="_blank">escape()、encodeURI()、encodeURIComponent()区别详解 </a> <span class="text-muted">aigo</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>原文:http://blog.sina.com.cn/s/blog_4586764e0101khi0.html &nbsp; JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:,decodeURI,decodeURIComponent 。 下面简单介绍一下它们的区别 1 escape()函</div> </li> <li><a href="/article/256.htm" title="ArcgisEngine实现对地图的放大、缩小和平移" target="_blank">ArcgisEngine实现对地图的放大、缩小和平移</a> <span class="text-muted">Cb123456</span> <a class="tag" taget="_blank" href="/search/%E6%B7%BB%E5%8A%A0%E7%9F%A2%E9%87%8F%E6%95%B0%E6%8D%AE/1.htm">添加矢量数据</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E5%9C%B0%E5%9B%BE%E7%9A%84%E6%94%BE%E5%A4%A7%E3%80%81%E7%BC%A9%E5%B0%8F%E5%92%8C%E5%B9%B3%E7%A7%BB/1.htm">对地图的放大、缩小和平移</a><a class="tag" taget="_blank" href="/search/Engine/1.htm">Engine</a> <div>ArcgisEngine实现对地图的放大、缩小和平移: &nbsp;个人觉得是平移,不过网上的都是漫游,通俗的说就是把一个地图对象从一边拉到另一边而已。就看人说话吧. &nbsp;具体实现: 一、引入命名空间 &nbsp; &nbsp;using ESRI.ArcGIS.Geometry; &nbsp; &nbsp;using ESRI.ArcGIS.Controls; 二、代码实现.</div> </li> <li><a href="/article/383.htm" title="Java集合框架概述" target="_blank">Java集合框架概述</a> <span class="text-muted">天子之骄</span> <a class="tag" taget="_blank" href="/search/Java%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6%E6%A6%82%E8%BF%B0/1.htm">Java集合框架概述</a> <div>&nbsp; &nbsp;集合框架 集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。 从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。 &nbsp; 简单介绍: &nbsp; Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi</div> </li> <li><a href="/article/510.htm" title="旗正4.0页面跳转传值问题" target="_blank">旗正4.0页面跳转传值问题</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/jsp/1.htm">jsp</a> <div>跳转和成功提示 a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 成功字段非空forward 成功字段非空forward,不会弹出成功字段,为jsp转发,页面能超链接传值,传输变量时需要拼接。接拼接方式list.jsp?test=&quot;+strweightUnit+&quot;或list.jsp?test=&quot;+weightUnit+&qu</div> </li> <li><a href="/article/637.htm" title="全网唯一:移动互联网服务器端开发课程" target="_blank">全网唯一:移动互联网服务器端开发课程</a> <span class="text-muted">cocos2d-x小菜</span> <a class="tag" taget="_blank" href="/search/web%E5%BC%80%E5%8F%91/1.htm">web开发</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">移动端开发</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E4%BA%92%E8%81%94/1.htm">移动互联</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>&nbsp;&nbsp;&nbsp; 移动互联网时代来了!&nbsp;&nbsp;&nbsp;&nbsp; App市场爆发式增长为Web开发程序员带来新一轮机遇,近两年新增创业者,几乎全部选择了移动互联网项目!传统互联网企业中超过98%的门户网站已经或者正在从单一的网站入口转向PC、手机、Pad、智能电视等多端全平台兼容体系。据统计,AppStore中超过85%的App项目都选择了PHP作为后端程</div> </li> <li><a href="/article/764.htm" title="Log4J通用配置|注意问题 笔记" target="_blank">Log4J通用配置|注意问题 笔记</a> <span class="text-muted">7454103</span> <a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/log4j/1.htm">log4j</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>关于日志的等级 那些去 百度就知道了! 这几天 要搭个新框架&nbsp; 配置了 日志 记下来 !做个备忘! #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=INFO,allLog # DAO层 log记录到dao.log 控制台 和 总日志文件 log4j.logger.DAO=INFO,dao,C</div> </li> <li><a href="/article/891.htm" title="SQLServer TCP/IP 连接失败问题 ---SQL Server Configuration Manager" target="_blank">SQLServer TCP/IP 连接失败问题 ---SQL Server Configuration Manager</a> <span class="text-muted">darkranger</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a><a class="tag" taget="_blank" href="/search/XP/1.htm">XP</a> <div>当你安装完之后,连接数据库的时候可能会发现你的TCP/IP 没有启动.. 发现需要启动客户端协议 : TCP/IP&nbsp; 需要打开 SQL Server Configuration Manager... 却发现无法打开 SQL Server Configuration Manager..?? 解决方法:&nbsp; C:\WINDOWS\system32目录搜索framedyn.</div> </li> <li><a href="/article/1018.htm" title="[置顶] 做有中国特色的程序员" target="_blank">[置顶] 做有中国特色的程序员</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得可</div> </li> <li><a href="/article/1145.htm" title="document.domain 跨域问题" target="_blank">document.domain 跨域问题</a> <span class="text-muted">avords</span> <a class="tag" taget="_blank" href="/search/document/1.htm">document</a> <div>document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.315ta.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascript:alert(document.domain = &quot;315ta.com&quot;); </div> </li> <li><a href="/article/1272.htm" title="关于管理软件的一些思考" target="_blank">关于管理软件的一些思考</a> <span class="text-muted">houxinyou</span> <a class="tag" taget="_blank" href="/search/%E7%AE%A1%E7%90%86/1.htm">管理</a> <div> 工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱. 在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下. 做为管理软件,就像现在讲究MVC这</div> </li> <li><a href="/article/1399.htm" title="NoSQL数据库之Redis数据库管理(String类型和hash类型)" target="_blank">NoSQL数据库之Redis数据库管理(String类型和hash类型)</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</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/NoSQL/1.htm">NoSQL</a> <div>一.Redis的数据类型 1.String类型及操作 &nbsp; &nbsp; &nbsp; &nbsp; String是最简单的类型,一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象。 &nbsp; &nbsp; &nbsp; &nbsp; Set方法:设置key对应的值为string类型的value </div> </li> <li><a href="/article/1526.htm" title="Tomcat 一些技巧" target="_blank">Tomcat 一些技巧</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/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/dos/1.htm">dos</a> <div>以下操作都是在windows 环境下 一、Tomcat 启动时配置 JAVA_HOME 在 tomcat 安装目录,bin 文件夹下的 catalina.bat 或 setclasspath.bat 中添加 set JAVA_HOME=JAVA 安装目录 set JRE_HOME=JAVA 安装目录/jre 即可; 二、查看Tomcat 版本 在 tomcat 安装目</div> </li> <li><a href="/article/1653.htm" title="【Spark七十二】Spark的日志配置" target="_blank">【Spark七十二】Spark的日志配置</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a> <div>在测试Spark Streaming时,大量的日志显示到控制台,影响了Spark Streaming程序代码的输出结果的查看(代码中通过println将输出打印到控制台上),可以通过修改Spark的日志配置的方式,不让Spark Streaming把它的日志显示在console &nbsp; 在Spark的conf目录下,把log4j.properties.template修改为log4j.p</div> </li> <li><a href="/article/1780.htm" title="Haskell版冒泡排序" target="_blank">Haskell版冒泡排序</a> <span class="text-muted">bookjovi</span> <a class="tag" taget="_blank" href="/search/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F/1.htm">冒泡排序</a><a class="tag" taget="_blank" href="/search/haskell/1.htm">haskell</a> <div>面试的时候问的比较多的算法题要么是binary search,要么是冒泡排序,真的不想用写C写冒泡排序了,贴上个Haskell版的,思维简单,代码简单,下次谁要是再要我用C写冒泡排序,直接上个haskell版的,让他自己去理解吧。 &nbsp; &nbsp; sort [] = [] sort [x] = [x] sort (x:x1:xs) | x&gt;x1 = x1:so</div> </li> <li><a href="/article/1907.htm" title="java 路径 配置文件读取" target="_blank">java 路径 配置文件读取</a> <span class="text-muted">bro_feng</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>这几天做一个项目,关于路径做如下笔记,有需要供参考。 取工程内的文件,一般都要用相对路径,这个自然不用多说。 在src统计目录建配置文件目录res,在res中放入配置文件。 读取文件使用方式: 1. MyTest.class.getResourceAsStream(&quot;/res/xx.properties&quot;) 2. properties.load(MyTest.</div> </li> <li><a href="/article/2034.htm" title="读《研磨设计模式》-代码笔记-简单工厂模式" target="_blank">读《研磨设计模式》-代码笔记-简单工厂模式</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ package design.pattern; /* * 个人理解:简单工厂模式就是IOC; * 客户端要用到某一对象,本来是由客户创建的,现在改成由工厂创建,客户直接取就好了 */ interface IProduct { </div> </li> <li><a href="/article/2161.htm" title="SVN与JIRA的关联" target="_blank">SVN与JIRA的关联</a> <span class="text-muted">chenyu19891124</span> <a class="tag" taget="_blank" href="/search/SVN/1.htm">SVN</a> <div>SVN与JIRA的关联一直都没能装成功,今天凝聚心思花了一天时间整合好了。下面是自己整理的步骤: 一、搭建好SVN环境,尤其是要把SVN的服务注册成系统服务 二、装好JIRA,自己用是jira-4.3.4破解版 三、下载SVN与JIRA的插件并解压,然后拷贝插件包下lib包里的三个jar,放到Atlassian\JIRA 4.3.4\atlassian-jira\WEB-INF\lib下,再</div> </li> <li><a href="/article/2288.htm" title="JWFDv0.96 最新设计思路" target="_blank">JWFDv0.96 最新设计思路</a> <span class="text-muted">comsci</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/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8/1.htm">企业应用</a><a class="tag" taget="_blank" href="/search/%E5%85%AC%E5%91%8A/1.htm">公告</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 随着工作流技术的发展,工作流产品的应用范围也不断的在扩展,开始进入了像金融行业(我已经看到国有四大商业银行的工作流产品招标公告了),实时生产控制和其它比较重要的工程领域,而</div> </li> <li><a href="/article/2415.htm" title="vi 保存复制内容格式粘贴" target="_blank">vi 保存复制内容格式粘贴</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/vi/1.htm">vi</a><a class="tag" taget="_blank" href="/search/%E7%B2%98%E8%B4%B4/1.htm">粘贴</a><a class="tag" taget="_blank" href="/search/%E5%A4%8D%E5%88%B6/1.htm">复制</a><a class="tag" taget="_blank" href="/search/%E4%BF%9D%E5%AD%98%E5%8E%9F%E6%A0%BC%E5%BC%8F/1.htm">保存原格式</a><a class="tag" taget="_blank" href="/search/%E4%B8%8D%E5%8F%98%E5%BD%A2/1.htm">不变形</a> <div>&nbsp;&nbsp;&nbsp; vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。 &nbsp;&nbsp;&nbsp; 在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时</div> </li> <li><a href="/article/2542.htm" title="shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法" target="_blank">shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法</a> <span class="text-muted">dongwei_6688</span> <a class="tag" taget="_blank" href="/search/shell%E8%84%9A%E6%9C%AC/1.htm">shell脚本</a> <div>出现原因:windows上写的脚本,直接拷贝到linux系统上运行由于格式不兼容导致 解决办法: 1. 比如文件名为myshell.sh,vim myshell.sh 2. 执行vim中的命令 : set ff?查看文件格式,如果显示fileformat=dos,证明文件格式有问题 3. 执行vim中的命令 :set fileformat=unix 将文件格式改过来就可以了,然后:w</div> </li> <li><a href="/article/2669.htm" title="高一上学期难记忆单词" target="_blank">高一上学期难记忆单词</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/word/1.htm">word</a><a class="tag" taget="_blank" href="/search/english/1.htm">english</a> <div>honest 诚实的;正直的 argue 争论 classical 古典的 hammer 锤子 share &nbsp;分享;共有 sorrow 悲哀;悲痛 adventure 冒险 error 错误;差错 closet 壁橱;储藏室 pronounce 发音;宣告 repeat 重做;重复 majority 大多数;大半 &nbsp; native 本国的,本地的,本国</div> </li> <li><a href="/article/2923.htm" title="hibernate查询返回DTO对象,DTO封装了多个pojo对象的属性" target="_blank">hibernate查询返回DTO对象,DTO封装了多个pojo对象的属性</a> <span class="text-muted">frankco</span> <a class="tag" taget="_blank" href="/search/POJO/1.htm">POJO</a><a class="tag" taget="_blank" href="/search/hibernate%E6%9F%A5%E8%AF%A2/1.htm">hibernate查询</a><a class="tag" taget="_blank" href="/search/DTO/1.htm">DTO</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有时候我们需要查询返回DTO对象,因为DTO</div> </li> <li><a href="/article/3050.htm" title="Partition List" target="_blank">Partition List</a> <span class="text-muted">hcx2013</span> <a class="tag" taget="_blank" href="/search/partition/1.htm">partition</a> <div>Given a linked list and a value&nbsp;x, partition it such that all nodes less than&nbsp;x&nbsp;come before nodes greater than or equal to&nbsp;x. You should preserve the original relative order of th</div> </li> <li><a href="/article/3177.htm" title="Spring MVC测试框架详解——客户端测试" target="_blank">Spring MVC测试框架详解——客户端测试</a> <span class="text-muted">jinnianshilongnian</span> <div>上一篇《Spring MVC测试框架详解——服务端测试》已经介绍了服务端测试,接下来再看看如果测试Rest客户端,对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一</div> </li> <li><a href="/article/3304.htm" title="关于推荐个人观点" target="_blank">关于推荐个人观点</a> <span class="text-muted">liyonghui160com</span> <a class="tag" taget="_blank" href="/search/%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F/1.htm">推荐系统</a><a class="tag" taget="_blank" href="/search/%E5%85%B3%E4%BA%8E%E6%8E%A8%E8%8D%90%E4%B8%AA%E4%BA%BA%E8%A7%82%E7%82%B9/1.htm">关于推荐个人观点</a> <div>&nbsp;&nbsp;&nbsp; 回想起来,我也做推荐了3年多了,最近公司做了调整招聘了很多算法工程师,以为需要多么高大上的算法才能搭建起来的,从实践中走过来,我只想说【不是这样的】 &nbsp;&nbsp;&nbsp; 第一次接触推荐系统是在四年前入职的时候,那时候,机器学习和大数据都是没有的概念,什么大数据处理开源软件根本不存在,我们用多台计算机web程序记录用户行为,用.net的w</div> </li> <li><a href="/article/3431.htm" title="不间断旋转的动画" target="_blank">不间断旋转的动画</a> <span class="text-muted">pangyulei</span> <a class="tag" taget="_blank" href="/search/%E5%8A%A8%E7%94%BB/1.htm">动画</a> <div> CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@&quot;transform.rotation.z&quot;]; rotationAnimation.toValue = [NSNumber numberWithFloat: M</div> </li> <li><a href="/article/3558.htm" title="自定义annotation" target="_blank">自定义annotation</a> <span class="text-muted">sha1064616837</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/annotation/1.htm">annotation</a><a class="tag" taget="_blank" href="/search/reflect/1.htm">reflect</a> <div>对象有的属性在页面上可编辑,有的属性在页面只可读,以前都是我们在页面上写死的,时间一久有时候会混乱,此处通过自定义annotation在类属性中定义。越来越发现Java的Annotation真心很强大,可以帮我们省去很多代码,让代码看上去简洁。 下面这个例子 主要用到了 1.自定义annotation:@interface,以及几个配合着自定义注解使用的几个注解 2.简单的反射 3.枚举 </div> </li> <li><a href="/article/3685.htm" title="Spring 源码" target="_blank">Spring 源码</a> <span class="text-muted">up2pu</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>1.Spring源代码 https://github.com/SpringSource/spring-framework/branches/3.2.x 注:兼容svn检出 2.运行脚本 import-into-eclipse.bat 注:需要设置JAVA_HOME为jdk 1.7 build.gradle compileJava { sourceCompatibilit</div> </li> <li><a href="/article/3812.htm" title="利用word分词来计算文本相似度" target="_blank">利用word分词来计算文本相似度</a> <span class="text-muted">yangshangchuan</span> <a class="tag" taget="_blank" href="/search/word/1.htm">word</a><a class="tag" taget="_blank" href="/search/word%E5%88%86%E8%AF%8D/1.htm">word分词</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E6%9C%AC%E7%9B%B8%E4%BC%BC%E5%BA%A6/1.htm">文本相似度</a><a class="tag" taget="_blank" href="/search/%E4%BD%99%E5%BC%A6%E7%9B%B8%E4%BC%BC%E5%BA%A6/1.htm">余弦相似度</a><a class="tag" taget="_blank" href="/search/%E7%AE%80%E5%8D%95%E5%85%B1%E6%9C%89%E8%AF%8D/1.htm">简单共有词</a> <div>word分词提供了多种文本相似度计算方式: 方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度 实现类:org.apdplat.word.analysis.CosineTextSimilarity 用法如下: String text1 = &quot;我爱购物&quot;; String text2 = &quot;我爱读书&quot;; String text3 = </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>