??xml version="1.0" encoding="utf-8" standalone="yes"?>日本a一级在线免费播放,亚洲精品久久久久久国产精华液,国产精品久久久久久久久久尿http://www.aygfsteel.com/plm001/ChC?/description>zh-cnThu, 19 Jun 2025 19:41:19 GMTThu, 19 Jun 2025 19:41:19 GMT60MVC开发模式及servlet一些ȝhttp://www.aygfsteel.com/plm001/archive/2011/12/28/367457.html人称雨人称雨Wed, 28 Dec 2011 14:53:00 GMThttp://www.aygfsteel.com/plm001/archive/2011/12/28/367457.htmlhttp://www.aygfsteel.com/plm001/comments/367457.htmlhttp://www.aygfsteel.com/plm001/archive/2011/12/28/367457.html#Feedback0http://www.aygfsteel.com/plm001/comments/commentRss/367457.htmlhttp://www.aygfsteel.com/plm001/services/trackbacks/367457.html阅读全文

人称雨 2011-12-28 22:53 发表评论
]]>
CSS常用的几U属?/title><link>http://www.aygfsteel.com/plm001/archive/2011/12/12/366129.html</link><dc:creator>人称雨</dc:creator><author>人称雨</author><pubDate>Mon, 12 Dec 2011 03:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/plm001/archive/2011/12/12/366129.html</guid><wfw:comment>http://www.aygfsteel.com/plm001/comments/366129.html</wfw:comment><comments>http://www.aygfsteel.com/plm001/archive/2011/12/12/366129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/plm001/comments/commentRss/366129.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/plm001/services/trackbacks/366129.html</trackback:ping><description><![CDATA[<span style="color: #333333; ">1.font-size:     字体大小</span><br /><span style="color: #333333; ">2.color:           颜色</span><br /><span style="color: #333333; ">3.font-family:   字体cd</span><br /><span style="color: #333333; ">4.font-style:     斜体italic</span><br /><span style="color: #333333; ">5.font-weightQ?字体加粗bold</span><br /><span style="color: #333333; "> 6.text-transformQ?大小写,uppercase大写或者lowercase写</span><br /><span style="color: #333333; "> 7.text-decorationQ?装饰Q经常给链中的字体使用Qunderline下划U,overline上划U,linethrough中间删除U?/span><br /><span style="color: #333333; ">8.letter-spacing,word-spacingQ?字母间距和单词(字)间距Q汉字没有字母间?/span><br /><span style="color: #333333; "> 9.line-heightQ?    行间距,法很奇怪,从行的底部到上面行的底部q个和div或span的height相等的话 字体会自动居?br /> 10.text-alignQ?    寚w方式Q左left中center右right  囄后面加的文字说明则是上top中center下bottom</span><br /><span style="color: #333333; "> 11.text-indent Q?首行~进Q一般是2emQ腾讯代码里面写?rem不知道什么意思,哪位大哥知道的话La。。。谢谢!Q?/span><br /><span style="color: #333333; "> 12.marginQ?        边距Q四个方向,topQrightQbottomQleftQ涉及盒子模型跟paddingQborder要区分清?/span><br /><span style="color: #333333; "> 13.overflowQ?      出范围的内ҎC方式,很少使用auto和其它的Q一般都是hidden不显C?/span><br /><span style="color: #333333; "> 14.background-imageQ?  背景囄<br />     background-repeatQ? 重复方式Qno-repeat不重?repeat-x横向重复一?repeat-yU向重复一行,应该没有对角重复<br />     background-position:  囄的位|,q个是用非常频繁Q五个值topQright,bottom,left,center以及奇的具体位|定位,也就是图片的偏移技?/span><br /><span style="color: #333333; ">15.border-collapseQ?单像素表格消除重复边框,gؓcollapse</span><br /><span style="color: #333333; "> 16.border-radiusQ?   Ҏ的圆角程度可以写四个Q上右下左,也可以写一个代表所?/span><br /><span style="color: #333333; ">17.text-shaw,box-shadow:   文字的阴影效果和Ҏ的阴影效果,变化不大但是效果很好<br />18. position:    定位Q绝对定位absoluteQ相对定位relativeQ及固定定位fixed(一些网站的D条经常这么做)Q再加上可以使用的显C层z-indexQ用处非常大Q?br />19. floatQ?    动Q值有rightxQ动,left左Q动,需要注意的是一旦剩余位|大不够时q个块会自动往下一行排<br />20.display:    展示方式Qblock块,inline行,inline-block和none隐藏<br />                    需要提的是q个inline-block,一个inline的行U标{֦spanQ它们的高度是无法调整的Q但是用display:block改ؓ块后可以,q样可能会出C些不想看到的效果。因?                      改ؓdisplay:inline-block后可以调整高度也没有块的一些效?br />      虽然使用一些css插g可以做的更多更好Q但是我q是觉得css必须_N才可以对自q作品了如指掌QjavaScript也是如此Q会使用插gEXTjs、jQuery{等是必ȝQ但是基也同样重要。欢q大家留a、指对{小子是新手Q错的地方还希望前辈们多多指点!<br /><br /><br /><br /><br /></span><img src ="http://www.aygfsteel.com/plm001/aggbug/366129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/plm001/" target="_blank">人称雨</a> 2011-12-12 11:16 <a href="http://www.aygfsteel.com/plm001/archive/2011/12/12/366129.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转蝲 优秀E序设计?8个原? http://www.aygfsteel.com/plm001/archive/2011/11/09/363326.html人称雨人称雨Wed, 09 Nov 2011 11:19:00 GMThttp://www.aygfsteel.com/plm001/archive/2011/11/09/363326.htmlhttp://www.aygfsteel.com/plm001/comments/363326.htmlhttp://www.aygfsteel.com/plm001/archive/2011/11/09/363326.html#Feedback0http://www.aygfsteel.com/plm001/comments/commentRss/363326.htmlhttp://www.aygfsteel.com/plm001/services/trackbacks/363326.html

