html中的框架frameset和frame及iframe

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面,简而言之,就是在一个窗口中显示多个页面。 每个页面称之为一个框架。并且每个框架独立于其他的框架。
使用框架的坏处:必须同时跟踪多个框架(网页或HTML文档),整个页面很难打印。

1、框架标签(Frame)

简单的三框架页面:

<frameset cols="25%,50%,25%">
  <frame src="frame_a.htm">
  <frame src="frame_b.htm">
  <frame src="frame_c.htm">
frameset> 

所有主流浏览器都支持 标签。

标签定义及使用说明

标签定义 中的子窗口(框架)。

中的每个 都可以设置不同的属性,比如 border、scrolling, noresize 等等。

HTML 4.01 与 HTML5之间的差异

HTML5 不支持 标签,HTML 4.01 支持 标签。

HTML 与 XHTML 之间的差异

在 HTML 中, 标签没有结束标签。在 XHTML 中, 标签必须被正确地关闭。

可选的属性

 

属性 描述
frameborder 0
1
HTML5 不支持。规定是否显示框架周围的边框。
longdesc URL HTML5 不支持。规定一个包含有关框架内容的长描述的页面。
marginheight pixels HTML5 不支持。规定框架的上方和下方的边距。
marginwidth pixels HTML5 不支持。规定框架的左侧和右侧的边距。
name name HTML5 不支持。规定框架的名称。
noresize noresize HTML5 不支持。规定无法调整框架的大小。
scrolling yes
no
auto
HTML5 不支持。规定是否在框架中显示滚动条。
src URL HTML5 不支持。规定在框架中显示的文档的 URL。

标准属性

在 HTML 4.01 中, 标签支持如下标准属性:

属性 描述
class classname 规定元素的类名
id id 规定元素的唯一 id
style style_definition 规定元素的行内样式
title text 规定元素的额外信息

事件属性

根据 W3C 的标准,在 HTML 4.01 中, 标签不支持任何的事件属性。

但是,所有的浏览器都支持 onload 事件。

基本的注意事项 - 有用的提示

假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在 标签中加入:noresize="noresize"。

为不支持框架的浏览器添加 标签。</p> <p class="important">重要提示:<span style="color: #ff0000;">不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用</span>!不过,假如你添加包含一段文本的 <noframes> 标签,就必须将这段文字嵌套于 <body></body> 标签内。(在下面的第一个实例中,可以查看它是如何实现的。)</p> <p class="important">如何使用 <noframes> 标签</p> <div class="cnblogs_code"> <pre><span style="color: #0000ff;"><</span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><</span><span style="color: #800000;">frameset </span><span style="color: #ff0000;">cols</span><span style="color: #0000ff;">="25%,50%,25%"</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><</span><span style="color: #800000;">frame </span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">="/example/html/frame_a.html"</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><</span><span style="color: #800000;">frame </span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">="/example/html/frame_b.html"</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><</span><span style="color: #800000;">frame </span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">="/example/html/frame_c.html"</span><span style="color: #0000ff;">><br></span> <span style="color: #0000ff;"><</span><span style="color: #800000;">noframes</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span>您的浏览器无法处理框架!<span style="color: #0000ff;"></</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"></</span><span style="color: #800000;">noframes</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"></</span><span style="color: #800000;">frameset</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"></</span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span></pre> </div> <h2>2、框架结构标签(<frameset>)</h2> </div> <div> <dl class="define"> <dd> <ul> <li>框架结构标签(<frameset>)定义如何将窗口分割为框架</li> <li>每个 frameset 定义了一系列行<em>或</em>列</li> <li>rows/columns 的值规定了每行或每列占据屏幕的面积</li> </ul> </dd> </dl> <p class="note">编者注:frameset 标签也被某些文章和书籍译为框架集。</p> <h2>3、标签<iframe> 标签</h2> <p>iframe 是个内联框架,是在页面里生成个内部框架。</p> <h2>格式</h2> <p><iframe></iframe></p> <h2>属性</h2> <p><span style="color: #000000;"><strong>frameborder</strong> {int}:是否显示框架的边框;</span></p> <p><span style="color: #000000;"><strong>src</strong> {URL}:指定一个资源(如网页、图片)的uri;</span></p> <p><span style="color: #000000;"><strong>scrolling</strong> {boolean}:是否显示框架的滚动条;</span></p> <p><span style="color: #000000;"><strong>width</strong> {int}:定义iframe的宽度;</span></p> <p><span style="color: #000000;"><strong>height</strong> {int}:定义iframe的高度;</span></p> <p> </p> <h2>示例</h2> <div class="cnblogs_code"> <pre><span style="color: #0000ff;"><<span style="color: #800000;">body<span style="color: #0000ff;">><br><span style="color: #0000ff;"><<span style="color: #800000;">h3<span style="color: #0000ff;">>HTML标签演示<span style="color: #0000ff;"></<span style="color: #800000;">h3<span style="color: #0000ff;">><br><span style="color: #0000ff;"><<span style="color: #800000;">iframe <span style="color: #ff0000;">src<span style="color: #0000ff;">=1.1-ShowHtml.htm <span style="color: #0000ff;">></<span style="color: #800000;">iframe<span style="color: #0000ff;">><br><span style="color: #0000ff;"></<span style="color: #800000;">body<span style="color: #0000ff;">></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre> <a href="http://img.e-com-net.com/image/info8/0fae11d137b84bfa8450ec585ea34995.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/0fae11d137b84bfa8450ec585ea34995.jpg" alt="html中的框架frameset和frame及iframe_第1张图片" width="345" height="227" style="border:1px solid black;"></a> </div> <h2>注意事项</h2> 在 "<iframe>我是内容</iframe>" 内添加内容时,在展示页面不会显示添加的内容。所以还是使用src属性指定一个页面吧。 </div> <div> <h2>应用场景</h2> <p>1) 版本升级页面,版本日志过多,可以把升级的信息放到一个iframe里。<br>2) 富文本编辑框,如博客园的【新建随笔】区域。</p> <h2>4、frame,iframe,frameset之间的关系与区别</h2> <pre name="code" class="answer-text mb-10">iframe 是在html页面内嵌入框架 框架内可以连接另一个页面, 如 <html> <head></head> <body> <iframe src="xxx.html"></iframe> </body> </html> frameset 在一个页面中设置一个或多个框架 不能嵌套在body标签里 <html> <head></head> <frameset> <frame src=""></frame> <frame src=""></frame> </frameset> </html></pre> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">frameset        它称为框架标记,是用来告知HTML文件是框架模式,并且设定可视窗口怎么分割<br> frame               它只是设定某一个框架窗口中的参数属性<br> iframe            它是在一个页面中嵌入一个框架窗口</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> </p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">frameset的属性</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">1、cols                     它是把整个画面竖向分割成几个画面<br> 2、rows                   它是把整个画面横向分割成几个画面<br> 3、frameborder       它表示设定这个框架的边框值。它的值只有两个0或者1.0表示不显示边框,1表示显示边框。<br> 4、border                它表示了边框的宽度<br> 5、bordercolor         它是设定了框架边框的颜色</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> </p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">frame的属性</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">1、src              指在此框架窗口中要显示的网页档案的链接<br> 2、name             指这个框架窗口的名称<br> 3、framespacing     指框架和框架之间保留的空白的距离<br> 4、scrlling         指该框架窗口是否要显示滚动条<br> 6、noresize         指框架的尺寸不能被随意拖动,改变大小  <br> 7、marginheight      指框架顶部和底部边缘所保留的空间的大小<br> 8、marginwidth      指框架左右两边边缘所保留的空间的大小。 </span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> </p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">frameset和frame标签必须在一起使用</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">frame有一个重要的值是target,它表示在指定的框架中打开网页</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">而target有四个值</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">1、blank                它表示在一个新的窗口中打开链接网页</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">2、top                   它表示在本窗口中打开链接网页</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">3、parent              在上一层的框架中打开链接网页</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">4、self                   在超链接中打开链接网页</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">target是在编写导航时肯定会用到的</span></p> <p style="line-height: 25px; color: #386669; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px;"> <span style="font-family: 'comic sans ms';">noframes              指当浏览器完全显示不出这个框架时,页面就会显示出<noframes>内的内容。

