摘要: http://coolshell.cn/articles/6441.html/comment-page-1#comments陈皓Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请大家批评指正)另,这篇文章主要基于ECMAScript 5, 旨在介绍新技 阅读全文
posted @ 2013-01-07 15:14 sqtds 阅读(118) 评论(1) 推荐(1) 编辑
摘要: 前几天看了《再谈js面向对象编程》,当时就请教哈大神,发现文章有的地方可能会造成误导(或者说和ECMA有出入),后来自己翻一翻ECMA,总算找到“标准”的理解……本文适合初学者,特别是对构造函数、原型和原型链概念比较模糊的,大牛请路过,好了,让我们一步步来看看js的原型(链)到底有多神秘……一、函数创建过程在了解原型链之前我们先来看看一个函数在创建过程中做了哪些事情,举一个空函数的例子:functionA() {};当我们在代码里面声明这么一个空函数,js解析的本质是(肤浅理解有待深入):1、创建一个对象(有constructor属性及[[Prototype]]属性),根据ECMA,其中[[P 阅读全文
posted @ 2013-01-06 23:28 sqtds 阅读(187) 评论(1) 推荐(0) 编辑
摘要: javascript是面向对象的,javascript中的一切都是对象。 变量的类型检测:变量的构造函数最合适。 作用域: 在js里,作用域是由函数划分的,而不是代码块(block)划分的(比如while,if和for语句中间。) 所有属于全局作用域的变量都是window对象的属性(property)。 例如//一个全局作用域下的变量,存储了字符'test'var test = 'test';... 阅读全文
posted @ 2013-01-05 23:28 sqtds 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 上个星期修改了短信网关的重启程序,结果这周又遇到了新问题。虽然有时可以重启成功,但是有时候还是重启失败。本地模拟测试怎么都没发现这个问题,趁着闲时的功夫,自己到正式环境将日志分析了一下,发现重启不成功的原因主要在心跳3次后没有收到响应消息,程序不会自动重启,而是不断的继续发送心跳。 看了看代码,没有发现哪里有错啊。想了想,难道是由于方法递归调用的原因?于是自己弄了个简单的测试,来验证: public static boolean tests(int i){ if(i>5){ return false; } if(tru... 阅读全文
posted @ 2012-12-20 11:53 sqtds 阅读(5449) 评论(8) 推荐(0) 编辑
摘要: 尽管科学家一个接一个的科研成果让我们对记忆有了越来越多的了解,但直到今天,科学家所发现的所谓大脑的秘密也只是冰山一角,在很大程度上,大脑和记忆仍是神秘的。研究人员认为,记忆是一个过程,并且当你记忆的时候,实际上就是你把保存在大脑中零零碎碎的信息进行重建。但让人不解的是,究竟是什么东西引发大脑开始这个重建过程?这个谜团继续等待科学家们去寻找答案,但有20个事实是已经科学家证实了的。那么来看看我们的大脑君的一些喜好吧:大脑喜欢色彩。平时使用高质量的有色笔或使用有色纸,颜色能帮助记忆。大脑集中精力最多只有25分钟。这是对成人而言,所以学习20到30分钟后就应该休息10分钟。你可以利用这段时间做点家务 阅读全文
posted @ 2012-12-11 11:19 sqtds 阅读(247) 评论(0) 推荐(1) 编辑
摘要: A Higher Level of Abstraction: Modeling RDBMS Operations as Java Objects 更高级的抽象:建模rdbms操作为java对象 Using the JdbcTemplate class solves most of the problems we saw with use of raw JDBC, but it's still ... 阅读全文
posted @ 2012-12-10 22:37 sqtds 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 闲来无事,写了个小程序删除内存卡中大于50m的文件 # filename itertaorfilefolder import os import os.path filePath = raw_input('Enter filepath : ') #遍历文件夹 #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 for parent ,dir... 阅读全文
posted @ 2012-12-10 15:59 sqtds 阅读(11317) 评论(0) 推荐(0) 编辑
摘要: Using the JdbcTemplate Class 用jdbctemplate类 Now that we've looked at the implementation, let's see the com.interface21.jdbc.core package in action. 闲杂我们已经探讨了实现,让我们在应用中理解com.interface21.jdbc.core包。... 阅读全文
posted @ 2012-12-09 21:57 sqtds 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Two Levels of Abstraction 抽象的2个级别 Now that we have a powerful, database-agnostic approach to exception handling, let's look at implementing an abstraction framework that will make JDBC much easier t... 阅读全文
posted @ 2012-12-08 23:40 sqtds 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Converting JDBC Exceptions to Generic Exceptions 转换jdbc异常到通用异常 In the class diagram above, all the classes above the horizontal line are generic. These are the exceptions that calling code will work... 阅读全文
posted @ 2012-12-08 22:26 sqtds 阅读(345) 评论(0) 推荐(0) 编辑