<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[永恒小菜的专栏]]></title><description><![CDATA[开心地做个持之以恒的菜鸟...]]></description><link>https://blog.youkuaiyun.com/wyt1209</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wyt1209]]></copyright><item><title><![CDATA[Java中的深拷贝(深复制)和浅拷贝(浅复制)]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/7078162</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/7078162</guid><author>wyt1209</author><pubDate>Fri, 16 Dec 2011 17:16:37 +0800</pubDate><description><![CDATA[深拷贝(深复制)和浅拷贝(浅复制)是两个比较通用的概念，尤其在C++语言中，若不弄懂，则会在delete的时候出问题，但是我们在这幸好用的是Java。虽然java自动管理对象的回收，但对于深拷贝(深复制)和浅拷贝(浅复制)，我们还是要给予足够的重视，因为有时这两个概念往往会给我们带来不小的困惑。
      浅拷贝是指拷贝对象时仅仅拷贝对象本身（包括对象中的基本变量），而不拷贝对象包含的引用指向]]></description><category></category></item><item><title><![CDATA[jstl (struts bean、fmt等标签) - 格式化输出日期和日期型字符串]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3899381</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3899381</guid><author>wyt1209</author><pubDate>Tue, 17 Feb 2009 11:12:00 +0800</pubDate><description><![CDATA[方法1:jstlhttp://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>http://java.sun.com/jsp/jstl/core" prefix="c" %>            My JSP fmt.jsp startin]]></description><category></category></item><item><title><![CDATA[跟随界面滚动而浮动的样式]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3872826</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3872826</guid><author>wyt1209</author><pubDate>Tue, 10 Feb 2009 10:04:00 +0800</pubDate><description><![CDATA[样式代码：.floatbottom{ FONT-SIZE: 10px;  FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;  POSITION: fixed; TEXT-ALIGN: center; font-weight:bold; white-space:n]]></description><category></category></item><item><title><![CDATA[功能测试]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3452253</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3452253</guid><author>wyt1209</author><pubDate>Fri, 05 Dec 2008 13:14:00 +0800</pubDate><description><![CDATA[       对于一个代码单元，首先要测试它的基本功能。功能就是在某种输入时应该产生某种确定的输出。对于一个代码单元，它的可能输入通常是无穷的，显然，把输入的所有可能取值都进行测试，是不可能也是无意义的，我们应该用一定的规则选择有代表性的数据来建立测试用例。要考虑的输入主要有三种：正常输入，边界输入，非法输入，每种输入还可以分类，也就是平常说的等价类法，每类取一个数据作为输入数据建立测试用例，如果]]></description><category></category></item><item><title><![CDATA[测试用例]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3452023</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3452023</guid><author>wyt1209</author><pubDate>Fri, 05 Dec 2008 12:45:00 +0800</pubDate><description><![CDATA[        测试用例是什么？对于单元测试来说，一个测试用例，就是设定输入数据，运行被测试函数，然后判断实际输出是否符合预期。　　输入数据就是前置条件，就是被测试函数执行之前的相关数据的初始值，具体来说，就是被测试函数可能要读写的数据的初始值。函数可能要读写的数据有哪些？首先是参数，这个容易理解；第二是成员变量，前面说过，我们把成员变量作为函数输入输出的一部分，对于一个函数来说，通常不需要考]]></description><category></category></item><item><title><![CDATA[单元测试的实施(以VU为例)]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3450688</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3450688</guid><author>wyt1209</author><pubDate>Fri, 05 Dec 2008 10:13:00 +0800</pubDate><description><![CDATA[ 　　单元测试由谁来做？单元测试由测试部门来做还是由开发部门来做，是一个引起广泛争论的话题。我们的观点是：由测试部门和开发部门共同来做：测试部门负责制定规范、培训，并检查测试效果；由开发部门负责具体的实施，最好是边开发边测试。　　测试部门可能不具备实施单元测试的足够人手，即使测试部门有足够的人手，即使项目时间允许，完全由测试部门实施单元测试也会造成资源的较大浪费，因为测试人员要花很多时间来]]></description><category></category></item><item><title><![CDATA[单元测试的效益]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3450652</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3450652</guid><author>wyt1209</author><pubDate>Fri, 05 Dec 2008 10:10:00 +0800</pubDate><description><![CDATA[ 　　不增加人力投入，不改变开发流程，不延长项目时间，不提高管理成本，如果要较大幅度地提高软件产品的质量、降低开发测试及后期维护的成本，那么，单元测试可能是最好的选择。　　简单地说，单元测试的效益主要表现在：　　1、保证局部代码的质量。单元测试在隔离的前提下，分别对各个代码单元进行测试，能够达到其他测试不可能达到的测试完整性，从而保证了局部代码的质量。只有局部代码的质量得到了保证，代码的整]]></description><category></category></item><item><title><![CDATA[常用的功能测试方法]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3450330</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3450330</guid><author>wyt1209</author><pubDate>Fri, 05 Dec 2008 09:35:00 +0800</pubDate><description><![CDATA[功能测试就是对产品的各功能进行验证，根据功能测试用例，逐项测试，检查产品是否达到用户要求的功能。常用的测试方法如下： 　　1. 页面链接检查：每一个链接是否都有对应的页面，并且页面之间切换正确。 　　2. 相关性检查：删除/增加一项会不会对其他项产生影响，如果产生影响，这些影响是否都正确。 　　3. 检查按钮的功能是否正确：如update, cancel, delete, save等功]]></description><category></category></item><item><title><![CDATA[优化MyEclipse的方法]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3428172</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3428172</guid><author>wyt1209</author><pubDate>Tue, 02 Dec 2008 13:01:00 +0800</pubDate><description><![CDATA[MyEclipse功能非常的强大，现在基本是使用Eclipse开发JavaEE的必备插件了。但是巨大的MyEclipse也导致Eclipse启动的速度加慢，另外开发的过程中有时候容易造成界面“假死”的状况。 今天介绍几个优化MyEclipse的方法 1. 加大JVM的非堆内存，具体的做法和原因参考我前一篇文章《由MyEclipse内存不足谈谈JVM内存》 2. 去除不需要加载的模块 一个系统20%]]></description><category></category></item><item><title><![CDATA[网站前端优化一些小经验]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3427290</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3427290</guid><author>wyt1209</author><pubDate>Tue, 02 Dec 2008 11:03:00 +0800</pubDate><description><![CDATA[先说说目标,前端优化的目标是什么,一个字:快.两个字:更快.那么下面我们来看看慢的网页将会给我们带来什么: 1. 慢的页面可能会网站失去更多的用户. 2. 慢500ms意味着20%的用户将放弃访问(google) 3. 慢100ms意味着1%的用户将放弃交易(amazon) 4. 慢 ???ms意味着??%的用户将放弃xx(your site) 所以我们的目标很明确,就是要网页展现的速度更快. 经]]></description><category></category></item><item><title><![CDATA[边缘化框架【代码片段】]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3344250</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3344250</guid><author>wyt1209</author><pubDate>Fri, 21 Nov 2008 09:45:00 +0800</pubDate><description><![CDATA[function showBottomBframe(b){   if(b==1){      parent.cousterMainFrame.rows = "5%,95%,*";      parent.cousterFrame.cols="50%,50%";   }else if(b==2){      parent.cousterMainFrame.rows = "5%,70%,*";    ]]></description><category></category></item><item><title><![CDATA[动态增删表格中的行【代码片段】]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3344198</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3344198</guid><author>wyt1209</author><pubDate>Fri, 21 Nov 2008 09:37:00 +0800</pubDate><description><![CDATA[//----------------为表格添加一个新行----------------// function tableAdd() {  var newRow;  var rownum = table_elment.rows.length;  newRow=table_elment.insertRow(rownum);  newRow.id="r"+rownum;  newRow.align = ]]></description><category></category></item><item><title><![CDATA[鼠标移至表格行时背景色切换效果【代码片段】]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3344174</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3344174</guid><author>wyt1209</author><pubDate>Fri, 21 Nov 2008 09:30:00 +0800</pubDate><description><![CDATA[                   scope="request">               bgcolor="#ffffff"                      onMouseOver="this.style.backgroundColor=#e7fbff"                      onMouseOut="this.style.backgroundColo]]></description><category></category></item><item><title><![CDATA[使用div中的滚动条设置解决超屏页面的问题【代码片段】]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3344145</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3344145</guid><author>wyt1209</author><pubDate>Fri, 21 Nov 2008 09:25:00 +0800</pubDate><description><![CDATA[             ...]]></description><category></category></item><item><title><![CDATA[No row with the given identifier exists 解决方法]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3320600</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3320600</guid><author>wyt1209</author><pubDate>Mon, 17 Nov 2008 16:51:00 +0800</pubDate><description><![CDATA[有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!)      假如说,table1里有自身的主键id1,还]]></description><category></category></item><item><title><![CDATA[Java之路(1) --写好你程序之共通基础规约]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3296734</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3296734</guid><author>wyt1209</author><pubDate>Fri, 14 Nov 2008 09:33:00 +0800</pubDate><description><![CDATA[学习大多数语言刚开始的时候要接触到的东西都是差不多的。命名空间，访问权限，类，方法，属性，加减乘除的数学运算，接收键盘输入，输出到控制台。这些就是所谓的3天会走5天会跑7天会飞中能够学到的大部分的内容。学习了这些就可以开始编写一些程序，做一些联系，甚至紧急状况下顶一下，做一些低端的开发工作。当然，这篇文章并不是这些基础知识的教程，那些3天会走5天会跑7天会飞的教程网络上有很多，写得都挺好的，可以随]]></description><category></category></item><item><title><![CDATA[常用的js正则表达式验证]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3206522</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3206522</guid><author>wyt1209</author><pubDate>Sun, 02 Nov 2008 12:36:00 +0800</pubDate><description><![CDATA[匹配中文字符的正则表达式： [u4e00-u9fa5]评注：匹配中文还真是个头疼的事，有了这个表达式就好办了匹配双字节字符(包括汉字在内)：[^x00-xff]评注：可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）匹配空白行的正则表达式：ns*r评注：可以用来删除空白行匹配HTML标记的正则表达式：]*>.*?|评注：网上流传的版本太糟糕，上面这个也仅仅能匹配部分]]></description><category></category></item><item><title><![CDATA[输入框按键受限事件，禁止半角中文转化事件]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3125606</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3125606</guid><author>wyt1209</author><pubDate>Wed, 22 Oct 2008 17:12:00 +0800</pubDate><description><![CDATA[    title="码段长度" onFocus="setStyle(this,1);"   onkeypress="return numbersonly(event)"   onChange="setRecFlag(this);checkFieldLength(this,3000);"   onkeyup="checkFieldLength(this,3000);"   onchange="]]></description><category></category></item><item><title><![CDATA[突出显示当前选中的行(代码片段)]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3125502</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3125502</guid><author>wyt1209</author><pubDate>Wed, 22 Oct 2008 16:58:00 +0800</pubDate><description><![CDATA[function changeStyle(obj){           //获得表头的行           var header = document.getElementById("header");     var tr = document.getElementsByTagName("tr");          for(var i=1;i       if(tr[i] == obj){]]></description><category></category></item><item><title><![CDATA[hibernate二级缓存的配置]]></title><link>https://blog.youkuaiyun.com/wyt1209/article/details/3115451</link><guid>https://blog.youkuaiyun.com/wyt1209/article/details/3115451</guid><author>wyt1209</author><pubDate>Tue, 21 Oct 2008 09:14:00 +0800</pubDate><description><![CDATA[二级缓存及外部缓存，它能够越过数个Session，通过同一个SessionFactory进行管理和维护。二级缓存配置：       1、首先要打开二级缓存，在hibernate.cfg.xml中添加如下配置：    property name="hibernate.cache.use_second_level_cache">trueproperty>      2、Hibernate的二级缓存使用]]></description><category></category></item></channel></rss>