sunxing007的专栏

http://blog.csdn.net/sunxing007

排序:
默认
按更新时间
按访问量

Javascript作用域链的总结

作用域链相关的文章我看过不少,但一直没能形成一个总结,今天把我看到的一些东西,结合自己的想法,总结成8个点,算是对自己的交代。  JavaScript函数的作用域链分为定义时作用域链和运行时作用域链;函数被定义的时候,它有一个属性[[scope]]标明它的定义作用域链,定义时作用域链[[sc...

2013-06-09 22:30:04

阅读数:3104

评论数:0

Javascript全局变量var与不var的区别

相信你对全局变量一定不陌生,在函数作用域里用a=1这种形式定义的变量会是一个全局变量,在全局作用域里,用下面3种形式都可以创建对全局可见的命名: var a = 1; b = 2; window.c = 3; 对于b=2这种方式, 它其实和c是一样的,在执行这个赋值语句的时候,会沿着作用域...

2013-06-09 20:11:27

阅读数:5329

评论数:2

Javascript作用域和变量提升

[转载请注明来自: http://blog.csdn.net/sunxing007] 下面的程序是什么结果? var foo = 1; function bar() { if (!foo) { var foo = 10; } alert(foo); } bar();结果是10...

2013-06-05 22:43:30

阅读数:17107

评论数:19

树形结构的数据库表Schema设计

树形结构的数据库表Schema设计     程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree...

2013-01-24 16:25:35

阅读数:1681

评论数:1

史上最适用的最直观的CSS Hack参考手册

把下面的代码保存为html, 然后在不同的浏览器中打开, 则CSS Hack一目了然。

2011-07-11 18:03:21

阅读数:2348

评论数:1

使用Spring Cache

本人用的是Spring3.2,所以如果你用的是其他版本,则本文不能保证完全

2014-09-15 08:06:29

阅读数:5379

评论数:1

重现Struts1的操纵classLoader漏洞

注:本文仅限技术研究,探讨,测试使用 2014年4月29日爆出的struts的可操纵classLoader的漏洞, 横跨struts1和struts2的所有版本。 影响面和问题的严重性几乎可以和heartbleed相媲美。 struts2要严重一些,对于struts1,只是说在特定条件下可执行特...

2014-05-15 13:44:22

阅读数:5254

评论数:0

重现apache commons fileupload DOS漏洞

这个漏洞是2014年2月4日被发现的, 因为该组件试用范围非常广, 所以该漏洞的影响也非常巨大。通过特制的包含畸形header的http请求,可以导致使用该组件的应用程序进入无线循环从而耗尽CPU等资源并最终崩溃。 最近因为在修补struts1的可操纵classLoader的漏洞(struts2...

2014-05-15 12:15:48

阅读数:3302

评论数:0

推荐一个好组件Javascript文本比较工具

最近项目上需要一个类似cvs/svn文本比较工具, 把左右两个文本中不一样的部分标出来. 最后找到了这个: mergely: http://www.mergely.com/ 需要的自己去下载, 例子比较全面, UI做的极好, 我们拿给用户看的时候他非说是flash或者silverlight/.NE...

2013-08-09 17:41:42

阅读数:4722

评论数:5

Java谜题畅读版之更多的库谜题

谜题78:反射的污染 这个谜题举例说明了一个关于反射的简单应用。这个程序会打印出什么呢? import java.util.*; import java.lang.reflect.*; public class Reflector { public static void main(...

2013-06-18 20:38:20

阅读数:1301

评论数:0

理解Java线程的中断

中断的引入是为了解决一个线程被请求中途结束的问题. 一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果. 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了. 那么不能直接把一个线程搞挂掉, 但有时候又有必要让...

2013-06-18 19:54:24

阅读数:18690

评论数:0

Java谜题畅读版之更多的类谜题

谜题66:一件私事 在下面的程序中,子类的一个域具有与超类的一个域相同的名字。那么,这个程序会打印出什么呢? class Base { public String className = "Base"; } class Derived extends Base {...

2013-06-17 21:17:12

阅读数:1297

评论数:0

Java谜题畅读版之库谜题

谜题56:大问题 我们来测试一下你对BigInteger的了解程度。下面这个程序将打印出什么呢? import java.math.BigInteger; public class BigProblem { public static void main(String[ ] args...

2013-06-17 11:55:15

阅读数:1109

评论数:0

Java谜题畅读版之类谜题

谜题46:令人混淆的构造器案例 下面的程序打印出什么呢?甚至它是否是合法的呢? public class Confusing { private Confusing(Object o) { System.out.println("Object"); ...

2013-06-16 19:11:01

阅读数:1256

评论数:0

关于Java序列化的一些高级用法

该说的都在注释中说完了。直接给程序吧。 package test.javaPuzzler.p5; import java.io.*; import java.io.ObjectInputStream.GetField; import java.io.ObjectOutputStream.P...

2013-06-15 22:40:59

阅读数:2377

评论数:0

Java谜题畅读版之异常谜题

谜题36:优柔寡断 下面的程序打印的是什么呢?甚至,它是合法的吗? public class Indecisive { public static void main(String[] args) { System.out.println(decision()); ...

2013-06-13 22:12:06

阅读数:1002

评论数:0

Java谜题畅读版之循环谜题

谜题24:尽情享受每一个字节 public class BigDelight { public static void main(String[] args) { for (byte b = Byte.MIN_VALUE; b < Byte.MAX_VALUE; b...

2013-06-13 17:44:12

阅读数:1056

评论数:0

Java谜题畅读版之字符谜题

谜题11:最后的笑声 public class LastLaugh{ public static void main(String[] args){ System.out.print("H"+"a"); System...

2013-06-12 22:38:46

阅读数:905

评论数:2

Java谜题畅读版之表达式谜题

谜题1:奇数性 下面判断一个数是否是奇数,这个程序对吗? public static boolean isOdd(int i){ return i % 2 == 1; }这里需要注意的是负奇数,负奇数i%2 = -1; 正确的程序可以如下: public static boolea...

2013-06-12 21:55:43

阅读数:1050

评论数:0

笔记本电池如何影响setInterval

有兴趣的可以把下面的代码拷贝出去运行一下,可以发现,setInterval的运行频率大约是250/秒。如果你正在使用笔记本,请使用IE浏览器,并尝试拔掉电源线看看程序运行有没有变化。你会发现拔掉电源之后,频率降到60. 怎么会这样?原来微软想帮我们节约点电。

2013-06-10 22:14:30

阅读数:1110

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