IETESTER 0.4.10 在window7系统中IE7,IE8下面的alert()有关的bug

今天花费了3个小时,解决一个bug,结果在使用IETESTER的时候,出现了一个奇怪的现象:


连最基本的alert都无法显示,非常纠结,老以为是我的写法出现了问题,在IE7,IE8下面不兼容,






Insert title here




	  



用户在IE6,IE9里面点击test,都可以弹出onclick框,但是在IE7,IE8里面,就出现问题了,我修改查看了很多资料,老以为是我的写法有问题,原先,我是写的


我为什么会发现这个问题呢,是这样的,原先不是这样写的:


请教你一个问题
 


    
    




 



Insert title here


	test


 



Insert title here


	onclick


 

第一个是C.html
 第二个是a.html
 第三个是b.html

 OK,你就用IE TEST,访问c.html
 在IE6,7,8,9中,IE6,9是OK的,7,8,是不OK的,原来是以为frameset的问题,或者我的link上面的方法有问题,于是查找了很多资料:


部分转帖如下:(http://hi.baidu.com/snailzzz/blog/item/342ecf52a7751f020df3e359.html)

写法分析

世界永远没那么简单,在当今JavaScript如日中天的Web世界里,链接a经常用来触发js事件:

test 1
>test 2
>test 3
test 4

首先,第一种写法在ie下是有问题的,原因是 ie下会自动补全href.

第二种写法直接在onclick事件中阻止掉默认事件,因此href="#"中的#实际上可以为任意值。用#,是考虑没有js时,点击后停留在本页(注意:当a在一屏以下时,这种写法会导致页面回滚到顶部)。

第三种写法,href值是一个javascript伪协议,void是javascript的一个一元操作符(比如!, typeof)。void操作符的作用是,只执行后面的表达式,不返回任何值。看起来好像是void(0)阻止了默认事件,实际上,下面这些写法都没问题:

>test 3
>test 3
>test 3
>test 3

因为a的默认操作就是javascript伪协议的内容,里面加不加void都不会触发其它事件。(注意:Opera下,当伪协议里有返回值时,会改变href, 因此我们一般写void(0)或空语句)

理解了第三种写法,第四种写法也就明白了:href="javascript: void something()". 这种写法有一个“好处”是,鼠标悬浮时,用户可以通过状态栏看到将要执行的函数。对开发者来说,这或许是个好处,但对普通用户来说,这真的会增加信赖感吗?抑或是恐惧感?没有数据,无法下结论。

除了上面的写法,还有一种推荐的写法是,通过class或id给a增加一个hook,然后在js里通过hook来添加事件。


下面转帖如下:http://www.cnblogs.com/tianguook/archive/2010/06/24/1764235.html


Frame、iFrame、NoFrame的区别和使用

Frame、iFrame、NoFrame的区别和使用

 

 
<span> </span><br> <IFRAME><span> </span><br><br><strong>■ 框架概念</strong><span> </span>:<span> </span><br> 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例:<span> </span><br><span style="color:#ff9900;"><frameset cols="50%,*"><span> </span><br> <frame name="hello" src="up2u.html"><span> </span><br> <frame name="hi" src="me2.html"><span> </span><br> </frameset><span> </span><br></span>此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序。<span> </span><br><br><strong>■ <FRAMESET> <FRAME></strong><span> </span>:<span> </span><br><br> <FRAMESET> 称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。<span> </span><br> <FRAME> 则只是设定某一个框窗内的参数属性。<span> </span><br> <FRAMESET> 参数设定:<span> </span><br> 例子:<span style="color:#ff9900;"><frameset rows="90,*" frameborder="0" border=0 framespacing="2" bordercolor="#008000"></span><span> </span><br><br> COLS="90,*"<span> </span><br> 垂直切割画面(如分左右两个画面),接受整数值、百分数, * 则代表占用馀下空 间。数值的个数代表分成的视窗数目且以逗号分隔。例如COLS="30,*,50%" 可以 切成三个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当 分配完第一及第三个视窗後剩下的空间,第三个视窗则占整个画面的 50% 宽度 为 一相对分割。您可自己调整数字。<span> </span><br> ROWS="120,*"<span> </span><br> 就是横向切割,将画面上下分开,数值设定同上。唯 COLS 与 ROWS 两参数尽量不要同在一个 <FRAMESET> 标记中,因 Netacape 偶然不能显示这类形的框架,尽量采用多重分割。<span> </span><br> frameborder="0"<span> </span><br> 设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no )<span> </span><br> border="0"<span> </span><br> 设定框架的边框厚度,以 pixels 为单位。<span> </span><br> bordercolor="#008000"<span> </span><br> 设定框架的边框颜色。</p> <p style="font-size:13px;text-indent:0px;">framespacing="5"<span> </span><br> 表示框架与框架间的保留空白的距离。<span> </span><br> <FRAME> 参数设定:<span> </span><br> 例子:<span style="color:#ff9900;"><frame name="top" src="a.html" marginwidth="5" marginheight="5" scrolling="Auto" frameborder="0" noresize framespacing="6" bordercolor="#0000FF"></span><span> </span><br><br> SRC="a.html"<span> </span><br> 设定此框窗中要显示的网页档案名称,每个框窗一定要对应着一个网页档案。你可 使用绝对路径或相对路径。<span> </span><br> NAME="top"<span> </span><br> 设定这个框窗的名称,这样才能指定框架来作连结,必须但任意命名。<span> </span><br> frameborder=0<span> </span><br> 设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no )<span> </span><br> framespacing="6"<span> </span><br> 表示框架与框架间的保留空白的距离。<span> </span><br> bordercolor="#008000"<span> </span><br> 设定框架的边框颜色。<br> scrolling="Auto"<span> </span><br> 设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示, AUTO是视情况显示。<br> noresize<span> </span><br> 设定不让使用者可以改变这个框框的大小,亦没有设定此参数,使用者可以很随 意地拉动框架,改变其大小。<span> </span><br> marginhight=5<span> </span><br> 表示框架高度部份边缘所保留的空间。<span> </span><br> marginwidth=5<span> </span><br> 表示框架宽度部份边缘所保留的空间。<span> </span><br> 以下是一些例子<span> </span><br><br> 例子 HTML Code<span> </span><br><span style="color:#ff9900;"><frameset cols="150,*"><span> </span><br> <frameset rows="80,*"><span> </span><br> <frame name="upper_left" src="a.html"><span> </span><br> <frame name="lower_left" src="b.html"><span> </span><br> </frameset><span> </span><br> <frame name="right" src="c.html"><span> </span><br> </frameset></span><span> </span><br><br><strong>■ <NOFRAMES></strong><span> </span>:<span> </span><br> 当别人使用的浏览器太旧,不支持框架这个功能时,他看到的将会是一片空白。为了避免这种情况,可使用 <NOFRAMES> 这个标记,当使用者的浏览器看不到框架时,他就会看到 <NOFRAMES> 与 之间的内容,而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。 
应用方法: 
在 标记范围加入 标记,以下是一个例子: 

 
<span> </span><br> <body><span> </span><br> 很抱歉,阁下使用的浏览器不支援框架功能,请转用新的浏览器。<span> </span><br> </body><span> </span><br>  
 
 
 
