网站设计原理

1. 什么是Web服务器?Web浏览器的作用是什么?简述浏览器打开文件的步骤。

  答:Web服务器是用于存储WWW文件并响应处理客户机请求的计算机。浏览器的作用在于解释并显示超文本文档,包括指向其他文档的引用(或指针),与其他HTTP服务器上非常相似,这些指针也称为链接。从一个超文本页上选择一个链接时,浏览器将请求送回支新的服务器,然后在客户端上显示另一个充满链接的页面。

  打开一个Web文件的基本步骤如下:

  A在浏览器中指定要访问的Web文件的URL.

  B浏览器将请求发给服务器。

  C服务器将靖求转递给指定URL处的服务器。

  D该服务器将文件送回到服务器上。

  E服务器将文件送回到客户端浏览器上。

  F浏览将文件显示在计算机屏幕上。

  2. IP地址与域名之间存在对应关系吗?如果存在,那么二者是怎样对应起来的?如果不存在,试讲述在Internet中是如何惟一地标识一个资源的位置的?

  答IP地址与域名存在着对应 的关系。IP地址上全球通用地址,在协议软件中IP地址由表及里2位二进制浸透表示,每八位为一组,以圆点“。”分隔,在面向用户的文档中,IP地址被直观地表示为四个以圆点滴隔开的十进制数,其中每个十进制浸透对就一个八位二进制数组(即一个字节),每个十进制数可取值0~255.IP地址理一种层次型地址,在概念上分为三个层次:主机、由主机构成起来也不方便。为了解决这个问题,同时也为了便于网络地址的分层管理各分配,自1984年起在互联网上采有了一种字符型的地址标识,这便是域名(Domain Name)。

  域名系统,域名标识了一个有户所属的机构、所使用的主机或节点机。域名的命名方式自然称为域名系统,域名必须ISO有关标准进行。

  同IP地址类似,域名采用层次型命名机制,域名由n级组成,各级之间以圆点分隔。

  域名是人们容易记忆的字符型号主要内容名,IP地址则是计算机容易处理的数值型主机名,两者均描述了主机在Internet中的地址,而且一一对应。域名系统实现了域名—IP地址映射。

  域名系统实质是一个公布式数据库,包括突出数据的标准格式,数据库查询方法,以及本地更新数据的标准方法

  域名系统将主机的信息管理公布与许多国家地区和组织,用户在自己的域名上更新所在域的信息,域名服务器则将这些信息传送给其他的域名服务器。另外,域名服务器能被几乎所有的计算机软件所有,包括电子邮件,远程终端,文件传输程序。

  3.图象处理工具主有哪几样应用?

  答 图象处理工具可对图象进行编辑,修饰,优化,图形文件格式转化等处理。

  A图形编辑包括制作业面中的字体,制作3D效果,建立透明GIF文件,插入背景,阴影,处理字体,箭头,徽标等业面元素,并能对图形进行剪辑,移动和旋转处理

  B图象修饰是指对网业中已有的图象加以认识和做其他的修改,包括调整图象亮度和对比度,采用变体,给黑白图象着等以改善网页中图象的质量

  C图象优化是指采用各种滤镜对已建立的图象进行色彩校正的优化处理。

  一般来说,图象处理工具包括公用图象处理工具,专用图象处理工具,网页制作软件自代图象处理工具

  4.为了满足爷面制作的目标,应该注意哪些问题?

  答 要注意以下几个问题

  A网页结构 网页结构要清晰,易于导航,思路和脉络要符合访问者的想法。可采取的措施有:采用框架结构表现主题,索影和正文;网页的大小一般控制在50KB以内;在网页的尾部放上联系方式,如E-MAIL,以方便访问者能建立联系,反馈必要的信息               B页面内容 一般情况下,网页都要以内容为主,不必过分的追求复杂的表现形式,但必须写好简介,要有特色,避免太空,泛泛而谈。页面本身要简单,结构复杂的网页不仅要花费很多的精力,而且由于超连接复杂,让浏览者阅读时也感觉困难

  C文字 在以内容为主的前提下,应当尽量把形式与内容结合起来。既不要把页面弄的花哨,也不呀只讲内容完全不讲究文字和图片的安排,要容易阅读。要注意:网页的标题要简洁,明确,能反映整个文档的内容;在文本叙述部分使用水平线分割不同的部分;对重点的文章和段落要使用强调字体表达

  D图形 设计好图形并合理使用能给网页增色。网页中插入的图形尽量要小,网页中图形要附加文字说明,使人在图形出来之前了解相关内容;不要为图形加太长的交互文本,也不要把所有的超连接放在图上;控制页面中的图的数量,不要滥用图象GIF

  5.什么是所见既所得的网页制作工具?什么是标记形网业制作工具?他们的优缺点?

  答 标记型网业制作工具既直接书写原代码。他的好处是用户可很方便的控制代码。由于都是自己书写,没有冗余部分,因此能非常好的把握整个HTML文件在浏览器中的表现;最大的缺点是用户必须非常熟悉HTML语言。

  可视化网页制作工具既所见既所得的方法制作网页,可以非常直观的对网页进行排版,往往使设计工作事半功倍。它不需用户对HTML标记熟悉,只要用户有好的创意,就能够作出符合用户需求的网页。但是它有个致命的缺点:难以精确的达到与浏览器完全一致的显示效果,而且它生成的代码也不能完全适应各种不同的情况,往往出现冗于度高,不如手工书写来得简洁。

  6.在学习网页制作时,可以从哪些方面来增强学习效果?

  答 A从了解HTML的基本标记开始。

  B选择自己认为顺手的工具,从第一个页面开始。

  C多访问他人网页,从中受到启发

  D深入分析成功的网站,网页。

  7. 网站设计的过程中,最中要的一个原则是什么?为什么?

  答:网站最重要的原则是创意。虽然网站的主要目的是传送给人们它的信息,但在传递信息的同时还把他的文化传递给获取信息的这些人。软件的掌握是短期就能速成的,而且新的软件成出不穷,功能越来越强大,但是使用这些软件必须要有良好的网站设计概念才能创造优秀的网站,这是网站制作的核心。网站的制作是按一定的步骤进行的,不同的网站设计着对网站有不同的见解和看法,但是有个共同观点:仅会输入文本,制作超级连接,排列图片不是真正意义上的网页制作,因为网页制作最重要的一个原则是创意。

  8. 什么是信息看版?有什么作用?

  答:信息看版是WEB站点中为访问者提供的各种最新的信息集合。通常位于首页上,或者在首页打开的同时通过脚本控制同时把信息看版打开。

  9. 简述网站的设计流程,并详细描述流程中每个步骤应该进行的工作

  答:设计流程为8个部分:A初始商讨。收集相关信息,确定包括站点目标用户,要发布的内容及开发WEB服务器平台。B构思。设计师根据收集的信息,开始构思站点的内容组织,栏目的设置,页面的基本结构等。C综合内容讨论。设计师先制作一些初始页面,将陪以文章的图样打印出来也顾客讨论,研究。D页面布局与导航。一旦顾客同意了这些内容,设计师就开始编制WEB页面,站点也编制到页面中,让顾客看到页面的处世效果。E图形制作。顾客同意了站点的外观设计,设计师就将制作图形,进行图形优化。F内容流程。利用各种网页技术,把客户的书面材料和相并进行修改。G测试。在站点被提交给拥护之前,开发人员要彻底测试每个WEB页面和连接并进行修补。H验收交付。一但开始验收工作,客户要对站点进行大量测试,找出排版错误的地方,进行修改。在作完了必要的工作后,站点可以对外宣传,开放了。

  10. 什么是站点的风格,典型的商业网站的风格有哪些?

  答:站点的风格是指整个网站所采取的结构布局,色调,文字,标志,图案等要素带给浏览者的关于该网站的印象。商业公司的风格主要表现在如下方面:

  A公司的会标或商标应出现在页面的最上方,尽可能作到色彩醒目,同时站用面积小。B可采用主题图形产品广告来突出公司形象和风格。C主要栏目一般才用图文并茂的超连接,要考虑主要栏目的图片,文字的色彩配合,主题图形相互寸托。D不要把主要栏目和次要栏目放在同一个页面显示。E商业网站一般都有固定的栏目页面。F建立站内收索引擎,方便浏览者在站内查找所需要的信息

  11.在组织网站目录结构是需要遵循哪些原则?

  答:A不要将所有文件放在根目录下面。B按栏目内容分别建立子目录。C在每个栏目下面都建立独立的IMAGES目录。D目录的层次不要太深。E切忌使用中文目录。F不要使用过长的目录。G尽量使用意义明确的目录

