`
DBear
  • 浏览: 228780 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
文章列表
我们在开发页面的时候添加"按钮"是必不可少的,而一个按钮旁边往往不一定都是另一个按钮,还可能是一串文字。完成这一简单的效果却要思考很多问题。   1. 按钮和文字排在一行的解决方案 2. 按钮中文字与外边文 ...
     最近在开发一个小web的时候想给一个按钮增加一个弹出dialog功能,但是发现点击按钮后页面总是自动滚动至顶部,这点从用户体验上来讲是极其不爽的,于是开始跳进google大池寻求解决办法。网上的办法有很多,但是唯独下面这个生效了,转来收藏。       "平时开发的HTML表单,链接通常会使用<a href="#" onclick="openWnd();">Open new window</a>控件,但这种方法如果是链接到本页面,用来执行一段JS脚本的话,我们一般不希望用户在点解链接后页面滚动到顶部(如果有滚 ...
1、public:       该修饰符既可修饰class也可修饰class中的方法和字段。无论修饰谁,它都代表被修饰的对象可以被任何人、在任何地方使用,它所提供的访问权限是最大的。       当public修饰class时,还有一些相关的细节需 ...
    记得n久以前参加过IBM的一次Java笔试,里面有一道选择题,大概是给了一段代码,代码中有两个main函数,然后问这段代码执行后的结果。这道题虽然看似简单,但是当时却意外的难住了很多Java牛人,或者说不是难住,只是每个人都很肯定的说出答案,但却各不相同……Pity,答案却只有一种。这其实怪不得他们,有多少牛人能犯这种低级错误呢?即便是我这种菜鸟,也从来没冒天下之大不韪的甩出过两个"main"在class里啊。不过IBM就是IBM,注重细节到了变态的地步。我现在已经记不清那两个main函数到底是怎样一种写法,更不用说正确答案。所以今天打算实地把各种双main函数的情况 ...
   Inner Classes 在平常的应用中虽然不是很多,但是仍然有很多细节问题值得注意,需要掌握。因此,这里对这方面内容做一小结。    Inner Classes,顾名思义,就是定义在另一个类中的类,之所以出现这一概念,主要是因为它 ...
    看了很多Java的模拟笔试题,几乎每套题里都有这么个选择题:Java参数是传值还是传引用。     每次遇到这个选择题我就很郁闷,因为我不明白何为“传值”,何为“传引用”,虽然我确实了解Java参数传递过程中发生了什 ...
ArrayStoreException: 试图将错误类型的对象存储到一个对象数组时抛出的异常。   BufferOverflowException:当相关 put 操作达到目标缓冲区限制时,抛出此未经检查的异常。   BufferUnderflowException:当相关 get 操作达到源缓冲区限制时,抛出此未经检查的异常。   ClassCastException:当试图将对象强制转换为不是实例的子类时,抛出该异常。   IllegalArgumentException:向方法传递了一个不合法或不正确的参数。   IndexOutOfBoundsException:某 ...
    本人瞬间记忆综合症实在过于严重,经常头一天看懂记住的东西第二天就忘记,忘记后又重复头一天的学习过程,着实浪费时间。比如Java子类父类这种简单的东西,我已经记住、忘记、记住、忘记的循环了不知几个轮回了 ...
     本人对Java的学习一直遵循“先用后学”的过程,这种学习过程的好处是记忆牢固、有的放矢;不好处就是,经常犯一些相当低级的错误。           我之前在学习使用Java库中的Collection相关类的时候发现一个问题,我经常会看到如下方式的类实例定义方法:        Collection<Customer> customers = new ArrayList<Customer>();----------------------------1        我当时一直很费解,为什么不能直接把customers定义为ArrayList   ...
   今天在开发中遇到一个问题,后台数据库table中某column保存的值明明是null,但是通过java.sql.ResultSet类中的getLong方法取出以后就自动转为0,这个值显然是不符合要求的。本人比较菜,纠结了很久不知如何解决,后来经牛人指点,说是可以使用该类中的wasNull()方法来判断最新一次get数据是否为空,代码片段如下:   ResultVO resultVO = new ResultVO(); ResultSet rs = new ResultSet(); /* get data from db */ .... /* end */ resul ...
问题:CSS选择器中 * html 起什么作用?   回答:这是其中的一种hack方法,用来做各种浏览器兼容的。 *号就是说是指定为IE6和更低版本来使用。非IE的浏览器就不认得。   原理:HTML元素被认为是网页上的第一个元素,即根元素,但是IE7以下的所有版本有一个匿名的根元素,它包围着HTML元素,可以使用通用选择器指定包围在另一个元素中的HTML元素。因为这种情况只在IE6和更低版本中出现,所以可以将特定的规则应用于这些浏览器。比方说 * html{font-size:small;}   例子:IE6以下将1象素的点划线错误的显示成虚线,为了避免这个虚线,可以将链 ...
  !important这个属性属于CSS规范,功能是让用户自己设置被执行语句的优先级。一般来讲,在CSS中,如果在同一个css块中写下两个同样的属性,那么其实是按照最下面的来执行,比如: .home {   margin-left:20px;   margin-left:40px; }   那么,执行的时候是按照40px做处理的。但如果改为: .home {   margin-left:20px!important;   margin-left:40px; }   那么,执行的时候就会按照20px来处理。
  typeof   使用方法:typeof(i)     返回值:   primitive型: "number", "string", "boolean"  arrays, null, String, Number, Boolean, Date, RegExp, objects, all client-side objects: "object"  function: "function"  undefined: "undefined"       ...
类 Class 类的概念应该是面向对象语言的一个特色,但是JavaScript并不像Java,C++等高级语言那样拥有正式的类,而是多数通过构造器以及原型方式来仿造实现。在讨论构造器和原型方法前,我可以看看一种叫做“工厂方式”的仿造方法。   function start() {    alert("Bang!!"); }   function createCar(color, title) {    var car = {};    car.color = color;    car.title = title;    car.start = star ...
      首先我们需要知道,function的invoke方式主要有三种:1、单纯调用 2、作为某对象的method被调用 3、apply()和call()调用。针对三种不同的invoke方式,"this"拥有不同的指向:当function被作为单纯的function启动时,那么“this”指向的是global object;当function是某个object的method,并由该object作为方法来启动时,“this”指向调用该function的那个object;使用apply()和call()方法调用时,function中的"this"指向的是这 ...
Global site tag (gtag.js) - Google Analytics