`
hyj1254
  • 浏览: 341408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  技术积累大体分为两类:    1、具体知识点的积累,硬指标,相当于打基础;这个也与所处行业联系紧密。    2、设计思想积累,比如看看设计模式等。   现在第一点做得还是很不足的。
     参考《java与模式》,纯回忆,想起来多少写多少,每天都会添一点。      一、建造模式      1、适用范围:      创建的产品包含多个子部件,各个部分之间相互联系,具有一定的逻辑关系。      举例:发送邮件。需要输入收件人、邮件内容、附件等。      2、代码概述      本来用UML描述最清晰,暂时用文字。      产品:被创建的对象;      生产者:相当于工人,生产产品的各个部件;最终返回完整产品;      调度者:调用建造者,统筹规划,相当于经理,管理工人。
之前对于设计模式的理解就是减少变化点,并以此判断模式是否适用得当。一个问题来了,假如只是转移而没有减少变化点,那还有必要使用该模式吗?     比如策略模式,如不使用它,单纯用if/else,变化点不会更多。策略无论增、减、改,两者都只需要修改一处。区别只有一个,使用了模式后一旦需求变化,改起来“貌似”更容易,毕竟人家把代码分成一小块一小块,且建立了良好的封装,可读性更强;如果涉及的策略众多,算法更复杂,它的价值就更大。但说不使用就不符合“开闭原则”,使用后才符合,我不能认同,使用之前需要修改现有代码,使用之后照样要修改,且修改的地方不比原来少,区别只是难易程度。     “可读性更强”也应 ...
   伊梅尔*史密斯,这个赛季火箭的新丁,之前只是耳闻他很优秀,传球精妙,表现稳定;看过火箭客战马刺的比赛后不禁暗暗叫好,已经很久没有看到火箭球员做出那么美妙的传球了。    虽然输了,但不能掩盖他的光彩,他很出彩。尤其是第四节火箭追分的关键时间段,他那几个传球实在是太绝了,当时由于情势紧张没有细细欣赏的闲情,可事后回想起来简直是拍案叫绝,皮球穿越人缝飞向球场另一侧的一刹那,说实话,我还没弄明白是怎么回事,等意识到出现空位了,才又惊喜又紧张,现在回想起来真是余味无穷。    他的缺点也比较明显,没篮儿,动作很好,但就是光开花不结果,克服一下就好了。
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Expires" content="0" />   这段代码想必各位即使没用过也眼熟至极了吧,但根据我的测试,上面三句话在IE7、firefox3中完全不起作用,《高性能网站设计指 ...
一、内存泄露    之前确实看了很多资料,但这位大哥的话可谓画龙点睛,不是奉承他,一下子就打通了我的任督二脉,请看: trarck 写道    IE下的内存泄露原因就是循环引用,IE的垃圾回收器不能很好处理这种引用。 会产生 ...
  偶然的想法,还请拍砖。   1、易读。就这么简单,最原始的需求。有些时候实在找不出把一段代码分出去一部份的理由,这就是最合适的解释。   2、复用。把可能在多处使用的代码写在一个公用的方法里,好处有2个:避免大段的重复;代码变化时只需修改1处。   3、解耦。划清功能模块,各自独立。反面例子:一个类包含了2个功能毫无联系的方法m1,m2,分属于两个功能模块A、B,由于A模块的变更使其修改了m1;同时B模块的变更使得m2方法也产生了改变;待到发布版本更新包时,只要发布了A模块,就必须发布该类,致使B模块所有使用了m2的类也要跟着一起发布,A和B紧紧地粘在一起,分不开了,这时就很郁闷了。解耦在此 ...
   技术能力到了一定的深度,研究它的用途就比研究它的细节更重要。抬头看路,尝试掌控大局,然后才有可能做到取舍得当、收放自如。有人说一味钻研技术的程序员最后会变成孔乙己,“茴”字的四种写法他的确记得很清楚,但又有什么用呢?    自己的一个例子是jsp的taglib,自从认为它就是用来解决view层的显示方式问题后,就对它不怎么感冒了,和刚开始接触时简直是天壤之别。java语法需要理解,tag就不需要了?只是一个显示层的问题,为什么要弄得这么复杂,做了那么多无用功却自以为是什么十分了不起的事。    我为什么变得这么有底气,原因就在于自己开始总结了,开始越过技术看问题而不是被它包围。当然我的想法 ...
  不断追加中~~   1、显示文件末端,且如果文件发生变化则立刻同步显示出来   tail -f filename   2、分页显示文件内容    more filename   3、查看文件中是否有某个字符.用命令“1”显示出来的日志巨多时,这个命令非常管用。    grep 'character' *
  记下来,以免忘记了。   首先本地要装上mysql。   cmd进入命令行,输入   1、mysqldump -umyuser -pmypassword -h172.24.24.123 mydatabase mytable>c:/aaa.sql   作用:导出远程mysql的mydatabase数据库中的mytable表。   2、mysqldump -umyuser -pmypassword -h172.24.24.123 mydatabase>c:/aaa.sql   作用:导出远程mysql的mydatabase数据库   当然,选项还可以更多,可以输入引用mysqldum ...
    帧用来存放子页面,既可以是iframe,又可以是frameset。window对象是全局对象,页面上的一切函数和对象都在它的作用域里。     1、parent代表父窗口、如果父窗口又存在若干层嵌套,则top代表顶级父窗口。 self代表窗口自身。 ...
   假设在iframe子窗口中设置了$('#mydata').data('key','hello world'); 那在包含iframe的父页面中如何获取它呢?直接使用$('#mydata').data('key')是不行的。     原因是:data()将数据存入了iframe页面的jQuery对象中,与父页面的jQuery对象无关。父页面中的$即jQuery对象,直接使用它显然无法获取。     解决办法是:设法获取iframe页面中的jQuery对象,替换父页面中的jQuery。 设有父页面: <body> <iframe id="myframeId& ...
先引一段原文,可略过.. .....Object is the superclass of all the built-in classes, and all classes inherit a few basic methods from Object. Recall that objects inherit properties from the prototype object of their constructor. How do they also inherit properties from the Object class? Remember that the p ...
JavaScript functions are a combination of code to be executed and the scope in which to execute them. This combination of code and scope is known as a closure in the computer science literature.All JavaScript functions are closures.    JS是被执行的代码和这些代码被执行时所在的作 ...
请看下图: 即子元素过高导致父元素出现滚动条时,它并不会像预期的那样呆在父元素里,而是浮在父元素之上,并且位置不随滚动条的移动而改变。根源就是子元素的"position:relative"。目前只发现ie中有此问题。 页面源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <h ...
Global site tag (gtag.js) - Google Analytics