12.究网站的连接结构意义何在?主要的网站结构有哪几种?

  答:网站的连接结构是指页面间相互连接的拓卜结构。他建立在木结构基础之上,但是可以跨越目录。形象的说,每个页面都是一个固定点,连接则是每2个固定点之间的连线。一个点可以和一个点连接,也可以和多个点连接。更重要的是这些点不是分布在一个平面上,而是存在于一个立体的空间。研究网站连接结构的根本目的在于,用最少的连接,使浏览最有效率。一般的建立网站的连接结构有树型和星型2种,在实际中,总是将2重结构相互混合起来,我们希望浏览者可以方便快捷的达到自己需要的页面,有能清晰的知道自己的位置。所以最好的方法就是首页和2级页面间用星型连接,2级和3级之间用树型连接结构。

  13. 什么是页面的重心?为什么要使页面的重心平衡?常用的有哪几种重心平衡方法?

  答:重心平衡既页面重心反映的是网页上各种元素分布的协调程度。任何一个图片或者文字,都在网页上占有一定的空间,作为一个模块,其本身就具有重心位置,当插入到空白网页后就会明显的改变整个网页的重心。 重心的平衡代表网页必须对称布局,虽然对称的分布更容易的获得重心的平衡,但是对称分布往往使页面失去活力,因此非对称布局反而是更多网页的首选。一般情况下,重心平衡是指在左右重心的平衡。而上重下轻也是网页构图经常采用的方法。既对页面上下重心的平衡上要求不严。这是因为由于在浏览器的滚动时,显示的是整个页面,访问者一般不会注意。

  14. 什么是WEB安全色?什么是抖动?2者之间是否有联系?

  答:WEB安全色是由于浏览器在显示各种颜色时是有选择的。它只能选择其中的216色显示。无论是BLUE,RED,GREEN的颜色通道,他都是采用跳跃的显示方法进行颜色的编码,既它们都只能在00-FF之间取值。这些跳跃的色彩被称为WEB的安全色,意思是在任何浏览器上都能显示。 抖动是由于浏览器不能显示所有的颜色,因此伪造了在调色板中不能显示的颜色,通过邻近的象素混合而产生在图象中实际并不存在的颜色,达到一种补偿的目的。抖动的图象有很多颗粒,图象显示粗糙。 抖动是由于WEB安全色的限制产生的,抖动时使用的色彩范围是在WEB安全色内的。

  15. 简述在电脑中是如何处理颜色的?

  答:在计算机中,每一个bit(位)可以有1和0两种状态,如果对应颜色,可以有黑和白2种颜色。如果是2个bit,就有00,01,10,11四中状态,依次类推,若采用8bit来表示颜色,就有256种颜色。如果是24位,就有2 的24次方既16777216种。为了进行色彩的配比,在计算机中每种颜色对应着一个色彩通道,大调整每种通道的色彩分量时,最后得到的颜色就可以改变。对于常见的24位色彩用16进制表示就应该是XXXXXX共6个数字,前2个数字表示红色的颜色分量,后2个数字表示绿色通道的分量,最后的表示蓝色通道的分量。许多图象处理软件,都提供色彩的调配功能,通过输入3原色的数值分量来调配,也可以直接进行调配。

  16. 简述大色块构图法和抽象构图法的方法及相关思路。

  答:大色块构图法在网页制作中比较流行,这是因为首先在大色块构图时,可充分利用表格单元格的底色来形成大幅面的色块,而不需要制作如表格那么大的单色块图象,只要在色块的边缘用图象来拼接就可以做出立体效果来,这样经济且做出来的网页不大。其次大色块构图具有很强烈的视觉冲击,因为大色块集中,醒目。使用大色块要注意3点:冷暖色调在均匀使用时不宜靠近,纯度较同的颜色不宜放在一起,整个页面最好有个主色调。 与大小色块相对应的是抽象线条构图。抽象线条构图使用一些圆弧线,直线和短线段来代替以往的大色块。这些线条的搭配显示一种简洁爽朗的美感。这就是抽象构图法:仅仅凭借简单的线条形成网页。在抽象构图中,色彩一般使用统一色调,它对页面融合有好处,同时也便于突出中心图片。

  17. 网站设计中应该注意的几个方面?

  答:网站设计需要遵从一定的通用规则,必须按照一定的规划、想法来实施。网页设计的原则不仅体现在网页的风格、层次构思和网页的页面构思中,还包括更多更广的设计思想。网页设计不应该从设计者本身出发,而必须要从访问者的角度来思考问题。共有8个方面要注意:1;网站的设计目的决定设计方案:在设计一个网站之前,应当有强烈的目的性和针对性。2;浏览者的需求第一位:不论如何,必须要搞清楚浏览者需要什么。3;页面的有效性:在全局设计阶段,创作者应当在每一个页面的有效性与过载之间进行权衡。4;页面布局统一性:页面布局往往能显示一贯网站的统一性,如使用同样的背景,提供导航系统等。5;使用表格和适当的帧结构来设计网页:可以让用户在尽量少的“重载”页面的情况下浏览所需的内容,提高浏览效率。6;谨慎使用图片:保证页面下载的速度和浏览器的兼容性。7;充分体现平面设计意识:学好平面设计的一般技能是网页设计能不断提高的基础之一。8;减少Java Applet和其他多媒体的使用:应该谨慎使用。

  18. 比较GIF格式和JPEG格式的原理与各自的适用范围。

  答:如果是自己设计的线条简单。色彩种类比较少的图形,或者是著作透明图形,制作动画,那么就用GIF格式。GIF文件能做动画,且它的压缩算法是通过精简色彩集来实现的;如果需要在网页上放置一副照片,那么就用JPEG文件,因为JPEG的压缩算法对包含有复杂的颜色的图片很有效。 在GIF中最多允许有256种格式,而JPEG没有这个限制,且可以显示所有的RGB颜色,既24位真彩色。而GIF只有8位表示,只能显示256色。 如果在使用颜色数目大于256色的照片时,就用JPEG格式,这样能显示所有的颜色,而颜色小于256色的图片就用GIF格式,这样才不会造成浪费。

  19.HTML文件的基本结构是怎样的?主要有哪些基本标记组成?

  答:HTML文件的第一行是标记,其结束标记是,它标明这个文本文件为HTML文档。每一个HTML文件都包含这个标记,即以开头,以结尾。

  标记为文件头标记,其结束标记是,在文件头标记中,还可以再加入其他标记,如标记、<meta>标记等。</p> <p>  <title>标记为标题标记,其结束标记为〈/titlle〉,其中的内容会显示在浏览器的标题栏中,标示该网页的主要内容。</p> <p>  接下来是〈body〉标记,它的作用是标识文件主体,结束标记是〈/body〉。其中的内容是浏览器页面中显示的主体内容。</p> <p>  HTML文件的内容有三大部分,即文件头标记,<head>……</head>和文件体标记<body>……</body>和一些注释。头标记和体标记的内容又由其他的标记和文本及注释组成。也就是说,一个HTML文件应具有下面的基本的结构:</p> <p>  <html> HTML文件开始</p> <p>  <head> 文件头开始</p> <p>  文头内容</p> <p>  </head>文件头结束</p> <p>  <body> 文件体开始</p> <p>  文件体内容</p> <p>  </body> 文件体结束</p> <p>  </html> HTML文件结束</p> <p> <strong> 20.试举出三种基本的页面排版标记,并举一个例子包含这三种基本排版标记。</strong></p> <p>  答:页面排版标记有:<title>、<hx>、<br>、<pre>、<p>等。举例如下:</p> <p>  (1)。标题标记〈title〉title标记是文件头中出现的标记,它只能出现在文件头中。title标记的格式为:〈title〉文件标题〈/title〉</p> <p>  (2)。标题字体标记( <hx>)</p> <p>  标记<hx>中的x表示1-6的数字标题字体标记有六种,分别为h1 h2 ……h6,用于表示文章中的各级标题的大小。标记号越小,标题越大。</p> <p>  基本使用方法是:<hx>标题内容</hx></p> <p>  (3)。转行标记(<br>)</p> <p>  转行标记的格式为:……<br></p> <p>  它的作用为强迫文字转行,所显示的格式并不会因为浏览器窗口大小的改变而改变。</p> <p>  <strong>21.META标记有什么作用?应该如何使用?</strong></p> <p>  答:META标记是一个非常游泳的标记,主要提供的有三种功能:动态链接、动态排列文件、网页关键词。</p> <p>  (1)动态链接</p> <p>  对于一个网页,可以设置其经过一定的时间自动链接到另一一个网页或者另一个站点,这个功能可以由动态链接标记来实现,其格式为:<meta http-equiv=“refresh” content=“#;URL=文件名或网址”>其中:http-equiv=refresh 是指定具体内容,其中,#号代表延迟的时间,单位是秒;URL为要动态链接到文件名或网址。这个标记属于<head>……</head>之间的标记。</p> <p>  (2)动态排列文件</p> <p>  此标记的作用是,当浏览器窗口大小改变时,文字的排版亦会随窗口大小的大小改变而改变,让文字都显示在窗口中。标记格式为,<meta http-equiv=“content-type” content=“text/html;charset=GB2312”>其中,charset=GB2312是指对中文的动态排列通过GB2312码来做,也可以为BIG5、EN(English)等编码。这个标记也应该放在文件头<head>……</head>标记中。并且,有此标记之后,文件中的文字不应再出现<br>等排版控制标记。</p> <p>  (3)网页关键词</p> <p>  搜索引擎分为两大类,一类为完全人工登录,比如Tahooo!;另一类为使用机器人自动搜索,比如ALTAISTA.以机器人自动搜索的搜索引擎会包含更多的内容。机器人会搜索网页META标记中所设置的描述关键字,把它们加入到搜索数据库中,用来索引网页。因此设置META标记非常重要,在格式中,content列出了所设置的关键字,这其中的内容可以自行设置,其间用逗号隔开。基本格式如下:<meta name=“keywords” content=“Internet,business,game”>和<meta name=“description” content=“xxxxxxxxxxxxxxxxxxxxx”></p> <p><strong>22.发展DHTML的目的在于 解决什么问题?客户端动态网页技术的优点体现在哪里?</strong></p> <p>  答:原来的静态网页要与客户端进交互时,由于客户端不能够进行处理,一切的计算工作都需要在服务器端进行处理。而且客互端在把网页下载后,网页不能够再改变,如果需要改变,还需要与服务器通信后再次从服务器端下载下来。这样,不仅加重了服务器的负担,而且加重了网络传输的负担,延长了网页显示时间。因此,DHTML应运而生。</p> <p>  DHTML着眼于以更少而更快的页面下载提供更丰富的图形和数据。特别是它使得以来于客户的反馈来提供不同的信息变得更容易。他的功能比HTML更为强大,并在保持了一些熟悉的语言的同时扩展了HTML,DHTML的概念是以更少、风快捷的页面下载,提供更丰富多彩的图形和数据,但是,从实质上来说,DHTML作为浏览器自带的功能,实际上只是一种概念 ,并不属于一种专门技术。DHTML就是一种即使在网页下载进浏览器以后仍然能够随时变换更新网页内容排版样式以及动画等等的技术,它是一种通过各种技术的综合发展而得以实现的概念,主要包括JavaScript,VBSscript,DOM,CSS等。</p> <p>  DHTML有三个最主要的优点,即动态样式、动态内容和动态定位。动态样式能使网页制作者改变内容的外部特征而不强制用户再次下载全部内容。动态内容可以使开发人员改变显示在一页上的文本或图象,以便内容能够交互式地对用户的鼠标和键盘操作做出响应。动态定位则让页面制作者以自动方式或对用户的操作做出响应的方式转移页面上的文本和图象。</p> <p> <strong> 23.DHTML是一项具体的技术还是一系列技术所支撑的概念?都包括哪些方面?每个部分相应支持哪些功能?</strong></p> <p>  答:DHTML主要由四种技术组成,各个部分的名称及功能如下:</p> <p>  (1)HTML4.0: HTML4.0包括许多增强特性,如大表格的分段显示,带有固定标题的可以滚动的表格,以及对长表格打印的更好支持。对HTML格式的增强侧重于使这些格式更灵活。</p> <p>  (2)CSS:CSS控制用XML或HTML语言编写的文档的显示、CSS可以使页面布局和格式比HTML更精确。</p> <p>  (3)DOM:文档对象模型为 HTML文档定义了一个与平台无关的程序接口。使用该接口可以控制文档的内容、结构和样式,Web开发人员 借助DOM可以在其Web页中引入动态和交互式内容,而不必依赖于Web服务器来提供新的内容或改变现有内容的显示方式。</p> <p>  (4)脚本语言:目前广为流行的JavaScript是由Netscape公司开发的一种脚本语言,其结构简单,使用方便,易学易懂。它的代码可以直接嵌入HTML文档之中,无需编译就 可以支持JavaScript的浏览器中解释运行。通过使用JavaScript可以大大加强Web页的交互性。Script可以使Web上显示的文本信息动起来或是加入一些动画,从而十Web页看上去活泼诱人。另外,一种脚本语言是微软公司开发的VBScript,但是很多浏览器都不支持该脚本语言</p> <p> <strong> 24.JavaScript主要可以实现什么功能?主要的特征元素包括哪些?</strong></p> <p>  答:JavaScript具有事件与事件处理句柄、变量与常量、表达式与运算符、函数、数祖、对象等各种元素,以及条件、循环、对象等控制语句。正是这些元素能以分别完成各种不同的任务,而使JavaScript成为功能强大的脚本语言。特征元素列举如下:</p> <p>  (1)事件处理句柄</p> <p>  (2)函数</p> <p>  (3)对象</p> <p>  <strong>25.从性能上说,JavaScript和Java以及Java Applet之间的差异体现在哪里?</strong></p> <p>  答:由于在机制上与三者完全不一样,所以它们之间也存在性能上的差异。主要体现在以下几个方面:</p> <p>  (1)JavaScript的本质是解释的。一般说来,解释执行的代码比编译执行的代码来得慢。然而,在实际应用中,JavaScript脚本反而常比同样功能的Java程序快,比如滚动文本,这是因为Java程序实际上是运行在Java虚拟机上的,而Java虚拟机的效率比较低。</p> <p>  (2)JavaScript实现了SRC属性。通过SRC属性可将脚本从HTML文档中分离出来,成为独立的文件,扩展名为js,可以方便的重复使用脚本。</p> <p>  (3)JavaScript代码能方便的修改,并立即在浏览器中看到修改的结果。比处理Java代码的编辑、编译、上载、查看过程要快得多,因此开发周期比Java程序短。</p> <p>  (4)JavaScript能有效的与DOM结合控制浏览器的行为,能方便的使用插件、浏览器事件、窗体等技术,以实现用户与网页的交互。</p> <p>  (5)由于JavaScript代码置于HTML文档中,这样,JavaScript代码便暴露在众人面前。源代码存在安全问题。</p> <p>  (6)虽然JavaScript的功能非常强大,但是它在处理非常复杂的应用时就被其自身机制的局限性所限制,比如股票站点的实时行情显示这类需要在用户、浏览器、服务器三者之间进行复杂的通信、交互的应用,如果使用JavaScript来实现几乎是不可能的,必须通过服务器端程序、客户端嵌入式程序等各个方面协同工作来完成这样复杂的工作。</p> <p>  <strong>26. CSS都有那些基本的规则?具体是如何使用的?</strong></p> <p>  答:样式的基本规则是这样的:selector {property:value}对于单一选择符的复合样式声明应该用分号隔开:selector {property:value;property:value2;……} 其中,selector :也称选择符、选择器。可以分为3类,HEML标记中的标记(tag),class,ID.Property:就是希望要修改的属性。 Value:希望赋予property的值。通过CSS我们可以作到不需要逐个修改页面中的标记属性,而直接使用CSS进行定义来修改大量的页面效果,这对页面的风格统一化有很大的作用,而且能减轻网页的维护工作,提高网页维护工作的质量。</p> <p>  <strong>27. 层叠样式表中的层叠的意义体现在何处?如何在HTML上引用CSS?并比较各自的优缺点。</strong></p> <p>  答:层叠样式表中的层叠意义在于如果同一个WEB文档中可以有多个样式单存在。这些样式单根据所在的位置,拥有不同的优先级,优先级最高,就会被最后在显示时采用。从样式单插入的形式来看分为3种:内联式样式单它利于现有的HTML标记,把特殊的标记加入到那些由标记控制的信息中。嵌入式样式单和SCRIPT类式,嵌入到HTML的头文件中去,使用<style></style>标记装载。外部式样式单是一种保存在外部的样式单文件。外部文件以。CSS为扩展名。外部样式单的优点在于可以统一整个网站的所有网页的样式,有利于站点的维护。而嵌入式样式单的作用在于统一整个网页的样式,只需要改动某个样式定义,整个页面内的所有相应位置均改变,有利于整个页面内部的样式。内联式样式单的作用在于简化了HTML标记的属性,直接通过CSS控制显示样式,是页面的效果更加丰富。</p> <p>  <strong>28. CSS中都可以使用哪些单位?什么是CSS中的单位继承关系?</strong></p> <p>  答:在样式单中,属性的单位多为长度单位,包括PX像素,PT磅,EM(一种排版单位,1EM=12PT),MM毫米,CM厘米,PC(1PC=12PT),IN英寸,这些单位可以用整数表示,也可以用实数表示,并且元素中对数值还有继承的关系。有的单位可以负值,如MARGIN,可以达到一些特殊的效果,如元素之间的从叠。另外还有其他的一些单位如角度单位DEG度,GRAD梯度,RAD弧度,频率的单位是HZ和KHZ.</p> <p>  <strong>29. 什么是选择符?都有哪几种选择符?比较各种选择符的优缺点。</strong></p> <p>  答:选择符的作用在于定义CSS的名称,以便引用,它的作用就是定义函数的名称一样。在CSS中主要有3种选择符,他们分别针对不同的要求而设定,而各自的定义方式也不同。A超文本标记选择符,任何HTML元素都可以是一个CSS选择符,选择符仅仅是指向需要特别样式的元素。类选择符,单一个选择符能有不同的类,因而允许同一元素有不同的样式。ID选择符对于页面内所有的标记都可以定义一个ID,在CSS中的选择符可以根据ID个别的定义每个元素的样式属性,这种选择要尽量少,因为它具有一定的局限性。</p> <p>  <strong>30. CSS的失效发生在什么情况下?如何避免这种情况?</strong></p> <p>  答:样式表的目的在于允许网页制作者去改变网页的显示效果,而不是完全代替HTML进行页面排版,正因为这个原因,完全依赖样式表的网页开发人员会发现他们的网页在某时对部分重要的用户来说不能正常的阅读。这些问题不仅仅是在使用CSS时因该考虑。当使用其他一些需要特定环境才能实现的效果时也要考虑,如FLASH和JAVASCRIPT,如果用户没有FLASH插件,FLASH就不能播放。</p> <p>  <strong>31. RONTPAGE2000有哪些新功能与特点?</strong></p> <p>  答:RONTPAGE2000是能够快速而专业的建立和管理望站的工具。RONTPAGE2000保留和发展了98的优秀功能,并增加了许多新的功能。A更容易建立专业,美观的网站。B RONTPAGE2000不仅可以用来制作网页,更可以用来建设和维护网站,方便的检查,更新。C RONTPAGE2000比其他的OFFICE组建的整和性更加提高,打开和运行的速度更快,并拥有更方便的数据管理。D使用主页。E能用图形的方式展示一个完整的WEB页面,也可以向一个完整的WEB站点引入、引出HTML文件,且可以维护站点内的超连接的正确性。F能自动创建WEB站点的文本索引,通过RONTPAGE提供的WEBBOT搜索组建查找索引,可无须编程进行站点内的全文检索。G加强了数据库访问能力。</p> <p> <strong> 32. RONTPAGE2000主要有哪些模块组成?</strong></p> <p>  答:站点模块,站点管理模块,网页制作模块,站点发布模块,站点维护模块。</p> <p>  <strong>33. 什么是站点?虚拟目录和实际目录是一回时吗?描述2者的对应关系。</strong></p> <p>  答:站点是一个各种媒体的集合的抽象概念,在物理上它可能是一个有许多子目录的大目录,但是站点的许多媒体可能分布在其他各个不同的物理位置上。WEB通常以站点为单位来组织发布信息。虚拟目录就是为了组织不同的物理信息文件而设立的概念。在WEB站点系统中,虚拟目录被称为文件系统物理目录的别名。通过虚拟目录可以把分布在不同位置的资源组合起来,创建一个WEB站点。一般来说,WEB站点是建立在一个物理目录下的。</p> <p><strong>34. 为什么要作好网站栏目设计?不好的设计可能带来什么后果?在网站栏目主要根据哪些原则进行划分?</strong></p> <p>  答:A确定栏目和版块。B确定网站的目录结构和连接结构。C确定网站的整体风格创意设计。 建立完整的网站在栏目设计上要考虑以下方面:A紧扣站点主题B设计一个最近更新或网站指南栏目C设计一个可以双向交流的栏目D设一个下载或常见问题交流栏目E其他辅助内容。总结以上几点,划分栏目时需要注意:A尽可能删除与主题无关的东西B将网站最有价值的东西列在栏目上C方便浏览者查询。</p> <p> <strong> 35. 网络广告计算方法有哪些指标?其概念和计算方法如何?</strong></p> <p>  答:有2种方法:CPM计费方法,为每千播放、下载次数成本。CPC计费,每千次点击率为计费模式。</p> <p> <strong> 36. WEB服务器是如何工作的?</strong></p> <p>  答:WEB由客户机与服务器组成。客户是简单由TCP/IP加上WEB浏览器组成,WEB服务器由HTTPD加后台数据库组成。客户的浏览器和服务器用TCP/IP的HTTP建立连接,使得客户与服务器二者的超媒体传输变的容易。所有的WEB服务器统一使用TCP/IP,统一分配IP.使得客户和服务器的逻辑连接变成简单的点对点连接。 客户机和服务器通过HTTP彼此传送信息来工作。几乎所有的以网页形式表现的HTML文件,都存储在专门的WEB服务器上,WEB服务器是一种在互联网上根据设定而采用的HTTP协议的计算机。它允许浏览器与WEB进行相互通信及连接转换。</p> <p> <strong> 37. 如何选择虚拟主机?</strong></p> <p>  答:使用虚拟主机的目的是降低WEB成本,虚拟主机的评价标准主要有:A服务器的放置位置。B主机与网络连接的速度。C主机所运行的操作系统。D磁盘的空间大小。Ee-mail信箱的大小。F是否能够使用数据库。G是否支持微软的FRONTPAGE.H是否支持加密传输。</p> <p> <strong> 38. 网页和WEB服务器之间的关系如何?通常WEB服务器可以通过哪几种方式获得?并对各个方案进行比较。</strong></p> <p>  答:要想创建并在互连网上发布网站,必须通过WEB来实现。实际上,可以用任何连接到互联网上的主机作为WEB服务器。一个服务器上有一个或多个站点。当公司有一定量的业务时,可以考虑主机托管的方式进行信息发布。而小公司可以考虑采用虚拟服务器,这样成本相对低一些。</p> <p> <strong> 39. LOGO和BANNER是一回事吗?2者的区别在哪里?</strong></p> <p>  答:前者比较小,是站点的标志图案,主要用于网站间的友情链接。BANNER是指站点的旗帜广告,通常用于网站上的广告宣传。</p> <p> <strong> 40. 站点推广主要是从哪几个方面来工作的?</strong></p> <p>  答:A传统的推广方式:公司印刷品、报刊杂志、户外广告。B搜索引擎。C网络广告交换。D邮件列表服务。E BBS讨论组的宣传。</p> <p> <strong> 41. 结合自己的理解,谈谈XML能够解决的问题。</strong></p> <p>  答:HTML和XML都是用一对互相匹配的起始和结束标记来标记信息。他们的差别是HTML描述数据的显示方式,而XML描述的是数据的本身。拥护可以根据需要定义任何一种标记来描述文件的数据元素。他将改变浏览器显示,组织,搜寻信息的方式,而且克服了HTML连接容易断开的缺点,他的目的就是 要通过标记来精确的表现信息的各种含义,能让不同的应用系统理解相同的意义。</p> <p>  <strong>42. “结构良好”的规则是什么?什么样的XML文件才能满足。</strong></p> <p>  答:结构良好的规则是指:XML文件的结构是按其标记集的语法规则进行控制的。有一些一般规则应用于所有XML文件以确定文件是否结构良好。结构良好的文件至少要符合以下规则:文件的第一行必须是XML文档说明;文件必须包含一个元素;开始标记必须和结束标记配套使用;文件必须包括唯一的打开和关闭标记,文件的其他标记都必须包含在其中;标记之间不能从叠。</p> <p> <strong> 43. 列举一个简单的XML文件,简述这个XML文件的基本结构。</strong></p> <p>  答:以下面的XML文件为例:</p> <p>  <?xml version=“1.0” standalone=“yes”></p> <p>  <state stateid=“MN”></p> <p>  <city cityid=“12”></p> <p>  <name>johnson</name></p> <p>  <population>5000</population></p> <p>  </city></p> <p>  <city cityid=“15”></p> <p>  <name>pineville</name></p> <p>  < population >60000</ population ></p> <p>  </city></p> <p>  <city cityid=“20”></p> <p>  <name>lake bell</name></p> <p>  < population >20</ population ></p> <p>  </city></p> <p>  </state></p> <p> <strong> 44. 简单比较XML与HTML,分析2者的优缺点。</strong></p> <p>  答:XML诞生是在HTML遇到不可克服的困难后。XML有利于信息的发布和结构的组织化,使数据搜索更有效。XML可以使用URL别名是WEB维护更方便,也更稳定, XML可以使用数字签名使WEB应用更广阔拓展到安全领域。可认为未来的书写工具一定是XML.虽然HTML的格式化非常有用,但是XML却可重复使用页面内容。增强了搜索能力。同时,XML使用不仅仅限于WEB上。</p> <p> <strong> 45. XML有哪些应用?举例说明。</strong></p> <p>  答:XML/EDI电子数据交换。EDI是用电子技术代替基于纸张的操作手段,用于公司间的单据交换,XML丰富的语言格式可以用来描述不同类的单据。安全保密措施好,可以加密,附上数字签名。 专用标记符号语言,目前开发的CML和MATH ML是XML应用于描述化学和数学公式的标记语言。CML可以描述分子与晶体结构,化合物,光谱等,MATH ML可将数字公式精确的显示在浏览器上。   频道定义格式CDF.它是微软在IE4.0上使用的XML数据格式,描述活动通道的内容和桌面部件。指明通道的信息及其更新情况。CDF使不同的平台的互操作成为可能。使WEB发布者可以控制推(PUSH)技术。互不兼容的平台可以获得相同的WEB内容</p> </div> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1289374989740482560"></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">你可能感兴趣的:(PHP,WEB)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1943992776169418752.htm" title="Flask框架入门:快速搭建轻量级Python网页应用" target="_blank">Flask框架入门:快速搭建轻量级Python网页应用</a> <span class="text-muted">「已注销」</span> <a class="tag" taget="_blank" href="/search/python-AI/1.htm">python-AI</a><a class="tag" taget="_blank" href="/search/python%E5%9F%BA%E7%A1%80/1.htm">python基础</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E7%BD%91%E7%BB%9C/1.htm">网站网络</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>转载:Flask框架入门:快速搭建轻量级Python网页应用1.Flask基础Flask是一个使用Python编写的轻量级Web应用框架。它的设计目标是让Web开发变得快速简单,同时保持应用的灵活性。Flask依赖于两个外部库:Werkzeug和Jinja2,Werkzeug作为WSGI工具包处理Web服务的底层细节,Jinja2作为模板引擎渲染模板。安装Flask非常简单,可以使用pip安装命令</div> </li> <li><a href="/article/1943991891796226048.htm" title="Python Flask 框架入门:快速搭建 Web 应用的秘诀" target="_blank">Python Flask 框架入门:快速搭建 Web 应用的秘诀</a> <span class="text-muted">Python编程之道</span> <a class="tag" taget="_blank" href="/search/Python%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">Python人工智能与大数据</a><a class="tag" taget="_blank" href="/search/Python%E7%BC%96%E7%A8%8B%E4%B9%8B%E9%81%93/1.htm">Python编程之道</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a> <div>PythonFlask框架入门:快速搭建Web应用的秘诀关键词Flask、微框架、路由系统、Jinja2模板、请求处理、WSGI、Web开发摘要想快速用Python搭建一个灵活的Web应用?Flask作为“微框架”代表,凭借轻量、可扩展的特性,成为初学者和小型项目的首选。本文将从Flask的核心概念出发,结合生活化比喻、代码示例和实战案例,带你一步步掌握:如何用Flask搭建第一个Web应用?路由</div> </li> <li><a href="/article/1943985462716723200.htm" title="docker-compose方式搭建lnmp环境——筑梦之路" target="_blank">docker-compose方式搭建lnmp环境——筑梦之路</a> <span class="text-muted">筑梦之路</span> <a class="tag" taget="_blank" href="/search/linux%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/1.htm">linux系统运维</a><a class="tag" taget="_blank" href="/search/%E5%9B%BD%E4%BA%A7%E5%8C%96/1.htm">国产化</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/adb/1.htm">adb</a> <div>docker-compose.yml文件#生成docker-compose.ymlcat>docker-compose.ymlnginx/conf.d/default.conf">www/index.phpecho"开始启动服务..."docker-composeup-d#获取本机ipip_addr=$(hostname-I|awk'{print$1}')echo"部署完成!"echo"访问测试页</div> </li> <li><a href="/article/1943975880120397824.htm" title="php SPOF" target="_blank">php SPOF</a> <span class="text-muted">贵哥的编程之路(热爱分享 为后来者)</span> <a class="tag" taget="_blank" href="/search/PHP%E8%AF%AD%E8%A8%80%E7%BB%8F%E5%85%B8%E7%A8%8B%E5%BA%8F100%E9%A2%98/1.htm">PHP语言经典程序100题</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.什么是单点故障(SPOF)?单点故障指的是系统中某个组件一旦失效,整个系统或服务就会不可用。常见的单点有:数据库、缓存、Web服务器、负载均衡、网络设备等。2.常见单点故障场景只有一台数据库服务器,宕机后所有业务不可用只有一台Redis缓存,挂掉后缓存全部失效只有一台Web服务器,挂掉后网站无法访问只有一个负载均衡节点,挂掉后流量无法分发只有一条网络链路,断开后所有服务失联3.消除单点故障的主</div> </li> <li><a href="/article/1943975880678240256.htm" title="php 高并发下日志量巨大,如何高效采集、存储、分析" target="_blank">php 高并发下日志量巨大,如何高效采集、存储、分析</a> <span class="text-muted">贵哥的编程之路(热爱分享 为后来者)</span> <a class="tag" taget="_blank" href="/search/PHP%E8%AF%AD%E8%A8%80%E7%BB%8F%E5%85%B8%E7%A8%8B%E5%BA%8F100%E9%A2%98/1.htm">PHP语言经典程序100题</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.问题背景高并发系统每秒产生大量日志(如访问日志、错误日志、业务日志等)。单机写入、存储、分析能力有限,容易成为瓶颈。需要支持实时采集、分布式存储、快速检索与分析。2.主流架构方案一、分布式日志采集架构[应用服务器(PHP等)]|v[日志采集Agent(如Filebeat、Fluentd、Logstash)]|v[消息队列/缓冲(如Kafka、Redis、RabbitMQ)]|v[日志存储(如E</div> </li> <li><a href="/article/1943974618851241984.htm" title="Vue3+Vite+TS+Axios整合详细教程" target="_blank">Vue3+Vite+TS+Axios整合详细教程</a> <span class="text-muted">老马聊技术</span> <a class="tag" taget="_blank" href="/search/Vue/1.htm">Vue</a><a class="tag" taget="_blank" href="/search/Vite/1.htm">Vite</a><a class="tag" taget="_blank" href="/search/TS/1.htm">TS</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a> <div>1.Vite简介Vite是新一代的前端构建工具,在尤雨溪开发Vue3.0的时候诞生。类似于Webpack+Webpack-dev-server。其主要利用浏览器ESM特性导入组织代码,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用。生产中利用Rollup作为打包工具,号称下一代的前端构建工具。vite是一种新型的前端构建工具,能够显著的提升前端开发者的体验。它主要有俩部分组成:一个</div> </li> <li><a href="/article/1943968187112550400.htm" title="OpenWebUI(12)源码学习-后端constants.py常量定义文件" target="_blank">OpenWebUI(12)源码学习-后端constants.py常量定义文件</a> <span class="text-muted">青苔猿猿</span> <a class="tag" taget="_blank" href="/search/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">AI大模型</a><a class="tag" taget="_blank" href="/search/openwebui/1.htm">openwebui</a><a class="tag" taget="_blank" href="/search/constants%E5%B8%B8%E9%87%8F%E5%AE%9A%E4%B9%89/1.htm">constants常量定义</a> <div>目录文件名:`constants.py`功能概述:主要功能点详解1.**MESSAGES枚举类**2.**WEBHOOK_MESSAGES枚举类**3.**ERROR_MESSAGES枚举类**✅默认错误模板✅认证与用户相关错误✅资源冲突与重复错误✅验证失败类错误✅权限限制类错误✅文件上传与格式错误✅模型与API错误✅请求频率与安全限制✅数据库与配置错误4.**TASKS枚举类**✅总结实际应用场</div> </li> <li><a href="/article/1943964154603827200.htm" title="ssrf漏洞复现" target="_blank">ssrf漏洞复现</a> <span class="text-muted">ξ流ぁ星ぷ132</span> <a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>目录基础环境查看phpinfo发现线索探测端口+gopher协议基础环境这里发现一些基础协议呗过滤掉了。但是有个提示的info,于是先看看查看phpinfo发现线索发现这台主机的地址了,于是猜测这个网段应该还有其他主机,试了一下172.21.0.1:80172.21.0.3:80果然如下(0.1是陷阱就不浪费时间了,)探测端口+gopher协议然后对这个172.21.0.3这个主机探测端口发现63</div> </li> <li><a href="/article/1943950163496202240.htm" title="JavaScript 基础09:Web APIs——日期对象、DOM节点" target="_blank">JavaScript 基础09:Web APIs——日期对象、DOM节点</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/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> <div>JavaScript基础09:WebAPIs——日期对象、DOM节点进一步学习DOM相关知识,实现可交互的网页特效能够插入、删除和替换元素节点。能够依据元素节点关系查找节点。一、日期对象掌握Date日期对象的使用,动态获取当前计算机的时间。ECMAScript中内置了获取系统时间的对象Date,使用Date时与之前学习的内置对象console和Math不同,它需要借助new关键字才能使用。1.实例</div> </li> <li><a href="/article/1943946255763828736.htm" title="《Java前端开发全栈指南:从Servlet到现代框架实战》" target="_blank">《Java前端开发全栈指南:从Servlet到现代框架实战》</a> <span class="text-muted"></span> <div>前言在当今Web开发领域,Java依然是后端开发的主力语言,而随着前后端分离架构的普及,Java开发者也需要掌握前端技术栈。本文将全面介绍JavaWeb前端开发的核心技术,包括传统Servlet/JSP体系、现代前端框架集成方案,以及全栈开发的最佳实践。通过本文,您将了解如何构建现代化的JavaWeb应用前端界面。一、JavaWeb前端技术演进1.1传统技术栈Servlet:JavaWeb基础,处</div> </li> <li><a href="/article/1943943105145270272.htm" title="JAVA 高频八股文 Day03" target="_blank">JAVA 高频八股文 Day03</a> <span class="text-muted">Conqueror675</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>12.TCP和Http的区别是什么TCP是传输层协议,负责建立可靠的点对点连接,确保数据有序、完整地传输(如铁路轨道);HTTP是应用层协议,基于TCP构建,定义了Web服务交互的报文格式和规则(如货运订单)。TCP关注数据如何可靠送达,通过三次握手建立连接、流量控制等机制保证传输;HTTP关注传输内容的意义,提供请求/响应语义(GET/POST等)和无状态通信。补充:说一下什么是三次握手四次挥手</div> </li> <li><a href="/article/1943932016164663296.htm" title="Vue3组件库实战: 打造高复用UI系统" target="_blank">Vue3组件库实战: 打造高复用UI系统</a> <span class="text-muted">武昌库里写JAVA</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98%E6%B1%87%E6%80%BB%E4%B8%8E%E8%A7%A3%E6%9E%90/1.htm">面试题汇总与解析</a><a class="tag" taget="_blank" href="/search/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/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><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/layui/1.htm">layui</a><a class="tag" taget="_blank" href="/search/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/1.htm">毕业设计</a> <div>Vue3组件库实战:打造高复用UI系统介绍什么是Vue3组件库在前端开发中,UI组件库是非常重要的一部分。Vue3组件库是基于Vue.js3.x版本开发的一套可用于构建Web应用的UI组件集合,可以帮助开发者快速搭建页面并保证页面的一致性和美观性。目标关键词:Vue3组件库设计与构建设计原则组件库的设计需要遵循一定的原则,比如易用性、可维护性、扩展性等。在设计阶段需要考虑到不同场景的使用,并且保证</div> </li> <li><a href="/article/1943931763084554240.htm" title="自测魅族手机webview加载h5时ul嵌套li标签js失效问题记录" target="_blank">自测魅族手机webview加载h5时ul嵌套li标签js失效问题记录</a> <span class="text-muted">ZhDan91</span> <a class="tag" taget="_blank" href="/search/%E6%B7%B7%E5%90%88app/1.htm">混合app</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">前端开发</a> <div>自测魅族手机ul嵌套li标签js失效问题:可采用div嵌套option实现样式:.hot_list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}.hot_listoption{text-align:center;width:30%;padding:.16rem.34rem;border:0.1remso</div> </li> <li><a href="/article/1943929870320988160.htm" title="为Layui Table组件添加前端搜索功能" target="_blank">为Layui Table组件添加前端搜索功能</a> <span class="text-muted">caifox菜狐狸</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E4%B9%8B%E6%97%85%EF%BC%9A%E4%BB%8E%E6%96%B0%E6%89%8B%E5%88%B0%E4%B8%93%E5%AE%B6/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/layui/1.htm">layui</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/table/1.htm">table</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%90%9C%E7%B4%A2/1.htm">前端搜索</a><a class="tag" taget="_blank" href="/search/%E8%A1%A8%E6%A0%BC%E6%90%9C%E7%B4%A2/1.htm">表格搜索</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>在现代Web开发中,数据展示和交互功能是构建高效、用户友好界面的关键要素之一。Layui作为一款广受欢迎的前端UI框架,以其简洁的代码、丰富的组件和强大的功能,为开发者提供了极大的便利。其中,Layui的Table组件更是以其强大的数据展示能力和灵活的配置选项,成为了许多项目中不可或缺的部分。然而,在实际应用中,仅仅展示数据往往是不够的。用户通常需要根据自己的需求快速查找特定信息,这就需要为表格添</div> </li> <li><a href="/article/1943924321755918336.htm" title="Java中的Tomcat,开启Web应用腾飞【基础版】" target="_blank">Java中的Tomcat,开启Web应用腾飞【基础版】</a> <span class="text-muted"></span> <div>目录一、Tomcat初登场:揭开神秘面纱(一)啥是Tomcat(二)为啥要有Tomcat二、Tomcat的安装与启动:开启第一步(一)下载Tomcat(二)启动Tomcat三、Tomcat的目录结构:探秘内部布局(一)核心目录介绍(二)目录间的协同工作四、部署JavaWeb应用到Tomcat:让应用上线(一)打包Web应用为WAR文件(二)部署WAR文件到Tomcat五、Tomcat的配置优化:让</div> </li> <li><a href="/article/1943923817982259200.htm" title="Java Web 之 Session 详解" target="_blank">Java Web 之 Session 详解</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/%E5%90%8E%E7%AB%AF/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/session/1.htm">session</a> <div>在JavaWeb开发中,Session就像网站的专属记忆管家,为每个用户保管着重要的信息和状态,确保用户在网站的旅程顺畅无阻。场景一:想象你去一家大型超市购物,推着购物车挑选商品。这个购物车就如同Session,它记录了你的购物信息,方便你在结账时一次性结算。场景二:你在玩一个在线游戏,登录账号后,你的游戏进度、等级、装备等信息都会被保存在Session中,即使你中途关闭游戏,下次登录时依然可以继</div> </li> <li><a href="/article/1943920918606704640.htm" title="Spring WebFlux 响应式编程原理与实战指南" target="_blank">Spring WebFlux 响应式编程原理与实战指南</a> <span class="text-muted"></span> <div>SpringWebFlux响应式编程原理与实战指南一、技术背景与应用场景随着微服务与高并发的迅速发展,传统的阻塞式编程模型在处理大量并发请求时容易导致线程资源耗尽、响应延迟增高。SpringWebFlux基于ReactiveStreams规范,通过非阻塞、背压机制,实现高吞吐、低延迟的Web服务。典型应用场景包括:实时数据推送:WebSocket或Server-SentEvents场景。高并发AP</div> </li> <li><a href="/article/1943920035919622144.htm" title="2025年渗透测试面试题总结-2025年HW(护网面试) 43(题目+回答)" target="_blank">2025年渗透测试面试题总结-2025年HW(护网面试) 43(题目+回答)</a> <span class="text-muted">独行soc</span> <a class="tag" taget="_blank" href="/search/2025%E5%B9%B4%E6%8A%A4%E7%BD%91/1.htm">2025年护网</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E7%A7%91%E6%8A%80/1.htm">科技</a><a class="tag" taget="_blank" href="/search/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/1.htm">渗透测试</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/%E6%8A%A4%E7%BD%91/1.htm">护网</a> <div>安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。目录2025年HW(护网面试)431.自我介绍与职业规划2.Webshell源码级检测方案3.2025年新型Web漏洞TOP54.渗透中的高价值攻击点5.智能Fuzz平台架构设计6.堆栈溢出攻防演进7.插桩技术实战应用8.二进制安全能力矩阵9.C语言内存管理精要10.Pyth</div> </li> <li><a href="/article/1943919909612351488.htm" title="Vue.js 过渡 & 动画" target="_blank">Vue.js 过渡 & 动画</a> <span class="text-muted">lsx202406</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>Vue.js过渡&动画引言在Web开发中,过渡与动画是提升用户体验的关键元素。Vue.js作为一款流行的前端框架,提供了强大的过渡与动画功能,使得开发者能够轻松实现丰富的交互效果。本文将深入探讨Vue.js中的过渡与动画,包括其原理、应用场景以及实现方法。一、Vue.js过渡原理Vue.js过渡是利用CSS3的transition属性实现的。当Vue.js侦测到数据变化时,会自动触发过渡效果。过渡</div> </li> <li><a href="/article/1943917011268595712.htm" title="Javaweb学习之Vue模板语法(三)" target="_blank">Javaweb学习之Vue模板语法(三)</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>目录学习资料前情回顾本期介绍(vue模板语法)文本插值Vue的Attribute绑定使用JavaScript表达式综合实例代码:学习资料Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)前情回顾项目的创建大家可以看这篇文章Vue学习之项目的创建-CSDN博客本期介绍(vue模板语法)首先,找到我们编写代码的地方找到自己项目的src文件夹,打开之后点击component</div> </li> <li><a href="/article/1943914995217657856.htm" title="swagger【个人笔记】" target="_blank">swagger【个人笔记】</a> <span class="text-muted">撰卢</span> <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>文章目录swagger导入mave坐标在配置类(WebMvcConfiguration)中加入knife4j相关配置设置静态资源映射,主要是让拦截器放行swagger常用注解@Api(tags="\[描述这个类的作用]")@ApiModel(description="\[描述这个类的作用]")@ApiModelProPerty("描述这个类的作用")@ApiOperation("\[描述方法的作用</div> </li> <li><a href="/article/1943914615645728768.htm" title="Tomcat:Java Web应用的幕后英雄" target="_blank">Tomcat:Java Web应用的幕后英雄</a> <span class="text-muted">互联网动态分析</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a> <div>在当今数字化浪潮中,Java作为一门成熟且广泛应用的编程语言,支撑着无数企业级应用和互联网服务的稳定运行。而在JavaWeb开发领域,Tomcat无疑是一个举足轻重的存在,它宛如一位默默耕耘的幕后英雄,为众多Web应用提供了可靠的运行环境。Tomcat的起源与发展Tomcat的故事始于1999年,当时SunMicrosystems(后被Oracle收购)与Apache软件基金会合作,旨在为Java</div> </li> <li><a href="/article/1943913603195269120.htm" title="【个人笔记】负载均衡" target="_blank">【个人笔记】负载均衡</a> <span class="text-muted">撰卢</span> <a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/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><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>文章目录nginx反向代理的好处负载均衡负载均很的配置方式均衡负载的方式nginx反向代理的好处提高访问速度进行负载均衡保证后端服务安全负载均衡负载均衡,就是把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器负载均很的配置方式upstreamwebservers{server192.168.100.128:8080server192.168.100.129:8080}server{lis</div> </li> <li><a href="/article/1943908312143687680.htm" title="第47章 Python uWSGI 安装配置教程" target="_blank">第47章 Python uWSGI 安装配置教程</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><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>本文主要介绍如何部署简单的WSGI应用和常见的Web框架。以Ubuntu/Debian为例,先install依赖包:apt-getinstallbuild-essentialpython-devPythoninstalluWSGI1、通过pip命令:pipinstalluwsgi2、downloadinstall脚本:curlhttp://uwsgi.it/install|bash-sdefaul</div> </li> <li><a href="/article/1943906923720011776.htm" title="Python selenium 库" target="_blank">Python selenium 库</a> <span class="text-muted">AI老李</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/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>关键要点PythonSelenium库用于自动化Web浏览器,适合测试和爬虫,中文教程资源丰富。推荐菜鸟教程、CSDN博客和Selenium-Python中文文档,涵盖基础到进阶。学习需注意浏览器驱动匹配和动态加载处理,可能需显式等待。资源推荐以下是适合初学者和中级学习者的中文教程:菜鸟教程:提供全面的Selenium教程,包括安装和示例,详见Selenium教程。Selenium-Python中</div> </li> <li><a href="/article/1943906293613916160.htm" title="安装uwsgi" target="_blank">安装uwsgi</a> <span class="text-muted"></span> <div>安装uWSGIpip3installuwsgi启动命令/usr/local/python3/bin/uwsgi--socket0.0.0.0:8889--workersrun_server:app_server--master--processes4--threads2--stats0.0.0.0:9191在项目目录下新建[uwsgi]#web应用的入口模块名称module=run_server:</div> </li> <li><a href="/article/1943898483115225088.htm" title="Django REST framework 与 django-import-export 扩展结合" target="_blank">Django REST framework 与 django-import-export 扩展结合</a> <span class="text-muted">Venre</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>DjangoRESTframework与django-import-export扩展结合DjangoRESTframework与django-import-export简单介绍DjangoRESTframework和django-import-export是两个非常强大的工具,分别用于构建RESTfulWebAPI和处理数据的导入导出。虽然它们在功能上有所不同,但可以结合使用以实现更复杂的数据管理</div> </li> <li><a href="/article/1943895332177899520.htm" title="ETL可视化工具 DataX -- 简介( 一)" target="_blank">ETL可视化工具 DataX -- 简介( 一)</a> <span class="text-muted">dazhong2012</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E5%85%B7/1.htm">软件工具</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/1.htm">数据仓库</a><a class="tag" taget="_blank" href="/search/datax/1.htm">datax</a><a class="tag" taget="_blank" href="/search/ETL/1.htm">ETL</a> <div>引言DataX系列文章:ETL可视化工具DataX–安装部署(二)ETL可视化工具DataX–DataX-Web安装(三)1.1DataX1.1.1DataX概览DataX是阿里云DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX实现了包括MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、</div> </li> <li><a href="/article/1943880578281566208.htm" title="OpenWebUI系列之 如何通过docker自动将其更新到OpenWebUI最新版本" target="_blank">OpenWebUI系列之 如何通过docker自动将其更新到OpenWebUI最新版本</a> <span class="text-muted">知识大胖</span> <a class="tag" taget="_blank" href="/search/NVIDIA/1.htm">NVIDIA</a><a class="tag" taget="_blank" href="/search/GPU%E5%92%8C%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B/1.htm">GPU和大语言模型开发教程</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/llm/1.htm">llm</a><a class="tag" taget="_blank" href="/search/openwebui/1.htm">openwebui</a> <div>实战需求OpenWebUI是一个可扩展、功能丰富且用户友好的自托管WebUI,旨在完全离线运行。它支持各种LLM运行器,包括Ollama和OpenAI兼容API。如何通过docker自动将其更新到OpenWebUI最新版本?系列文章《OpenWebUI系列之如何通过docker更新到OpenWebUI的最新版本》权重0,本地类、opewebui类《OpenWebUI系列之如何通过docker自动将</div> </li> <li><a href="/article/1943878812500553728.htm" title="array_map函数在PHP类中调用内部方法简介" target="_blank">array_map函数在PHP类中调用内部方法简介</a> <span class="text-muted">Houzhyan</span> <a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/php%E5%87%BD%E6%95%B0%E5%BA%93/1.htm">php函数库</a> <div>在PHP编程中,我们经常会遇到处理数组的单元数据问题,比如对数组中每个单元应用自定义函数。一种方法是通过循环遍历整个数组,对每个单元调用自定义函数,然后用返回值替换原数组相应单元的值。这也是最常见和简单的方法,在此就不举例了。一种方法是通过PHP提供的array_map函数回调自定义函数,这也是被推荐的方法。array_map--将回调函数作用到给定数组的单元上说明:arrayarray_map(</div> </li> <li><a href="/article/44.htm" title="Enum 枚举" target="_blank">Enum 枚举</a> <span class="text-muted">120153216</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>原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration 于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样: public static final int APPLE_FUJI = 0</div> </li> <li><a href="/article/171.htm" title="Java8简明教程" target="_blank">Java8简明教程</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/jdk1.8/1.htm">jdk1.8</a> <div>        Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。  一.允许在接口中有默认方法实现         Java 8 允许我们使用default关键字,为接口声明添</div> </li> <li><a href="/article/298.htm" title="Oracle表维护 快速备份删除数据" target="_blank">Oracle表维护 快速备份删除数据</a> <span class="text-muted">cuisuqiang</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E7%B4%A2%E5%BC%95/1.htm">索引</a><a class="tag" taget="_blank" href="/search/%E5%BF%AB%E9%80%9F/1.htm">快速</a><a class="tag" taget="_blank" href="/search/%E5%A4%87%E4%BB%BD/1.htm">备份</a><a class="tag" taget="_blank" href="/search/%E5%88%A0%E9%99%A4/1.htm">删除</a> <div>我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。 当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。 为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。 为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备</div> </li> <li><a href="/article/425.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/%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90/1.htm">内存分析</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E6%80%81%E5%8E%9F%E7%90%86/1.htm">多态原理</a><a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3%E5%92%8C%E6%8A%BD%E8%B1%A1%E7%B1%BB/1.htm">接口和抽象类</a> <div>      “  时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。       但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心</div> </li> <li><a href="/article/552.htm" title="Xshell实现Windows上传文件到Linux主机" target="_blank">Xshell实现Windows上传文件到Linux主机</a> <span class="text-muted">被触发</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛; 我是怎么操作的: 1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo</div> </li> <li><a href="/article/679.htm" title="类的加载ClassLoader" target="_blank">类的加载ClassLoader</a> <span class="text-muted">肆无忌惮_</span> <a class="tag" taget="_blank" href="/search/ClassLoader/1.htm">ClassLoader</a> <div>类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。   其中重要的方法为findClass(String name)。   如何写一个自己的类加载器呢? 首先写一个便于测试的类Student</div> </li> <li><a href="/article/806.htm" title="html5写的玫瑰花" target="_blank">html5写的玫瑰花</a> <span class="text-muted">知了ing</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div><html> <head> <title>I Love You!</title> <meta charset="utf-8" /> </head> <body> <canvas id="c"></canvas> </div> </li> <li><a href="/article/933.htm" title="google的ConcurrentLinkedHashmap源代码解析" target="_blank">google的ConcurrentLinkedHashmap源代码解析</a> <span class="text-muted">矮蛋蛋</span> <a class="tag" taget="_blank" href="/search/LRU/1.htm">LRU</a> <div>原文地址: http://janeky.iteye.com/blog/1534352 简述 ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对 ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见 http://code.google.com/p/concurrentlinke</div> </li> <li><a href="/article/1060.htm" title="webservice获取访问服务的ip地址" target="_blank">webservice获取访问服务的ip地址</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a> <div>1. 首先注入javax.xml.ws.WebServiceContext, @Resource private WebServiceContext context; 2. 在方法中获取交换请求的对象。 javax.xml.ws.handler.MessageContext mc=context.getMessageContext(); com.sun.net.http</div> </li> <li><a href="/article/1187.htm" title="菜鸟的java基础提升之道——————>是否值得拥有" target="_blank">菜鸟的java基础提升之道——————>是否值得拥有</a> <span class="text-muted">百合不是茶</span> <div>1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员      java组成:</div> </li> <li><a href="/article/1314.htm" title="通过修改Linux服务自动启动指定应用程序" target="_blank">通过修改Linux服务自动启动指定应用程序</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig 功能说明:检查,设置系统的各种服务。 语  法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level  <</SPAN></div> </li> <li><a href="/article/1441.htm" title="spring拦截器的一个简单实例" target="_blank">spring拦截器的一个简单实例</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/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%8B%A6%E6%88%AA%E5%99%A8/1.htm">拦截器</a><a class="tag" taget="_blank" href="/search/Interceptor/1.htm">Interceptor</a> <div>Purview接口 package aop; public interface Purview { void checkLogin(); } Purview接口的实现类PurviesImpl.java package aop; public class PurviewImpl implements Purview { public void check</div> </li> <li><a href="/article/1568.htm" title="[Velocity二]自定义Velocity指令" target="_blank">[Velocity二]自定义Velocity指令</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/velocity/1.htm">velocity</a> <div>什么是Velocity指令 在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令   自定义指令(Directive)的一般步骤 &nbs</div> </li> <li><a href="/article/1695.htm" title="【Hive十】Programming Hive学习笔记" target="_blank">【Hive十】Programming Hive学习笔记</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/programming/1.htm">programming</a> <div> 第二章 Getting Started 1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.</div> </li> <li><a href="/article/1822.htm" title="nginx有选择性进行限制" target="_blank">nginx有选择性进行限制</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+%E5%8A%A8%E9%9D%99%E3%80%80%E9%99%90%E5%88%B6/1.htm">nginx 动静 限制</a> <div>http { limit_conn_zone $binary_remote_addr zone=addr:10m; limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;... server {... location ~.*\.(gif|png|css|js|icon)$ { </div> </li> <li><a href="/article/1949.htm" title="java-4.-在二元树中找出和为某一值的所有路径 ." target="_blank">java-4.-在二元树中找出和为某一值的所有路径 .</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> /* * 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it. * 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise </div> </li> <li><a href="/article/2076.htm" title="Netty学习笔记" target="_blank">Netty学习笔记</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/netty/1.htm">netty</a> <div>本文是阅读以下两篇文章时: http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html 我的一些笔记 ===</div> </li> <li><a href="/article/2203.htm" title="js获取项目路径" target="_blank">js获取项目路径</a> <span class="text-muted">cngolon</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a> <div>//js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath(){     //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp     var curWwwPath=window.document.locati</div> </li> <li><a href="/article/2330.htm" title="oracle 的性能优化" target="_blank">oracle 的性能优化</a> <span class="text-muted">cuishikuan</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a> <div>   在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。     1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!</div> </li> <li><a href="/article/2457.htm" title="Shell变量和数组使用详解" target="_blank">Shell变量和数组使用详解</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/%E5%8F%98%E9%87%8F/1.htm">变量</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%BB%84/1.htm">数组</a> <div>Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="w3cschool.cc" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用ba</div> </li> <li><a href="/article/2584.htm" title="编程中的一些概念,KISS、DRY、MVC、OOP、REST" target="_blank">编程中的一些概念,KISS、DRY、MVC、OOP、REST</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/REST/1.htm">REST</a> <div>KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie</div> </li> <li><a href="/article/2711.htm" title="[Android]设置Activity为全屏显示的两种方法" target="_blank">[Android]设置Activity为全屏显示的两种方法</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/Activity/1.htm">Activity</a> <div>1. 方法1:AndroidManifest.xml 里,Activity的 android:theme  指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例:   <application      </div> </li> <li><a href="/article/2838.htm" title="solrcloud 部署方式比较" target="_blank">solrcloud 部署方式比较</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/solrCloud/1.htm">solrCloud</a> <div>solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。  第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理   谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo</div> </li> <li><a href="/article/2965.htm" title="Java synchronized关键字详解" target="_blank">Java synchronized关键字详解</a> <span class="text-muted">gqdy365</span> <a class="tag" taget="_blank" href="/search/synchronized/1.htm">synchronized</a> <div>转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html 多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当s</div> </li> <li><a href="/article/3092.htm" title="js实现登录时记住用户名" target="_blank">js实现登录时记住用户名</a> <span class="text-muted">hw1287789687</span> <a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E6%88%91/1.htm">记住我</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E5%AF%86%E7%A0%81/1.htm">记住密码</a><a class="tag" taget="_blank" href="/search/cookie/1.htm">cookie</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E7%94%A8%E6%88%B7%E5%90%8D/1.htm">记住用户名</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E8%B4%A6%E5%8F%B7/1.htm">记住账号</a> <div>在页面中如何获取cookie值呢? 如果是JSP的话,可以通过servlet的对象request 获取cookie,可以 参考:http://hw1287789687.iteye.com/blog/2050040 如果要求登录页面是html呢?html页面中如何获取cookie呢? 直接上代码了 页面:loginInput.html 代码: <!DOCTYPE html PUB</div> </li> <li><a href="/article/3219.htm" title="开发者必备的 Chrome 扩展" target="_blank">开发者必备的 Chrome 扩展</a> <span class="text-muted">justjavac</span> <a class="tag" taget="_blank" href="/search/chrome/1.htm">chrome</a> <div>Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl</div> </li> <li><a href="/article/3346.htm" title="算法机试题" target="_blank">算法机试题</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%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E8%AF%95%E9%A2%98/1.htm">机试题</a> <div>       在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。        这道题大致意思是:输入一个数,比如4,。这时会输出:           &n</div> </li> <li><a href="/article/3473.htm" title="正确配置Linux系统ulimit值" target="_blank">正确配置Linux系统ulimit值</a> <span class="text-muted">字符串</span> <a class="tag" taget="_blank" href="/search/ulimit/1.htm">ulimit</a> <div>在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进</div> </li> <li><a href="/article/3600.htm" title="hibernate调用返回游标的存储过程" target="_blank">hibernate调用返回游标的存储过程</a> <span class="text-muted">Supanccy2013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a> <div>注:原创作品,转载请注明出处。     上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。     此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。 1,创建oracle中的包,并在该包中创建的游标类型。 ---创建oracle的程</div> </li> <li><a href="/article/3727.htm" title="Spring 4.2新特性-更简单的Application Event" target="_blank">Spring 4.2新特性-更简单的Application Event</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/application/1.htm">application</a> <div>1.1 Application Event Spring 4.1的写法请参考10点睛Spring4.1-Application Event 请对比10点睛Spring4.1-Application Event 使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低; 1.2 示例 包依赖 <p</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>