阅读笔记 | 《HTML网页设计参考手册》

阅读笔记 | 《HTML网页设计参考手册》_第1张图片
HTML网页设计参考手册

书籍:《HTML网页设计参考手册》

阅读方法:王者速读法

阅读目的:工作需要;专业性的知识,已经阅读过几次,长时间没用也忘记的差不多了,需要重新拾起来,也想做一个系统性的笔记梳理。

第一阶段,预览

要明确目的的解决问题

第一,想获得什么信息。专业基础知识,长时间没用,从知识、到思维都需要梳理梳理。

第二,能获得什么信息。基础而全面的HTML知识,基本的CSS、JavaScript知识,简单的HTML编辑工具,丰富的HTML实例及效果展示。

第三,明确重点内容。HTML核心知识,HTML标签的用法,以及标签体系;HTML各种标签记不住不要紧,弄懂核心逻辑,使用的时候能随时查找。

具体阅读

1.封面。「内容全面,囊括HTML、JavaScript、CSS等知识」,「实用性强,代码规范,大量的实例及展示效果」,「工具使用,配合Dreamwerver,符合网页制作技术特点」;张金霞编著。

2.版权页。2007年4月出版;内容简介对全书内容做了概括。

3.编辑寄语及前言。对全书内容及特点做一个概括性阐述。

4.目录。共13章,可以分为四大部分。第一部分第1章,HTML入门;第二部分第2章到第10章,讲述HTML各种标记的语法内容及使用;第三部分第11章和第12章,拓展知识,基本的CSS和JavaScript知识;第四部分第13章,使用Dreamwerver工具创建网页。

总结

本书内容是比较熟悉的,以前已经读过,再读一次,进行专业知识的梳理。学好一门编程语言,包括语法、词汇、工具,甚至还有算法等,所以,光读书是远远不够的,还需要大量的实践,5分钟要浏览完所有的封面、前言、目录没有问题,在熟悉的基础上也能梳理出一个框架来。

前言里说到,全书是基于HTML4的。

第二阶段,快速翻阅全书

对图表的印象

翻阅所有的书页,标题、图表、照片等最显眼的内容基本都看不过来,抽样阅读统计性整体印象,全书的图片有图序,也有标题,图片基本上是实例效果图,表格大部分是知识点列表,所以图片价值不高,基本只有在操作实例或阅读实例时需要参考,表格在跳读环节可以选择性阅读。

对章节内容的印象

全书300多页,5分钟翻页时间都不够,真累,要不是对书本内容比较熟悉,真是会头晕掉。跟浏览目录相比,内容更加细致,比如不只是标签,还会浏览过许多标签的属性。

总结:

书本内容比较丰富,尽管已经比较熟悉,匆匆翻页还是觉得有眼花缭乱抓瞎的感觉,这时候已经不是抓取知识,而是通过视觉效果来使脑海的知识浮现出来。所谓开卷有益,至少会对知识系统性的把握变得更加清晰。

第三阶段,跳读

第1章 HTML的基本概念

HTML简介、HTML文件结构、HTML发展历史、网页设计原则、Dreamwerver简介及编辑HTML。

重点:HTML定义的3种用于描述页面整体结构的标记:、、。

第2章 HTML基本标记