若浏览器支持框架,那么它不会理会 中的东西,但若浏览器不支持框架,由于不认识所有框架标记,不明的标记会被略过,标记包围的东西便被解读出来,所以放在 <noframes>范围内的文字会被显示。<span> </span><br><br><strong>■ <IFRAME></strong><span> </span>: <span> </span><br><br> 这标记只适用于 IE(comet:也使用于FireFox)。 它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记,但围着的字句只有在浏览器支持 iframe 标记时才会显示,如<noframes> 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 JavaScript 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。<span style="color:#ff0000;">PS:一定要使用</iframe>关闭,否则后面的内容显示不出来。</span></p> <p style="font-size:13px;text-indent:0px;"><iframe> 的参数设定如下:<span> </span><br> 例子:<span> </span><span style="color:#ff6600;"><span style="color:#ff9900;"><iframe src="iframe.html" name="test" align="MIDDLE" width="300" height="100" marginwidth="1" marginheight="1" frameborder="1" scrolling="Yes"></span><span> </span></span><span style="color:#ff9900;"></iframe></span><br><br> src="iframe.html"<span> </span><br> 欲显示於此框窗的文件来源除档案名称,必要加上相对或绝对路径。<span> </span><br> name="test"<span> </span><br> 此框窗名称,这是连结标记的 target 参数所需要的,<span> </span><br> align="MIDDLE"<span> </span><br> 可选值为 left, right, top, middle, bottom,作用不大<span> </span><br> width="300" height="100"<span> </span><br> 框窗的宽及长,以 pixels 为单位。<span> </span><br> marginwidth="1" marginheight="1"<span> </span><br> 该插入的文件与框边所保留的空间。<span> </span><br> frameborder="1"<span> </span><br> 使用 1 表示显示边框, 0 则不显示。(可以是 yes 或 no)<span> </span><br> scrolling="Yes"<span> </span><br> 使用 Yes 表示容许卷动(内定), No 则不容许卷动。</p> <p style="font-size:13px;text-indent:0px;"><strong>■ <FRAME></strong> 与<span> </span><strong><IFRAME></strong>区别</p> <p style="font-size:13px;text-indent:2em;">1、frame不能脱离frameSet单独使用,iframe可以;</p> <p style="font-size:13px;text-indent:2em;">2、frame不能放在body中;</p> <p style="font-size:13px;text-indent:2em;">3、嵌套在frameSet中的iframe必需放在body中;如下可以正常显示:</p> <p style="font-size:13px;text-indent:2em;"> <body></p> <p style="font-size:13px;text-indent:2em;"> <frameset>  </p> <p style="font-size:13px;text-indent:2em;"> <iframe   name="frame1"   src="test1.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"><iframe   name="frame2"   src="test2.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"></frameset>  </p> <p style="font-size:13px;text-indent:2em;"> </body></p> <p style="font-size:13px;text-indent:2em;">如下不能正常显示:</p> <p style="font-size:13px;text-indent:2em;"><!--<body>--></p> <p style="font-size:13px;text-indent:2em;"> <frameset>  </p> <p style="font-size:13px;text-indent:2em;"> <iframe   name="frame1"   src="test1.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"><iframe   name="frame2"   src="test2.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"></frameset>  </p> <p style="font-size:13px;text-indent:2em;"><!--</body>--></p> <p style="font-size:13px;text-indent:2em;">4、不嵌套在frameSet中的iframe可以随意使用;</p> <p style="font-size:13px;text-indent:2em;">     如下均可以正常显示:</p> <p style="font-size:13px;text-indent:2em;"><body></p> <p style="font-size:13px;text-indent:2em;"><iframe   name="frame1"   src="test1.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"><iframe   name="frame2"   src="test2.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"></body></p> <p style="font-size:13px;text-indent:2em;"> </p> <p style="font-size:13px;text-indent:2em;"><!--<body>--></p> <p style="font-size:13px;text-indent:2em;"><iframe   name="frame1"   src="test1.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"><iframe   name="frame2"   src="test2.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"><!--</body>--></p> <p style="font-size:13px;text-indent:2em;">5、frame的高度只能通过frameSet控制;iframe可以自己控制,不能通过frameSet控制,如:</p> <p style="font-size:13px;text-indent:2em;"><!--<body>--></p> <p style="font-size:13px;text-indent:2em;"><frameset rows="50%,*"></p> <p style="font-size:13px;text-indent:2em;"> <frame   name="frame1"   src="test1.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"> <frame   name="frame2"   src="test2.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"></frameset> </p> <p style="font-size:13px;text-indent:2em;"><!--</body>--></p> <p style="font-size:13px;text-indent:2em;"> </p> <p style="font-size:13px;text-indent:2em;"><body></p> <p style="font-size:13px;text-indent:2em;"><frameset></p> <p style="font-size:13px;text-indent:2em;"><iframe height="30%"  name="frame1"   src="test1.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"><iframe height="100"  name="frame2"   src="test2.htm"/>  </p> <p style="font-size:13px;text-indent:2em;"></frameset> </p> <p style="font-size:13px;text-indent:2em;"> </body></p> <p style="font-size:13px;text-indent:2em;">6、如果在同一个页面使用了两个以上的iframe,在IE中可以正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中均可正常</p> <p style="font-size:13px;text-indent:2em;">7、frame是分栏的,而iframe是嵌入到页面的,frame是一个框架里面的框架页,而框架需要全屏幕显示,不是像一般网頁可以定760的宽度,而且frame不能用于表格之內,而只是把页面进行划分。 所以如果需要插入內嵌的页面,就一般要用iframe,iframe很方便地插入页面</p> </div> <br> <p></p> <p>无语了,不好测试IE7的问题了。看来要使用虚拟机了。<br></p> <br> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1292640999125884928"></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">你可能感兴趣的:(IETESTER 0.4.10 在window7系统中IE7,IE8下面的alert()有关的bug)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1880594821186383872.htm" title="2025年全面推广数电票,这些常识你必须知道!" target="_blank">2025年全面推广数电票,这些常识你必须知道!</a> <span class="text-muted">源之缘-OFD解决方案之道</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%94%B5%E7%A5%A8/1.htm">数电票</a> <div>数电票(全称:数字化电子发票)是中国税务部门推广的一种新型电子发票形式,旨在通过数字化手段提升发票管理的效率和透明度。数电票是增值税发票的一种,完全以电子形式存在,不再需要纸质打印,具有高效、环保、便捷等特点。1.数电票的背景随着信息技术的快速发展,传统的纸质发票逐渐暴露出管理成本高、易伪造、流转效率低等问题。为了推动税务管理的现代化,中国税务部门推出了数电票,作为增值税发票的数字化升级版本。数电</div> </li> <li><a href="/article/1880594822255931392.htm" title="一个非常好用的图片切割工具(c# winform开发)" target="_blank">一个非常好用的图片切割工具(c# winform开发)</a> <span class="text-muted">源之缘-OFD解决方案之道</span> <a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/winform/1.htm">winform</a> <div>本人业余时间开发了一个图片切割工具,非常好用,也很灵活!特别对大型图片切割,更能体现出该软件的优势!开发工具为winform功能说明可以设定切割的高度和宽度。切割线可以上下拖动,可以增加一个切割区域,可设定某个区域不参与切割。主要技术点分析切割区域确定每个切割区域是一个长方形。用一个结构标识该属性。1classSpliteMoveIndex2{3publicenumEN_DIR4{5NON,6HO</div> </li> <li><a href="/article/1880594694786838528.htm" title="数电票介绍及如何由数电票生成OFD文件" target="_blank">数电票介绍及如何由数电票生成OFD文件</a> <span class="text-muted">源之缘-OFD解决方案之道</span> <a class="tag" taget="_blank" href="/search/ofd/1.htm">ofd</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%94%B5%E7%A5%A8/1.htm">数电票</a> <div>本人用c#、c++、typescript分别开发了数电票生成系统,可以生成ofd、pdf、图格式的数电票。采用微服务部署,方便调用!本文主要介绍一下数电票概念及生成过程。1.数电票的概念与特点数电票,即数字电子发票,是指以电子形式生成、传输和存储的发票。它完全取代了传统的纸质发票,具有与纸质发票同等的法律效力。数电票的推广和应用是税务数字化的重要一步,旨在提高开票效率、降低企业成本、减少资源浪费,</div> </li> <li><a href="/article/1880594190899933184.htm" title="DataGridView列表筛选" target="_blank">DataGridView列表筛选</a> <span class="text-muted">幽兰的天空</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%8A%80%E6%9C%AF/1.htm">前端技术</a><a class="tag" taget="_blank" href="/search/C%23%E7%BC%96%E7%A8%8B/1.htm">C#编程</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>以下是实现DataGridView列表筛选的解决方案:解决思路创建一个TextBox控件,用户可以在其中输入筛选条件。为TextBox的TextChanged事件添加处理程序,当用户输入文本时,根据输入的文本对DataGridView中的数据进行筛选。使用DataView作为BindingSource的数据源,通过设置DataView的RowFilter属性实现筛选功能。实现代码usingSyst</div> </li> <li><a href="/article/1880593937723355136.htm" title="Java 基础之泛型:类型安全的保障与灵活运用" target="_blank">Java 基础之泛型:类型安全的保障与灵活运用</a> <span class="text-muted">幽兰的天空</span> <a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80%E5%90%AF%E8%88%AA%EF%BC%9A%E4%BB%8E%E9%9B%B6%E5%88%B0%E5%B0%8F%E6%9C%89%E6%89%80%E6%88%90/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/java/1.htm">java</a> <div>在Java编程的世界里,泛型是一个至关重要且非常实用的特性。它在Java5中被引入,从根本上改变了我们处理数据类型的方式,提供了更强的类型安全保障,同时也增加了代码的复用性和可读性。一、什么是泛型泛型(Generics)简单来说,就是允许在定义类、接口和方法时使用类型参数。这些类型参数在使用时会被具体的类型所替代。例如,我们常见的集合类ArrayList就是一个泛型类,它的定义形式是ArrayLi</div> </li> <li><a href="/article/1880593938725793792.htm" title="Servlet中配置和使用过滤器" target="_blank">Servlet中配置和使用过滤器</a> <span class="text-muted">幽兰的天空</span> <a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80%E5%90%AF%E8%88%AA%EF%BC%9A%E4%BB%8E%E9%9B%B6%E5%88%B0%E5%B0%8F%E6%9C%89%E6%89%80%E6%88%90/1.htm">基础启航:从零到小有所成</a><a class="tag" taget="_blank" href="/search/Servlet%E6%8A%80%E6%9C%AF/1.htm">Servlet技术</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a> <div>在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,以下是具体内容:创建过滤器类过滤器类需要实现javax.servlet.Filter接口,并重写其中的init、doFilter和destroy方法。init方法用于过滤器的初始化,在服务器启动时被调用,通常用于加载配置文件、初始化资源等操作。doFilter方法是过滤器的核心方法,用于实现具体的</div> </li> <li><a href="/article/1880593685448552448.htm" title="数据分析思维" target="_blank">数据分析思维</a> <span class="text-muted">幽兰的天空</span> <a class="tag" taget="_blank" href="/search/combo/1.htm">combo</a><a class="tag" taget="_blank" href="/search/box/1.htm">box</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/1.htm">数据仓库</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>了解数据分析的本质是什么在数据中寻找解决问题的方法。使用大量的数据、统计分析、定量、定性分析和预测模型及基于事实的管理来推动决策过程和实现价值增生。数据分析思维1.一个思维模型:目标导向分析法2.做好分析准备:探索性数据分析数据分析的四个层级1.描述性分析2.诊断性分析3.预测性分析4.决策性分析</div> </li> <li><a href="/article/1880593558482776064.htm" title="51hook 课程之inline hook代码" target="_blank">51hook 课程之inline hook代码</a> <span class="text-muted">不要影响我叠Q</span> <a class="tag" taget="_blank" href="/search/%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B/1.htm">逆向工程</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>#include"main.h"//1、找到要HOOK的函数//2、保存要hook的函数的前5个字节//3、计算目标函数距离jump指令的下一条指令的偏移offset//4、改变函数的前5个字节改成jmpoffset(即0xE9offset)//1、进行hook的初始工作,找到hook函数的地址并保存函数的前5个字节计算出偏移值保存改变后的前5个字节//2、安装钩子//3、卸载钩子//4、自定义函</div> </li> <li><a href="/article/1880593559082561536.htm" title="Thanos架构学习" target="_blank">Thanos架构学习</a> <span class="text-muted">qq_道可道</span> <a class="tag" taget="_blank" href="/search/%E7%9B%91%E6%8E%A7/1.htm">监控</a><a class="tag" taget="_blank" href="/search/K8S%E4%B8%8E%E5%AE%B9%E5%99%A8/1.htm">K8S与容器</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>Thanos架构学习简介Thanos有两种架构模式sidecar部署receiver部署组件概念及说明简介官网参考Thanos基于prometheus,在此基础上提供了全局指标查询,可将多个云/region的prometheus数据集中管理,并且将数据直接存储到廉价的对象存储,可以存放更久的数据(并对历史数据进行压缩与降采样),降低本地prometheus存储费用,同时可与现有的prometheu</div> </li> <li><a href="/article/1880593306417688576.htm" title="React Native 0.76 重大更新:新架构全面启用" target="_blank">React Native 0.76 重大更新:新架构全面启用</a> <span class="text-muted">@大迁世界</span> <a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/native/1.htm">native</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/ecmascript/1.htm">ecmascript</a> <div>架构升级的里程碑ReactNative0.76版本带来了一个重大变革-新架构默认启用。这次更新不仅支持了React的现代特性(如Suspense、Transitions),还彻底重写了原生模块系统。核心特性升级1.并发渲染支持新架构完整支持React的并发特性:// 使用 Suspense 实现优雅的加载状态function ProductList() {  return (    }>     </div> </li> <li><a href="/article/1880593054130302976.htm" title="Python数据分析常见面试题和答案01-10" target="_blank">Python数据分析常见面试题和答案01-10</a> <span class="text-muted">飞翔还哈哈6</span> <a class="tag" taget="_blank" href="/search/Python%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">Python数据分析</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a> <div>以下是一些Python数据分析常见面试题和答案:1.Python中的list和tuple的区别是什么?答:List是可变的,而元组(tuple)是不可变的。因此,使用list来存储需要频繁修改的数据,而使用元组来存储不能更改的数据项。2.解释NumPy中的数组?为什么numpy在数据分析中很重要?答:NumPy是Python中提供高性能科学计算和数据分析的包。NumPy数组是一种类似于列表的数据结</div> </li> <li><a href="/article/1880592927818838016.htm" title="【Python小技巧】使用prettytable格式化显示dataframe数据" target="_blank">【Python小技巧】使用prettytable格式化显示dataframe数据</a> <span class="text-muted">IT里的交易员</span> <a class="tag" taget="_blank" href="/search/Python%E7%BB%8F%E9%AA%8C%E6%B1%A0/1.htm">Python经验池</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>文章目录前言一、安装prettytable二、函数打包三、应用示例总结前言经常我们使用print(df)输出dataframe数据,打印输出的数据没有格式,看起来屏幕一篇乱。有没有一种可以格式化输出的工具?还真有,那就是prettytable。一、安装prettytablePrettyTable是Python中的一个库,用于以美观的表格形式显示数据。要使用PrettyTable,首先需要安装它,可</div> </li> <li><a href="/article/1880592799993229312.htm" title="leetCode热门100题——1.两数之和" target="_blank">leetCode热门100题——1.两数之和</a> <span class="text-muted">Bin二叉</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><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/leetcode/1.htm">leetcode</a> <div>题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素(但原数组中可能有两个相同的元素,这种情况可以使用)。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1</div> </li> <li><a href="/article/1880592801075359744.htm" title="Android 如何debug aar" target="_blank">Android 如何debug aar</a> <span class="text-muted">perfectnihil</span> <a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%8D%93/1.htm">安卓</a> <div>进入新公司之后,发现项目中引用了另外一个项目,并且是以aar的方式引入的如果这个aar不需要修改也就算了,关键这个aar需要频繁的修改,这样调试的时候就极其麻烦---------------------------------------------------------------------------------当然,可以通过打log的方式来进行调试,但是毕竟不够直观,那么,aar能不能d</div> </li> <li><a href="/article/1880592801603842048.htm" title="UDP 单播、多播、广播:原理、实践" target="_blank">UDP 单播、多播、广播:原理、实践</a> <span class="text-muted">jiuri_1215</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/udp/1.htm">udp</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/UDP/1.htm">UDP</a> <div>一、引言在计算机网络通信领域,UDP(UserDatagramProtocol,用户数据报协议)是一种重要的传输层协议。它以无连接、低开销的特点,在众多实时性要求高的应用场景中发挥关键作用。UDP支持单播、多播和广播三种通信模式,每种模式都有其独特的应用场景和工作原理。深入理解这些通信模式,对于开发高效的网络应用程序至关重要。二、UDP基础概述UDP是一种无连接的传输层协议,它在网络层IP协议的基</div> </li> <li><a href="/article/1880592797694750720.htm" title="ORACLE与SQL SERVER的区别" target="_blank">ORACLE与SQL SERVER的区别</a> <span class="text-muted">nanzhuhe</span> <a class="tag" taget="_blank" href="/search/%E6%96%87%E7%AB%A0/1.htm">文章</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/Oracle/1.htm">Oracle</a> <div>ORACLE与SQLSERVER的区别转载自:https://www.cnblogs.com/chuncn/archive/2009/01/28/1381262.html体系结构ORACLE的文件体系结构为:数据文件.DBF(真实数据)日志文件.RDO控制文件.CTL参数文件.ORASQLSERVER的文件体系结构为:.MDF(数据字典).NDF(数据文件).LDF(日志文件)ORACLE存储结构</div> </li> <li><a href="/article/1880592042220908544.htm" title="随机应变:网站的可扩展性架构" target="_blank">随机应变:网站的可扩展性架构</a> <span class="text-muted">迈克雷(MichaelRay)</span> <a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E4%B9%8B%E7%BE%8E/1.htm">架构之美</a> <div>国内某大型互联网企业经常因为对同行的产品进行微创新,然后推出自己的产品而遭人诟病,不讨论这种做法是否合适,我们分析这些产品,发现大多数都比原创产品有更好的用户体验。这些产品常常后来居上,更速度地推出新功能,吸引用户注意,进而占据市场。微信从发布到拥有1亿用户,仅仅用了一年的时间。而据说摇一摇这个功能是两个实习生用一个星期就开发完成上线的。使用TOP(TaobaoOpenAPI),一个技术熟练的淘宝</div> </li> <li><a href="/article/1880591787546963968.htm" title="grafana数据库从sqlit3迁移至mysql(tidb)" target="_blank">grafana数据库从sqlit3迁移至mysql(tidb)</a> <span class="text-muted">mark.meng</span> <a class="tag" taget="_blank" href="/search/%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/1.htm">监控系统</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/grafana/1.htm">grafana</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>背景grafana默认采用的是sqlite3,由于sqlite3不支持同时写,sqlite的锁是文件锁,作用的是整个DB文件,同一时间可以有多个读事务,但是同一时间最多只能有一个写事务。容易锁库导致grafana报错,现决定将grafana默认sqlite3db文件迁移至mysql(tidb)中。报错信息:Error:databaseislocked迁移步骤1.下载迁移工具镜像dockerpull</div> </li> <li><a href="/article/1880591661357133824.htm" title="【MySQL 的 ONLY_FULL_GROUP_BY 模式】" target="_blank">【MySQL 的 ONLY_FULL_GROUP_BY 模式】</a> <span class="text-muted">m0_74823336</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>引言:作为一个菜鸟,当写sql中涉及到groupby这样简单的语句时,也会出现问题,我在牛客网上做sql题时,总报这个错:ONLY_FULL_GROUP_BY到底是什么东西呢?今天写篇文章解释一下。一、GROUPBY使用时的关键要点1.理解GROUPBY的作用GROUPBY用于将数据集分割成多个组,每个组由一组具有相同属性的行组成。这使得聚合函数可以应用于每一组,而不是整个数据集。例如,使用GRO</div> </li> <li><a href="/article/1880590905686159360.htm" title="MySQL—多表查询—自连接" target="_blank">MySQL—多表查询—自连接</a> <span class="text-muted">岁岁岁平安</span> <a class="tag" taget="_blank" href="/search/MySQL%E8%87%AA%E5%AD%A6/1.htm">MySQL自学</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</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/DataGrip/1.htm">DataGrip</a><a class="tag" taget="_blank" href="/search/MySQL/1.htm">MySQL</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2/1.htm">多表查询</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E8%BF%9E%E6%8E%A5/1.htm">自连接</a> <div>一、引言自连接,顾名思义就是自己连接自己。自连接的语法结构:表A别名Ajoin表A别名BON条件...;注意:1、这种语法有一个关键字:join2、自连接查询可以是内连接的语法,可以是外连接的语法(当然包括左外连接和右外连接)接下来去工具DataGrip通过两个需求去演示一下自连接查询的语法。二、实操(0)两张表的结构以及数据展示员工表emp部门表dept(1)查询员工及其所属领导的名字1、分析在</div> </li> <li><a href="/article/1880590779324362752.htm" title="Java虚拟机(JVM)深入解析" target="_blank">Java虚拟机(JVM)深入解析</a> <span class="text-muted">I~Lucky</span> <a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a> <div>Java虚拟机(JVM)是Java程序运行的核心环境,它负责将Java字节码转换为机器码并执行。本文将深入解析JVM的运行时数据区、类加载机制以及执行引擎,帮助读者更好地理解JVM的工作原理。一、运行时数据区(RuntimeDataArea)运行时数据区是JVM在执行Java程序时分配的内存区域,主要包括以下几个部分:1.方法区(MethodArea)方法区用于存储类信息、常量、静态变量以及即时编</div> </li> <li><a href="/article/1880590653004509184.htm" title="智能生成ER图工具。使用 SQL 生成 ER 图:让数据库设计更高效" target="_blank">智能生成ER图工具。使用 SQL 生成 ER 图:让数据库设计更高效</a> <span class="text-muted">小林rr</span> <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/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>使用SQL生成ER图:让数据库设计更高效在数据库设计中,ER图(实体关系图)是不可或缺的工具。它不仅能帮助开发者直观地展示数据库的结构,还能帮助团队成员更好地理解不同数据实体之间的关系。传统上,ER图的绘制需要手动操作或使用特定的工具,而通过SQL自动生成ER图则提供了一种更加高效、便捷的方式。今天,我们将向大家介绍如何使用SQL生成ER图,帮助您更轻松地进行数据库设计,同时推广一款强大易用的工具</div> </li> <li><a href="/article/1880590023284289536.htm" title="3.6.树状数组" target="_blank">3.6.树状数组</a> <span class="text-muted">赵鑫亿</span> <a class="tag" taget="_blank" href="/search/c%2B%2B%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/1.htm">c++数据结构与算法</a><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/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>树状数组基本原理树状数组(BinaryIndexedTree,简称BIT)是一种高效的数据结构,它可以在O(logn)的时间复杂度下实现对数组的单点更新和区间求和操作。前置知识lowbit(intx)函数:计算x的最低位的1及其后面的0组成的数,例如lowbit(6)(二进制为110)等于2(二进制为10)。在树状数组中,i元素的右父节点为i+lowbit(i),左父节点为i-lowbit(i)核</div> </li> <li><a href="/article/1880589519388995584.htm" title="PCL点云处理算法汇总(C++长期更新低价精品版)" target="_blank">PCL点云处理算法汇总(C++长期更新低价精品版)</a> <span class="text-muted">点云侠'</span> <a class="tag" taget="_blank" href="/search/%E7%82%B9%E4%BA%91%E5%AD%A6%E4%B9%A0/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/c%2B%2B/1.htm">c++</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/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a> <div>可笑,我当然知道是抄袭的啊,还用你提醒?要不是你们审核不作为,我能抄这么明目张胆???目录一、点云滤波1、常用滤波器2、采样滤波3、裁剪滤波二、KD树与八叉树1、KD树2、八叉树三、点云配准粗配准精配准对应关系配准精度坐标转换刚体运动变换四、点云拟合分割1、RANSAC2、其他几何分割五、三维重建六、特征点与特征描述1、点云的属性2、关键点提取3、特征描述子七、基础函数1、common模块2、其他</div> </li> <li><a href="/article/1880589392947507200.htm" title="Qt C++设计模式->中介者模式" target="_blank">Qt C++设计模式->中介者模式</a> <span class="text-muted">多喝热水-多读书</span> <a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</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/%E4%B8%AD%E4%BB%8B%E8%80%85%E6%A8%A1%E5%BC%8F/1.htm">中介者模式</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a> <div>中介者模式(MediatorPattern)是一种行为型设计模式,定义了一个对象用于封装一系列对象之间的交互。中介者使得对象之间不再需要显式地相互引用,减少了对象之间的依赖关系,从而使系统更加松散耦合,并且可以独立地改变对象之间的交互。中介者模式的应用场景中介者模式适用于当多个对象之间存在复杂的通信关系时,通过引入一个中介者对象来管理这些对象之间的交互,避免了对象之间直接相互依赖,降低系统的复杂性</div> </li> <li><a href="/article/1880589015078465536.htm" title="Spring 框架中的 Bean 生命周期全解析" target="_blank">Spring 框架中的 Bean 生命周期全解析</a> <span class="text-muted">码农小灰</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">面试题</a><a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><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/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a> <div>目录一、Bean生命周期的关键步骤二、使用场景说明在当今的软件开发领域,Spring框架凭借其强大的依赖注入和控制反转特性,已成为Java开发中不可或缺的一部分。而Spring框架的核心组件之一——Bean,其生命周期的管理对于应用程序的稳定运行和资源的有效利用至关重要。本文将深入探讨Spring框架中Bean的生命周期,从实例化到销毁的每一个关键步骤,并结合使用场景进行说明,帮助开发者更好地理解</div> </li> <li><a href="/article/1880588888624394240.htm" title="Python中用ollama库实现连续对话" target="_blank">Python中用ollama库实现连续对话</a> <span class="text-muted">longnershot</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/AI%E7%BC%96%E7%A8%8B/1.htm">AI编程</a> <div>找来找去没找到一个简单示例,用4o和问心来回调整简单生成了一个,抛砖引玉了。importollamadefchat_with_ollama():#初始化一个列表来存储对话历史,每个元素是一个包含用户输入和模型回复的元组history=[]whileTrue:#获取用户输入,并转换为小写,方便后续判断退出条件user_input=input("\nUser:")#判断用户是否想要退出对话ifuser</div> </li> <li><a href="/article/1880588761293713408.htm" title="ElasticSearch10-性能优化" target="_blank">ElasticSearch10-性能优化</a> <span class="text-muted">李宥小哥</span> <a class="tag" taget="_blank" href="/search/%E5%B8%B8%E7%94%A8%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">常用中间件</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/jenkins/1.htm">jenkins</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>零、文章目录ElasticSearch10-性能优化1、硬件优化(1)存储配置ElasticSearch是基于Lucene的,Lucene将数据存储在磁盘上,磁盘的IO就是ElasticSearch的瓶颈所在。Elasticsearch默认的数据存储路径是在Elasticsearch安装目录下的data子目录中。不过,这个路径是可以配置的,具体的默认路径可能因操作系统和安装方式的不同而有所差异。对</div> </li> <li><a href="/article/1880588762279374848.htm" title="ElasticSearch11-8.x 新特性" target="_blank">ElasticSearch11-8.x 新特性</a> <span class="text-muted">李宥小哥</span> <a class="tag" taget="_blank" href="/search/%E5%B8%B8%E7%94%A8%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">常用中间件</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">中间件</a> <div>零、文章目录ElasticSearch11-8.x新特性1、API变更(1)类型(_type)移除在Elasticsearch8.x中,索引中的_type已经被完全移除。这意味着所有文档在同一个索引中将不再区分类型,简化了索引结构,但同时也要求开发者调整应用程序逻辑以适应这一变化。(2)客户端库更新Elasticsearch8.x不再支持rest-high-level-client,而是推荐使用新</div> </li> <li><a href="/article/1880588634973859840.htm" title="Node.js的Express框架入门" target="_blank">Node.js的Express框架入门</a> <span class="text-muted">秋枫ઇଓ</span> <a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/express/1.htm">express</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>Node.js的Express框架入门什么是Node?Node(正式名称Node.js)是一个开源的、跨平台的运行时环境,有了它,开发人员可以使用JavaScript创建各种服务器端工具和应用程序。此运行时主要用于浏览器上下文之外(即可以直接运行于计算机或服务器操作系统上)。据此,该环境省略了一些浏览器专用的JavaScriptAPI,同时添加了对更传统的OSAPI(比如HTTP库和文件系统库)的</div> </li> <li><a href="/article/33.htm" title="Spring的注解积累" target="_blank">Spring的注解积累</a> <span class="text-muted">yijiesuifeng</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%B3%A8%E8%A7%A3/1.htm">注解</a> <div>用注解来向Spring容器注册Bean。 &nbsp; 需要在applicationContext.xml中注册: &lt;context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/&gt;。 如:在base-package指明一个包 &nbsp;&nbsp; &lt;context:component-sc</div> </li> <li><a href="/article/160.htm" title="传感器" target="_blank">传感器</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E4%BC%A0%E6%84%9F%E5%99%A8/1.htm">传感器</a> <div>android传感器的作用主要就是来获取数据,根据得到的数据来触发某种事件 &nbsp; 下面就以重力传感器为例; &nbsp; 1,在onCreate中获得传感器服务 &nbsp; private SensorManager sm;// 获得系统的服务 private Sensor sensor;// 创建传感器实例 @Override protected void </div> </li> <li><a href="/article/287.htm" title="[光磁与探测]金吕玉衣的意义" target="_blank">[光磁与探测]金吕玉衣的意义</a> <span class="text-muted">comsci</span> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是一个古代人的秘密:现在告诉大家 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 信不信由你们: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 穿上金律玉衣的人,如果处于灵魂出窍的状态,可以飞到宇宙中去看星星 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这就是为什么古代</div> </li> <li><a href="/article/414.htm" title="精简的反序打印某个数" target="_blank">精简的反序打印某个数</a> <span class="text-muted">沐刃青蛟</span> <a class="tag" taget="_blank" href="/search/%E6%89%93%E5%8D%B0/1.htm">打印</a> <div>以前看到一些让求反序打印某个数的程序。 比如:输入123,输出321。 &nbsp; 记得以前是告诉你是几位数的,当时就抓耳挠腮,完全没有思路。 &nbsp; 似乎最后是用到%和/方法解决的。 &nbsp; 而今突然想到一个简短的方法,就可以实现任意位数的反序打印(但是如果是首位数或者尾位数为0时就没有打印出来了) &nbsp; 代码如下: long num, num1=0;</div> </li> <li><a href="/article/541.htm" title="PHP:6种方法获取文件的扩展名" target="_blank">PHP:6种方法获取文件的扩展名</a> <span class="text-muted">IT独行者</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E6%89%A9%E5%B1%95%E5%90%8D/1.htm">扩展名</a> <div>&nbsp; PHP:6种方法获取文件的扩展名 &nbsp; 1、字符串查找和截取的方法 &nbsp; 1 $extension = substr ( strrchr ( $file ,&nbsp; '.' ), 1); 2、字符串查找和截取的方法二 &nbsp; 1 $extension = substr </div> </li> <li><a href="/article/668.htm" title="面试111" target="_blank">面试111</a> <span class="text-muted">文强chu</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div> 1事务隔离级别有那些 ,事务特性是什么(问到一次) 2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问) 3 struts默认提供了那些拦截器 (一次) 4 过滤器和拦截器的区别 (频率也挺高) 5 final,finally final</div> </li> <li><a href="/article/795.htm" title="XML的四种解析方式" target="_blank">XML的四种解析方式</a> <span class="text-muted">小桔子</span> <a class="tag" taget="_blank" href="/search/dom/1.htm">dom</a><a class="tag" taget="_blank" href="/search/jdom/1.htm">jdom</a><a class="tag" taget="_blank" href="/search/dom4j/1.htm">dom4j</a><a class="tag" taget="_blank" href="/search/sax/1.htm">sax</a> <div>在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。&nbsp;  预 备&nbsp;  测试环境:&nbsp;  AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server </div> </li> <li><a href="/article/922.htm" title="wordpress中常见的操作" target="_blank">wordpress中常见的操作</a> <span class="text-muted">aichenglong</span> <a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E6%B3%A8%E5%86%8C/1.htm">中文注册</a><a class="tag" taget="_blank" href="/search/wordpress/1.htm">wordpress</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E9%99%A4%E8%8F%9C%E5%8D%95/1.htm">移除菜单</a> <div>1 wordpress中使用中文名注册解决办法 &nbsp; 1)使用插件 &nbsp; 2)修改wp源代码 &nbsp;&nbsp;&nbsp;&nbsp; 进入到wp-include/formatting.php文件中找到 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function sanitize_user( $username, $strict = false </div> </li> <li><a href="/article/1049.htm" title="小飞飞学管理-1" target="_blank">小飞飞学管理-1</a> <span class="text-muted">alafqq</span> <a class="tag" taget="_blank" href="/search/%E7%AE%A1%E7%90%86/1.htm">管理</a> <div>项目管理的下午题,其实就在提出问题(挑刺),分析问题,解决问题。 今天我随意看下10年上半年的第一题。主要就是项目经理的提拨和培养。 结合我自己经历写下心得 对于公司选拔和培养项目经理的制度有什么毛病呢? 1,公司考察,选拔项目经理,只关注技术能力,而很少或没有关注管理方面的经验,能力。 2,公司对项目经理缺乏必要的项目管理知识和技能方面的培训。 3,公司对项目经理的工作缺乏进行指</div> </li> <li><a href="/article/1176.htm" title="IO输入输出部分探讨" target="_blank">IO输入输出部分探讨</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/IO/1.htm">IO</a> <div> &nbsp;//文件处理 &nbsp;在处理文件输入输出时要引入java.IO这个包; /* 1,运用File类对文件目录和属性进行操作 2,理解流,理解输入输出流的概念 3,使用字节/符流对文件进行读/写操作 4,了解标准的I/O 5,了解对象序列化 */ &nbsp; //1,运用File类对文件目录和属性进行操作 &nbsp; //在工程中线创建一个text.txt</div> </li> <li><a href="/article/1303.htm" title="getElementById的用法" target="_blank">getElementById的用法</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/element/1.htm">element</a> <div>&nbsp; &nbsp; &nbsp; &nbsp; getElementById是通过Id来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单,就是给每个标签分配一个ID号。 &nbsp; &nbsp; &nbsp; &nbsp;返回具有指定ID属性值的第一个对象的一个引用。 &nbsp; &nbsp; &nbsp; &nbsp;语法: &n</div> </li> <li><a href="/article/1430.htm" title="励志经典语录" target="_blank">励志经典语录</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E5%8A%B1%E5%BF%97/1.htm">励志</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E7%94%9F/1.htm">人生</a> <div>经典语录1: &nbsp;&nbsp;哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生</div> </li> <li><a href="/article/1557.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的副本集(Replica Set)一方面解决了数据的备份和数据的可靠性问题,另一方面也提升了数据的读写性能。MongoDB分片(Sharding)则解决了数据的扩容问题,MongoDB作为云计算时代的分布式数据库,大容量数据存储,高效并发的数据存取,自动容错等是MongoDB的关键指标。 本篇介绍MongoDB的切片(Sharding) &nbsp; 1.何时需要分片 &nbs</div> </li> <li><a href="/article/1684.htm" title="【Spark八十三】BlockManager在Spark中的使用场景" target="_blank">【Spark八十三】BlockManager在Spark中的使用场景</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/manager/1.htm">manager</a> <div>1. Broadcast变量的存储,在HttpBroadcast类中可以知道 2. RDD通过CacheManager存储RDD中的数据,CacheManager也是通过BlockManager进行存储的 3. ShuffleMapTask得到的结果数据,是通过FileShuffleBlockManager进行管理的,而FileShuffleBlockManager最终也是使用BlockMan</div> </li> <li><a href="/article/1811.htm" title="yum方式部署zabbix" target="_blank">yum方式部署zabbix</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/yum%E6%96%B9%E5%BC%8F%E9%83%A8%E7%BD%B2zabbix/1.htm">yum方式部署zabbix</a> <div>安装网络yum库#rpm -ivh&nbsp;http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm&nbsp;通过yum装mysql和zabbix调用的插件还有agent代理#yum install zabbix-server-mysql zabbix-web-mysql mysql-</div> </li> <li><a href="/article/1938.htm" title="Hibernate4和MySQL5.5自动创建表失败问题解决方法" target="_blank">Hibernate4和MySQL5.5自动创建表失败问题解决方法</a> <span class="text-muted">byalias</span> <a class="tag" taget="_blank" href="/search/J2EE/1.htm">J2EE</a><a class="tag" taget="_blank" href="/search/Hibernate4/1.htm">Hibernate4</a> <div>今天初学Hibernate4,了解了使用Hibernate的过程。大体分为4个步骤: ①创建hibernate.cfg.xml文件 ②创建持久化对象 ③创建*.hbm.xml映射文件 ④编写hibernate相应代码 在第四步中,进行了单元测试,测试预期结果是hibernate自动帮助在数据库中创建数据表,结果JUnit单元测试没有问题,在控制台打印了创建数据表的SQL语句,但在数据库中</div> </li> <li><a href="/article/2065.htm" title="Netty源码学习-FrameDecoder" target="_blank">Netty源码学习-FrameDecoder</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/netty/1.htm">netty</a> <div>Netty 3.x的user guide里FrameDecoder的例子,有几个疑问: 1.文档说:FrameDecoder calls decode method with an internally maintained cumulative buffer whenever new data is received. 为什么每次有新数据到达时,都会调用decode方法? 2.Dec</div> </li> <li><a href="/article/2192.htm" title="SQL行列转换方法" target="_blank">SQL行列转换方法</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/%E8%A1%8C%E5%88%97%E8%BD%AC%E6%8D%A2/1.htm">行列转换</a> <div> create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int) insert into tb values('三星' , '0-5' , 74) insert into tb values('三星' , '10-15' , 83) insert into tb values('苹果' , '0-5' , 93) </div> </li> <li><a href="/article/2319.htm" title="中文编码测试" target="_blank">中文编码测试</a> <span class="text-muted">ctrain</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A0%81/1.htm">编码</a> <div>循环打印转换编码 String[] codes = { &quot;iso-8859-1&quot;, &quot;utf-8&quot;, &quot;gbk&quot;, &quot;unicode&quot; }; for (int i = 0; i &lt; codes.length; i++) { for (int j </div> </li> <li><a href="/article/2446.htm" title="hive 客户端查询报堆内存溢出解决方法" target="_blank">hive 客户端查询报堆内存溢出解决方法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/%E5%A0%86%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA/1.htm">堆内存溢出</a> <div>hive&gt; select * from t_test where ds=20150323 limit 2; OK Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: Java heap space &nbsp; 问题原因: hive堆内存默认为256M &nbsp; 这个问题的解决方法为: 修改/us</div> </li> <li><a href="/article/2573.htm" title="人有多大懒,才有多大闲 (评论『卓有成效的程序员』)" target="_blank">人有多大懒,才有多大闲 (评论『卓有成效的程序员』)</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>&nbsp; 卓有成效的程序员给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒,&nbsp;&nbsp;懒到事情都交给机器去做&nbsp;,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。 &nbsp; 在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。 不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的桌面上放置眼花缭乱的快捷图标</div> </li> <li><a href="/article/2700.htm" title="Eclipse简单有用的配置" target="_blank">Eclipse简单有用的配置</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a> <div>1、显示行号&nbsp; Window -- Prefences -- General -- Editors -- Text Editors -- show line numbers &nbsp; 2、代码提示字符 Window -&gt;Perferences,并依次展开 Java -&gt; Editor -&gt; Content Assist,最下面一栏 auto-Activation</div> </li> <li><a href="/article/2827.htm" title="在tomcat上面安装solr4.8.0全过程" target="_blank">在tomcat上面安装solr4.8.0全过程</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/Solr/1.htm">Solr</a><a class="tag" taget="_blank" href="/search/solr4.0%E5%90%8E%E7%9A%84%E7%89%88%E6%9C%AC%E5%AE%89%E8%A3%85/1.htm">solr4.0后的版本安装</a><a class="tag" taget="_blank" href="/search/solr4.8.0%E5%AE%89%E8%A3%85/1.htm">solr4.8.0安装</a> <div>转载请出自出处: http://eksliang.iteye.com/blog/2096478 &nbsp; &nbsp; &nbsp; 首先solr是一个基于java的web的应用,所以安装solr之前必须先安装JDK和tomcat,我这里就先省略安装tomcat和jdk了 &nbsp; &nbsp; &nbsp; &nbsp; 第一步:当然是下载去官网上下载最新的solr版本,下载地址</div> </li> <li><a href="/article/2954.htm" title="Android APP通用型拒绝服务、漏洞分析报告" target="_blank">Android APP通用型拒绝服务、漏洞分析报告</a> <span class="text-muted">gg163</span> <a class="tag" taget="_blank" href="/search/%E6%BC%8F%E6%B4%9E/1.htm">漏洞</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/APP/1.htm">APP</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E6%9E%90/1.htm">分析</a> <div>点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞,移动安全团队爱内测(ineice.com)发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧。&nbsp; 0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞。该通用型本地拒绝服务可以造成大面积的app拒绝服务。&nbsp; 针对序列化对象而出现的拒绝服务主要</div> </li> <li><a href="/article/3081.htm" title="HoverTree项目已经实现分层" target="_blank">HoverTree项目已经实现分层</a> <span class="text-muted">hvt</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/ASP.ENT/1.htm">ASP.ENT</a> <div>HoverTree项目已经初步实现分层,源代码已经上传到 http://hovertree.codeplex.com请到SOURCE CODE查看。在本地用SQL Server 2008 数据库测试成功。数据库和表请参考:http://keleyi.com/a/bjae/ue6stb42.htmHoverTree是一个ASP.NET 开源项目,希望对你学习ASP.NET或者C#语言有帮助,如果你对</div> </li> <li><a href="/article/3208.htm" title="Google Maps API v3: Remove Markers 移除标记" target="_blank">Google Maps API v3: Remove Markers 移除标记</a> <span class="text-muted">天梯梦</span> <a class="tag" taget="_blank" href="/search/google+maps+api/1.htm">google maps api</a> <div>Simply do the following: &nbsp; I. Declare a global variable: var markersArray = []; &nbsp; II. Define a function: function clearOverlays() { for (var i = 0; i &lt; markersArray.length; i++ )</div> </li> <li><a href="/article/3335.htm" title="jQuery选择器总结" target="_blank">jQuery选择器总结</a> <span class="text-muted">lq38366</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/%E9%80%89%E6%8B%A9%E5%99%A8/1.htm">选择器</a> <div>&nbsp; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40</div> </li> <li><a href="/article/3462.htm" title="基础数据结构和算法六:Quick sort" target="_blank">基础数据结构和算法六:Quick sort</a> <span class="text-muted">sunwinner</span> <a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a><a class="tag" taget="_blank" href="/search/Quicksort/1.htm">Quicksort</a> <div>Quick sort is probably used more widely than any other. It is popular because it is not difficult to implement, works well for a variety of different kinds of input data, and is substantially faster t</div> </li> <li><a href="/article/3589.htm" title="如何让Flash不遮挡HTML div元素的技巧_HTML/Xhtml_网页制作" target="_blank">如何让Flash不遮挡HTML div元素的技巧_HTML/Xhtml_网页制作</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/Web/1.htm">Web</a> <div>今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。 让flash置于DIV层之下的方法,让flash不挡住飘浮层或下拉菜单,让Flash不档住浮动对象或层的关键参数:wmode=opaque。 方法如下: </div> </li> <li><a href="/article/3716.htm" title="Mybatis实用Mapper SQL汇总示例" target="_blank">Mybatis实用Mapper SQL汇总示例</a> <span class="text-muted">wdmcygah</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><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E7%94%A8/1.htm">实用</a> <div>Mybatis作为一个非常好用的持久层框架,相关资料真的是少得可怜,所幸的是官方文档还算详细。本博文主要列举一些个人感觉比较常用的场景及相应的Mapper SQL写法,希望能够对大家有所帮助。 不少持久层框架对动态SQL的支持不足,在SQL需要动态拼接时非常苦恼,而Mybatis很好地解决了这个问题,算是框架的一大亮点。对于常见的场景,例如:批量插入/更新/删除,模糊查询,多条件查询,联表查询,</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>