摘要: 1.变量 var x = 10; Object.prototype.y = 20; var w = 33; console.log(x); console.log(y); (function () { var x=100; var y = 30; w=44; console.log(x); console.log(window.x); console.log(y); console.log(w); ... 阅读全文
posted @ 2013-09-04 15:40 hongdada 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 网上的:String.prototype.replaceAll = function(str1, str2) { var str = this; var result = str.replace(eval("/" + str1 + "/gi"), str2); return result;}String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return th 阅读全文
posted @ 2013-09-02 11:27 hongdada 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 代码: 问题:界面:html代码:开始看以为是继承,类似简单工厂模式其实是调用http://www.cnblogs.com/TomXu/archive/2012/01/09/2306329.html 阅读全文
posted @ 2013-08-30 11:33 hongdada 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1.var// 反例myname = "global"; // 全局变量function func() { alert(myname); // "undefined" var myname = "local"; alert(myname); // "local"}func();JavaScript中,你可以在函数的任何位置声明多个var语句,并且它们就好像是在函数顶部声明一样发挥作用,这种行为称为 hoisting(悬置/置顶解析/预解析)。Function console.log(fun); var fun=fu 阅读全文
posted @ 2013-08-23 13:29 hongdada 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 假设在一段高速公路上,30分钟之内见到汽车经过的概率是0.95。那么,在10分钟内见到汽车经过的概率是多少?(假设缺省概率固定) 这题的关键在于0.95是见到一辆或多辆汽车的概率,而不是仅见到一辆汽车的概率。在30分钟内,见不到任何车辆的概率为0.05。因此在10分钟内见不到任何车辆的概率是这个值的 阅读全文
posted @ 2013-08-01 15:07 hongdada 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 数据库中不使用锁时可能出现的问题:1.更新丢失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。2.脏读(dirty reads) 无效数据的读出,例如一个事务T1对一行数据进行了修改,但是还没有提交,另外一个事务T2读取该行,T1又因为某种原因撤销了对该行的修改,那么T2读取的数据就是无效的。一个事务开始读取了某行数据,但是另外一个事务已经更新了此数据但没有能够及时提交。这是相当危险的,因为很可能所有的操作都被回滚。3.不可重复读(Non-repeatable r 阅读全文
posted @ 2013-07-29 14:50 hongdada 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 1.自增列通用:select id=(select count(1) from table b where b.sid<a.sid) ,* from table a;select id=identity(int,1,1),* from ...第二个已经有主键自增列的就不可以用了还有就是rownumber2. CREATE TABLE dbo.#testTab ( Id int NOT NULL ) 添加数据: insert into #testTab values(3); insert into #testTab values(4); insert into #testTab valu. 阅读全文
posted @ 2013-07-25 10:59 hongdada 阅读(290) 评论(0) 推荐(0) 编辑
摘要: let: String[] strs = { "A penny saved is a penny earned.", "The early bird catches the worm.", "The pen is mightier than the sword." }; var result = from s in strs //s是数组strs中的一个元素 let word = s.Split(' ') //word是s句子中的单词数组 ... 阅读全文
posted @ 2013-07-04 15:54 hongdada 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 还是上一份的代码例子: public class Person { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } } public class Dog { public int ID { get; set; } public string Name { get; set; } public int PersonID { get; set; ... 阅读全文
posted @ 2013-07-03 18:06 hongdada 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 代码: public class Person { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } } public class Dog { public int ID { get; set; } public string Name { get; set; } public int PersonID { get; set; } }... 阅读全文
posted @ 2013-07-03 14:31 hongdada 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1.var 变量 有局部变量与全局变量同名,在方法内优先使用局部变量 可以看出在方法中对全局变量进行了修改 在这里a没有var修饰,它是隐式的全局变量在这里要注意var的声明,在方法内部不管在什么地方声明,都跟它们在函数的顶部声明一样 function fun() { var a = b = c = 0; //这样错误,b,c都是隐式的全局变量了 var aa, bb, cc = "hongda", dd = 10; //这样是好的 }查看全局变量与隐式全局变量 在技术上,隐... 阅读全文
posted @ 2013-06-18 11:39 hongdada 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 延迟加载,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程序的性能,避免浪费计算,节省内存的使用等。针对于这种做法,似乎称之为即用即创建更为合适些。例如:一个文章实体类Article,一个文章分类实体类Category,通过Article获取相对应的Category方法1:在获取Article实体类时,将相对应的Category实体类塞给Article方法2:要调用Category时,通过Article从数据库中获取方法3:在Category属性的get访问器中实现读取数据库获取文章分类的代 阅读全文
posted @ 2013-06-03 16:14 hongdada 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 看例子 <script type="text/javascript"> var f = function () { name = 'hongda'; age = 27; say = function () { console.log(this.name + "||" + this.age); } } var method = function () { name = 'hongda2'; ag... 阅读全文
posted @ 2013-05-31 14:38 hongdada 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 例子 class Program { static void Main() { Son s = new Son(); s.show(); Console.Read(); } } abstract class Father { public void show() { doMethod(); } protected abstract void doMethod(); } cla... 阅读全文
posted @ 2013-04-26 15:36 hongdada 阅读(314) 评论(0) 推荐(0) 编辑
摘要: PID是什么?在做系统的故障排除时如何使用它?PID是进程编号,在系统发现故障的时候,可以根据它寻找故障所发生的具体进程,并且可通过visual studio.net等ide将故障进程附加到进程中进行调试(debug)什么是GAC?它解决了什么问题?Gloal Assembly Cache,全局应用程序集缓存。它解决了几个程序共享某一个程序集的问题。不必再将那个被共享的程序集拷贝到应用程序目录了,其实这道理很简单,.net应用程序在加载的时候,会首先查看全局应用程序集缓存,如果有就可以直接使用,没有再到应用程序目录进行查找。阐述面向接口、面向对象、面向方面编程的区别面向接口更关注的是概念,它的 阅读全文
posted @ 2013-04-18 18:02 hongdada 阅读(307) 评论(0) 推荐(0) 编辑