Asp.net中Frameset的使用小结

1.引用别人经典(语法)

排版标记
 


</font><font> <br></font><font><IFRAME></font><font> </font></span></td> </tr> <tr> <td class="article"> <div style="font-size:9pt;font-family:'新细明体';"> <font color="#ca00ca">■ 框架概念 :</font> </div> </td> </tr> <tr> <td class="article"><span><font>所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 <FRAMESET> <FRAME> 即可,而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例: </font></span> <p><span><font><<font color="#ff80c0">frameset</font> cols="50%,*"> </font></span></p> <span><font><<font color="#0058b0">frame</font> name="hello" src="up2u.html"> </font></span><span><font><<font color="#0058b0">frame</font> name="hi" src="me2.html"> <br><<font color="#ff80c0">/frameset</font>> </font></span> <p><span><font>此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序。 </font></span></p> <p><span><font>本节与 Composer 教室的【运用框架】大部分相同,只是本节增加了内容及较为详细,正 如其它篇章一样并不会提及网页制作工具,若馈下学会了 HTML 相信你亦不会选用 Composer , FrontPage 一类的工具了。 </font></span></p> </td> </tr> <tr> <td class="article"> <table width="100%" align="center"> <tbody> <tr> <td> <div style="font-size:9pt;font-family:'新细明体';"> <font color="#ca00ca"><u>■</u> <FRAMESET> <FRAME> :</font> </div> </td> <td align="right"> <div style="font-size:9pt;font-family:'新细明体';"> <font></font> </div> </td> </tr> </tbody> </table></td> </tr> <tr> <td class="article"><span><font><FRAMESET> 称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。 <br><FRAME> 则只是设定某一个框窗内的参数属性。 </font></span> <p><span><font><FRAMESET> 参数设定: <br>例子:<frameset <font color="#ff0000">rows</font>="90,*" <font color="#ff0000">frameborder</font>="0" <font color="#ff0000">border</font>=0 <font color="#ff0000">framespacing</font>="2" <font color="#ff0000">bordercolor</font>="#008000"> </font></span></p> <ul> <li type="square"><span><font><font color="#1b07a3">COLS="<font color="#ff0080">90,*</font>"</font> <br>垂直切割画面(如分左右两个画面),接受<font color="#ff0080">整数值</font>、<font color="#ff0080">百分数</font>, <font color="#ff0080">*</font> 则代表占用馀下空 间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS="30,*,50%" 可以 切成三个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当 分配完第一及第三个视窗後剩下的空间,第三个视窗则占整个画面的 50% 宽度 为 一相对分割。<font color="#fbb339">您可自己调整数字</font>。 </font></span></li> <li type="square"><span><font><font color="#1b07a3">ROWS="<font color="#ff0080">120,*</font>"</font> <br>就是横向切割,将画面上下分开,数值设定同上。唯 COLS 与 ROWS 两参数尽量 不要同在一个 <FRAMESET> 标记中,因 Netacape 偶然不能显示这类形的框架,尽 采用多重分割。 </font></span></li> <li type="square"><span><font><font color="#1b07a3">frameborder="<font color="#ff0080">0</font>"</font> <br>设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no ) </font></span></li> <li type="square"><span><font><font color="#1b07a3">border="<font color="#ff0080">0</font>"</font> <br>设定框架的边框厚度,以 pixels 为单位。 </font></span></li> <li type="square"><font><span><font color="#1b07a3">bordercolor="<font color="#ff0080">#008000</font>"</font> <br>设定框架的边框颜色。</span> </font></li> <li type="square"><span><font><font color="#1b07a3">framespacing="<font color="#ff0080">5</font>"</font> <br>表示框架与框架间的保留空白的距离。 </font></span></li> </ul><p><span><font><FRAME> 参数设定: <br>例子:<frame <font color="#ff0000">name</font>="top" <font color="#ff0000">src</font>="a.html" <font color="#ff0000">marginwidth</font>="5" <font color="#ff0000">marginheight</font>="5" <font color="#ff0000">scrolling</font>="Auto" <font color="#ff0000">frameborder</font>="0" <font color="#ff0000">noresize</font> <font color="#ff0000">framespacing</font>="6" <font color="#ff0000">bordercolor</font>="#0000FF"> </font></span></p> <ul> <li><span><font><font color="#1b07a3">SRC="<font color="#ff0080">a.html</font>"</font><br>设定此框窗中要显示的网页档案名称,每个框窗一定要对应著一个网页档案。你可 使用绝对路径或相对路径,有关此两者详见於【连结进阶】。 </font></span></li> <li><span><font><font color="#1b07a3">NAME="<font color="#ff0080">top</font>"</font><br>设定这个框窗的名称,这样才能指定框架来作连结,必须但任意命名。 </font></span></li> <li><span><font><font color="#1b07a3">frameborder=<font color="#ff0080">0</font></font><br>设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no ) </font></span></li> <li><span><font><font color="#1b07a3">framespacing="<font color="#ff0080">6</font>"</font><br>表示框架与框架间的保留空白的距离。 </font></span></li> <li><span><font><font color="#1b07a3">bordercolor="<font color="#ff0080">#008000</font>"</font><br>设定框架的边框颜色。颜色值请参考【HTML 剖析】。 </font></span></li> <li><span><font><font color="#1b07a3">scrolling="<font color="#ff0080">Auto</font>"</font><br>设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示, AUTO是视情况显示。 </font></span></li> <li><span><font><font color="#1b07a3">noresize</font><br>设定不让使用者可以改变这个框框的大小,亦没有设定此参数,使用者可以很随 意地拉动框架,改变其大小。 </font></span></li> <li><span><font><font color="#1b07a3">marginhight=<font color="#ff0080">5</font></font><br>表示框架高度部份边缘所保留的空间。 </font></span></li> <li><span><font><font color="#1b07a3">marginwidth=<font color="#ff0080">5</font></font><br>表示框架宽度部份边缘所保留的空间。 </font></span></li> </ul><span><font>以下是一些例子:(与 Composer 教室的【运用框架】相同) </font></span> <p> </p> <table width="100%" border="0"> <tbody> <tr> <td width="110"><span><font>例子</font></span></td> <td><span style="font-size:9pt;font-family:'新细明体';"><font>HTML Code</font></span></td> </tr> <tr> <td> <table width="100" border="1"> <tbody> <tr> <td><font> </font></td> </tr> <tr> <td width="20" height="60"><font> </font></td> </tr> </tbody> </table></td> <td width="366"><span><font><frameset rows="80,*"> </font></span><span><font><frame name="top" src="a.html"> </font></span><font><span><frame name="bottom" src="b.html"> <br></frameset></span> </font></td> </tr> </tbody> </table> <table width="100%" border="0"> <tbody> <tr> <td width="110"><span><font>例子</font></span></td> <td><span style="font-size:9pt;font-family:'新细明体';"><font>HTML Code</font></span></td> </tr> <tr> <td> <table width="100" border="1"> <tbody> <tr> <td><font> </font></td> </tr> <tr> <td width="20" height="40"><font> </font></td> </tr> <tr> <td><font> </font></td> </tr> </tbody> </table></td> <td width="366"><span><font><frameset rows="80,*,80"> </font></span><span><font><frame name="top" src="a.html"> </font></span><span><font><frame name="middle" src="b.html"> </font></span><font><span><frame name="bottom" src="c.html"> <br></frameset></span> </font></td> </tr> </tbody> </table> <table width="100%" border="0"> <tbody> <tr> <td width="110"><span><font>例子</font></span></td> <td><span style="font-size:9pt;font-family:'新细明体';"><font>HTML Code</font></span></td> </tr> <tr> <td> <table width="100" border="1"> <tbody> <tr> <td><font> </font></td> <td width="80" rowspan="2"><font> </font></td> </tr> <tr> <td width="20" height="60"><font> </font></td> </tr> </tbody> </table></td> <td width="366"><span><font><frameset cols="150,*"> <br><frameset rows="80,*"> </font></span><span><font><frame name="upper_left" src="a.html"> </font></span><span><font><frame name="lower_left" src="b.html"> <br></frameset> </font></span><font><span><frame name="right" src="c.html"> <br></frameset></span> </font></td> </tr> </tbody> </table> <table width="100%" border="0"> <tbody> <tr> <td width="110"><span><font>例子</font></span></td> <td><span style="font-size:9pt;font-family:'新细明体';"><font>HTML Code</font></span></td> </tr> <tr> <td> <table width="100" border="1"> <tbody> <tr> <td colspan="2"><font> </font></td> </tr> <tr> <td width="20" height="60"><font> </font></td> <td width="80"><font> </font></td> </tr> </tbody> </table></td> <td width="366"><span><font><frameset rows="80,*"> </font></span><span><font><frame name="top" src="a.html"> <br><frameset cols="150,*"> </font></span><span><font><frame name="lower_left" src="b.html"> </font></span><font><span><frame name="lower_right" src="c.html"> <br></frameset> <br></frameset></span> </font></td> </tr> </tbody> </table> <table width="100%" border="0"> <tbody> <tr> <td width="110"><span><font>例子</font></span></td> <td><span style="font-size:9pt;font-family:'新细明体';"><font>HTML Code</font></span></td> </tr> <tr> <td> <table width="100" border="1"> <tbody> <tr> <td width="20" rowspan="2"><font> </font></td> <td width="80"><font> </font></td> </tr> <tr> <td height="60"><font> </font></td> </tr> </tbody> </table></td> <td width="366"><span><font><frameset cols="150,*"> </font></span><span><font><frame name="left" src="a.html"> <br><frameset rows="80,*"> </font></span><span><font><frame name="upper_right" src="b.html"> </font></span><font><span><frame name="lower_right" src="c.html"> <br></frameset> <br></frameset></span> </font></td> </tr> </tbody> </table><p><font> </font></p> </td> </tr> <tr> <td class="article"> <table width="100%" align="center"> <tbody> <tr> <td> <div style="font-size:9pt;font-family:'新细明体';"> <font color="#ca00ca"><u>■</u> <NOFRAMES> :</font> </div> </td> <td align="right"> <div style="font-size:9pt;font-family:'新细明体';"> <font></font> </div> </td> </tr> </tbody> </table></td> </tr> <tr> <td class="article"><span><font>当别人使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免 这种情况,可使用 <font color="#ff0000"><NOFRAMES></font> 这个标记,当使用者的浏览器看不到框架时,他就会看 到 <font color="#ff0000"><NOFRAMES></font> 与 <font color="#ff0000"> 之间的内容,而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。

