- 浏览: 102794 次
- 性别:
- 来自: 无锡
最新评论
-
solen:
Gmail错误:SMTP服务器需要安全连接或客户端未通过身份验 ...
C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP -
Ccokone:
看了一下源码,好像并不是什么独立线程~LZ你怎么看~
快速失败 -
yeak2001:
傲视温柔 写道请问一下 @Component public ...
@InitBinder -
傲视温柔:
请问一下 @Component public class C ...
@InitBinder -
xubindehao:
写的不错,其实所谓的索引就是每一个itor类目维护一个修改次数 ...
快速失败
文章列表
首先,我想说下闭包.何为闭包,闭包是指内层的函数可以引用存在于包围它的函数内的变量,即使外层函数执行已经终止.
其次是JS的线程问题,JS是单线程的,意味着同一时间只能执行一条语句,所以每个JS执行代码块都会阻塞异 ...
原文:John Resig http://ejohn.org/blog/how-javascript-timers-work/ How JavaScript Timers Work 从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。 var id = setTimeout(fn, delay); - 初始化一个计时器,然后在指定的时间间隔后执行。该函数返回一个唯一的标志ID(Number类型),我们可以使用它来取消计时器。 var id ...
- 2009-07-22 00:26
- 浏览 2013
- 评论(0)
某些情况下需要让IE和FF显示不一样的CSS属性,方法自然是多种的,可以用JS来控制,也可以进行CSS HACKS。
CSS HACKS 有2中方法:
1.<!--[if gte IE 6]>
<link rel="stylesheet" href="../includes/IEFix.css" type="text/css" />
<![endif]-->这种注释类的方法很好用.
The syntax for conditional comments is as follows:
...
- 2009-07-09 16:25
- 浏览 1028
- 评论(0)
在正式开讲之前先容许我说下写这篇文章的故事背景。前几天我们的production下的一个tool突然莫名其妙的报错,那部分功能已经很久没有改动过了,按理说是不应该出现问题的,代码在做反射调用method的时候出现了ClassCastException。我先是以为可能是什么小问题就把任务分给我同事了,他分析下来告诉我不知道什么问题,莫名其妙的就突然抛异常了;那找不到问题我们就只能怪JAVA Compiler了 原来最近我们做了一次JDK的升级,从7升级到了8,起先以为是reflect的Method类有所改动,结果比较以后一模一样 两眼一抹黑,完蛋。。。。 好了,谜底我会在最后揭露。
...
首先由于正常的ASCII码表示的字符有限,于是产生了Unicode, Unicode使用的是16进制的格式来表示一个字符.
在javascript里Unicode的表示格式有2种: 1. '%uxxxx' 2. '\uxxxx'.
在Java里Unicode格式就一种'\u'.
Javascript函数escape转义的字符使用的就是'%u',于是这个hex到了java里就认不出来了,就会出现乱码.
Solution:
1. 不管是'%u'或者'\u',他们都是hex在某种语言里的表示格式,真正的hex number还是在后面的数字. 所以只要把数字取出来加以处理就好了.
...
为了更深入的理解Ext,今天深入了解了下Ext的类加载机制.
首先需要了解Ext.Base这个是所有Ext类的基类,包括build-in和user custom class,也就是说Ext.Base里的所有方法和属性都是可以在子类里访问到的.
Ext.Class是一个class factory,一般很少用到他,他不所有class的基类,所所有class的工厂。可以通过这个工厂create class,但是从工厂创建的class会没有namespace,aliasing,depency loading等由class manager管理的特性.所以不要直接从Ext.Class工厂创建C ...
今天在项目中加入hibernate bean validation.结果遇到了一点问题.由于对hibernate validation不是很了解,一开始没有找对问题的根源.以为是hibernate version的问题.其实不是,是hibernate validation和hibernate transaction整合有一个默认的BeanValidationEventListener.
这个位于hibernate 下的org.hibernate.cfg.beanvalidation.BeanValidationEventListener。会监听所有对实体类进行transacti ...
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。
三种移位运算符的移动规则和使用如下所示:
<<运算规则:按二进制形 ...
注:感谢Douglas Crockford对javascript做出的贡献,本文主要翻译自他的文章,原文链接:
http://javascript.crockford.com/code.html
本文主要是列出编写JavaScript代码的好的规范--Code Conventions.
-- 这些都不是JavaScript强制要求的.但是一种好的编码 ...
function document_onKeyDown(){
if (window.attachEvent) {
//IE and Opera, IE on keydown event need use document element
document.attachEvent("onkeydown", receivablePanel_onKeyDown);
return true;
} else if (window.addEventListener) {
window.addEventListener("keydown&quo ...
转载--------Java编码问题汇总
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。
问题一:在java中读取文件时应该采用什么编码?
Java读取文件的方式总 ...
with语句用于位一组语句建立缺省的对象。
适用以下场合:
1,在一段代码中使用一个类的N个方法.
2,在一段代码中使用一个命名空间下的N个类.with
为一组语句创建缺省的对象。在这一组语句中,任何不指定对象的属性引用都将被认为是缺省对象的。
实现版本 Navigator 2.0, LiveWire 1.0
语法
1.with (object){
2.statements
3.}
参数
object 为语句指定要使用的缺省对象,两边必须有圆括号。
statements 任意语句块。
示例
下面的语句指定了 Math 对象作为缺省对象。在 with 语句里引用的 PI 属性、c ...
原型继承可以说是Javascript提供的真正的继承方法,也是很多大牛推荐使用的方法,但我使用的最多的却不是这一个继承方法.
原型继承是如何实现的,我们一起来看看下面的例子:
01.<html xmlns="http://www.w3.org/1999/xhtml">
02.<head>
03.<title></title>
04.<script type="text/javascript">
05.function dw(s) {
06.document.write(s + &q ...
复制继承可以说是Javascript中我使用的最多的继承方法.
复制继承是如何实现的,我们一起来看看下面的例子:
01.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
02.
03.<html xmlns="http://www.w3.org/1999/xhtml">
04.<head>
05. ...
快速失败 是指某个线程在迭代vector的时候,不允许其他线程修改该vector的内容,这样迭代器迭代出来的结果就会不准确,如用iterator迭代collection的时候,iterator就是另外起的一个线程,它去迭代collection,如果此时用collection.remove( ...