良好的编E原则与良好的设计工E原则密切相兟뀂本文ȝ的这些设计原则,帮助开发者更有效率的~写代码Qƈ帮助成ؓ一名优U的程序员?/p>

1.避免重复原则QDRY – Don’t repeat yourselfQ?/strong>

~程的最基本原则是避免重复。在E序代码中M有很多结构体Q如循环、函数、类{等。一旦你重复某个语句或概念,׃很容易Ş成一个抽象体?/p>

2.抽象原则QAbstraction Principle Q?/strong>

与DRY原则相关。要CQ程序代码中每一个重要的功能Q只能出现在源代码的一个位|?/p>

3.单原则(Keep It Simple and Stupid Q?/strong>

单是软g设计的目标,单的代码占用旉,漏洞,q且易于修改?/p>

4.避免创徏你不要的代码 Avoid Creating a YAGNI (You aren’t going to need it)

除非你需要它Q否则别创徏新功能?/p>

5.可能做可运行的最单的事(Do the simplest thing that could possibly workQ?/strong>

可能做可运行的最单的事。在~程中,一定要保持单原则。作Z名程序员不断的反?#8220;如何在工作中做到化呢Q?#8221;q将有助于在设计中保持简单的路径?/p>

6.别让我思?Don’t make me think )

q是Steve Krug一本书的标题,同时也和~程有关。所~写的代码一定要易于L于理解,q样别h才会ƣ赏Q也能够l你提出合理化的。相反,若是J杂难解的程序,其他人L会避而远之的?/p>

7.开闭原?Open/Closed Principle)

你所~写的Y件实体(cR模块、函数等Q最好是开源的Q这样别人可以拓展开发。不q,对于你的代码Q得限定别h不得修改。换句话_别h可以Z你的代码q行拓展~写Q但却不能修改你的代码?/p>

8.代码l护(Write Code for the Maintainer)

一个优U的代码,应当使本人或是他人在来都能够对它l编写或l护。代码维护时Q或许本Z比较ҎQ但对他人却比较ȝ。因此你写的代码要尽可能保证他h能够Ҏl护。用书中原话?#8220;如果一个维护者不再l维护你的代码,很可能他有x了你的冲动?#8221;

9.最惊讶原?Principle of least astonishment)

最惊讶原则通常是在用户界面斚w引用Q但同样适用于编写的代码。代码应该尽可能减少让读者惊喜。也是_你编写的代码只需按照目的要求来~写。其他华丽的功能׃必了Q以免弄巧成拙?/p>

10.单一责Q原则(Single Responsibility Principle) 

某个代码的功能,应该保证只有单一的明的执行d?/p>

11.低耦合原则(Minimize Coupling)

代码的Q何一个部分应该减对其他区域代码的依赖关pR尽量不要用共享参数。低耦合往往是完结构系l和优秀设计的标志?/p>

12.最大限度凝聚原?Maximize Cohesion)