iframe的属性

1、name                  是框架窗口的名称
2、align                   是框架窗口中内容的对其方式
3、width                  是框架窗口的宽,单位是pixels
4、height               是框架窗口的长,单位是pixels
5、marginwidth      是插入的文件和框架左右边缘所保留的空间
6、marginheight     是插入的文件和框架上下边缘所保留的空间
7、frameborder      是指是否显示边框。1表示显示边框,0表示不显示边框
8、scrolling             是指是否允许使用滚动条。

 

利用frameset和frame可以把网页制作成所需要的不同大小的框架,可以用来布局。

iframe则是把一些网页嵌入到当前网页中,达到所需要的效果。

■ 框架概念 : 
所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 标 记所标示,必须在 范围中使用。如下例: 
 
 
 
 
此例中 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案, 标记所标示的框窗永远是按由上而下、由左至右的次序。 

本节与 Composer 教室的【运用框架】大部分相同,只是本节增加了内容及较为详细,正 如其它篇章一样并不会提及网页制作工具,若阁下学会了 HTML 相信你亦不会选用 Composer , FrontPage 一类的工具了。 

 : 

称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。 
则只是设定某一个框窗内的参数属性。 
参数设定: 
例子: 

COLS="90,*" 
垂直切割画面(如分左右两个画面),接受整数值、百分数, * 则代表占用馀下空 间。数值的个数代表分成的视窗数目且以逗号分隔。例如COLS="30,*,50%" 可以 切成叁个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当 分配完第一及第叁个视窗後剩下的空间,第叁个视窗则占整个画面的 50% 宽度 为 一相对分割。您可自己调整数字。 
ROWS="120,*" 
就是横向切割,将画面上下分开,数值设定同上。唯 COLS 与 ROWS 两参数尽量 不要同在一个 标记中,因 Netacape 偶然不能显示这类形的框架,尽 采用多重分割。 
frameborder="0" 
设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no ) 
border="0" 
设定框架的边框厚度,以 pixels 为单位。 
bordercolor="#008000" 
设定框架的边框颜色。颜色值请参考【调色原理】。 
framespacing="5" 
表示框架与框架间的保留空白的距离。 
参数设定: 
例子: 

SRC="a.html" 
设定此框窗中要显示的网页档案名称,每个框窗一定要对应着一个网页档案。你可 使用绝对路径或相对路径,有关此两者详见於【连结进阶】 。 
NAME="top" 
设定这个框窗的名称,这样才能指定框架来作连结,必须但任意命名。 
frameborder=0 
设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no ) 
framespacing="6" 
表示框架与框架间的保留空白的距离。 
bordercolor="#008000" 
设定框架的边框颜色。颜色值请参考【HTML 剖析】。 
scrolling="Auto" 
设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示, AUTO是视情况显示。 
noresize 
设定不让使用者可以改变这个框框的大小,亦没有设定此参数,使用者可以很随 意地拉动框架,改变其大小。 
marginhight=5 
表示框架高度部份边缘所保留的空间。 
marginwidth=5 
表示框架宽度部份边缘所保留的空间。 
以下是一些例子:(与 Composer 教室的【运用框架】相同) 

例子 HTML Code 
 
 
 
 

例子 HTML Code 
 
 
 
 
 

例子 HTML Code 
 
 
 
 
 
 
 

例子 HTML Code 
 
 
 
 
 
 

例子 HTML Code 
 
 
 
 
 
 
 

</strong> : <br> 当别人使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免 这种情况,可使用 <NOFRAMES> 这个标记,当使用者的浏览器看不到框架时,他就会看到 <NOFRAMES> 与 之间的内容,而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。 
应用方法: 
在 标记范围加入 标记,以下是一个例子: 

 
 <br> <body> <br> 很抱歉,阁下使用的浏览器不支援框架功能,请转用新的浏览器。 <br> </body> <br>  
 
 
 
