`
xuedong
  • 浏览: 304764 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.匈牙利命名法的好处:       从名字中就可以看出变量的类型     拥有类似语义的多个变量可以在一个代码块中使用:dwWidth, iWidth, fWidth, dWidth     变量名在仅仅知道他们的类型时可以被轻易记住     可以使变量名更加一致     决定一个变量名的时候可以更机械化,更快     不合适的类型转换和操作可以在阅读代码的时候被检测出来         在那些数字被当作字符串处理的基于字符串的语言中非常有用(例如Tcl)         在匈牙利应用命名法中,变量名确保不会犯以下错误:         heightWindow = window.getWi ...
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n]       参数 function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。       说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式
今天无意中发现,级联菜单中,select的onchange事件在ie8下调用了两次,而且下拉框中的数据有重复,记得以前测试这个功能是没有问题的。由于项目已经正式运营,不由的就出冷汗,脸色发白了。呵呵。由于js太多,不好查。一开始以为是有两个地方掉了。发现里边只有这一个地方写了个onchange基本可以排除这种可能,后来怀疑是不是什么地方递归了,把代码读了一下。基本可以排除这种可能。后来在火狐下试了一下,居然是好的。后来怀疑是兼容性问题。计划写个延迟事件,屏蔽掉一次算了。可是总有些不甘啊。后来在网上查了下,(还是技术不行),知道可以查看是什么地方调用了这个方法alert(callerDemo.c ...
在最底层,Java中的数据是通过使用操作符来操作的。 Java是建立在C++基础之上的,所以C和C++程序员应该非常熟悉Java的大多数操作符。当然,Java也做了一些改进与简化。 3.2 使用Java操作符 操作符接受一个或者多个参数,并生成一个新值。几乎所有的操作符都只能操作“基本类型”。例外的操作符是“=”,”==”,!=”,这写操作符能操作所有的对象。除此之外,String类支持“+”,”+=”。 3.3 优先级 当一个i阿表达式中存在多个操作符时,操作符的优先级就决定了各部分的计算顺序。最简单的规则就是先乘除后加减。程序员经常会忘记某些优先规则,所以应该用括号明确规定计 ...
      偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。      1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么?    答案:先行者在桌子中心放置一枚硬币 ...
(实战秘籍)成为优秀企业讲师的秘诀(文 jin 12783747)【1、课前准备演练】对学员负责,对自己负责。例如会对着镜子或者摄像机(手机)快速地从开场到结束将授课内容完整浏览一遍,过程中可以快速讲解内容。【2、了解你 ...
、JS删除数组元素 view plaincopy to clipboardprint?1.delete方法:delete arr[1]   这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用   for(index in arr)   document.write(’arr[’+ ...
------------------------------------------------------------ 前言:       为什么要用模板?有了JSTL,还需要freemarker吗?       模板技术与容器无关,同样可以应用于非Web应用程序环境。ftl文件改动之后是不需要编译的,这点不同于Jsp 。JSTL只能用在jsp中,修改了jsp,需要重新编译,从而使用模板更有效率。 一、上手实例   1. 在WEB-INF/lib中放置freemarker.jar,新建一个Servlet,Hello.java Java代码   package com.fb ...
获取参数:param.id 定义变量并赋值:<#assign id=param.id /> 避免空值出错:id?default("") ${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代,如${id},${map.ID} FTL标记(FreeMarker模板语言标记):类似于HTML标记,为了与HTML标记区分,用#开始(有些以@开始,在后面叙述) 注释:包含在<#--和-->(而不是<!--和-->)之间 include: Java代码   <#include " ...
最近学习了一下Freemarker对于大型门户来说,日访问量如果上万的话,首页内容比较多的话,优化方法除了采用连接池、Css Sprite、Js压缩之外,非常有必要对首页进行静态化的处理,使用Struts2就会接触到Freemarker这个非常好用的静 ...
freemarker中文手册
文章不收录是经常碰到的事情,尤其是新站,往往原创的文章有时候也得不到收录,这是许多站长朋友很无奈的事情,今天就文章不收录的原因与解决办法方法,我说一下我的一些看法。  个人感觉文章不收录主要受3部分因素 ...
看了些PHP的基础知识,自己在这里总结下:1,在HTML嵌入PHP脚本有三种办法: <script language="php">//嵌入方式一echo("test");</script><?//嵌入方式二echo "<br>test2";?><?php//嵌入方式三echo 
------------------------------ 备忘录模式(Memento) -------------------------------(1)备忘录模式属于行为型模式,其意图是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这 个状态,这样以后就可以将对象恢复到原先保存的状态。 (2)实例如下:有一个对象Employee.除了属性外,还需要一个保存,还原状态的方法.有一个对象Memento,用来记录Employee每一个时刻的状态,CareTaker,用来保存,拿回Memento.需要一个保存,还原状态的方法.->需要一个指针,一个容器. pac ...
---------------------- 职责链模式(Chain of Responsibility) -----------------------(1)Chain of Responsibility职责链模式:为了避免请求的发送者和接收者之间的耦合关系,使多个接受对象都有机会处理请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。-->要沿着链转发请求,并保证接受者为隐式的,每个链上的对象都有一致的处理请求和访问链上后继者的接口(即如下实例中,在自己方法中再调用一次相同的方法)。 (2)public class Boy {  private boole ...
Global site tag (gtag.js) - Google Analytics