应用方法:
在 标记范围加入 标记,以下是一个例子:

<br><body> <br>很抱歉,馈下使用的浏览器不支援框架功能,请转用新的浏览器。 <br></body> <br>

若浏览器支援框架,那堋它不会理会 中的东西,但若浏览器不支援框架,由 於不认识所有框架标记,不明的标记会被略过,标记包围的东西便被解读出来,所以放在 <noframes>范围内的文字会被显示。 </font></span></p> </td> </tr> <tr> <td class="article"> <table width="100%" align="center"> <tbody> <tr> <td> <div style="font-size:9pt;font-family:'新细明体';"> <font color="#ca00ca"><u>■</u> <IFRAME> :</font> </div> </td> <td align="right"> <div style="font-size:9pt;font-family:'新细明体';"> <font></font> </div> </td> </tr> </tbody> </table></td> </tr> <tr> <td class="article"><span><font><font color="#ff0000">这标记只适用於 IE。</font> 它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记,但围著的字句只有在浏览器不支援 iframe 标记时才会显示,如<noframes> 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 Java Script 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。 </font></span> <p><span><font><iframe> 的参数设定如下: <br>例子: <iframe <font color="#ff0000">src</font>="iframe.html" <font color="#ff0000">name</font>="test" <font color="#ff0000">align</font>="MIDDLE" <font color="#ff0000">width</font>="300" <font color="#ff0000">height</font>="100" <font color="#ff0000">marginwidth</font>="1" <font color="#ff0000">marginheight</font>="1" <font color="#ff0000">frameborder</font>="1" scrolling="Yes"> </font></span></p> <ul> <li><span><font><font color="#ff0000">src</font>="iframe.html" <br>欲显示於此框窗的文件来源除档案名称,必要加上相对或绝对路径。 </font></span></li> <li><span><font><font color="#ff0000">name</font>="test" <br>此框窗名称,这是连结标记的 target 参数所 要的, </font></span></li> <li><span><font><font color="#ff0000">align</font>="MIDDLE" <br>可选值为 left, right, top, middle, bottom,作用不大 </font></span></li> <li><span><font><font color="#ff0000">width</font>="300" <font color="#ff0000">height</font>="100" <br>框窗的宽及长,以 pixels 为单位。 </font></span></li> <li><span><font><font color="#ff0000">marginwidth</font>="1" <font color="#ff0000">marginheight</font>="1" <br>该插入的文件与框边所保留的空间。 </font></span></li> <li><span><font><font color="#ff0000">frameborder</font>="1" <br>使用 1 表示显示边框, 0 则不显示。(可以是 yes 或 no) </font></span></li> <li><font><span><font color="#ff0000">scrolling</font>="Yes" <br>使用 Yes 表示容许卷动(内定), No 则不容许卷动。</span> </font></li> </ul></td> </tr> </tbody> </table> <p><font color="#ff0000"> </font></p> <p><font color="#ff0000">2.自己具体使用中的总结(导航)</font></p> <p><font color="#000000">在frame中的具体使用如下,如果想点击一个界面的控件,跳转到另一个页面,</font></p> <p><font color="#000000">而保持另一个页面的导航作用.</font></p> <p><font color="#000000">这样编码如下:</font></p> <p> </p> <div style="border-right:.5pt solid;border-top:.5pt solid;background:#e6e6e6;border-left:.5pt solid;border-bottom:.5pt solid;"> <div> <img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"> <span style="color:#0000ff;"><</span> <span style="color:#800000;">head </span> <span style="color:#ff0000;">id</span> <span style="color:#0000ff;">="Head1"</span> <span style="color:#ff0000;"> runat</span> <span style="color:#0000ff;">="server"</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">title</span> <span style="color:#0000ff;">></span> <span style="color:#000000;">soff</span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">title</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">head</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">frameset </span> <span style="color:#ff0000;">rows</span> <span style="color:#0000ff;">="23%,*"</span> <span style="color:#ff0000;"> frameborder</span> <span style="color:#0000ff;">="0"</span> <span style="color:#ff0000;"> border</span> <span style="color:#0000ff;">="-1"</span> <span style="color:#ff0000;"> framespacing</span> <span style="color:#0000ff;">="0"</span> <span style="color:#ff0000;">  bordercolor</span> <span style="color:#0000ff;">="#008000"</span> <span style="color:#ff0000;"> </span> <span style="color:#0000ff;">></span> <span style="color:#000000;"> <br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">   </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">frame </span> <span style="color:#ff0000;">name</span> <span style="color:#0000ff;">="Index"</span> <span style="color:#ff0000;"> noresize src</span> <span style="color:#0000ff;">="Index.aspx"</span> <span style="color:#ff0000;"> </span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">   </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">frame </span> <span style="color:#ff0000;">name</span> <span style="color:#0000ff;">="Main"</span> <span style="color:#ff0000;">  noresize id</span> <span style="color:#0000ff;">= Main  </span> <span style="color:#ff0000;">src</span> <span style="color:#0000ff;">="SendInformSendInformHome.aspx"</span> <span style="color:#ff0000;"> </span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">frameset</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">html</span> <span style="color:#0000ff;">></span> </div> </div> <p> </p> <font color="#ff0000"></font> <p><font color="#000000">index.aspx中这样使用</font></p> <p><font></font></p> <div style="border-right:.5pt solid;border-top:.5pt solid;background:#e6e6e6;border-left:.5pt solid;border-bottom:.5pt solid;"> <div> <img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"> <span style="color:#0000ff;"><</span> <span style="color:#800000;">form </span> <span style="color:#ff0000;">id</span> <span style="color:#0000ff;">="form1"</span> <span style="color:#ff0000;"> runat</span> <span style="color:#0000ff;">="server"</span> <span style="color:#ff0000;"> target </span> <span style="color:#0000ff;">= Main </span> <span style="color:#0000ff;">></span> </div> </div> <p> </p> <p><font color="#ff0000">3<font>.退出整个Frameset框架可以这样:(注销)</font></font></p> <p> </p> <div style="border-right:.5pt solid;border-top:.5pt solid;background:#e6e6e6;border-left:.5pt solid;border-bottom:.5pt solid;"> <div> <img alt="" align="top" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"> <span style="color:#000000;"> </span> <span style="color:#0000ff;">protected</span> <span style="color:#000000;"> </span> <span style="color:#0000ff;">void</span> <span style="color:#000000;"> Button3_Click(</span> <span style="color:#0000ff;">object</span> <span style="color:#000000;"> sender, EventArgs e)<br><img id="_62_219_Open_Image" alt="" align="top" src="http://img.e-com-net.com/image/info8/a7ee9f50d7f64f679945cdb1f90bd07a.gif" width="0" height="0"><img id="_62_219_Closed_Image" style="display:none;" alt="" align="top" src="http://img.e-com-net.com/image/info8/aa67d5783749405c988e02f3d2d04c69.gif" width="0" height="0">    </span> <span id="_62_219_Closed_Text" style="border-right:#808080 1px solid;border-top:#808080 1px solid;display:none;border-left:#808080 1px solid;border-bottom:#808080 1px solid;">...</span> <span id="_62_219_Open_Text"><span style="color:#000000;">{<br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/30b3da7787b24a2b9dc5b44c8de3f160.gif" width="0" height="0">       </span><span style="color:#008000;">//</span><span style="color:#008000;"> Session.Clear();</span><span style="color:#008000;"><br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/30b3da7787b24a2b9dc5b44c8de3f160.gif" width="0" height="0"></span><span style="color:#000000;">        Response.Write(</span><span style="color:#000000;">"</span><span style="color:#000000;"><script language=JavaScript>;parent.location.href='Index.aspx';</script></span><span style="color:#000000;">"</span><span style="color:#000000;">);<br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/30b3da7787b24a2b9dc5b44c8de3f160.gif" width="0" height="0">        Response.End();<br><img alt="" align="top" src="http://img.e-com-net.com/image/info8/8b3723fea985447daa8762a3bdb04417.gif" width="0" height="0">    }</span></span> </div> </div> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1290486189215784960"></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">你可能感兴趣的:(.net,asp.net,框架,浏览器,iframe,html,border)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1885132584317415424.htm" title="pdfjs转图片_PDF转图片,在线PDF转JPG/PNG" target="_blank">pdfjs转图片_PDF转图片,在线PDF转JPG/PNG</a> <span class="text-muted">诡道荒行</span> <a class="tag" taget="_blank" href="/search/pdfjs%E8%BD%AC%E5%9B%BE%E7%89%87/1.htm">pdfjs转图片</a> <div>原理使用pdf.js预览图片,pdf.js将pdf通过canvas将每一页渲染出来,然后我们通过canvas的toDataURL方法保存为jpg或png格式。pdf.js是Mozilla开源的一个js库,无需任何本地支持就可以在浏览器上显示pdf文档。唯一的要求就是浏览器必须支持HTML5。依赖需要pdf.min.js和pdf.worker.min.js两个js文件全部代码实现pdfjsLib.G</div> </li> <li><a href="/article/1885132584741040128.htm" title="10.1、LNMT架构" target="_blank">10.1、LNMT架构</a> <span class="text-muted">weixin_30832405</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>Java环境安装包下载路径:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlTomcat安装包下载路径:https://tomcat.apache.org/download-90.cgijpress软件下载:http://jpress.io/downloadJava环境安装上传j</div> </li> <li><a href="/article/1885132458077253632.htm" title="pdfjs转图片_PDF转图片,PDF转JPG/PNG,完全由JS实现-阿里云开发者社区" target="_blank">pdfjs转图片_PDF转图片,PDF转JPG/PNG,完全由JS实现-阿里云开发者社区</a> <span class="text-muted">陈紫璇</span> <a class="tag" taget="_blank" href="/search/pdfjs%E8%BD%AC%E5%9B%BE%E7%89%87/1.htm">pdfjs转图片</a> <div>原理使用pdf.js预览图片,pdf.js将pdf通过canvas将每一页渲染出来,然后我们通过canvas的toDataURL方法保存为jpg或png格式。pdf.js是Mozilla开源的一个js库,无需任何本地支持就可以在浏览器上显示pdf文档。唯一的要求就是浏览器必须支持HTML5。依赖需要pdf.min.js和pdf.worker.min.js两个js文件全部代码实现pdfjsLib.G</div> </li> <li><a href="/article/1885124888830734336.htm" title="C# 设置PDF表单不可编辑、或提取PDF表单数据" target="_blank">C# 设置PDF表单不可编辑、或提取PDF表单数据</a> <span class="text-muted">Eiceblue</span> <a class="tag" taget="_blank" href="/search/.NET/1.htm">.NET</a><a class="tag" taget="_blank" href="/search/PDF/1.htm">PDF</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/pdf/1.htm">pdf</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>PDF表单是PDF中的可编辑区域,允许用户填写指定信息。当表单填写完成后,有时候我们可能需要将其设置为不可编辑,以保护表单内容的完整性和可靠性。或者需要从PDF表单中提取数据以便后续处理或分析。之前文章详细介绍过如何使用免费Spire.PDF库通过C#创建、填写表单,本文将继续介绍该免费.NETPDF库支持的另外两种操作PDF表单的功能,即:使用C#设置PDF表单不可编辑(PDF扁平化)使用C#提</div> </li> <li><a href="/article/1885117074632667136.htm" title="k8s ingress 原理" target="_blank">k8s ingress 原理</a> <span class="text-muted">MosesZane</span> <a class="tag" taget="_blank" href="/search/K8S/1.htm">K8S</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a> <div>Kubernetes(k8s)中的Ingress是一种API对象,用于管理对集群内部服务的HTTP和HTTPS路由。Ingress提供了一种更灵活的方式来暴露服务,相比于NodePort和LoadBalancer类型的Service,Ingress可以提供更复杂的流量路由规则和SSL/TLS终止等功能。以下是Ingress的工作原理和一些关键概念:1.Ingress的基本概念Ingress本身只是</div> </li> <li><a href="/article/1885117071436607488.htm" title="SpringBoot在Kubernetes上部署及其扩展实践" target="_blank">SpringBoot在Kubernetes上部署及其扩展实践</a> <span class="text-muted">AI天才研究院</span> <a class="tag" taget="_blank" href="/search/Python%E5%AE%9E%E6%88%98/1.htm">Python实战</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/1.htm">自然语言处理</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E5%AE%9E%E8%B7%B5/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/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">架构设计</a> <div>作者:禅与计算机程序设计艺术1.简介SpringBoot是微服务开发的一个重要工具。它可以快速、轻松地创建一个独立运行的应用,同时还有一个特性就是它可以让开发者更关注业务逻辑而不是配置。SpringCloud生态圈则提供了许多服务发现、熔断器等功能组件,可以帮助我们实现微服务之间的通信、监控、路由等功能。但是,如果想要把SpringBoot部署到Kubernetes集群上,那么就需要做一些额外的工</div> </li> <li><a href="/article/1885114421412425728.htm" title="全面掌握React:2025年学习路径指南" target="_blank">全面掌握React:2025年学习路径指南</a> <span class="text-muted">chenNorth。</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.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>文章目录第一步:Web开发的基石——JavaScript与TypeScript第二步:Web设计的核心——HTML与CSS第三步:进入React的世界第四步:用TailwindCSS进行样式设计第五步:用Shadcn/UI增强你的UI第六步:用ReactHookForm处理表单第七步:用Next.js提升你的技能第八步:用Remix掌握全栈开发第九步:ReactNative+Expo:轻松开发移动</div> </li> <li><a href="/article/1885113026412081152.htm" title="GGUF 大模型文件格式" target="_blank">GGUF 大模型文件格式</a> <span class="text-muted">香菜烤面包</span> <a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E4%B8%8E%E7%AE%97%E6%B3%95%E9%83%A8%E7%BD%B2/1.htm">系统与算法部署</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a> <div>1.基础原理GGUF简介当前的大模型的参数规模较大,数以千亿的参数导致了它们的预训练结果文件都在几十GB甚至是几百GB,这不仅导致其使用成本很高,在不同平台进行交换也非常困难。因此,大模型预训练结果文件的保存格式对于模型的使用和生态的发展来说极其重要。大语言模型的开发通常使用PyTorch等框架,其预训练结果通常也会保存为相应的二进制格式,如pt后缀的文件通常就是PyTorch框架保存的二进制预训</div> </li> <li><a href="/article/1885102940084039680.htm" title="CKA 不假题 练习笔记 (四)" target="_blank">CKA 不假题 练习笔记 (四)</a> <span class="text-muted">超级阿飞</span> <a class="tag" taget="_blank" href="/search/k8s/1.htm">k8s</a><a class="tag" taget="_blank" href="/search/cluster/1.htm">cluster</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>Q13:SidecarContainerContext-AnexistingPodneedstobeintegratedintotheKubernetesbuilt-inloggingarchitecture(e.g.kubectllogs).Addingastreamingsidecarcontainerisagoodandcommonwaytoaccomplishthisrequirement</div> </li> <li><a href="/article/1885101678529671168.htm" title="登录ChatGPT的时候总是卡在“验证你是人类”" target="_blank">登录ChatGPT的时候总是卡在“验证你是人类”</a> <span class="text-muted">张biubiu</span> <a class="tag" taget="_blank" href="/search/chatgpt/1.htm">chatgpt</a> <div>登录Chatgpt时总是验证是不是真人,用了网上的三种方法,还是没有解决,最后把电脑连上手机热点,就可以成功使用Chatgpt。网上比较常用的解决办法(以谷歌浏览器为例)切换无痕浏览清除所有cookie。(Ctrl+Shift+Delete)。会提示清除多久的,是24小时之内的,还是一周之内的等等等。更换科学上网节点。((软件的代理位置))如果上面三个都不行的话,建议关闭防火墙试试。关闭防火墙。最</div> </li> <li><a href="/article/1885100543102218240.htm" title="vue3+vite+Electron构建跨平台应用" target="_blank">vue3+vite+Electron构建跨平台应用</a> <span class="text-muted">vitenode</span> <a class="tag" taget="_blank" href="/search/Electron/1.htm">Electron</a><a class="tag" taget="_blank" href="/search/electron/1.htm">electron</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>1.搭建第一个electron-vite项目electron-vite是一个新型构建工具,旨在为Electron提供更快、更精简的开发体验。它主要由五部分组成:一套构建指令,它使用Vite打包你的代码,并且它能够处理Electron的独特环境,包括Node.js和浏览器环境。集中配置主进程、渲染器和预加载脚本的Vite配置,并针对Electron的独特环境进行预配置。为渲染器提供快速模块热替换(H</div> </li> <li><a href="/article/1885097894239858688.htm" title="文献管理工具Zotero超详细教程,包含各个方面" target="_blank">文献管理工具Zotero超详细教程,包含各个方面</a> <span class="text-muted">程序猿000001号</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BA%E6%96%87%E9%98%85%E8%AF%BB/1.htm">论文阅读</a> <div>1、为什么要使用Zotero上面两种方式对于后期进行写作,文献查找以及文献引用的都不方便,使用文献管理软件具有以下优点:下面是目前几款常见的文献阅读软件的对比:通过上面对比,可以看出Zotero在文献管理软件中具有一定的优势,下面介绍Zotero软件的使用。2、如何将论文导入Zotero2.1通过浏览器插件在浏览器中安装zotero插件后,在浏览器右上角就能够出现一个文件夹图标,此时就可以点击该文</div> </li> <li><a href="/article/1885086930832519168.htm" title="html5 h265播放器,PC端播放H265" target="_blank">html5 h265播放器,PC端播放H265</a> <span class="text-muted">健康和谐男哥</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/h265%E6%92%AD%E6%94%BE%E5%99%A8/1.htm">h265播放器</a> <div>说明需要在PC端浏览器(Chrome)中播放直播视频,视频格式有H264/H265。有不少三方库可以实现。通过video.js(支持H264,不支持H265)videojs-contrib-hlsembedVideo.jsExampleEmbeddata-setup='{}'>参考地址:通过hls.js(支持H264,不支持H265)pcplaym3u8(hlsjs)video{width:600</div> </li> <li><a href="/article/1885081257105223680.htm" title="探索2025年最流行的移动端前端框架" target="_blank">探索2025年最流行的移动端前端框架</a> <span class="text-muted">程序猿000001号</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>探索2025年最流行的移动端前端框架正文:在当今快速发展的移动互联网时代,选择合适的前端框架对于开发高效、响应迅速的移动应用至关重要。以下是一些目前非常流行且备受开发者青睐的移动端前端UI框架。VantVant是一个轻量、可靠的移动端Vue组件库,适用于各种业务场景。它提供了丰富的组件和良好的文档支持,是许多电商应用的首选。ElementPlusElementPlus是基于Vue3的桌面端组件库,</div> </li> <li><a href="/article/1885080249029423104.htm" title="在Docker上部署自动更新ssl证书的nginx + .NET Core" target="_blank">在Docker上部署自动更新ssl证书的nginx + .NET Core</a> <span class="text-muted">libby0926</span> <div>突发奇想要搞一个ssl的服务器,然后我就打起了docker的主意,想着能不能搞一个基于Docker的服务器,这样维护起来也方便一点。设想#想法是满足这么几点:.NETCoreonDockerLet’sEncyptonDockernginxonDocker用于反向代理Let’sEncypt证书有效期很短,需要能够自动更新nginx与dotnet都提供了docker部署的方案,但是Let’sEncyp</div> </li> <li><a href="/article/1885073941773479936.htm" title="基于python3.10的Django4.1项目安装启动(二)" target="_blank">基于python3.10的Django4.1项目安装启动(二)</a> <span class="text-muted">weixin_40686234</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/bootstrap/1.htm">bootstrap</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>创建模版---templates和引入静态文件,bootstrap一.创建模版---templates1.在url.py页面编辑路由path("home/",views.home),#用于创建一个templates首页模板2.在views.py页面建立视图映射defhome(request):#去app目录下新建templates目录再新建home.html文件returnrender(reque</div> </li> <li><a href="/article/1885072050624720896.htm" title="TensorFlow 简介" target="_blank">TensorFlow 简介</a> <span class="text-muted">九月十九</span> <a class="tag" taget="_blank" href="/search/tensorflow/1.htm">tensorflow</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>TensorFlow是一个开源的机器学习框架,由Google开发。它提供了一个强大的工具集,用于构建和训练各种机器学习模型。TensorFlow的基本概念和使用场景包括:1.张量(Tensor):TensorFlow中的核心数据结构是张量,它是一个多维数组,可以表示标量、向量、矩阵等。2.计算图(Graph):TensorFlow使用计算图来表示机器学习模型的计算过程。计算图由一系列的操作节点和数</div> </li> <li><a href="/article/1885070786759290880.htm" title="SQLAlchemy" target="_blank">SQLAlchemy</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/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/SQLAlchemy/1.htm">SQLAlchemy</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>1.介绍SQLAlchemy以其对象关系映射器(ORM)而闻名,它是一个提供数据映射器模式的可选组件,其中类可以以开放式、多种方式映射到数据库——允许对象模型和数据库模式在一个从一开始就干净地解耦。简单来讲只需要用python的语法来操作对象,就能被自动映射为sql语句。sqlalchemy第三方orm框架(对象关系映射),可以单独使用。底层依附于pymysql2.安装pipinstallsqla</div> </li> <li><a href="/article/1885069020953112576.htm" title="微服务架构理论-扩展立方体篇" target="_blank">微服务架构理论-扩展立方体篇</a> <span class="text-muted">dianhe7741</span> <a class="tag" taget="_blank" href="/search/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/1.htm">操作系统</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>近几年的的微服务概念大火特火,随之框架也变得大火起来,尤其是springboot,可能是因为springcloud火起来的原因搞得沉寂多年的dubbo也开始更新变得火起来。说起微服务对于不了解整个系统架构历史的小伙伴可能有些迷惑,怎么就突然一下子就微服务了,有点摸不着头脑,到底咋回事那?听我娓娓道来!很久很久以前的程序员都很牛逼一不开心就自己写个操作系统自己玩,玩着玩着最后就剩下了几个,比如我们熟</div> </li> <li><a href="/article/1885068768724447232.htm" title="能说说MyBatis的工作原理吗?" target="_blank">能说说MyBatis的工作原理吗?</a> <span class="text-muted">java1234_小锋</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><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>大家好,我是锋哥。今天分享关于【能说说MyBatis的工作原理吗?】面试题。希望对大家有帮助;能说说MyBatis的工作原理吗?1000道互联网大厂Java工程师精选面试题-Java资源分享网MyBatis是一个流行的持久化框架,它简化了数据库操作,通过映射SQL语句与Java对象之间的关系,使得开发者可以专注于业务逻辑,而不需要处理大量的数据库底层操作。它的工作原理主要围绕以下几个核心概念:1.</div> </li> <li><a href="/article/1885068642366844928.htm" title="Netty的心跳机制怎么实现的?" target="_blank">Netty的心跳机制怎么实现的?</a> <span class="text-muted">java1234_小锋</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><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>大家好,我是锋哥。今天分享关于【Netty的心跳机制怎么实现的?】面试题。希望对大家有帮助;Netty的心跳机制怎么实现的?Netty的心跳机制主要是通过在客户端和服务器之间定期发送特殊的数据包(比如空消息或自定义的控制消息)来保持连接的活跃状态,并检测网络连接的健康性。Netty并没有内建“心跳机制”,但是它通过IdleStateHandler和ChannelPipeline可以很方便地实现这种</div> </li> <li><a href="/article/1885068390133985280.htm" title="能说说MyBatis的工作原理吗?" target="_blank">能说说MyBatis的工作原理吗?</a> <span class="text-muted">java1234_小锋</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><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>大家好,我是锋哥。今天分享关于【Redis为什么这么快?】面试题。希望对大家有帮助;能说说MyBatis的工作原理吗?MyBatis是一款流行的持久层框架,它通过简化数据库操作,帮助开发者更高效地与数据库进行交互。MyBatis允许开发者使用XML或注解来配置SQL语句并映射数据库中的记录到Java对象。它的工作原理可以从以下几个方面来解释:1.MyBatis核心组件MyBatis的工作原理基于几</div> </li> <li><a href="/article/1885068012013285376.htm" title="自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测" target="_blank">自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测</a> <span class="text-muted">知识鱼丸</span> <a class="tag" taget="_blank" href="/search/machine/1.htm">machine</a><a class="tag" taget="_blank" href="/search/learning/1.htm">learning</a><a class="tag" taget="_blank" href="/search/%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92/1.htm">逻辑回归</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a> <div>1.数据准备首先,我们需要一些示例数据。在这个例子中,我们将生成一些简单的二维数据点,并为其分配标签。2.定义逻辑回归模型接下来,我们定义一个简单的逻辑回归模型。3.训练模型定义损失函数和优化器,然后进行模型训练。4.保存模型训练完成后,我们可以保存模型的状态字典。5.加载模型并进行预测加载保存的模型,并进行预测。importtorchimporttorch.nnasnnimporttorch.o</div> </li> <li><a href="/article/1885067633968082944.htm" title="构建响应式管理后台系统(Python + Django + Bootstrap)" target="_blank">构建响应式管理后台系统(Python + Django + Bootstrap)</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/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/bootstrap/1.htm">bootstrap</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a> <div>在本文中,我们将使用Python编程语言结合Django和Bootstrap框架来构建一个响应式管理后台系统。我们将使用Django作为后端框架,处理数据和业务逻辑,并使用Bootstrap作为前端框架,实现用户界面的设计和布局。环境设置和项目创建首先,确保你已经安装了Python和Django。在命令行中运行以下命令来创建一个新的Django项目:$django-adminstartprojec</div> </li> <li><a href="/article/1885067381487759360.htm" title="2024年Python最新python之protobuf使用案例_python protobuf 使用案例(1)" target="_blank">2024年Python最新python之protobuf使用案例_python protobuf 使用案例(1)</a> <span class="text-muted">2401_84557849</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>enumPhoneType{MOBILE=0;HOME=1;WORK=2;}messagePhoneNumber{requiredstringnumber=1;optionalPhoneTypetype=2[default=HOME];}repeatedPhoneNumberphones=4;//repeate类似数组,里面可以存放多个PhoneNumber可自定义类型}messageAddres</div> </li> <li><a href="/article/1885066247796748288.htm" title="使用numpy自定义数据集 使用tensorflow框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预" target="_blank">使用numpy自定义数据集 使用tensorflow框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预</a> <span class="text-muted">辞落山</span> <a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a><a class="tag" taget="_blank" href="/search/tensorflow/1.htm">tensorflow</a><a class="tag" taget="_blank" href="/search/%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92/1.htm">逻辑回归</a> <div>1.引言逻辑回归(LogisticRegression)是一种常见的分类算法,广泛应用于二分类问题。在本篇博客中,我们将使用numpy生成一个简单的自定义数据集,并使用TensorFlow框架构建和训练逻辑回归模型。训练完成后,我们会保存模型,并演示如何加载保存的模型进行预测。2.创建自定义数据集首先,我们使用numpy生成一个简单的二分类数据集,包含两个特征和对应的标签。标签0表示负类,标签1表</div> </li> <li><a href="/article/1885062211332796416.htm" title="html5 webgl stl,新闻|Babylon.js|Babylon.js教程|Babylon.js开发|Babylon.js制作|webgl|three.js|html53D可视化开发..." target="_blank">html5 webgl stl,新闻|Babylon.js|Babylon.js教程|Babylon.js开发|Babylon.js制作|webgl|three.js|html53D可视化开发...</a> <span class="text-muted">miao君</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/webgl/1.htm">webgl</a><a class="tag" taget="_blank" href="/search/stl/1.htm">stl</a> <div>4.0.0主要更新添加了对ammo.js的支持,作为物理插件(复合对象,电机,关节)(TrevorDev)Added在ammo.js物理插件中增加了对3D软体,2D布和1D绳索的软体的支持(JohnK)添加了AmmoJSPlugin场景文件加载器(MackeyK24)添加了对WebXR支持(TrevorDev)添加customAnimationFrameRequester以允许会话挂钩到引擎的渲染</div> </li> <li><a href="/article/1885061832645865472.htm" title="漫谈架构" target="_blank">漫谈架构</a> <span class="text-muted">部落王</span> <a class="tag" taget="_blank" href="/search/%E9%9A%8F%E7%AC%94/1.htm">随笔</a> <div>1、什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。LInux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构,应该关注哪一个?想要清楚以上问题需要梳理几个有关系又相似的概念:系统与子系统、模块与组建、框架与架构:一、系统与子系统系统:泛指由一群有关联的个体</div> </li> <li><a href="/article/1885060573167677440.htm" title="Visual Studio Code 必备的20个绝佳设置,提升你的开发效率!" target="_blank">Visual Studio Code 必备的20个绝佳设置,提升你的开发效率!</a> <span class="text-muted">因_果_律</span> <a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E5%99%A8/1.htm">编辑器</a> <div>序言VisualStudioCode(VSCode)是一款非常受开发者欢迎的编辑器。凭借其灵活性和可扩展性,它支持多种编程语言和框架。为了最大限度地利用VSCode,进行适当的设置是非常重要的。本文将介绍VSCode中必备的20个绝佳设置,并详细解释每个设置如何提升开发体验。1.选择主题1.1暗主题和亮主题在VSCode中,可以选择使用暗主题或亮主题。根据开发环境的亮度和个人喜好选择主题,可以减轻</div> </li> <li><a href="/article/1885057673704042496.htm" title=".NET MAUI与ASP.NET的无缝数据传输" target="_blank">.NET MAUI与ASP.NET的无缝数据传输</a> <span class="text-muted">t0_54coder</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%89%8B%E5%86%8C/1.htm">编程问题解决手册</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E4%B8%AA%E4%BA%BA%E5%BC%80%E5%8F%91/1.htm">个人开发</a> <div>在移动应用开发中,数据的传输与处理是一个关键的环节,尤其是当涉及到跨平台的应用程序时。今天,我们将探讨如何在.NETMAUI应用中通过HTTPPost请求将数据发送到ASP.NET服务器,并确保数据的准确性和完整性。背景假设你正在开发一个电子商务应用,其中包括一个产品查看功能。用户在移动端查看产品详情后,你需要将这个查看记录发送到服务器端,以便进行统计和分析。客户端:.NETMAUI首先,我们在.</div> </li> <li><a href="/article/99.htm" title="ios内付费" target="_blank">ios内付费</a> <span class="text-muted">374016526</span> <a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E4%BB%98%E8%B4%B9/1.htm">内付费</a> <div>近年来写了很多IOS的程序,内付费也用到不少,使用IOS的内付费实现起来比较麻烦,这里我写了一个简单的内付费包,希望对大家有帮助。 &nbsp; 具体使用如下: 这里的sender其实就是调用者,这里主要是为了回调使用。 [KuroStoreApi kuroStoreProductId:@&quot;产品ID&quot; storeSender:self storeFinishCallBa</div> </li> <li><a href="/article/226.htm" title="20 款优秀的 Linux 终端仿真器" target="_blank">20 款优秀的 Linux 终端仿真器</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux%E8%A7%86%E9%A2%91/1.htm">linux视频</a><a class="tag" taget="_blank" href="/search/linux%E8%B5%84%E6%96%99/1.htm">linux资料</a><a class="tag" taget="_blank" href="/search/linux%E8%87%AA%E5%AD%A6/1.htm">linux自学</a><a class="tag" taget="_blank" href="/search/linux%E6%95%99%E7%A8%8B/1.htm">linux教程</a> <div>&nbsp; 终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称“终端”。) 你能从开源世界中找到大量的终端仿真器,它们</div> </li> <li><a href="/article/353.htm" title="Solr Deep Paging(solr 深分页)" target="_blank">Solr Deep Paging(solr 深分页)</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/solr%E6%B7%B1%E5%88%86%E9%A1%B5/1.htm">solr深分页</a><a class="tag" taget="_blank" href="/search/solr%E5%88%86%E9%A1%B5%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98/1.htm">solr分页性能问题</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2148370 作者:eksliang(ickes) blg:http://eksliang.iteye.com/ 概述 长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。直到solr</div> </li> <li><a href="/article/480.htm" title="数据库面试题" target="_blank">数据库面试题</a> <span class="text-muted">18289753290</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98+%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">面试题 数据库</a> <div>1.union ,union all 网络搜索出的最佳答案: union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 2.索引有哪些分类?作用是</div> </li> <li><a href="/article/607.htm" title="Android TV屏幕适配" target="_blank">Android TV屏幕适配</a> <span class="text-muted">酷的飞上天空</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>先说下现在市面上TV分辨率的大概情况 两种分辨率为主 1.720标清,分辨率为1280x720. 屏幕尺寸以32寸为主,部分电视为42寸 2.1080p全高清,分辨率为1920x1080 屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有 &nbsp; 适配遇到问题,已1080p尺寸为例: 分辨率固定不变,屏幕尺寸变化较大。 如:效果图尺寸为1920x1080,如果使用d</div> </li> <li><a href="/article/734.htm" title="Timer定时器与ActionListener联合应用" target="_blank">Timer定时器与ActionListener联合应用</a> <span class="text-muted">永夜-极光</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>功能:在控制台每秒输出一次 &nbsp; 代码: package Main; import javax.swing.Timer; import java.awt.event.*; public class T { private static int count = 0; public static void main(String[] args){ </div> </li> <li><a href="/article/861.htm" title="Ubuntu14.04系统Tab键不能自动补全问题解决" target="_blank">Ubuntu14.04系统Tab键不能自动补全问题解决</a> <span class="text-muted">随便小屋</span> <a class="tag" taget="_blank" href="/search/Ubuntu+14.04/1.htm">Ubuntu 14.04</a> <div>Unbuntu 14.4安装之后就在终端中使用Tab键不能自动补全,解决办法如下: &nbsp; 1、利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bashrc &nbsp;接下来会提示输入密码 2、找到文件中的下列代码 #enable bash completion in interactive shells #if</div> </li> <li><a href="/article/988.htm" title="学会人际关系三招 轻松走职场" target="_blank">学会人际关系三招 轻松走职场</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA/1.htm">职场</a> <div>要想成功,仅有专业能力是不够的,处理好与老板、同事及下属的人际关系也是门大学问。如何才能在职场如鱼得水、游刃有余呢?在此,教您简单实用的三个窍门。   第一,多汇报 最近,管理学又提出了一个新名词“追随力”。它告诉我们,做下属最关键的就是要多请示汇报,让上司随时了解你的工作进度,有了新想法也要及时建议。不知不觉,你就有了“追随力”,上司会越来越了解和信任你。   第二,勤沟通 团队的力</div> </li> <li><a href="/article/1115.htm" title="《O2O:移动互联网时代的商业革命》读书笔记" target="_blank">《O2O:移动互联网时代的商业革命》读书笔记</a> <span class="text-muted">aoyouzi</span> <a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a> <div>移动互联网的未来:碎片化内容+碎片化渠道=各式精准、互动的新型社会化营销。 &nbsp; O2O:Online to OffLine 线上线下活动 O2O就是在移动互联网时代,生活消费领域通过线上和线下互动的一种新型商业模式。 &nbsp; 手机二维码本质:O2O商务行为从线下现实世界到线上虚拟世界的入口。 &nbsp; 线上虚拟世界创造的本意是打破信息鸿沟,让不同地域、不同需求的人</div> </li> <li><a href="/article/1242.htm" title="js实现图片随鼠标滚动的效果" target="_blank">js实现图片随鼠标滚动的效果</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/%E6%BB%9A%E5%8A%A8%E5%B1%9E%E6%80%A7%E7%9A%84%E8%8E%B7%E5%8F%96/1.htm">滚动属性的获取</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E7%89%87%E6%BB%9A%E5%8A%A8/1.htm">图片滚动</a><a class="tag" taget="_blank" href="/search/%E5%B1%9E%E6%80%A7%E8%8E%B7%E5%8F%96/1.htm">属性获取</a><a class="tag" taget="_blank" href="/search/%E9%A1%B5%E9%9D%A2%E5%8A%A0%E8%BD%BD/1.htm">页面加载</a> <div>1,获取样式属性值 top 与顶部的距离 left 与左边的距离 right 与右边的距离 bottom 与下边的距离 zIndex 层叠层次 &nbsp; &nbsp; 例子:获取左边的宽度,当css写在body标签中时 &lt;div id=&quot;adver&quot; style=&quot;position:absolute;top:50px;left:1000p</div> </li> <li><a href="/article/1369.htm" title="ajax同步异步参数async" target="_blank">ajax同步异步参数async</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/async/1.htm">async</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开发项目开发过程中,需要将ajax的返回值赋到全局变量中,然后在该页面其他地方引用,因为ajax异步的原因一直无法成功,需将async:false,使其变成同步的。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式: $.ajax({ type: 'POST', ur</div> </li> <li><a href="/article/1496.htm" title="Webx3框架(1)" target="_blank">Webx3框架(1)</a> <span class="text-muted">Bill_chen</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a> <div>Webx是淘宝开发的一套Web开发框架,Webx3是其第三个升级版本;采用Eclipse的开发环境,现在支持java开发; 采用turbine原型的MVC框架,扩展了Spring容器,利用Maven进行项目的构建管理,灵活的ibatis持久层支持,总的来说,还是一套很不错的Web框架。 Webx3遵循turbine风格,velocity的模板被分为layout/screen/control三部</div> </li> <li><a href="/article/1623.htm" title="【MongoDB学习笔记五】MongoDB概述" target="_blank">【MongoDB学习笔记五】MongoDB概述</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>MongoDB是面向文档的NoSQL数据库,尽量业界还对MongoDB存在一些质疑的声音,比如性能尤其是查询性能、数据一致性的支持没有想象的那么好,但是MongoDB用户群确实已经够多。MongoDB的亮点不在于它的性能,而是它处理非结构化数据的能力以及内置对分布式的支持(复制、分片达到的高可用、高可伸缩),同时它提供的近似于SQL的查询能力,也是在做NoSQL技术选型时,考虑的一个重要因素。Mo</div> </li> <li><a href="/article/1750.htm" title="spring/hibernate/struts2常见异常总结" target="_blank">spring/hibernate/struts2常见异常总结</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a> <div> Spring ①ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException 缺少aspectjweaver.jar,该jar包常用于spring aop中 &nbsp; ②java.lang.ClassNotFoundException: org.sprin</div> </li> <li><a href="/article/1877.htm" title="jquery easyui表单重置(reset)扩展思路" target="_blank">jquery easyui表单重置(reset)扩展思路</a> <span class="text-muted">bozch</span> <a class="tag" taget="_blank" href="/search/form/1.htm">form</a><a class="tag" taget="_blank" href="/search/jquery+easyui/1.htm">jquery easyui</a><a class="tag" taget="_blank" href="/search/reset/1.htm">reset</a> <div>在jquery easyui表单中 尚未提供表单重置的功能,这就需要自己对其进行扩展。 扩展的时候要考虑的控件有: combo,combobox,combogrid,combotree,datebox,datetimebox 需要对其添加reset方法,reset方法就是把初始化的值赋值给当前的组件,这就需要在组件的初始化时将值保存下来。 在所有的reset方法添加完毕之后,就需要对fo</div> </li> <li><a href="/article/2004.htm" title="编程之美-烙饼排序" target="_blank">编程之美-烙饼排序</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a> <div> package beautyOfCoding; import java.util.Arrays; /* *《编程之美》的思路是:搜索+剪枝。有点像是写下棋程序:当前情况下,把所有可能的下一步都做一遍;在这每一遍操作里面,计算出如果按这一步走的话,能不能赢(得出最优结果)。 *《编程之美》上代码有很多错误,且每个变量的含义令人费解。因此我按我的理解写了以下代码: */ </div> </li> <li><a href="/article/2131.htm" title="Struts1.X 源码分析之ActionForm赋值原理" target="_blank">Struts1.X 源码分析之ActionForm赋值原理</a> <span class="text-muted">chenbowen00</span> <a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a> <div>struts1在处理请求参数之前,首先会根据配置文件action节点的name属性创建对应的ActionForm。如果配置了name属性,却找不到对应的ActionForm类也不会报错,只是不会处理本次请求的请求参数。 如果找到了对应的ActionForm类,则先判断是否已经存在ActionForm的实例,如果不存在则创建实例,并将其存放在对应的作用域中。作用域由配置文件action节点的s</div> </li> <li><a href="/article/2258.htm" title="[空天防御与经济]在获得充足的外部资源之前,太空投资需有限度" target="_blank">[空天防御与经济]在获得充足的外部资源之前,太空投资需有限度</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E8%B5%84%E6%BA%90/1.htm">资源</a> <div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这里有一个常识性的问题: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 地球的资源,人类的资金是有限的,而太空是无限的..... &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就算全人类联合起来,要在太空中修建大型空间站,也不一定能够成功,因为资源和资金,技术有客观的限制.... &</div> </li> <li><a href="/article/2385.htm" title="ORACLE临时表—ON COMMIT PRESERVE ROWS" target="_blank">ORACLE临时表—ON COMMIT PRESERVE ROWS</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E4%B8%B4%E6%97%B6%E8%A1%A8/1.htm">临时表</a> <div>ORACLE临时表 转 临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。 创建临时表时,ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会</div> </li> <li><a href="/article/2512.htm" title="基于Nginx XSendfile+SpringMVC进行文件下载" target="_blank">基于Nginx XSendfile+SpringMVC进行文件下载</a> <span class="text-muted">denger</span> <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><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/1.htm">网络应用</a><a class="tag" taget="_blank" href="/search/lighttpd/1.htm">lighttpd</a> <div>&nbsp;&nbsp;&nbsp; 在平常我们实现文件下载通常是通过普通 read-write方式,如下代码所示。 @RequestMapping(&quot;/courseware/{id}&quot;) public void download(@PathVariable(&quot;id&quot;) String courseID, HttpServletResp</div> </li> <li><a href="/article/2639.htm" title="scanf接受char类型的字符" target="_blank">scanf接受char类型的字符</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a> <div>/* 2013年3月11日22:35:54 目的:学习char只接受一个字符 */ # include &lt;stdio.h&gt; int main(void) { int i; char ch; scanf(&quot;%d&quot;, &amp;i); printf(&quot;i = %d\n&quot;, i); scanf(&quot;%</div> </li> <li><a href="/article/2766.htm" title="学编程的价值" target="_blank">学编程的价值</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a> <div>发一个人会编程, 想想以后可以教儿女, 是多么美好的事啊, 不管儿女将来从事什么样的职业, 教一教, 对他思维的开拓大有帮助 &nbsp; 像这位朋友学习: &nbsp; http://blog.sina.com.cn/s/articlelist_2584320772_0_1.html &nbsp; VirtualGS教程&nbsp;(By @林泰前): 几十年的老程序员,资深的</div> </li> <li><a href="/article/2893.htm" title="二维数组(矩阵)对角线输出" target="_blank">二维数组(矩阵)对角线输出</a> <span class="text-muted">飞天奔月</span> <a class="tag" taget="_blank" href="/search/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">二维数组</a> <div>今天在BBS里面看到这样的面试题目, &nbsp; 1,二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4:&nbsp;4*4二维数组&nbsp; { 1 2 3 4 } { 5 6 7 8 } { 9 10 11 12 } {13 14 15 16 } 打印顺序&nbsp; 4 3 8 2 7 12 1 6 11 16 5 10 15 9 14 13 要</div> </li> <li><a href="/article/3020.htm" title="Ehcache(08)——可阻塞的Cache——BlockingCache" target="_blank">Ehcache(08)——可阻塞的Cache——BlockingCache</a> <span class="text-muted">234390216</span> <a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91/1.htm">并发</a><a class="tag" taget="_blank" href="/search/ehcache/1.htm">ehcache</a><a class="tag" taget="_blank" href="/search/BlockingCache/1.htm">BlockingCache</a><a class="tag" taget="_blank" href="/search/%E9%98%BB%E5%A1%9E/1.htm">阻塞</a> <div>可阻塞的Cache—BlockingCache &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.</div> </li> <li><a href="/article/3147.htm" title="mysqldiff对数据库间进行差异比较" target="_blank">mysqldiff对数据库间进行差异比较</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/mysqld/1.htm">mysqld</a> <div>&nbsp; mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构 &nbsp;&nbsp; 如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下: 1) 基本用法 &nbsp;&nbsp; mysqldiff --server1=admin:12345</div> </li> <li><a href="/article/3274.htm" title="spring data jpa 方法中可用的关键字" target="_blank">spring data jpa 方法中可用的关键字</a> <span class="text-muted">lawrence.li</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> <div>spring data jpa 支持以方法名进行查询/删除/统计。 查询的关键字为find 删除的关键字为delete/remove&nbsp;(&gt;=1.7.x) 统计的关键字为count&nbsp;(&gt;=1.7.x) &nbsp; 修改需要使用@Modifying注解 @Modifying @Query(&quot;update User u set u.firstna</div> </li> <li><a href="/article/3401.htm" title="Spring的ModelAndView类" target="_blank">Spring的ModelAndView类</a> <span class="text-muted">nicegege</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>项目中controller的方法跳转的到ModelAndView类,一直很好奇spring怎么实现的? /* * Copyright 2002-2010 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); * yo</div> </li> <li><a href="/article/3528.htm" title="搭建 CentOS 6 服务器(13) - rsync、Amanda" target="_blank">搭建 CentOS 6 服务器(13) - rsync、Amanda</a> <span class="text-muted">rensanning</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>(一)rsync Server端 # yum install rsync # vi /etc/xinetd.d/rsync service rsync { disable = no flags = IPv6 socket_type = stream wait </div> </li> <li><a href="/article/3655.htm" title="Learn Nodejs 02" target="_blank">Learn Nodejs 02</a> <span class="text-muted">toknowme</span> <a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a> <div>(1)npm是什么 npm is the package manager for&nbsp;node 官方网站:https://www.npmjs.com/ npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作 在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用 &nb</div> </li> <li><a href="/article/3782.htm" title="Spring MVC 拦截器" target="_blank">Spring MVC 拦截器</a> <span class="text-muted">xp9802</span> <a class="tag" taget="_blank" href="/search/spring+mvc/1.htm">spring mvc</a> <div>Controller层的拦截器继承于HandlerInterceptorAdapter HandlerInterceptorAdapter.java &nbsp;1&nbsp; public &nbsp; abstract &nbsp; class &nbsp;HandlerInterceptorAdapter&nbsp; implements &nbsp;HandlerIntercep</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>