若浏览器支援框架,那麽它不会理会 中的东西,但若浏览器不支援框架,由 於不认识所有框架标记,不明的标记会被略过,标记包围的东西便被解读出来,所以放在 <noframes>范围内的文字会被显示。 </p> <p><strong>■ <IFRAME></strong> :  </p> <p>这标记只适用於 IE(comet:也使用于FireFox)。 它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记,但围着的字句只有在浏览器不支援 iframe 标记时才会显示,如<noframes> 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 JavaScript 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。PS:一定要使用</iframe>关闭,否则后面的内容显示不出来。</p> <p><iframe> 的参数设定如下: <br> 例子: <iframe src="iframe.html" name="test" align="MIDDLE" width="300" height="100" marginwidth="1" marginheight="1" frameborder="1" scrolling="Yes"> </iframe></p> <p>src="iframe.html" <br> 欲显示於此框窗的文件来源除档案名称,必要加上相对或绝对路径。 <br> name="test" <br> 此框窗名称,这是连结标记的 target 参数所需要的, <br> align="MIDDLE" <br> 可选值为 left, right, top, middle, bottom,作用不大 <br> width="300" height="100" <br> 框窗的宽及长,以 pixels 为单位。 <br> marginwidth="1" marginheight="1" <br> 该插入的文件与框边所保留的空间。 <br> frameborder="1" <br> 使用 1 表示显示边框, 0 则不显示。(可以是 yes 或 no) <br> scrolling="Yes" <br> 使用 Yes 表示容许卷动(内定), No 则不容许卷动</p> <p> </p> <p><span style="font-size: 14px;">frame和iframe的区别</span></p> <p><span style="font-size: 10px;">1、frame不能脱离frameSet单独使用,iframe可以;</span></p> <p><span style="font-size: 10px;">2、frame不能放在body中;如下可以正常显示:</span></p> <div style="width: 675.4375px; border: .5pt solid;"> <img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><!--<body>--> <br> <img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><frameset rows="50%,*"> <br> <img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <frame   name="frame1"    <br> src="test1.htm"/>   <br> <img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <frame   name="frame2"    <br> src="test2.htm"/>   <br> <img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"></frameset>  <br> <img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><!--<body>--> </div> <p><span style="font-size: 10px;">    如下不能正常显示:</span></p> <div style="width: 675.4375px; border: .5pt solid;"> <span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><body><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><span style="font-size: 10px;"><frameset rows="50%,*"><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <span style="font-size: 10px;"><frame   name="frame1"   <br> src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <frame   name="frame2"   <br> src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"></frameset><span style="font-size: 10px;"> <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><body></span></span></span></span></span></span></span></span> </div> <p><span style="font-size: 10px;">3、嵌套在frameSet中的iframe必需放在body中;如下可以正常显示:</span></p> <div style="width: 675.4375px; border: .5pt solid;"> <span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">  <body><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">    <span style="font-size: 10px;"><frameset><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">      <iframe   name="frame1"   <br> src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">      <iframe   name="frame2"   <br> src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">    </frameset><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">  </body></span></span></span></span></span></span></span> </div> <p><span style="font-size: 10px;">如下不能正常显示:</span></p> <div style="width: 675.4375px; border: .5pt solid;"> <span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">  <!--<body>--><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">    <span style="font-size: 10px;"><frameset><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">      <iframe   name="frame1"   <br> src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">      <iframe   name="frame2"   <br> src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">    </frameset><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">  <!--</body>--></span></span></span></span></span></span></span> </div> <p><span style="font-size: 10px;">4、不嵌套在frameSet中的iframe可以随意使用;<br>       如下均可以正常显示:</span></p> <div style="width: 675.4375px; border: .5pt solid;"> <span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><body><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <span style="font-size: 10px;"><iframe   name="frame1"   <br> src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <iframe   name="frame2"   <br> src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"></body><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><span style="font-size: 10px;"><!--<body>--><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <span style="font-size: 10px;"><iframe   name="frame1"   <br> src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <iframe   name="frame2"   <br> src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><!--</body>--></span></span></span></span></span></span></span></span></span></span></span> </div> <p><span style="font-size: 10px;">5、frame的高度只能通过frameSet控制;iframe可以自己控制,不能通过frameSet控制,如:</span></p> <div style="width: 675.4375px; border: .5pt solid;"> <span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><!--<body>--><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><span style="font-size: 10px;"><frameset rows="50%,*"><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <span style="font-size: 10px;"><frame   name="frame1"   <br> src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <frame   name="frame2"   <br> src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"></frameset><span style="font-size: 10px;"> <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><!--</body>--><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><span style="font-size: 10px;"><body><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"><span style="font-size: 10px;"><frameset><br><span style="font-size: 10px;"><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <span style="font-size: 10px;"><iframe height="30%"  <br> name="frame1"    src="test1.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16">   <iframe height="100"  <br> name="frame2"    src="test2.htm"/><span style="font-size: 10px;">  <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"></frameset><span style="font-size: 10px;"> <br><img style="border: 0px none; display: inline;" src="http://img.e-com-net.com/image/product/ff68a22582454f78825e64e5346ca758.gif" alt="" align="top" width="11" height="16"></body></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> </div> <h1 class="title-article">5、frame和iframe的区别</h1> <p>1、frame不能脱离frameSet单独使用,iframe可以;<br><br>2、frame不能放在body中;如下可以正常显示:<br><!--<body>--><br><frameset rows="50%,*"><br>   <frame   name="frame1"   src="test1.htm"/> <br>   <frame   name="frame2"   src="test2.htm"/> <br></frameset><br><!--<body>--><br><br>如下不能正常显示:<br><body><br><frameset rows="50%,*"><br>   <frame   name="frame1"   src="test1.htm"/> <br>   <frame   name="frame2"   src="test2.htm"/> <br></frameset><br><body><br><br>3、嵌套在frameSet中的iframe必需放在body中;如下可以正常显示:<br>  <body><br>    <frameset> <br>      <iframe   name="frame1"   src="test1.htm"/> <br>      <iframe   name="frame2"   src="test2.htm"/> <br>    </frameset> <br>  </body><br>如下不能正常显示:<br><br>  <!--<body>--><br>    <frameset> <br>      <iframe   name="frame1"   src="test1.htm"/> <br>      <iframe   name="frame2"   src="test2.htm"/> <br>    </frameset> <br>  <!--</body>--><br><br><br>4、不嵌套在frameSet中的iframe可以随意使用;<br>     如下均可以正常显示:<br><body><br>   <iframe   name="frame1"   src="test1.htm"/> <br>   <iframe   name="frame2"   src="test2.htm"/> <br></body><br><br><br><!--<body>--><br>   <iframe   name="frame1"   src="test1.htm"/> <br>   <iframe   name="frame2"   src="test2.htm"/> <br><!--</body>--><br><br><br>5、frame的高度只能通过frameSet控制;iframe可以自己控制,不能通过frameSet控制,如:<br><br><!--<body>--><br><frameset rows="50%,*"><br>   <frame   name="frame1"   src="test1.htm"/> <br>   <frame   name="frame2"   src="test2.htm"/> <br></frameset><br><!--</body>--><br><br><body><br><frameset><br>   <iframe height="30%"  name="frame1"   src="test1.htm"/> <br>   <iframe height="100"  name="frame2"   src="test2.htm"/> <br></frameset><br></body><br><br><br>6、如果在同一个页面使用了两个以上的iframe,在IE中可以正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中均可正常<br><br>以上代码在IE7和firefox2.0中测试。<br><br>另外相关论坛窃取总结 :-)<br>1Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。<br>frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架<br><br>Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入的<Iframe></Iframe>所包含的内容与整个页面是一个整体,而<Frame></Frame>所包含的内容是一个独立的个体,是可以独立显示的。另外,应用Iframe还可以在同一个页面中多次显示同一内容,而不必重复这段内容的代码。<br><br>2iframe 可以放到表格里面。frame 则不行。<br><table><br><tr><br><td><iframe id="" src=""></iframe></td><td></td><br></tr><br></table><br><br>3frame必须在frameset里<br>而frameset不能与body元素共存,也就说有frameset元素的文档只能是一个框架集,不能有别的东东<br><br>4IFrame是放在网业的什么地方都行  <br>  但是frame只能放到上下左右四个方向<br><br>5iframme   是活动帧  <br>  而frame是非活动帧  <br>  iframe使用方法如下  <br>  <iframe   scr="sourcefile"   frameborder=0   width="width"   height="height"></iframe><br>iframe用起来更灵活,不需要frame那么多讲究  <br>而且放的位置也可以自己设<br>iframe是内嵌的,比较灵活,不过也有不好的地方,就是位置在不同的浏览器和分辨率下有可能不同,有时会把本来好好的页面搞得变形<br><br>iframe就没有这个限制<br><br>6iframe   可以加在网页中任何一个地方。  <br>  而frame   通常做框架页<br>iframe是一个网页中的子框架,两网页间是父子关系  <br>   <br>  frame是框架,由多个并列的网页构成<br>楼上的说得对,iframe是浮动的。就像是浮动面板,而frame是固定的。只能四个方向上的。  <br>你可以直接在网页里用一下,看看效果就行了。<br><br><br>7<iframe>是被嵌入在网页的元素,而<frame>用于组成一个页面的多个框架!<br>iframe   更利于版面的设计  <br>  frame     一条直一条竖的不美观<br>frame的那一条线也可以去掉的呦!只不过,iframe更方便对其进行数据的交换吧!<br>iframe可以放置到你想放的任意位置,控制起来比frame方便<br><br>8iframe是内部帧,可以嵌在一个页面里面,设置内部帧的属性可以使得整体看上去象一个完整的页面,而不是由多个页面组成,frame有frame的好处,比如何多网站,上面放广告条,左边放菜单,右边放内容,这样上边和左边的内容都可不动,只刷新右边页面的内容,选择iframe还是frame完全看自己的需求。<br><br>说白了,用IFrame比用Frame少一个文件(FrameSet),但支持Frame的浏览器比较多。<br><br>我为我公司做的网站,整个是用了iframe,linux带的浏览器都不支持,哎呀,丑呀,不过我还是喜欢用iframe<br><br>还有iframe可以放在表格里,然后ifame设置成width=100%   height=100%  <br>  我就可以只需修改我的表格的宽度和高度,这样的话有利于排版 <br><br>其实Frame是一个控件  <br>  使用方法和Panle相同。<br><br>frame是把网页分成多个页面的页面。它要有一个框架集页面frameset  <br>  iframe是一个浮动的框架,就是在你的页面里再加上一个页面,<br><br><frame>用来把页面横着或竖着切开,  <br>  <iframe>用来在页面中插入一个矩形的小窗口<br><br>Frame一般用来设置页面布局,将整个页面分成规则的几块,每一块里面包含一个新页面.  <br>  iframe用来在页面的任何地方插入一个新的页面.  <br>   <br>  因此,Frame用来控制页面格式,比如一本书,左边是章节目录,右边是正文,正文很长,看的时候要拖动,但又不想目录也被拖动得开不到了.因此最好将页面用Frame分成规则的2页,一左一右.  <br>   <br>  而iframe则更灵活,不要求将整个页面划分,你可以在页面任何地方用iframe嵌入新的页面.<br><br>我个人认为:  <br>  <frame>用于全页面  <br>  <iframe>只用于局部  </p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1206620167824576512"></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中的框架frameset和frame及iframe)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835514464028422144.htm" title="情绪觉察日记第37天" target="_blank">情绪觉察日记第37天</a> <span class="text-muted">露露_e800</span> <div>今天是家庭关系规划师的第二阶最后一天,慧萍老师帮我做了个案,帮我处理了埋在心底好多年的一份恐惧,并给了我深深的力量!这几天出来学习,爸妈过来婆家帮我带小孩,妈妈出于爱帮我收拾东西,并跟我先生和婆婆产生矛盾,妈妈觉得他们没有照顾好我…。今晚回家见到妈妈,我很欣赏她并赞扬她,妈妈说今晚要跟我睡我说好,当我们俩躺在床上准备睡觉的时候,我握着妈妈的手对她说:妈妈这几天辛苦你了,你看你多利害把我们的家收拾得</div> </li> <li><a href="/article/1835514335561084928.htm" title="芦花鞋一四" target="_blank">芦花鞋一四</a> <span class="text-muted">许叶晗</span> <div>又是在一个寒冷的夏日里,青铜和葵花决定今天一起去卖芦花鞋,奶奶亲手给他们做了一碗热乎乎的粥对他们说:“就靠你们两挣生活费了这碗粥赶紧趁热喝了吧!”于是青铜和葵花喝完了奶奶给她们做的粥,就准备去镇上卖卢花鞋,这回青铜和葵花穿着新的芦花鞋来到了镇上。青铜这回看到了很多人都在卖,用手势表达对葵花说:“这回有好多人在抢我们生意呢!我们必须得吆喝起来。”葵花点了点头。可是谁知他们也大声的叫,卖芦花喽!卖芦花</div> </li> <li><a href="/article/1835514207114719232.htm" title="关于沟通这件事,项目经理不需要每次都面对面进行" target="_blank">关于沟通这件事,项目经理不需要每次都面对面进行</a> <span class="text-muted">流程大师兄</span> <div>很多项目经理都会遇到这样的问题,项目中由于事情太多,根本没有足够的时间去召开会议,那在这种情况下如何去有效地管理项目中的利益相关者?当然,不建议电子邮件也不需要开会的话,建议可以采取下面几种方式来形成有效的沟通,这几种方式可以帮助你努力的通过各种办法来保持和各方面的联系。项目经理首先要问自己几个问题,项目中哪些利益相关者是必须要进行沟通的?可以列出项目中所有的利益相关者清单,同时也整理出项目中哪些</div> </li> <li><a href="/article/1835513803861749760.htm" title="机器学习与深度学习间关系与区别" target="_blank">机器学习与深度学习间关系与区别</a> <span class="text-muted">ℒℴѵℯ心·动ꦿ໊ོ꫞</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>一、机器学习概述定义机器学习(MachineLearning,ML)是一种通过数据驱动的方法,利用统计学和计算算法来训练模型,使计算机能够从数据中学习并自动进行预测或决策。机器学习通过分析大量数据样本,识别其中的模式和规律,从而对新的数据进行判断。其核心在于通过训练过程,让模型不断优化和提升其预测准确性。主要类型1.监督学习(SupervisedLearning)监督学习是指在训练数据集中包含输入</div> </li> <li><a href="/article/1835513551624695808.htm" title="【iOS】MVC设计模式" target="_blank">【iOS】MVC设计模式</a> <span class="text-muted">Magnetic_h</span> <a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/objective-c/1.htm">objective-c</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a> <div>MVC前言如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architecturalpattern),属于编程的方法论。MVC模式就是架构模式的一种。它是Apple官方推荐的App开发架构,也是一般开发者最先遇到、最经典的架构。MVC各层controller层Controller/ViewController/VC(控制器)负责协调Model和View,处理大部分逻辑它将数据从Mod</div> </li> <li><a href="/article/1835513440525971456.htm" title="一百九十四章. 自相矛盾" target="_blank">一百九十四章. 自相矛盾</a> <span class="text-muted">巨木擎天</span> <div>唉!就这么一夜,林子感觉就像过了很多天似的,先是回了阳间家里,遇到了那么多不可思议的事情儿。特别是小伙伴们,第二次与自己见面时,僵硬的表情和恐怖的气氛,让自己如坐针毡,打从心眼里难受!还有东子,他现在还好吗?有没有被人欺负?护城河里的小鱼小虾们,还都在吗?水不会真的干枯了吧?那对相亲相爱漂亮的太平鸟儿,还好吧!春天了,到了做窝、下蛋、喂养小鸟宝宝的时候了,希望它们都能够平安啊!虽然没有看见家人,也</div> </li> <li><a href="/article/1835513424734416896.htm" title="UI学习——cell的复用和自定义cell" target="_blank">UI学习——cell的复用和自定义cell</a> <span class="text-muted">Magnetic_h</span> <a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>目录cell的复用手动(非注册)自动(注册)自定义cellcell的复用在iOS开发中,单元格复用是一种提高表格(UITableView)和集合视图(UICollectionView)滚动性能的技术。当一个UITableViewCell或UICollectionViewCell首次需要显示时,如果没有可复用的单元格,则视图会创建一个新的单元格。一旦这个单元格滚动出屏幕,它就不会被销毁。相反,它被添</div> </li> <li><a href="/article/1835512920797179904.htm" title="element实现动态路由+面包屑" target="_blank">element实现动态路由+面包屑</a> <span class="text-muted">软件技术NINI</span> <a class="tag" taget="_blank" href="/search/vue%E6%A1%88%E4%BE%8B/1.htm">vue案例</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>el-breadcrumb是ElementUI组件库中的一个面包屑导航组件,它用于显示当前页面的路径,帮助用户快速理解和导航到应用的各个部分。在Vue.js项目中,如果你已经安装了ElementUI,就可以很方便地使用el-breadcrumb组件。以下是一个基本的使用示例:安装ElementUI(如果你还没有安装的话):你可以通过npm或yarn来安装ElementUI。bash复制代码npmi</div> </li> <li><a href="/article/1835512809883004928.htm" title="10月|愿你的青春不负梦想-读书笔记-01" target="_blank">10月|愿你的青春不负梦想-读书笔记-01</a> <span class="text-muted">Tracy的小书斋</span> <div>本书的作者是俞敏洪,大家都很熟悉他了吧。俞敏洪老师是我行业的领头羊吧,也是我事业上的偶像。本日摘录他书中第一章中的金句:『一个人如果什么目标都没有,就会浑浑噩噩,感觉生命中缺少能量。能给我们能量的,是对未来的期待。第一件事,我始终为了进步而努力。与其追寻全世界的骏马,不如种植丰美的草原,到时骏马自然会来。第二件事,我始终有阶段性的目标。什么东西能给我能量?答案是对未来的期待。』读到这里的时候,我便</div> </li> <li><a href="/article/1835512305320816640.htm" title="地推话术,如何应对地推过程中家长的拒绝" target="_blank">地推话术,如何应对地推过程中家长的拒绝</a> <span class="text-muted">校师学</span> <div>相信校长们在做地推的时候经常遇到这种情况:市场专员反馈家长不接单,咨询师反馈难以邀约这些家长上门,校区地推疲软,招生难。为什么?仅从地推层面分析,一方面因为家长受到的信息轰炸越来越多,对信息越来越“免疫”;而另一方面地推人员的专业能力和营销话术没有提高,无法应对家长的拒绝,对有意向的家长也不知如何跟进,眼睁睁看着家长走远;对于家长的疑问,更不知道如何有技巧地回答,机会白白流失。由于回答没技巧和专业</div> </li> <li><a href="/article/1835512178023690240.htm" title="谢谢你们,爱你们!" target="_blank">谢谢你们,爱你们!</a> <span class="text-muted">鹿游儿</span> <div>昨天家人去泡温泉,二个孩子也带着去,出发前一晚,匆匆下班,赶回家和孩子一起收拾。饭后,我拿出笔和本子(上次去澳门时做手帐的本子)写下了1\2\3\4\5\6\7\8\9,让后让小壹去思考,带什么出发去旅游呢?她在对应的数字旁边画上了,泳衣、泳圈、肖恩、内衣内裤、tapuy、拖鞋……画完后,就让她自己对着这个本子,将要带的,一一带上,没想到这次带的书还是这本《便便工厂》(晚上姑婆发照片过来,妹妹累得</div> </li> <li><a href="/article/1835511911769272320.htm" title="C语言如何定义宏函数?" target="_blank">C语言如何定义宏函数?</a> <span class="text-muted">小九格物</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>在C语言中,宏函数是通过预处理器定义的,它在编译之前替换代码中的宏调用。宏函数可以模拟函数的行为,但它们不是真正的函数,因为它们在编译时不会进行类型检查,也不会分配存储空间。宏函数的定义通常使用#define指令,后面跟着宏的名称和参数列表,以及宏展开后的代码。宏函数的定义方式:1.基本宏函数:这是最简单的宏函数形式,它直接定义一个表达式。#defineSQUARE(x)((x)*(x))2.带参</div> </li> <li><a href="/article/1835511912192897024.htm" title="微服务下功能权限与数据权限的设计与实现" target="_blank">微服务下功能权限与数据权限的设计与实现</a> <span class="text-muted">nbsaas-boot</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>在微服务架构下,系统的功能权限和数据权限控制显得尤为重要。随着系统规模的扩大和微服务数量的增加,如何保证不同用户和服务之间的访问权限准确、细粒度地控制,成为设计安全策略的关键。本文将讨论如何在微服务体系中设计和实现功能权限与数据权限控制。1.功能权限与数据权限的定义功能权限:指用户或系统角色对特定功能的访问权限。通常是某个用户角色能否执行某个操作,比如查看订单、创建订单、修改用户资料等。数据权限:</div> </li> <li><a href="/article/1835511912843014144.htm" title="理解Gunicorn:Python WSGI服务器的基石" target="_blank">理解Gunicorn:Python WSGI服务器的基石</a> <span class="text-muted">范范0825</span> <a class="tag" taget="_blank" href="/search/ipython/1.htm">ipython</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>理解Gunicorn:PythonWSGI服务器的基石介绍Gunicorn,全称GreenUnicorn,是一个为PythonWSGI(WebServerGatewayInterface)应用设计的高效、轻量级HTTP服务器。作为PythonWeb应用部署的常用工具,Gunicorn以其高性能和易用性著称。本文将介绍Gunicorn的基本概念、安装和配置,帮助初学者快速上手。1.什么是Gunico</div> </li> <li><a href="/article/1835511542284644352.htm" title="学点心理知识,呵护孩子健康" target="_blank">学点心理知识,呵护孩子健康</a> <span class="text-muted">静候花开_7090</span> <div>昨天听了华中师范大学教育管理学系副教授张玲老师的《哪里才是学生心理健康的最后庇护所,超越教育与技术的思考》的讲座。今天又重新学习了一遍,收获匪浅。张玲博士也注意到了当今社会上的孩子由于心理问题导致的自残、自杀及伤害他人等恶性事件。她向我们普及了一个重要的命题,她说心理健康的一些基本命题,我们与我们通常的一些教育命题是不同的,她还举了几个例子,让我们明白我们原来以为的健康并非心理学上的健康。比如如果</div> </li> <li><a href="/article/1835511163450912768.htm" title="2021年12月19日,春蕾教育集团团建活动感受——黄晓丹" target="_blank">2021年12月19日,春蕾教育集团团建活动感受——黄晓丹</a> <span class="text-muted">黄错错加油</span> <div>感受:1.从陌生到熟悉的过程。游戏环节让我们在轻松的氛围中得到了锻炼,也增长了不少知识。2.游戏过程中,我们贡献的是个人力量,展现的是团队的力量。它磨合的往往不止是工作的熟悉,更是观念上契合度的贴近。3.这和工作是一样的道理。在各自的岗位上,每个人摆正自己的位置、各司其职充分发挥才能,并团结一致劲往一处使,才能实现最大的成功。新知:1.团队精神需要不断地创新。过去,人们把创新看作是冒风险,现在人们</div> </li> <li><a href="/article/1835511036317364224.htm" title="Cell Insight | 单细胞测序技术又一新发现,可用于HIV-1和Mtb共感染个体诊断" target="_blank">Cell Insight | 单细胞测序技术又一新发现,可用于HIV-1和Mtb共感染个体诊断</a> <span class="text-muted">尐尐呅</span> <div>结核病是艾滋病合并其他疾病中导致患者死亡的主要原因。其中结核病由结核分枝杆菌(Mycobacteriumtuberculosis,Mtb)感染引起,获得性免疫缺陷综合症(艾滋病)由人免疫缺陷病毒(Humanimmunodeficiencyvirustype1,HIV-1)感染引起。国家感染性疾病临床医学研究中心/深圳市第三人民医院张国良团队携手深圳华大生命科学研究院吴靓团队,共同研究得出单细胞测序</div> </li> <li><a href="/article/1835511030260789248.htm" title="c++ 的iostream 和 c++的stdio的区别和联系" target="_blank">c++ 的iostream 和 c++的stdio的区别和联系</a> <span class="text-muted">黄卷青灯77</span> <a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/iostream/1.htm">iostream</a><a class="tag" taget="_blank" href="/search/stdio/1.htm">stdio</a> <div>在C++中,iostream和C语言的stdio.h都是用于处理输入输出的库,但它们在设计、用法和功能上有许多不同。以下是两者的区别和联系:区别1.编程风格iostream(C++风格):C++标准库中的输入输出流类库,支持面向对象的输入输出操作。典型用法是cin(输入)和cout(输出),使用>操作符来处理数据。更加类型安全,支持用户自定义类型的输入输出。#includeintmain(){in</div> </li> <li><a href="/article/1835510025561403392.htm" title="《投行人生》读书笔记" target="_blank">《投行人生》读书笔记</a> <span class="text-muted">小蘑菇的树洞</span> <div>《投行人生》----作者詹姆斯-A-朗德摩根斯坦利副主席40年的职业洞见-很短小精悍的篇幅,比较适合初入职场的新人。第一部分成功的职业生涯需要规划1.情商归为适应能力分享与协作同理心适应能力,更多的是自我意识,你有能力识别自己的情并分辨这些情绪如何影响你的思想和行为。2.对于初入职场的人的建议,细节,截止日期和数据很重要截止日期,一种有效的方法是请老板为你所有的任务进行优先级排序。和老板喝咖啡的好</div> </li> <li><a href="/article/1835509897106649088.htm" title="Long类型前后端数据不一致" target="_blank">Long类型前后端数据不一致</a> <span class="text-muted">igotyback</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>响应给前端的数据浏览器控制台中response中看到的Long类型的数据是正常的到前端数据不一致前后端数据类型不匹配是一个常见问题,尤其是当后端使用Java的Long类型(64位)与前端JavaScript的Number类型(最大安全整数为2^53-1,即16位)进行数据交互时,很容易出现精度丢失的问题。这是因为JavaScript中的Number类型无法安全地表示超过16位的整数。为了解决这个问</div> </li> <li><a href="/article/1835509770287673344.htm" title="swagger访问路径" target="_blank">swagger访问路径</a> <span class="text-muted">igotyback</span> <a class="tag" taget="_blank" href="/search/swagger/1.htm">swagger</a> <div>Swagger2.x版本访问地址:http://{ip}:{port}/{context-path}/swagger-ui.html{ip}是你的服务器IP地址。{port}是你的应用服务端口,通常为8080。{context-path}是你的应用上下文路径,如果应用部署在根路径下,则为空。Swagger3.x版本对于Swagger3.x版本(也称为OpenAPI3)访问地址:http://{ip</div> </li> <li><a href="/article/1835509770749046784.htm" title="mysql禁用远程登录" target="_blank">mysql禁用远程登录</a> <span class="text-muted">igotyback</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>去mysql库中的user表里,将host都改成localhost之后刷新权限FLUSHPRIVILEGES;</div> </li> <li><a href="/article/1835509391361667072.htm" title="Linux下QT开发的动态库界面弹出操作(SDL2)" target="_blank">Linux下QT开发的动态库界面弹出操作(SDL2)</a> <span class="text-muted">13jjyao</span> <a class="tag" taget="_blank" href="/search/QT%E7%B1%BB/1.htm">QT类</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/sdl2/1.htm">sdl2</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>需求:操作系统为linux,开发框架为qt,做成需带界面的qt动态库,调用方为java等非qt程序难点:调用方为java等非qt程序,也就是说调用方肯定不带QApplication::exec(),缺少了这个,QTimer等事件和QT创建的窗口将不能弹出(包括opencv也是不能弹出);这与qt调用本身qt库是有本质的区别的思路:1.调用方缺QApplication::exec(),那么我们在接口</div> </li> <li><a href="/article/1835509266627260416.htm" title="绘本讲师训练营【24期】8/21阅读原创《独生小孩》" target="_blank">绘本讲师训练营【24期】8/21阅读原创《独生小孩》</a> <span class="text-muted">1784e22615e0</span> <div>24016-孟娟《独生小孩》图片发自App今天我想分享一个蛮特别的绘本,讲的是一个特殊的群体,我也是属于这个群体,80后的独生小孩。这是一本中国绘本,作者郭婧,也是一个80厚。全书一百多页,均为铅笔绘制,虽然为黑白色调,但并不显得沉闷。全书没有文字,犹如“默片”,但并不影响读者对该作品的理解,反而显得神秘,梦幻,給读者留下想象的空间。作者在前蝴蝶页这样写到:“我更希望父母和孩子一起分享这本书,使他</div> </li> <li><a href="/article/1835508761310097408.htm" title="店群合一模式下的社区团购新发展——结合链动 2+1 模式、AI 智能名片与 S2B2C 商城小程序源码" target="_blank">店群合一模式下的社区团购新发展——结合链动 2+1 模式、AI 智能名片与 S2B2C 商城小程序源码</a> <span class="text-muted">说私域</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a> <div>摘要:本文探讨了店群合一的社区团购平台在当今商业环境中的重要性和优势。通过分析店群合一模式如何将互联网社群与线下终端紧密结合,阐述了链动2+1模式、AI智能名片和S2B2C商城小程序源码在这一模式中的应用价值。这些创新元素的结合为社区团购带来了新的机遇,提升了用户信任感、拓展了营销渠道,并实现了线上线下的完美融合。一、引言随着互联网技术的不断发展,社区团购作为一种新兴的商业模式,在满足消费者日常需</div> </li> <li><a href="/article/1835508758042734592.htm" title="我校举行新老教师师徒结对仪式暨名师专业工作室工作交流活动" target="_blank">我校举行新老教师师徒结对仪式暨名师专业工作室工作交流活动</a> <span class="text-muted">李蕾1229</span> <div>为促进我校教师专业发展,发挥骨干教师的引领带头作用,11月6日下午,我校举行新老教师师徒结对仪式暨名师专业工作室工作交流活动。图片发自App会议由教师发展处李蕾主任主持,首先,由范校长宣读新老教师结对名单及双方承担职责。随后,两位新调入教师陈玉萍、莫正杰分别和他们的师傅鲍元美、刘召彬老师签订了师徒结对协议书。图片发自App图片发自App师徒拥抱、握手。有了师傅就有了目标有了方向,相信两位新教师在师</div> </li> <li><a href="/article/1835508630959517696.htm" title="向内而求" target="_blank">向内而求</a> <span class="text-muted">陈陈_19b4</span> <div>10月27日,阴。阅读书目:《次第花开》。作者:希阿荣博堪布,是当今藏传佛家宁玛派最伟大的上师法王,如意宝晋美彭措仁波切颇具影响力的弟子之一。多年以来,赴海内外各地弘扬佛法,以正式授课、现场开示、发表文章等多种方法指导佛学弟子修行佛法。代表作《寂静之道》、《生命这出戏》、《透过佛法看世界》自出版以来一直是佛教类书籍中的畅销书。图片发自App金句:1.佛陀说,一切痛苦的根源在于我们长期以来对自身及外</div> </li> <li><a href="/article/1835508130268672000.htm" title="消息中间件有哪些常见类型" target="_blank">消息中间件有哪些常见类型</a> <span class="text-muted">xmh-sxh-1314</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>消息中间件根据其设计理念和用途,可以大致分为以下几种常见类型:点对点消息队列(Point-to-PointMessagingQueues):在这种模型中,消息被发送到特定的队列中,消费者从队列中取出并处理消息。队列中的消息只能被一个消费者消费,消费后即被删除。常见的实现包括IBM的MQSeries、RabbitMQ的部分使用场景等。适用于任务分发、负载均衡等场景。发布/订阅消息模型(Pub/Sub</div> </li> <li><a href="/article/1835508130608410624.htm" title="html 中如何使用 uniapp 的部分方法" target="_blank">html 中如何使用 uniapp 的部分方法</a> <span class="text-muted">某公司摸鱼前端</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>示例代码:Documentconsole.log(window);效果展示:好了,现在就可以uni.使用相关的方法了</div> </li> <li><a href="/article/1835508131032035328.htm" title="ArcGIS栅格计算器常见公式(赋值、0和空值的转换、补充栅格空值)" target="_blank">ArcGIS栅格计算器常见公式(赋值、0和空值的转换、补充栅格空值)</a> <span class="text-muted">研学随笔</span> <a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a> <div>我们在使用ArcGIS时通常经常用到栅格计算器,今天主要给大家介绍我日常中经常用到的几个公式,供大家参考学习。将特定值(-9999)赋值为0,例如-9999.Con("raster"==-9999,0,"raster")2.给空值赋予特定的值(如0)Con(IsNull("raster"),0,"raster")3.将特定的栅格值(如1)赋值为空值,其他保留原值SetNull("raster"==</div> </li> <li><a href="/article/18.htm" title="jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque" target="_blank">jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/%E8%B7%A8%E5%9F%9F/1.htm">跨域</a><a class="tag" taget="_blank" href="/search/%E4%BC%97%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">众观千象</a> <div>XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1 </div> </li> <li><a href="/article/145.htm" title="mysql 分区查询优化" target="_blank">mysql 分区查询优化</a> <span class="text-muted">annan211</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%8C%BA/1.htm">分区</a><a class="tag" taget="_blank" href="/search/%E4%BC%98%E5%8C%96/1.htm">优化</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div> 分区查询优化 引入分区可以给查询带来一定的优势,但同时也会引入一些bug. 分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。 所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。 可以通过查看explain执行计划,是否携带 partitions</div> </li> <li><a href="/article/272.htm" title="MYSQL存储过程中使用游标" target="_blank">MYSQL存储过程中使用游标</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/Mysql%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/1.htm">Mysql存储过程</a> <div>DELIMITER $$ DROP PROCEDURE IF EXISTS getUserInfo $$ CREATE PROCEDURE getUserInfo(in date_day datetime)--&nbsp;-- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08--&nbsp;&nbsp;&nbsp; BEGINdecla</div> </li> <li><a href="/article/399.htm" title="mysql 和 sqlite 区别" target="_blank">mysql 和 sqlite 区别</a> <span class="text-muted">Array_06</span> <a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a> <div>转载: http://www.cnblogs.com/ygm900/p/3460663.html mysql 和 sqlite 区别 SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率 MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率 MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq</div> </li> <li><a href="/article/526.htm" title="pinyin4j使用" target="_blank">pinyin4j使用</a> <span class="text-muted">oloz</span> <a class="tag" taget="_blank" href="/search/pinyin4j/1.htm">pinyin4j</a> <div>首先需要pinyin4j的jar包支持;jar包已上传至附件内 方法一:把汉字转换为拼音;例如:编程转换后则为biancheng &nbsp;&nbsp;&nbsp;&nbsp; /** * 将汉字转换为全拼 * @param src 你的需要转换的汉字 * @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal</div> </li> <li><a href="/article/653.htm" title="微博发送私信" target="_blank">微博发送私信</a> <span class="text-muted">随意而生</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E5%8D%9A/1.htm">微博</a> <div>在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面 http://weibo.com/message/history?uid=****&amp;name=**** 可以发现其发送提交的Post请求和其中的数据, 让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。 </div> </li> <li><a href="/article/780.htm" title="jsp" target="_blank">jsp</a> <span class="text-muted">香水浓</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a> <div>JSP初始化 &nbsp;&nbsp;&nbsp; 容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了 JSP执行 &nbsp;&nbsp;&nbsp; 这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。 &nbsp;&nbsp;&nbsp; 当JSP网页完成初始化后</div> </li> <li><a href="/article/907.htm" title="在 Windows 上安装 SVN Subversion 服务端" target="_blank">在 Windows 上安装 SVN Subversion 服务端</a> <span class="text-muted">AdyZhang</span> <a class="tag" taget="_blank" href="/search/SVN/1.htm">SVN</a> <div>在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号 &nbsp; 最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx &nbsp; 现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使</div> </li> <li><a href="/article/1034.htm" title="android开发中如何使用 alertDialog从listView中删除数据?" target="_blank">android开发中如何使用 alertDialog从listView中删除数据?</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter&nbsp;,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick&nbsp;方法中 参数 arg2&nbsp; 是选中的序号,但是我不知道如何继续处理下去 1 2 3 </div> </li> <li><a href="/article/1161.htm" title="jdk-6u26-linux-x64.bin 安装" target="_blank">jdk-6u26-linux-x64.bin 安装</a> <span class="text-muted">baalwolf</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>1.上传安装文件(jdk-6u26-linux-x64.bin) 2.修改权限 [root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin 3.执行安装文件 [root@localhost ~]# cd /usr/local [root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs</div> </li> <li><a href="/article/1288.htm" title="MongoDB经典面试题集锦" target="_blank">MongoDB经典面试题集锦</a> <span class="text-muted">BigBird2012</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库? NoSQL是非关系型数据库,NoSQL = Not Only SQL。 关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。 在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。 在考虑数据库的成熟</div> </li> <li><a href="/article/1415.htm" title="JavaScript异步编程Promise模式的6个特性" target="_blank">JavaScript异步编程Promise模式的6个特性</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/Promise/1.htm">Promise</a> <div>&nbsp; &nbsp; &nbsp; &nbsp; Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。 &nbsp; &nbsp; &nbsp; &nbsp; 在我们开始正式介绍之前,我们想看看Javascript Promise的样子: var p = new Promise(function(r</div> </li> <li><a href="/article/1542.htm" title="[Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager" target="_blank">[Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a> <div>ClientWatchManager接口 //接口的唯一方法materialize用于确定那些Watcher需要被通知 //确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path public interface ClientWatchManager { /** * Return a set of watchers that should</div> </li> <li><a href="/article/1669.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>隐式转换存在的必要性, &nbsp; 在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下: &nbsp; val button = new JButton button.addActionListener( new ActionListener { def actionPerformed(event: ActionEvent) { </div> </li> <li><a href="/article/1796.htm" title="Android JSON数据的解析与封装小Demo" target="_blank">Android JSON数据的解析与封装小Demo</a> <span class="text-muted">ronin47</span> <div>转自:http://www.open-open.com/lib/view/open1420529336406.html package com.example.jsondemo; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; &nbsp;&nbsp; impor</div> </li> <li><a href="/article/1923.htm" title="[设计]字体创意设计方法谈" target="_blank">[设计]字体创意设计方法谈</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/ui%E8%87%AA%E5%AD%A6/1.htm">ui自学</a><a class="tag" taget="_blank" href="/search/ui%E8%A7%86%E9%A2%91/1.htm">ui视频</a><a class="tag" taget="_blank" href="/search/ui%E6%95%99%E7%A8%8B/1.htm">ui教程</a><a class="tag" taget="_blank" href="/search/ui%E8%B5%84%E6%96%99/1.htm">ui资料</a> <div>&nbsp; 从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。 如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔</div> </li> <li><a href="/article/2050.htm" title="单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值" target="_blank">单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值</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/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">面试题</a> <div>import java.util.LinkedList; /* 单调队列 滑动窗口 单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减 题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k. 要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1 问题的另一种描述就</div> </li> <li><a href="/article/2177.htm" title="struts2处理一个form多个submit" target="_blank">struts2处理一个form多个submit</a> <span class="text-muted">chiangfai</span> <a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a> <div>web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码: &lt;s:form action=&quot;submit&quot; method=&quot;post&quot; namespace=&quot;/my&quot;&gt; &lt;s:textfield name=&quot;msg&quot; label=&quot;叙述:&quot;&gt;</div> </li> <li><a href="/article/2304.htm" title="shell查找上个月,陷阱及野路子" target="_blank">shell查找上个月,陷阱及野路子</a> <span class="text-muted">chenchao051</span> <a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a> <div>date -d &quot;-1 month&quot; +%F &nbsp;&nbsp;&nbsp; 以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。 &nbsp;&nbsp;&nbsp; 野路子解决:假设当天日期大于15号</div> </li> <li><a href="/article/2431.htm" title="mysql导出数据中文乱码问题" target="_blank">mysql导出数据中文乱码问题</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">中文乱码</a><a class="tag" taget="_blank" href="/search/%E5%AF%BC%E6%95%B0%E6%8D%AE/1.htm">导数据</a> <div>解决mysql导入导出数据乱码问题方法: 1、进入mysql,通过如下命令查看数据库编码方式: mysql&gt;&nbsp; show variables like 'character_set_%'; +--------------------------+----------------------------------------+ | Variable_name&nbs</div> </li> <li><a href="/article/2558.htm" title="SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write" target="_blank">SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/smarty/1.htm">smarty</a><a class="tag" taget="_blank" href="/search/sae/1.htm">sae</a> <div>&nbsp; 对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。 官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&amp;catId=11#show_213 解决方案为: &nbsp; 01 $path&nbsp;</div> </li> <li><a href="/article/2685.htm" title="《教父》系列台词" target="_blank">《教父》系列台词</a> <span class="text-muted">dcj3sjt126com</span> <div>Your love is also your weak point. 你的所爱同时也是你的弱点。 &nbsp; If anything in this life is certain, if history has taught us anything, it is that you can kill anyone. &nbsp; 不顾家的人永远不可能成为一个真正的男人。&nbsp;&</div> </li> <li><a href="/article/2812.htm" title="mongodb安装与使用" target="_blank">mongodb安装与使用</a> <span class="text-muted">dyy_gusi</span> <a class="tag" taget="_blank" href="/search/mongo/1.htm">mongo</a> <div>一.MongoDB安装和启动,widndows和linux基本相同 1.下载数据库, &nbsp;&nbsp;&nbsp;&nbsp;linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz 2.解压文件,并且放置到合适的位置 &nbsp;&nbsp;&nbsp;&nbsp;tar -vxf&nbsp;mongodb-linux-x86_64-ubun</div> </li> <li><a href="/article/2939.htm" title="Git排除目录" target="_blank">Git排除目录</a> <span class="text-muted">geeksun</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a> <div>在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。 &nbsp; 有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。 1. &nbsp;针对单一工程排除文件 这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一</div> </li> <li><a href="/article/3066.htm" title="Ubuntu 创建开机自启动脚本的方法" target="_blank">Ubuntu 创建开机自启动脚本的方法</a> <span class="text-muted">hongtoushizi</span> <a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a> <div>转载自:&nbsp;http://rongjih.blog.163.com/blog/static/33574461201111504843245/ Ubuntu 创建开机自启动脚本的步骤如下: 1) 将你的启动脚本复制到&nbsp;/etc/init.d目录下 以下假设你的脚本文件名为 test。 &nbsp; 2) 设置脚本文件的权限 $ sudo chmod 755</div> </li> <li><a href="/article/3193.htm" title="第八章 流量复制/AB测试/协程" target="_blank">第八章 流量复制/AB测试/协程</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/lua/1.htm">lua</a><a class="tag" taget="_blank" href="/search/coroutine/1.htm">coroutine</a> <div>流量复制 在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发</div> </li> <li><a href="/article/3320.htm" title="电商系统商品表设计" target="_blank">电商系统商品表设计</a> <span class="text-muted">lkl</span> <div>DROP TABLE IF EXISTS `category`; -- 类目表 /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `category` ( `id` int(11) NOT NUL</div> </li> <li><a href="/article/3447.htm" title="修改phpMyAdmin导入SQL文件的大小限制" target="_blank">修改phpMyAdmin导入SQL文件的大小限制</a> <span class="text-muted">pda158</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div> 用phpMyAdmin导入mysql数据库时,我的10M的 数据库不能导入,提示mysql数据库最大只能导入2M。    phpMyAdmin数据库导入出错:   You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit. </div> </li> <li><a href="/article/3574.htm" title="Tomcat性能调优方案" target="_blank">Tomcat性能调优方案</a> <span class="text-muted">Sobfist</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a> <div>一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 J</div> </li> <li><a href="/article/3701.htm" title="SQLServer学习笔记" target="_blank">SQLServer学习笔记</a> <span class="text-muted">vipbooks</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>1、create database school 创建数据库school 2、drop database school 删除数据库school 3、use school 连接到school数据库,使其成为当前数据库 4、create table class(classID int primary key identity not null) 创建一个名为class的表,其有一</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>