头部标记、标题标记、元信息标记<meta>、基底标记<base>、页面主题标记<body>、注释标记<!-- --></p> <p>重点内容:</p> <p>(1)元信息标记<meta>有name和http-equiv两种属性,与一般的标记属性及属性值不同,该标记属性给出属性值后还有一个内容content的描述。</p> <p>(2)主体标记<body>主要有bgcolor、background、文字颜色text、链接文字颜色link、边距margin等属性。</p> <h4>第3章 文字与段落</h4> <p>标题文字标记<h1>到<h6>,属性主要有对齐方式align。</p> <p>文本字体标记<font>,主要属性有face、size、color、strong。</p> <p>文字格式标记em、u、sup、sub、strike、code,以及特殊字符标记空格「 」、双引号「 "」等。</p> <p>段落标记<p>;换行标记<br>;保留原始排版方式标记<pre>;居中对齐标记<center>,向右缩进标记<blockquote>。</p> <p>水平线标记<hr>,主要属性有width、height、color、align。</p> <p>文字标注标记<ruby>;声明变量标记<var>。</p> <h4>第4章 列表</h4> <p>无序列表标记<ul>,有序列表标记<ol>,两者都有属性序号类型type,有序列表还有属性起始数值start。</p> <p>定义列表标记<dl>,菜单列表标记<menu>,目录列表标记<dir>。</p> <h4>第5章 超链接</h4> <p>理解超链接的绝对路径和相对路径。</p> <p>超链接标记<a>,主要属性有超链接方式href,目标窗口参数target。</p> <p>内部链接使用相对路径方式即可;外部链接使用绝对路径链接方式。</p> <p>书签链接需要建立书签,再使用超链接标记进行链接,分文同一页书签的链接和不同页书签的链接,不同页书签的链接需要先链接到页面再链接书签。</p> <h4>第6章 使用图像</h4> <p>图像格式主要以GIF、JPEG、PNG。</p> <p>图像标记<img>,属性src、height、width、border、hspace、vspace、align、alt。</p> <p>图像的超链接:在超链接里面嵌套图像标记。</p> <p>图像热区链接:对图像的部分区域设置超链接。</p> <h4>第7章 添加多媒体元素</h4> <p>设置动态文字标记<marquee>,属性direction、behavior、loop、scrollamount、scrolldelay、bgcolor、width、height、hspace、vspace。</p> <p>设置背景音乐标记<bgsound>,属性src、loop。</p> <p>添加多媒体文件embed,属性autostart、loop、hidden。</p> <h4>第8章 表格的应用</h4> <p>表格结构的标记:表格标记<table>、行标记<tr>、单元格标记<td>,表格标题标记<caption>、表头样式标记<thead>、表主体样式标记<tbody>、表尾样式标记<tfoot>、表头单元格标记<th>。</p> <p><table>标记的主要属性:width、height、align、border、bordercolor、cellspacing、cellpadding、bgcolor、background。</p> <p><tr>标记的主要属性:height、bordercolor、bgcolor、background、align、valign。</p> <p><td>标记的主要属性:width、height、colspan、rowspan、align、valign、bgcolor、bordercolor、bordercolorlight、bordercolordark、background、nowrap。</p> <p>表格可以嵌套。</p> <p>拓展:层标记<div>,语法:<div id=值 align=对齐方式 style=样式 class=应用的样式类></div>。</p> <p>重点:本章内容涉及网页布局,(1)使用表格布局网页,(2)使用层标记<div>配合css布局。</p> <h4>第9章 添加表单<br> </h4> <p>表单标记<form>,属性action、name、method、enctype、target。</p> <p>表单的主要控件:输入类<input>、列表类<select>。</p> <p>输入类<input>标记的type属性标识输入控件的类型,主要有text、password、radio、checkbox、button、reset、image、hidden、file。</p> <p>列表类<select>通过<option>标记设置列表项,无属性size则为下拉菜单列表,设置属性size则为列表项列表。</p> <p>第三种控件:文本域标记<textarea>。</p> <h4>第10章 框架结构<br> </h4> <p>框架结构通过<frameset>、<frame>、<iframe>等标记实现。</p> <h4>第11章 CSS样式表<br> </h4> <p>一个CSS样式的语法由3部分构成:选择符(selectors)、属性(property)和属性值(value)。基本语法:selector{property:value}。</p> <p>在页面中插入样式表的方法有4种:</p> <p>(1)链入外部样式表。基本语法:<link rel="stylesheet" type="text/css" href="样式表文件的地址">。</p> <p>(2)内部样式表。基本语法:<style type="text/css"> selector{property:value} </style>。</p> <p>(3)内嵌样式。基本语法:<HTML标记 style="property:value;…"></p> <p>(4)导入外部样式表。使用@import声明导入。</p> <p>注:CSS知识还需要一本书籍来说明。</p> <h4>第12章 使用JavaScript脚本<br> </h4> <p>JavaScript基本语法、JavaScript函数、JavaScript对象、JavaScript事件等内容。</p> <p>注:此处略过不读。</p> <h4>第13章 在Dreamwerver中创建网页<br> </h4> <p>Dreamwerver工具的使用。</p> <p>两种网页布局练习:使用表格布局、使用层<div>进行布局。</p> <p>各种HTML元素的应用:表单、表格、多媒体运用等。</p> <p><b>总结</b>:</p> <p>专业性书籍,都还不能算是一门编程语言,重要的是掌握标记的原理和使用方法,剩下的就是多实践,需要使用时查询即可。</p> <p>本书知识全面,对于HTML而言,掌握文件结构、标记语法、标签的属性等原理,然后重点练习两个案例:使用表格布局制作一个网页,使用层布局制作一个网页,并不断添加HTML元素和属性,基本就能掌握HTML的内容了。</p> <hr> <p>关于王者阅读法的实践,还可以阅读以下文章:</p> <p>1.阅读笔记 | 《「微信+」时代:再小的个体也有自己的品牌》</p> <p>2.阅读笔记 | 《引爆社群:移动互联网时代的新4C法则》</p> <p>3.阅读笔记 | 《草根自媒体达人运营实战》</p> <p>4.阅读笔记 | 《玩转微信》</p> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1235419706282840064"></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/1895047204045910016.htm" title="Vue学习教程-16html标签元素绑定事件" target="_blank">Vue学习教程-16html标签元素绑定事件</a> <span class="text-muted">番茄番茄君</span> <a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</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%89%8D%E7%AB%AF/1.htm">前端</a> <div>文章目录前言一、表单数据绑定事件二、多媒体元素绑定1.图片img和视频元素video三、容器元素绑定事件前言在Vue中,你可以通过v-on指令(或在Vue2.x中简写为@)来绑定事件。这种方式允许你监听DOM事件,并在触发时执行一些JavaScript代码。常见的元素主要是表单数据元素、多媒体元素和容器元素。一、表单数据绑定事件常见的表单数据元素1.文本输入框元素3.多选框元素4.下拉框元素5.按</div> </li> <li><a href="/article/1895037959502098432.htm" title="nginx 配置代理本地文件并支持跨域" target="_blank">nginx 配置代理本地文件并支持跨域</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a> <div>nginx配置报错invalidnumberofargumentsin"default_type"directiveinI:\nginx-1.22.0/conf/nginx.conf:19Nginx配置中default_type指令的参数格式有误。该错误通常由以下两种原因引起:错误原因分析参数缺失:default_type指令必须指定一个合法的MIME类型(如text/html),但你的配置中可能</div> </li> <li><a href="/article/1895036814167699456.htm" title="HTML专题之语义化" target="_blank">HTML专题之语义化</a> <span class="text-muted"></span> <div>前言石匠敲击石头的第3次有一道经典的前端面试题:如何理解HTML语义化?如果让我自己回答,我会说语义化会让HTML代码更利于维护,并且有利于SEO的优化。但这样的回答显然不够完整,所以才有了这篇文章来好好记录一下HTML语义化,如果哪里写的有问题欢迎指出。HTML语义化是什么HTML中语义化简单来说就是使用“有意义的标签”来表示页面上不同的区域。例如下图中就使用了语义化标签用来表示一个页面的各个区</div> </li> <li><a href="/article/1895036685683585024.htm" title="最全面的 Markdown 语法参考手册" target="_blank">最全面的 Markdown 语法参考手册</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/markdown/1.htm">markdown</a> <div>全面掌握Markdown:本教程详细介绍了Markdown的基本语法和扩展语法,包括标题、段落、列表、代码、链接、图片等,并提供实用技巧,助您快速上手,高效创建结构化文档。无论您是编写文档、笔记、博客,还是进行内容创作,都能从中获益。同时,本手册还涵盖了CommonMark规范,助您了解Markdown的底层原理。文章目录Markdown基本语法标题(Headings)")段落(Paragraph</div> </li> <li><a href="/article/1895035546653224960.htm" title="http 压测工具(qbit)" target="_blank">http 压测工具(qbit)</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E5%8E%8B%E6%B5%8Bhttp/1.htm">压测http</a> <div>前言记录常用的http压测工具JmeterGitHub地址https://github.com/apache/jmeterApache老牌压测工具,图形界面版ab官方地址https://httpd.apache.org/docs/2.4/programs/ab.htmlApacheHTTP服务器自带的一个性能测试工具,命令行工具heyGitHub地址https://github.com/rakyl</div> </li> <li><a href="/article/1895035098814803968.htm" title="深度学习重要论文阅读笔记 ResNet (2025.2.26)" target="_blank">深度学习重要论文阅读笔记 ResNet (2025.2.26)</a> <span class="text-muted">北岛寒沫</span> <a class="tag" taget="_blank" href="/search/%E9%80%90%E7%95%8C%E6%98%9F%E8%BE%B02025/1.htm">逐界星辰2025</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E7%A0%94/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/%E8%AE%BA%E6%96%87%E9%98%85%E8%AF%BB/1.htm">论文阅读</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>文章目录问题背景数据预处理神经网络模型模型性能知识点积累英语单词积累问题背景随着神经网络变得更深(层数变多),模型的训练过程也会变得更加困难。当神经网络的深度增加,就会出现梯度消失和梯度下降现象,妨碍模型的收敛。不过,这种情况可以通过归一化的模型初始化和中间的归一化层基本解决。但是,尽管在增加了归一化技术的情况下很深的神经网络可以收敛,又出现了另外一个问题,即随着模型深度的增加,模型的准确率反而下</div> </li> <li><a href="/article/1895009368538148864.htm" title="Jmeter接口测试之断言详解" target="_blank">Jmeter接口测试之断言详解</a> <span class="text-muted">阳光太阳</span> <a class="tag" taget="_blank" href="/search/jmeter/1.htm">jmeter</a> <div>转载作者:吾非同来源:吾非同http://www.51testing.com/html/35/n-4463035.html?nomobile=1什么是断言?断言,这是一个软件术语,简单来说,就是依靠软件程序自动判断操作结果的正确性。在接口测试中,这里的断言就是判断接口请求是否符合预期,从而判断接口用例是否执行通过。你应该也听过一个概念检查点,其实跟断言是一个意思,这个概念通常是在loadrunne</div> </li> <li><a href="/article/1895006090383388672.htm" title="jmeter 添加html断言,Jmeter接口测试④——响应断言" target="_blank">jmeter 添加html断言,Jmeter接口测试④——响应断言</a> <span class="text-muted">土拨鼠没有冬天</span> <a class="tag" taget="_blank" href="/search/jmeter/1.htm">jmeter</a><a class="tag" taget="_blank" href="/search/%E6%B7%BB%E5%8A%A0html%E6%96%AD%E8%A8%80/1.htm">添加html断言</a> <div>Jmeter接口测试④——响应断言Jmeter接口测试④——响应断言本节以Jmeter接口测试③——GET请求返回结果为例。一、添加响应断言响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。get请求右键->添加->断言->响应断言说明:applyto:参考Jmeter接口测试②——正则提取器测试字段:⑴一般的http响应,都勾选“响应文本”;⑵url样本是对sam</div> </li> <li><a href="/article/1894988435110817792.htm" title="【脑洞小剧场】零帧起手创业小公司之 技术选型争论" target="_blank">【脑洞小剧场】零帧起手创业小公司之 技术选型争论</a> <span class="text-muted">Foyo Designer</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E8%81%8C%E5%9C%BA%E5%B0%8F%E5%89%A7/1.htm">技术职场小剧</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E4%BA%BA%E7%94%9F/1.htm">程序人生</a><a class="tag" taget="_blank" href="/search/%E6%94%B9%E8%A1%8C%E5%AD%A6it/1.htm">改行学it</a><a class="tag" taget="_blank" href="/search/%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86/1.htm">产品经理</a> <div>一顿操作猛如虎,一看需求二百五,需求初稿遭吐槽,出师未捷谁先死?点击此处查看脑洞小剧场合集https://blog.csdn.net/foyodesigner/category_12896948.html清晨的阳光透过窗帘的缝隙,顽强地洒在了全搞(全栈工程师)的脸上,他揉了揉惺忪的睡眼,心中却早已被即将开始的技术选型会议搅得翻腾不已。他知道,这不仅仅是一次简单的技术讨论,更是一场关乎项目未来走向的</div> </li> <li><a href="/article/1894972808270770176.htm" title="apache-maven-3.2.1安装和环境配置" target="_blank">apache-maven-3.2.1安装和环境配置</a> <span class="text-muted">ice_iceice</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E5%85%B7/1.htm">工具</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/1.htm">开发工具</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>华恩IT2014/3/161.下载安装maven你可以去http://maven.apache.org/download.html下载最新的maven,目前最新版本是maven-3.2.1选择链接下载压缩包并解压,我解压路径是D:\cloud_cms\maven\apache-maven-3.2.12.环境变量的配置(1)新建系统变量名M2_HOME,变量值是D:\cloud_cms\maven\</div> </li> <li><a href="/article/1894947977282252800.htm" title="《从零到全栈:JavaScript入门指南(二)》" target="_blank">《从零到全栈:JavaScript入门指南(二)》</a> <span class="text-muted">CodeComposer</span> <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%AD%A6%E4%B9%A0/1.htm">学习</a> <div>DOM操作1、DOM基础概念定义:文档对象模型(DocumentObjectModel),将HTML/XML文档解析为树形结构,提供操作页面元素的接口。核心作用:通过JavaScript动态操作网页内容(增删改查元素、样式、属性、事件等)。节点类型:元素节点(如)文本节点(如标签内的文字)属性节点(如class="box")2、document对象入口对象:代表整个文档,提供访问和操作页面的属性和</div> </li> <li><a href="/article/1894947977886232576.htm" title="《从零到全栈:Bootstrap 响应式布局指南》" target="_blank">《从零到全栈:Bootstrap 响应式布局指南》</a> <span class="text-muted">CodeComposer</span> <a class="tag" taget="_blank" href="/search/bootstrap/1.htm">bootstrap</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>一、概念1.Bootstrap是什么?Bootstrap是一个基于HTML、CSS和JavaScript的开源前端框架,主要用于快速构建响应式网页。它是UI库(CSS库),提供了丰富的预定义样式和组件,帮助开发者快速实现美观且功能强大的界面。文档地址:Bootstrap中文文档2.响应式布局响应式布局是一种网页设计方法,使页面能够根据设备屏幕尺寸自动调整布局和样式。核心原理:通过媒体查询(@med</div> </li> <li><a href="/article/1894947978943197184.htm" title="《从零到全栈:HTML5新增元素 & API》" target="_blank">《从零到全栈:HTML5新增元素 & API》</a> <span class="text-muted">CodeComposer</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</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> <div>HTML5是HTML4的升级版本,它不仅简化了HTML4的冗余代码,还引入了许多新特性,使得网页开发更加高效和灵活。本文将详细介绍HTML5的概念、新增元素、API以及一些实际应用案例。一、HTML5概念HTML5是HTML的第五个版本,它简化了文档类型声明,并引入了许多新特性,使得网页开发更加高效。以下是一个简单的HTML5文档结构:HTML5示例头部导航主体侧栏主体文章尾部语义化布局的优势文档</div> </li> <li><a href="/article/1894943436432273408.htm" title="HTML当前标签鼠标停留下划线和变色效果" target="_blank">HTML当前标签鼠标停留下划线和变色效果</a> <span class="text-muted">smx6666668</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AFHTML/1.htm">前端HTML</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>CSS#testlia:hover{border-bottom:1pxsolid#6bc30d;/*background-color:#6bc30d;背景变色*/color:#6bc30d;}HTML其他:</div> </li> <li><a href="/article/1894927055154376704.htm" title="2025年CTF夺旗赛-从零基础入门到竞赛,看这一篇就稳了!" target="_blank">2025年CTF夺旗赛-从零基础入门到竞赛,看这一篇就稳了!</a> <span class="text-muted">白帽安全-黑客4148</span> <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/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%AF%86%E7%A0%81%E5%AD%A6/1.htm">密码学</a><a class="tag" taget="_blank" href="/search/CTF/1.htm">CTF</a> <div>目录一、CTF简介二、CTF竞赛模式三、CTF各大题型简介四、CTF学习路线4.1、初期1、html+css+js(2-3天)2、apache+php(4-5天)3、mysql(2-3天)4、python(2-3天)5、burpsuite(1-2天)4.2、中期1、SQL注入(7-8天)2、文件上传(7-8天)3、其他漏洞(14-15天)4.3、后期五、CTF学习资源5.1、CTF赛题复现平台5.</div> </li> <li><a href="/article/1894912549615366144.htm" title="python基础之零基础入门【参数说明+代码实战】" target="_blank">python基础之零基础入门【参数说明+代码实战】</a> <span class="text-muted">步入烟尘</span> <a class="tag" taget="_blank" href="/search/Python%E8%B6%85%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97%E5%85%A8%E5%86%8C/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><a class="tag" taget="_blank" href="/search/%E9%AB%98%E7%BA%A7%E8%AF%AD%E8%A8%80/1.htm">高级语言</a><a class="tag" taget="_blank" href="/search/Python%E5%85%A5%E9%97%A8/1.htm">Python入门</a> <div>本文已收录于《Python超入门指南全册》本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从基础到精通不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/mrdeam/category_12647587.html优点:订阅限时19.9付费专栏,私信博主还可进入全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以</div> </li> <li><a href="/article/1894904610053746688.htm" title="STM32-HAL库(下4-智能小车项目)" target="_blank">STM32-HAL库(下4-智能小车项目)</a> <span class="text-muted">Aspiring Q</span> <a class="tag" taget="_blank" href="/search/stm32/1.htm">stm32</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E7%89%87%E6%9C%BA/1.htm">单片机</a> <div>STM32-HAL库(下4-智能小车项目)269智能小车项目概述(1)小车项目综合了stm32各个知识点,具有代表性;270智能小车车身基础安装(1)小车组装后下载代码验证确保硬件无误;271车身基础安装完整版272电机驱动模块L9110S(1)参考文档链接:https://www.lxlinux.net/e/stm32/l9110s-tutorial.html(2)电机驱动模块:是一种用于控制和</div> </li> <li><a href="/article/1894899065083195392.htm" title="爬虫必备html和css基础知识" target="_blank">爬虫必备html和css基础知识</a> <span class="text-muted">ylfhpy</span> <a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E9%A1%B9%E7%9B%AE%E5%85%A5%E9%97%A8/1.htm">爬虫项目入门</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>一、引言在当今数字化时代,网络上蕴含着海量的有价值数据。Python爬虫技术凭借其高效、灵活的特点,成为了获取这些数据的重要手段。而网页数据通常以HTML格式呈现,要想准确地从网页中提取所需信息,就需要深入了解HTML标签的结构和含义,以及如何运用CSS选择器精准定位目标元素。本文将围绕这两方面展开详细阐述,旨在帮助掌握Python爬虫的关键基础技能。二、常用HTML标签详解2.1文本结构标签2.</div> </li> <li><a href="/article/1894895526189527040.htm" title="SpringBoot中实现简单策略模式" target="_blank">SpringBoot中实现简单策略模式</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%AD%96%E7%95%A5%E6%A8%A1%E5%BC%8F/1.htm">策略模式</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> <div>策略模式(StrategyPattern):一个类的行为或其算法可以在运行时更改,策略模式属于行为型模式。策略模式简单Java实现:https://www.runoob.com/design-pattern/strategy-pattern.html策略模式本质就是利用类型的多态,通过接口不同实现类来实现不同的功能SpringBoot实现场景:假设登录系统的用户有多种,例如:终身会员、年度会员、月</div> </li> <li><a href="/article/1894894890718916608.htm" title="利用Python发短信" target="_blank">利用Python发短信</a> <span class="text-muted">尘盖天</span> <a class="tag" taget="_blank" href="/search/%E7%A7%91%E6%99%AE/1.htm">科普</a> <div>#首先注册互亿无线,然后复制发短信界面右上角的apiid和apikey更换代码中的account和password#APIID:1#APIKEY:a9#接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。#账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html#注意事项:#(1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;#(</div> </li> <li><a href="/article/1894884672161247232.htm" title="Python使用阿里云发送短信的两种方式" target="_blank">Python使用阿里云发送短信的两种方式</a> <span class="text-muted">菲宇</span> <a class="tag" taget="_blank" href="/search/python%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/1.htm">python项目实战</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>参考文档https://help.aliyun.com/document_detail/215764.html安装依赖包pipinstallalibabacloud_tea_openapipipinstallalibabacloud_dysmsapi20170525==2.0.9第一种方式fromaliyunsdkcore.clientimportAcsClientfromaliyunsdkcor</div> </li> <li><a href="/article/1894877230828417024.htm" title="element-ui中树状图el-tree的使用(vue2)" target="_blank">element-ui中树状图el-tree的使用(vue2)</a> <span class="text-muted">前端小雪的博客.</span> <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/vue.js/1.htm">vue.js</a> <div>热乎的,话不多说上代码html部分://data:展示的数据//accordion:是否每次只打开一个同级树节点展开//props:配置选项默认值//expand-on-click-node:默认为true,值为false时点击小箭头才会展开收缩节点//filter-node-method:返回true节点可以显示,false节点会被隐藏//node-key:每个树节点的唯一标识//default</div> </li> <li><a href="/article/1894874959050764288.htm" title="html css上下对其,html – CSS中SVG的垂直对齐" target="_blank">html css上下对其,html – CSS中SVG的垂直对齐</a> <span class="text-muted">dongyuwu</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css%E4%B8%8A%E4%B8%8B%E5%AF%B9%E5%85%B6/1.htm">css上下对其</a> <div>jsfiddle1–您可以在容器上使用position:relative,并在对象上使用absolute:absolute,如下所示:position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0</div> </li> <li><a href="/article/1894870548538781696.htm" title="关于uniapp和H5的通信交互传参问题" target="_blank">关于uniapp和H5的通信交互传参问题</a> <span class="text-muted">水水水水水水水水水水水</span> <a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/%E4%BA%A4%E4%BA%92/1.htm">交互</a> <div>在h5index.html中引入1.在uniapp中创建webview通信的vue页面2.h5通信webview中绑定@messageuvue中绑定@onmessage3.h5组件中获取从uniapp传过来的参数(生命周期中获取)constqueryString=window.location.search;//使用URLSearchParams对象解析查询字符串consturlParams=ne</div> </li> <li><a href="/article/1894851638028464128.htm" title="python学习--mac 下pycharm安装破解" target="_blank">python学习--mac 下pycharm安装破解</a> <span class="text-muted">逍遥燕</span> <a class="tag" taget="_blank" href="/search/python%E5%AD%A6%E4%B9%A0/1.htm">python学习</a><a class="tag" taget="_blank" href="/search/pycharm/1.htm">pycharm</a> <div>pycharm下载路径:http://www.https://www.jetbrains.com/pycharm/pycharm社区版:https://www.cr173.com/soft/752801.htmlpycharm破解:(1)hosts文件路径:sudovim/etc/hosts(2)将0.0.0.0account.jetbrains.com添加到hosts文件中(3)选择Activa</div> </li> <li><a href="/article/1894842304225669120.htm" title="大学生知识库人工智能知识助手泉舟创新中心【产品经理】" target="_blank">大学生知识库人工智能知识助手泉舟创新中心【产品经理】</a> <span class="text-muted">一米九五的猪</span> <div>1、授课:张思鹏sunnyact(泉舟时代创新创业中心)参考:2、主要文章内容:大学生知识库(专升本)1.福建统招专升本考试大纲及参考用书http://fj.offcn.com/html/2018/11/108847.html2.福建省教育考试院2019年普通高校专升本考试报名工作的通知http://jyt.fujian.gov.cn/xxgk/zywj/201812/t20181228_4728</div> </li> <li><a href="/article/1894840787544371200.htm" title="JSP基础实践项目:创建交互式网站案例" target="_blank">JSP基础实践项目:创建交互式网站案例</a> <span class="text-muted">DIY飞跃计划</span> <div>本文还有配套的精品资源,点击获取简介:JSP(JavaServerPages)是一种动态网页技术,通过将HTML与Java代码结合,简化了JavaWeb应用的开发。本案例面向初学者,包含多个JSP页面,演示了数据展示、用户输入处理等功能。页面由静态和动态内容组成,展示了JSP生命周期的三个阶段、内置对象、动作标签等核心概念。还包括JavaBean的使用和MVC设计模式的基础。案例包含JSP文件、J</div> </li> <li><a href="/article/1894839274231099392.htm" title="DOM编程" target="_blank">DOM编程</a> <span class="text-muted">晚安720</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>DOM编程what主要是对页面中标签的增删改查。文档对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中。why学习DOM操作就是操作页面中的标签/节点/元素/标记的对节点的操作what:什么是节点?文档是一个文档节点。(页面中的汉字、空格符、特殊符号)所有的HTML元素都是元素</div> </li> <li><a href="/article/1894829685402038272.htm" title="html5代码大全文库,HTML5标签大全(最终整理版)" target="_blank">html5代码大全文库,HTML5标签大全(最终整理版)</a> <span class="text-muted">cx不二</span> <a class="tag" taget="_blank" href="/search/html5%E4%BB%A3%E7%A0%81%E5%A4%A7%E5%85%A8%E6%96%87%E5%BA%93/1.htm">html5代码大全文库</a> <div>HTML5标签大全(最终整理版)一、文字备忘之标签HTML5中新增的标签定义文章定义页面内容旁边的内容定义声音内容定义图形定义一个控制按钮指树或表格状数据格式中的动态数据定义一个下拉列表定义一个元素的细节定义会话或人的交谈定义额外的交互内容或插件定义指定元素的标题定义一组媒体内容,以及他们的标题为章节或页面定义一个底部为章节或页面定义一个头部定义文档中某段落的信息定义表单生成的关键定义被标记的文本</div> </li> <li><a href="/article/1894829685846634496.htm" title="html5代码_HTML5篇(一)" target="_blank">html5代码_HTML5篇(一)</a> <span class="text-muted">weixin_39713317</span> <a class="tag" taget="_blank" href="/search/html5%E4%BB%A3%E7%A0%81/1.htm">html5代码</a><a class="tag" taget="_blank" href="/search/html5%E6%A0%87%E7%AD%BE%E5%B1%9E%E6%80%A7%E5%A4%A7%E5%85%A8/1.htm">html5标签属性大全</a> <div>html5是html最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。其设计目的是为了在移动设备上支持多媒体,当前大部分现代浏览器已经具备了某些HTML5支持。如上图,html5的新增的api,如在翻页时的动画效果、右上角的音频播放等,便利开发的同时也提升了用户体验。html5新特性:用于绘画的canvas元素用于媒介回放的video和audio元素对本地离线存储的更好的支持新的</div> </li> <li><a href="/article/8.htm" title="LeetCode[Math] - #66 Plus One" target="_blank">LeetCode[Math] - #66 Plus One</a> <span class="text-muted">Cwind</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/%E9%A2%98%E8%A7%A3/1.htm">题解</a><a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a><a class="tag" taget="_blank" href="/search/Math/1.htm">Math</a> <div>原题链接:#66 Plus One   要求: 给定一个用数字数组表示的非负整数,如num1 = {1, 2, 3, 9}, num2 = {9, 9}等,给这个数加上1。 注意: 1. 数字的较高位存在数组的头上,即num1表示数字1239 2. 每一位(数组中的每个元素)的取值范围为0~9   难度:简单   分析: 题目比较简单,只须从数组</div> </li> <li><a href="/article/135.htm" title="JQuery中$.ajax()方法参数详解" target="_blank">JQuery中$.ajax()方法参数详解</a> <span class="text-muted">AILIKES</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/jsonp/1.htm">jsonp</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a> <div>url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和    delete也可以使用,但仅部分浏览器支持。 timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局</div> </li> <li><a href="/article/262.htm" title="JConsole & JVisualVM远程监视Webphere服务器JVM" target="_blank">JConsole & JVisualVM远程监视Webphere服务器JVM</a> <span class="text-muted">Kai_Ge</span> <a class="tag" taget="_blank" href="/search/JVisualVM/1.htm">JVisualVM</a><a class="tag" taget="_blank" href="/search/JConsole/1.htm">JConsole</a><a class="tag" taget="_blank" href="/search/Webphere/1.htm">Webphere</a> <div>    JConsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。我们可以根据这些信息判断程序是否有内存泄漏问题。   使用JConsole工具来分析WAS的JVM问题,需要进行相关的配置。   首先我们看WAS服务器端的配置.   1、登录was控制台https://10.4.119.18</div> </li> <li><a href="/article/389.htm" title="自定义annotation" target="_blank">自定义annotation</a> <span class="text-muted">120153216</span> <a class="tag" taget="_blank" href="/search/annotation/1.htm">annotation</a> <div>Java annotation 自定义注释@interface的用法 一、什么是注释      说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源</div> </li> <li><a href="/article/516.htm" title="CentOS 5/6.X 使用 EPEL YUM源" target="_blank">CentOS 5/6.X 使用 EPEL YUM源</a> <span class="text-muted">2002wmj</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>CentOS 6.X 安装使用EPEL YUM源1. 查看操作系统版本[root@node1 ~]# uname -a Linux node1.test.com 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@node1 ~]#</div> </li> <li><a href="/article/643.htm" title="在SQLSERVER中查找缺失和无用的索引SQL" target="_blank">在SQLSERVER中查找缺失和无用的索引SQL</a> <span class="text-muted">357029540</span> <a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a> <div>--缺失的索引 SELECT  avg_total_user_cost * avg_user_impact * ( user_scans + user_seeks ) AS PossibleImprovement ,          last_user_seek ,    </div> </li> <li><a href="/article/770.htm" title="Spring3 MVC 笔记(二) —json+rest优化" target="_blank">Spring3 MVC 笔记(二) —json+rest优化</a> <span class="text-muted">7454103</span> <a class="tag" taget="_blank" href="/search/Spring3+MVC/1.htm">Spring3 MVC</a> <div>接上次的 spring mvc 注解的一些详细信息!                          其实也是一些个人的学习笔记  呵呵! </div> </li> <li><a href="/article/897.htm" title="替换“\”的时候报错Unexpected internal error near index 1 \ ^" target="_blank">替换“\”的时候报错Unexpected internal error near index 1 \ ^</a> <span class="text-muted">adminjun</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E2%80%9C%5C%E6%9B%BF%E6%8D%A2%E2%80%9D/1.htm">“\替换”</a> <div>发现还是有些东西没有刻子脑子里,,过段时间就没什么概念了,所以贴出来...以免再忘...   在拆分字符串时遇到通过 \ 来拆分,可是用所以想通过转义 \\ 来拆分的时候会报异常   public class Main {          /*</div> </li> <li><a href="/article/1024.htm" title="POJ 1035 Spell checker(哈希表)" target="_blank">POJ 1035 Spell checker(哈希表)</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/%E6%9A%B4%E5%8A%9B%E6%B1%82%E8%A7%A3--%E5%93%88%E5%B8%8C%E8%A1%A8/1.htm">暴力求解--哈希表</a> <div>/* 题意:输入字典,然后输入单词,判断字典中是否出现过该单词,或者是否进行删除、添加、替换操作,如果是,则输出对应的字典中的单词 要求按照输入时候的排名输出 题解:建立两个哈希表。一个存储字典和输入字典中单词的排名,一个进行最后输出的判重 */ #include <iostream> //#define using namespace std; const int HASH =</div> </li> <li><a href="/article/1151.htm" title="通过原型实现javascript Array的去重、最大值和最小值" target="_blank">通过原型实现javascript Array的去重、最大值和最小值</a> <span class="text-muted">ayaoxinchao</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/array/1.htm">array</a><a class="tag" taget="_blank" href="/search/prototype/1.htm">prototype</a> <div>用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。 实现代码如下:   <script type="text/javascript"> Array.prototype.unique = function() { var a = {}; var le</div> </li> <li><a href="/article/1278.htm" title="UIWebView实现https双向认证请求" target="_blank">UIWebView实现https双向认证请求</a> <span class="text-muted">bewithme</span> <a class="tag" taget="_blank" href="/search/UIWebView/1.htm">UIWebView</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a><a class="tag" taget="_blank" href="/search/Objective-C/1.htm">Objective-C</a> <div>          什么是HTTPS双向认证我已在先前的博文 ASIHTTPRequest实现https双向认证请求 中有讲述,不理解的读者可以先复习一下。本文是用UIWebView来实现对需要客户端证书验证的服务请求,网上有些文章中有涉及到此内容,但都只言片语,没有讲完全,更没有完整的代码,让人困扰不已。但是此知</div> </li> <li><a href="/article/1405.htm" title="NoSQL数据库之Redis数据库管理(Redis高级应用之事务处理、持久化操作、pub_sub、虚拟内存)" target="_blank">NoSQL数据库之Redis数据库管理(Redis高级应用之事务处理、持久化操作、pub_sub、虚拟内存)</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>3.事务处理         Redis对事务的支持目前不比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的命令不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中</div> </li> <li><a href="/article/1532.htm" title="各数据库分页sql备忘" target="_blank">各数据库分页sql备忘</a> <span class="text-muted">bingyingao</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/%E5%88%86%E9%A1%B5/1.htm">分页</a> <div>ORACLE 下面这个效率很低 SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN order by id desc) A ) WHERE RN <20; 下面这个效率很高 SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_</div> </li> <li><a href="/article/1659.htm" title="【Scala七】Scala核心一:函数" target="_blank">【Scala七】Scala核心一:函数</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a> <div>1. 如果函数体只有一行代码,则可以不用写{},比如 def print(x: Int) = println(x) 一行上的多条语句用分号隔开,则只有第一句属于方法体,例如   def printWithValue(x: Int) : String= println(x); "ABC"   上面的代码报错,因为,printWithValue的方法</div> </li> <li><a href="/article/1786.htm" title="了解GHC的factorial编译过程" target="_blank">了解GHC的factorial编译过程</a> <span class="text-muted">bookjovi</span> <a class="tag" taget="_blank" href="/search/haskell/1.htm">haskell</a> <div>GHC相对其他主流语言的编译器或解释器还是比较复杂的,一部分原因是haskell本身的设计就不易于实现compiler,如lazy特性,static typed,类型推导等。 关于GHC的内部实现有篇文章说的挺好,这里,文中在RTS一节中详细说了haskell的concurrent实现,里面提到了green thread,如果熟悉Go语言的话就会发现,ghc的concurrent实现和Go有点类</div> </li> <li><a href="/article/1913.htm" title="Java-Collections Framework学习与总结-LinkedHashMap" target="_blank">Java-Collections Framework学习与总结-LinkedHashMap</a> <span class="text-muted">BrokenDreams</span> <a class="tag" taget="_blank" href="/search/LinkedHashMap/1.htm">LinkedHashMap</a> <div>        前面总结了java.util.HashMap,了解了其内部由散列表实现,每个桶内是一个单向链表。那有没有双向链表的实现呢?双向链表的实现会具备什么特性呢?来看一下HashMap的一个子类——java.util.LinkedHashMap。       </div> </li> <li><a href="/article/2040.htm" title="读《研磨设计模式》-代码笔记-抽象工厂模式-Abstract Factory" target="_blank">读《研磨设计模式》-代码笔记-抽象工厂模式-Abstract Factory</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/abstract/1.htm">abstract</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ package design.pattern; /* * Abstract Factory Pattern * 抽象工厂模式的目的是: * 通过在抽象工厂里面定义一组产品接口,方便地切换“产品簇” * 这些接口是相关或者相依赖的</div> </li> <li><a href="/article/2167.htm" title="压暗面部高光" target="_blank">压暗面部高光</a> <span class="text-muted">cherishLC</span> <a class="tag" taget="_blank" href="/search/PS/1.htm">PS</a> <div>方法一、压暗高光&重新着色 当皮肤很油又使用闪光灯时,很容易在面部形成高光区域。 下面讲一下我今天处理高光区域的心得: 皮肤可以分为纹理和色彩两个属性。其中纹理主要由亮度通道(Lab模式的L通道)决定,色彩则由a、b通道确定。 处理思路为在保持高光区域纹理的情况下,对高光区域着色。具体步骤为:降低高光区域的整体的亮度,再进行着色。 如果想简化步骤,可以只进行着色(参看下面的步骤1</div> </li> <li><a href="/article/2294.htm" title="Java VisualVM监控远程JVM" target="_blank">Java VisualVM监控远程JVM</a> <span class="text-muted">crabdave</span> <a class="tag" taget="_blank" href="/search/visualvm/1.htm">visualvm</a> <div>Java VisualVM监控远程JVM    JDK1.6开始自带的VisualVM就是不错的监控工具. 这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到界面   通过JMX连接远程机器, 需要经过下面的配置: 1. 修改远程机器JDK配置文件 (我这里远程机器是linux).    </div> </li> <li><a href="/article/2421.htm" title="Saiku去掉登录模块" target="_blank">Saiku去掉登录模块</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/saiku/1.htm">saiku</a><a class="tag" taget="_blank" href="/search/%E7%99%BB%E5%BD%95/1.htm">登录</a><a class="tag" taget="_blank" href="/search/olap/1.htm">olap</a><a class="tag" taget="_blank" href="/search/BI/1.htm">BI</a> <div> 1、修改applicationContext-saiku-webapp.xml <security:intercept-url pattern="/rest/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />  <security:intercept-url pattern=&qu</div> </li> <li><a href="/article/2548.htm" title="浅析 Flex中的Focus" target="_blank">浅析 Flex中的Focus</a> <span class="text-muted">dsjt</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Flex/1.htm">Flex</a><a class="tag" taget="_blank" href="/search/Flash/1.htm">Flash</a> <div>关键字:focus、 setFocus、 IFocusManager、KeyboardEvent 焦点、设置焦点、获得焦点、键盘事件 一、无焦点的困扰——组件监听不到键盘事件 原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸</div> </li> <li><a href="/article/2675.htm" title="Yii全局函数使用" target="_blank">Yii全局函数使用</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a> <div>由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。(原文地址) 我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在</div> </li> <li><a href="/article/2802.htm" title="设计模式之单例模式二(解决无序写入的问题)" target="_blank">设计模式之单例模式二(解决无序写入的问题)</a> <span class="text-muted">come_for_dream</span> <a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/1.htm">单例模式</a><a class="tag" taget="_blank" href="/search/volatile/1.htm">volatile</a><a class="tag" taget="_blank" href="/search/%E4%B9%B1%E5%BA%8F%E6%89%A7%E8%A1%8C/1.htm">乱序执行</a><a class="tag" taget="_blank" href="/search/%E5%8F%8C%E9%87%8D%E6%A3%80%E9%AA%8C%E9%94%81/1.htm">双重检验锁</a> <div>                在上篇文章中我们使用了双重检验锁的方式避免懒汉式单例模式下由于多线程造成的实例被多次创建的问题,但是因为由于JVM为了使得处理器内部的运算单元能充分利用,处理器可能会对输入代码进行乱序执行(Out Of Order Execute)优化,处理器会在计算之后将乱序执行的结果进行重组,保证该</div> </li> <li><a href="/article/2929.htm" title="程序员从初级到高级的蜕变" target="_blank">程序员从初级到高级的蜕变</a> <span class="text-muted">gcq511120594</span> <a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/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/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div>软件开发是一个奇怪的行业,市场远远供不应求。这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈。 我们严重缺乏能够满足需求的人才。这个行业相当年轻。大多数软件项目是失败的。几乎所有的项目都会超出预算。我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”。 现在我们把淫浸代码时间超过3年的开发人员称为</div> </li> <li><a href="/article/3056.htm" title="Reverse Linked List" target="_blank">Reverse Linked List</a> <span class="text-muted">hcx2013</span> <a class="tag" taget="_blank" href="/search/list/1.htm">list</a> <div>Reverse a singly linked list.   /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ p</div> </li> <li><a href="/article/3183.htm" title="Spring4.1新特性——数据库集成测试" target="_blank">Spring4.1新特性——数据库集成测试</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/spring+4.1/1.htm">spring 4.1</a> <div>目录 Spring4.1新特性——综述 Spring4.1新特性——Spring核心部分及其他 Spring4.1新特性——Spring缓存框架增强 Spring4.1新特性——异步调用和事件机制的异常处理 Spring4.1新特性——数据库集成测试脚本初始化 Spring4.1新特性——Spring MVC增强 Spring4.1新特性——页面自动化测试框架Spring MVC T</div> </li> <li><a href="/article/3310.htm" title="C# Ajax上传图片同时生成微缩图(附Demo)" target="_blank">C# Ajax上传图片同时生成微缩图(附Demo)</a> <span class="text-muted">liyonghui160com</span> <div>    1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx)         2.C#位图处理  System.Drawing。         3.最新demo支持IE7,IE8,Fir</div> </li> <li><a href="/article/3437.htm" title="Java list三种遍历方法性能比较" target="_blank">Java list三种遍历方法性能比较</a> <span class="text-muted">pda158</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码例如以下: package com.hisense.tiger.list; import java.util.ArrayList; import java.util.Iterator;</div> </li> <li><a href="/article/3564.htm" title="300个涵盖IT各方面的免费资源(上)——商业与市场篇" target="_blank">300个涵盖IT各方面的免费资源(上)——商业与市场篇</a> <span class="text-muted">shoothao</span> <a class="tag" taget="_blank" href="/search/seo/1.htm">seo</a><a class="tag" taget="_blank" href="/search/%E5%95%86%E4%B8%9A%E4%B8%8E%E5%B8%82%E5%9C%BA/1.htm">商业与市场</a><a class="tag" taget="_blank" href="/search/IT%E8%B5%84%E6%BA%90/1.htm">IT资源</a><a class="tag" taget="_blank" href="/search/%E5%85%8D%E8%B4%B9%E8%B5%84%E6%BA%90/1.htm">免费资源</a> <div> A.网站模板+logo+服务器主机+发票生成 HTML5 UP:响应式的HTML5和CSS3网站模板。 Bootswatch:免费的Bootstrap主题。 Templated:收集了845个免费的CSS和HTML5网站模板。 Wordpress.org|Wordpress.com:可免费创建你的新网站。 Strikingly:关注领域中免费无限的移动优</div> </li> <li><a href="/article/3691.htm" title="localStorage、sessionStorage" target="_blank">localStorage、sessionStorage</a> <span class="text-muted">uule</span> <a class="tag" taget="_blank" href="/search/localStorage/1.htm">localStorage</a> <div>W3School 例子   HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储   之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不</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>