怼的功能代码应量攑֜一个部分?/p>

13.隐藏实现l节QHide Implementation DetailsQ?/strong>

隐藏实现l节原则Q当其他功能部分发生变化Ӟ能够可能降低对其他lg的媄响?/p>

14.q米Ҏ则又叫作最知识原?Law of Demeter)

该代码只和与其有直接关系的部分连接。(比如Q该部分l承的类Q包含的对象Q参C递的对象{)?/p>

15.避免q早优化(Avoid Premature Optimization)

除非你的代码q行的比你想像中的要慢,否则别去优化。假如你真的想优化,必d惛_如何用数据证明,它的速度变快了?/p>

“q早的优化是一切罪恶的Ҏ”——Donald Knuth

16.代码重用原则QCode Reuse is GoodQ?nbsp;

重用代码能提高代码的可读性,~短开发时间?/p>

17.x点分(Separation of ConcernsQ?/strong>

不同领域的功能,应该׃同的代码和最重q的模块l成?/p>

18.拥抱改变QEmbrace ChangeQ?/strong>

q是Kent Beck一本书的标题,同时也被认ؓ是极限编E和敏捷Ҏ的宗旨?/p>

许多其他原则都是Zq个概念的,即你应该U极面对变化。事实上Q一些较老的~程原则如最化耦合原则都是Z使代码能够容易变化。无Z是否是个极限~程者,Zq个原则ȝ写代码会让你的工作变得更有意义?/p>

作者简?/strong>QChristopher Diggins是加拿大一位有25q编E经验的资深技术h员,曾效力于Microsoft和AutoDeskQƈ创办q两家赢利的互联|公司?/p>

他是《C++ Cookbook》的作者之一Qƈ自己~写了一门编E语aHeron?br />





人称雨 2011-11-09 19:19 发表评论
]]>
23U设计模式之单例模式http://www.aygfsteel.com/plm001/archive/2011/10/26/362088.html人称雨人称雨Wed, 26 Oct 2011 04:57:00 GMThttp://www.aygfsteel.com/plm001/archive/2011/10/26/362088.htmlhttp://www.aygfsteel.com/plm001/comments/362088.htmlhttp://www.aygfsteel.com/plm001/archive/2011/10/26/362088.html#Feedback0http://www.aygfsteel.com/plm001/comments/commentRss/362088.htmlhttp://www.aygfsteel.com/plm001/services/trackbacks/362088.html     

 Singleton Pattern(单例模式)

 改善全局变量和命名空间的冲突Q可以说是一U改良了的全局变量。这U一个类只有一个实例,且提供一个访问全局点的方式Q更加灵zȝ保证了实例的创徏和访问约束?br />    有时候在使用cȝ时候,q个cdd在,但是我们又要求这个类在整个工E中只能有一个对象,无论什么时候调用都只能调用q唯一的一个对象,怎么做呢Q?br />    q种模式的核心跟javaBean有点cMQ不同在于单例模式要求创建ƈU有化一个对象,同时U有化构造方法,重写构造方法其返回这个对象。ؓ了能够用这个对象,我们在其中创Z个静态的GetҎ用来q回该对象?br />    
    一般的我们会用两种单例模式的方法,一个是延迟加蝲Q又叫懒汉式Q另一个是非gq加载,又称饿汗式。区别在于前者是在调用的时候才生成对象Q而后者则是事先生成对象;Ҏ区别在于是否把生成对象放入getҎQ可以加入判断如果该对象不存在就new一个,存在的话p回该已存在的对象Q?br />    q种思想在很多地斚w会用,用同L思想我们可以解决更多的问题?br />
    23U模式想了解更多的话可以去谷歌看看。我们重点不是掌握几U方法,而是Nq种思想Q灵zM用这U方法。高内聚Q低耦合Q在写程序之前就要对整个q程了解很透彻Q而不是边写边想究竟该怎么布局?br />    
        



