摘要:
【javascript基础】原型与原型链前言原型是什么理解原型对象原型对象isPrototypeOfhasOwnProperty属性查找重写原型对象原型动态性原生对象的原型小结前言荒废了好几天,在宿舍闷了几天了,一直想着回家放松,什么也没搞,论文就让老师催吧。不过,闲的没事干的感觉真是不好,还是看看书,写写博客吧,今天和大家说说函数的原型。原型是什么第一次看到这个的时候,没太理解这个概念,其实也就是一个概念呗,没啥神秘的。书上说每个函数都有一个prototype属性(原型属性),这个属性是一个指针,指向一个对象(原型对象),这个对象包含这个函数创建的实例的共享属性和方法。也就是说原型对象中的属
阅读全文
posted @ 2014-01-22 22:01
HackerVirus
阅读(286)
推荐(0)
摘要:
开源框架DNN简介以及安装donetnuke 是一款免费的开源cms框架,目前也有收费版,不过免费版也可以适应大家大部分的需求。我前些阵子是老板让我在20天内,做好一个官网并且发布,并且指定使用dnn这个框架,考虑到又可以学习新的东西,特别兴奋当时,现在鉴于网站已做好,出于后续完善阶段,为了自己知识的积累以及便于大家更快捷的使用dnn,我打算做一项伟大的事业就是记录一下自己的使用过程和使用心得,另外就是有时间顺便翻一下使用手册那本书(由于我是安装的7.1后来升级到7.2所以这里讲解的都是7.1 的哦):)它的官网是http://www.dnnsoftware.com/大家可以去上面下载源码以及
阅读全文
posted @ 2014-01-22 21:50
HackerVirus
阅读(859)
推荐(0)
摘要:
C#基础知识系列八(const和readonly关键字)前言 不知道大家对const和readonly这两个关键字的区别有什么了解,原来自己之前还真不清楚它们到底是怎么回事,那么如果你也不是很清楚的话,可以一起来探讨一下。在了解这两个关键字的时候我们先来了解一下静态常量和动态常量。 静态常量:是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。 而动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。现在再来说明const与readonly吧。readonly和...
阅读全文
posted @ 2014-01-22 21:20
HackerVirus
阅读(170)
推荐(0)
摘要:
理解C# 4 dynamic(4) – 让人惊艳的ClayClay非常类似于ExpandoObject, 可以看做是ExpandoObject的加强版. 它们能够让我们在不需要定义类的情况下,就构建出我们想要的对象。Clay和ExpandoObject相比,提供了更加灵活的语法支持,让我们像写javascript代码一样写C#代码,同时还能够用于构建多层级的复杂对象。阅读目录:一、多种方式初始化对象二、构建神奇的Array三、为对象动态添加方法四、动态的实现接口五、Clay的应用背景六、Clay的Sample一,多种方式初始化对象1, 最简单的对象构建和初始化dynamic New = new
阅读全文
posted @ 2014-01-22 21:20
HackerVirus
阅读(275)
推荐(0)
摘要:
ASP.NET MVC 5 -从控制器访问数据模型在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题)在解决方案上,用鼠标右键单击Controller文件夹,点击新增,再选择Controller。在Scaffold新增对话框,选择MVC 5 Controller with views, using Entity Framework,点击新增。· 控制器(Controller)名称输入:MoviesCo
阅读全文
posted @ 2014-01-21 22:23
HackerVirus
阅读(288)
推荐(0)
摘要:
获取相同概率随机数的算法这几天在做公司年会的一个抽奖软件,开始做的的时候,认为算法是很简单的,把员工的数据放进list里,把list的标号作为需要获取的随机数,根据得到的随机数就确定是谁中奖。后来测试发现,随机数的分布是非常不均匀的。后来才知道,原来计算机获取的随机数都是伪随机数,当抽奖的速度非常快的时候,获取的随机数是非常不均匀的,所以在每次抽奖的时候要添加延时。后来重新设计算法,最终实现了。算法原理跟二分查找的过程有点像。一枚硬币抽中正、反面的概率是一样,当抽样的次数无限增多,抽中的概率是50%。代码如下:public partial class MainWindow : Window .
阅读全文
posted @ 2014-01-21 22:19
HackerVirus
阅读(438)
推荐(0)
摘要:
话谈c#拷贝c#中类型分为值类型和引用类型,值类型对象赋值是本身就是赋的自身的一个副本,而引用类型赋值时则赋的是指向堆上的内存,假如我们不想赋这个地址而想将对象赋过去要怎么做呢?首先要知道拷贝分为浅表拷贝和深层拷贝,浅表拷贝得到一个新的实例,一个与原始对象类型相同、值类型字段相同的拷贝。但是,如果字段是引用类型的,则拷贝的是该引用, 而不是的对象。若想将引用字段的对象也拷贝过去,则称为深拷贝。 为了实现拷贝,本文总结了以下几种方法。1.首先就是最笨的方法,传说中的“人工拷贝”,就是将引用里的所有值对象和具有值特征的string对象一一赋给新对象,这种方式代码量过大而且维护起来相当麻烦,所以能不
阅读全文
posted @ 2014-01-21 22:15
HackerVirus
阅读(312)
推荐(0)
摘要:
MVC UnitOfWork EntityFramework架构,网站速度慢的原因总结!最近参考使用了郭明峰的一套架构来做新的项目架构,这套架构看起来还是不错的,先向小郭同学的分享精神致敬!(郭同学的项目文档:http://www.cnblogs.com/guomingfeng/archive/2013/05/19/mvc-overall-design.html)项目开发上线后,傻眼了,貌似没有几个人访问的新项目,速度一直慢的跟牛一样,真心没法交差啊。上面发下话了,解决不了就可以走人了。压力可想而知。接下来就是苦逼的找原因了。症状:1、内存占用高,8g的内存很快就能吃完 2、网站相应速度慢,f
阅读全文
posted @ 2014-01-21 22:14
HackerVirus
阅读(544)
推荐(0)
摘要:
使用Knockout, Web API 和 ASP.Net Web Forms 进行简单数据绑定原文地址:http://www.dotnetjalps.com/2013/05/Simple-data-binding-with-Knockout-Web-API-and-ASP-Net-Web-Forms.htmlIn this post We are going to see How Knockout, ASP.Net Web API and ASP.Net works together smoothly. There are lots many examples of ASP.Net MVC,
阅读全文
posted @ 2014-01-21 22:05
HackerVirus
阅读(394)
推荐(0)
摘要:
在Linux使用GCC编译C语言共享库对任何程序员来说库都是必不可少的。所谓的库是指已经编译好的供你使用的代码。它们常常提供一些通用功能,例如链表和二叉树可以用来保存任何数据,或者是一个特定的功能例如一个数据库服务器的接口,就像MySQL。大部分大型的软件项目都会包含若干组件,其中一些你发现可以用在其他项目中,又或者你仅仅出于组织目的将不同组件分离出来。当你有一套可复用的并且逻辑清晰的函数时,将其构建为一个库会十分有用,这样你就不将这些源代码拷贝到你的源代码中,而且每次都要再次编译它们。除此之外,你还可以保证你的程序各模块隔离,这样你修改其中一个模块时也不会影响到其他的模块。一旦你写好一个模块
阅读全文
posted @ 2014-01-21 22:05
HackerVirus
阅读(223)
推荐(0)