Fork me on GitHub

2013年7月18日

摘要: JavaScript中变量声明有var和没var的区别JavaScript中有var和没var的区别Js中的变量声明的作用域是以函数为单位,所以我们经常见到避免全局变量污染的方法是(function(){ // ...})();在函数内部,有var和没var声明的变量是不一样的。有var声明的是局部变量,没var的,声明的全局变量,所以可以借此向外暴露接口东东。在全局作用域内声明变量时,有var 和没var看起来都一样,我们知道,声明的全局变量,就是window的属性,究竟是否一样,我们通过ECMAScrpit5提供的属性的特性查询方法,来发现之间的区别。var fff = 2;window. 阅读全文
posted @ 2013-07-18 11:42 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono)【题外话】闲的无聊竟然想尝试测试自己做的项目在不同操作系统上的性能表现,所以决定试试在Linux上部署Apache和Mono的环境。由于平时很少接触Linux,所以从网上找了几篇文章(附在相关链接中)尝试,部署的过程也并非一帆风顺,所以就根据自己在Azure上配置的情况重新进行了整理,希望对很少接触Linux的同学有所帮助。以下所有操作均在Azure上的虚拟机里配置,如果在本地或者虚拟机里配置,可能首先还需要配置网卡设置等。【文章索引】在Ubuntu下安装Apache在Ubuntu下安 阅读全文
posted @ 2013-07-18 11:40 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: 31天重构学习笔记重新整理下载31天重构学习笔记重新整理下载2013-07-18 02:38 by 圣殿骑士,1000阅读,20评论,收藏,编辑前言 前两天写了一篇程序猿也爱学英语(上),有图有真相的文章,写作那篇文章只是自己一时兴起,或者说是自己的兴趣使然。文中的观点只是自己的学习心得和体会,属一家之言且鉴于本人不是学英语出身,所以也肯定有不正确的地方,也欢迎大家积极讨论并给我留言,再次感谢大家的热烈支持。关于大家询问下篇的发布问题,我想我会尽力在周末完成。 这几天由于刚发布完项目,所以有比较充裕的时间整理自己的知识库,发现三年多以前学习并记录了31天重构系列笔记,至今仍回味无穷,索性重新阅 阅读全文
posted @ 2013-07-18 11:33 HackerVirus 阅读(272) 评论(0) 推荐(1)
摘要: 【算法】简单动态规划——三逆数的O(N^2)解法!问题描述:三逆数定义:给一个数的序列A[0,1,....N-1]),当iA[j]>A[k]时,称作ai,aj,ak为一个三逆数。现在给定一个长度为N的数组,求此数组序列中存在三逆数的总个数。本人暂时只想到O(N^2)时间复杂度的解法。不知道还没有没更好更快的解法。(谁有更好的解法,欢迎分享~)O(N^3)解法:这个最直观了,直接三层循环进行统计,即可求和三逆数总和。代码太简单了,就略过了~O(N^2)解法:1.进行预处理,先用R[1..N]数组记录,R[i]表示在第i个元素后面比第i个元素小的个数之和,此步为基本的动态规划,时间复杂度为O 阅读全文
posted @ 2013-07-18 11:31 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: 锁写在前面在进入锁的学习前来看看Thread的方法,之前一直对这个方法不了解,今天学习了下。在学习之前看两段代码吧: 1 static void Main(string[] args) 2 { 3 Thread thread = new Thread(new ThreadStart(myThread1)); 4 thread.Start(); 5 thread.Join(); //关键这一行 6 Console.WriteLine("主线程"); 7 Console.Rea... 阅读全文
posted @ 2013-07-18 11:17 HackerVirus 阅读(228) 评论(0) 推荐(0)
摘要: 抽象类总结及练习该篇文章只是说明抽象类的一个使用场景,由于小弟水平一般,如果有说的不对地方希望各位大牛们指出,也欢迎各位亲们补充。什么是抽象类用关键字abstract定义的类即为抽象类,且只能作为基类。抽象类注意的地方1、 用abstract定义的类不一定包含抽象方法,也可以包含非抽象方法。2、abstract定义的方法一定包含在抽象类中。3、抽象类不能被实例,只能被继承并且派生类需要重写(overriding)抽象类中的抽象方法。4、抽象类不能定义为密封类(sealed)5、 如果派生类没有实现所有的抽象方法,则该派生类也必须声明为抽象类。实例下面我通过一个简单的例子说明一下抽象类的使用场景 阅读全文
posted @ 2013-07-18 10:38 HackerVirus 阅读(252) 评论(0) 推荐(0)

2013年7月17日

摘要: 简单好用的Adapter---ArrayAdapter拖延症最可怕的地方就是:就算自己这边没有拖延,但对方也会拖延,进而导致自己这边也开始拖延起来!现在这个项目我这边已经是完工了,但是对方迟迟没有搞定,导致整个项目无法提交。 这就是拖延症的可怕:我们不仅是与自己的拖延症作战,而是与所有有关人士的拖延症作战,决定项目是否能够提交,在于那个最慢的人。 既然决定权已经不在我的手上,那么我也可以做做其他事情,像是现在这样写写博客。这次就介绍一下ListView中比较简单但又非常方便的ArrayAdapter。 ArrayAdapter是BaseAdapter的派生类,在BaseAdapter的基础上, 阅读全文
posted @ 2013-07-17 21:22 HackerVirus 阅读(284) 评论(0) 推荐(0)
摘要: 事务的考虑写博文不容易,坚持写更不容易,写得快更加不容易。如果要写,必定是自己肚子里有货;坚持写,是学习能力的体现;又要工作又要持续学习,不写得快怎么能行呢。原本想把我的数据访问层也一起公开的,但是有朋友劝我不要发布。他告诉我:网上发布的多数是贴贴Demo,框架只有在实战中才有存在价值,发布出来一般也没人有那个耐心去看,早就沉没在信息的海洋里了。但我还是想把业务层都写完了。事务管理应该放在哪一层做事务的开始与提交应该放在哪里呢?业务逻辑层还是数据访问层?我以为,数据访问层需要,业务逻辑层也需要。数据访问层的仓储(Repository)做细粒度的事务,业务逻辑层做相对较粗的事务。那么具体如何实现 阅读全文
posted @ 2013-07-17 21:20 HackerVirus 阅读(317) 评论(0) 推荐(0)
摘要: ASP.NET4.5Web API及非同步程序开发系列认识ASP.NET WEB API他的前身为WCF WEB API用于协助WCF支持RestFul。现在集成进ASP.NET,正式更名为ASP.NET WEB API,ASP.NET Web API是一个用来在.NET框架上建立web API的框架。支持利用HTTP协议在.NET FRAMEWORK建立HTTP服务协助客户端程序利用GET/POST命令传送XML/JSON文件进行呼叫并取回结果很多大型网站都提供了WEB API 的功能,例如Facebook、Twitter、LinkedIn,以及Netflix等HTTP服务vs网页 HTT. 阅读全文
posted @ 2013-07-17 21:17 HackerVirus 阅读(369) 评论(0) 推荐(0)
摘要: C# ToString常用技巧总结ToString是在开发中最常用的操作,其作用是将其它类型以字符串类型表示。例如:int i=2;i.ToString() //”2″Object o = new Object();o.ToString(); // 返回对象类型 System.Object但是ToString也并非就这么简单。因为ToString实现自Object类,而Object类是一切类的基类。其它的类继承自Object,自然也就实现了ToString方法。但是也可以重写ToString方法。这也就衍生了其它的使用。如果我们运用合理的话,将会使我们的开发非常的方便。例如在开发中常用到的:一 阅读全文
posted @ 2013-07-17 21:02 HackerVirus 阅读(2124) 评论(0) 推荐(0)