人称雨 2011-10-26 12:57 发表评论
]]>
随笔杂想 NFC及多?/title><link>http://www.aygfsteel.com/plm001/archive/2011/10/23/361825.html</link><dc:creator>人称雨</dc:creator><author>人称雨</author><pubDate>Sun, 23 Oct 2011 12:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/plm001/archive/2011/10/23/361825.html</guid><wfw:comment>http://www.aygfsteel.com/plm001/comments/361825.html</wfw:comment><comments>http://www.aygfsteel.com/plm001/archive/2011/10/23/361825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/plm001/comments/commentRss/361825.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/plm001/services/trackbacks/361825.html</trackback:ping><description><![CDATA[    今天见识了手机的NFCQ近场感应技术)功能Q确实给生活带来了很大方ѝ可以想象,以后的门、窗、电脑、电视、空调、汽?#8230;…不久以后的商场甚xtaxi…… 只有想不到的Q没有用不到的。这技术也许ƈ不新奇,但是手机的功能正在向更强、更新、更快发展,g所有的功能我们都想把它l予手机……也许以后手机是披着手机外衣?#8220;万事?#8221;?br />    <br />    多态,解释为接口的多种不同实现方式式,但是q不是声明ؓinterface的接口类才能使用Q不要被他迷惑了Q我们就把它当成一个抽象类Q一?#8220;E微”Ҏ的类Q用cȝ使用Ҏ来用它?br />    首先Q抽象类中没有构造方法,所以我们不能直接声明它的对象,也就不能通过对象调用ҎQ但是它有至一个子c,q就为我们留了一扇门。只要我们知道某个对象属于它的子c(不必ȝ道究竟那个子c)Q我们就可以通过子类的对象调用方法。那么,I竟怎么知道那到底属于那个子cdQ这靠不同子类Ҏ象父cMq个Ҏ的不同重写来完成。那么,q句话是不是有点熟悉Q对Q?Ҏ的重载跟q何其相|不同的在于其“U别”不同Q一个是自主判断所属子c而调用方法,一个是自主判断不同参数调用Ҏ?br />    其次Q就是对Ҏ的调用了。当父类指向子类Q例?Student stu = new littleStudent();  littleStudent 是抽象类Student的子cdƈ且对Student的至一个方法进行了重写。那么当我用stu调用ҎӞ对于父类中有但是子类没有重写的方法,stu自动调用父类中的ҎQ而对于在子类中有重写的方法,stu调用子类中的Ҏ?br />    我个得在使用抽象cM为方法的参数或者返回值的时候,量不要使用Object,现在的省事儿也许是以后自己或者别人的噩梦?nbsp;<br />    我坚持规范,开始不习惯或者郁闷很正常Q这是对自己负责Q也是对别h负责?br />    <br />    <br />    <img src ="http://www.aygfsteel.com/plm001/aggbug/361825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/plm001/" target="_blank">人称雨</a> 2011-10-23 20:16 <a href="http://www.aygfsteel.com/plm001/archive/2011/10/23/361825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ָɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͷ</a>| <a href="http://" target="_blank">ͤ</a>| <a href="http://" target="_blank">ר</a>| <a href="http://" target="_blank">ϻ</a>| <a href="http://" target="_blank">̩˳</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">±</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">㰲</a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ţ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>