Fork me on GitHub

2013年12月1日

摘要: 认识CLR [《CLR via C#》读书笔记]《CLR via C#》读书笔记什么是CLRCLR的基本概念通用语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.Net虚拟机所选用的名称。这是通用语言架构(简称CLI)的微软实现版本,它定义了一个代码运行的环境。CLR运行一种称为“通用中间语言”的字节码,这个是微软的通用中间语言实现版本。CLR运行在微软的视窗操作系统上。查看通用语言架构可以找到该规格的实现版本列表。其中有一些版本是运行在非Windows的操作系统中。(维基百科CLR)以上定义至少包含以下几点信息:CLR是一个类似于JVM的虚拟机,为微软 阅读全文
posted @ 2013-12-01 21:12 HackerVirus 阅读(499) 评论(0) 推荐(0)
摘要: LeetCode:Subsets I II求集合的所有子集问题LeetCode:SubsetsGiven a set of distinct integers,S, return all possible subsets.Note:Elements in a subset must be in non-descending order.The solution set must not contain duplicate subsets.For example,IfS=[1,2,3], a solution is:[ [3], [1], [2], [1,2,3], [1,3], [... 阅读全文
posted @ 2013-12-01 21:06 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: 到底是 const 还是 static readonly真的一样?const 和 static readonly 常在程序中用来声明常量,调用方法也没有什么不同,他们真的一样吗?我们可以做个试验。程序集内的常量现在我们建立一个程序,里面有一个MyClass的类,分别用const和static readonly定义常量然后在程序运行时输出运行程序,输出把这两个值改一下,再运行看来没什么问题跨程序集的常量现在我们建新建一个类库,创建一个类,同样的内容在程序中加入对类库的引用,并把这两个常量输出正常输出改变这两个值我们现在Rebuild那个类库(在类库上右键->Rebuild,不要Rebuil 阅读全文
posted @ 2013-12-01 21:01 HackerVirus 阅读(170) 评论(0) 推荐(0)
摘要: Visual Studio最好用的快捷键(你最喜欢哪个)每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都 有这种感觉。其实我们平时用的真的只有很少的一部分,借用一句“二八原则”——其中20%的常用快捷键就可以完成你80%的任务了,当然这里20%不准 确,只是说明这样一个事实。下面是我平时用VS编程时真正用的比较多的快捷键,就这么十几个,看完毫无压力,多看几遍就能完全记住了~~~当然每个人常用的一般都会有些不一样,欢迎大家评论说出自己常用或最常用的快捷键吧,比比看谁用的巧~~~ctrl+-(shif 阅读全文
posted @ 2013-12-01 20:51 HackerVirus 阅读(289) 评论(0) 推荐(0)
摘要: Hello Kraken.js!前言kraken.js 由paypal 公司开源的一个用于快速开发基于Express.js框架应用的快速开发工具, 因为kraken 并没有在Express.js基础上更改多少东西,只是在原来的express基础上补充了一些约定开发的规则, 让开发根据便捷.你好,世界!要创建一个kraken 项目只需要非常简单的三步走:安装必备工具Linux or Macsudo npm install -g generator-krakenWindowsnpm install -g generator-kraken创建kraken项目只需要一行代码,然后,看着提示语,输入一些 阅读全文
posted @ 2013-12-01 20:20 HackerVirus 阅读(437) 评论(0) 推荐(0)
摘要: 权限管理系统-表数据这一节,我们插入数据来看看数据流,让各位同学,知道这个权限表交互是怎么一个流程,免得大家后天雾里来雾里去首先我再解释一些表,SysUser和SysRole表不用解释了。SysRoleSysUser:这个是角色和用户的对应表 一个角色可以对应多个用户,一个用户可以对应多个角色SysModuleOperate:模块的操作码表,我把每个Action都看作是一个操作码,或者每个方法可以看作是一个操作码SysRight:这个是角色和模块的关系表,只有被模块授权的角色才能设置权限SysRightOperate:这个是角色拥有的操作码,这个表间接和操作码有关联现在我们来插入一些数据来看看 阅读全文
posted @ 2013-12-01 20:14 HackerVirus 阅读(766) 评论(0) 推荐(0)

2013年11月30日

摘要: c#实现Google账号登入授权(OAuth 2.0)并获取个人信息此博主要介绍通过google 账号(gmail)实现登入,授权方式OAuth2.0,下面我们开始介绍。1.去google官网注册一个gmail账号:https://accounts.google.com/SignUp?service=devconsole&continue=https%3A%2F%2Fcode.google.com%2Fapis%2Fconsole%2F,然后去https://cloud.google.com/console?redirected=true#/project新建一个project(如果有 阅读全文
posted @ 2013-11-30 23:16 HackerVirus 阅读(189) 评论(1) 推荐(0)
摘要: 前言阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html本文主要来讲解Asp.Net Web API中错误和异常的处理,包括以下几点: 1.HttpResponseException——HTTP响应异常 2.Exception Filters——异常过滤器 3.Registering Exception Filters——注册异常过滤器 4.HttpError——HTTP错误HttpResponseException——HTTP响应异常 如果一个Web API 控制器抛出一... 阅读全文
posted @ 2013-11-30 23:12 HackerVirus 阅读(409) 评论(0) 推荐(0)
摘要: Windows Phone 放开政策 - 应用内支付(IAP)可加入三方支付Windows Phone 应用商店在 今年(2013)11月04号 修改了商店政策 允许公司账户的应用使用三方支付SDK。通过App certification requirements change history for Windows Phone可以看到最新的更新时间是 11月4号。但是在最后更新时间列表中貌似有点问题,不过没有关系我们一起解读一下新政策。点击App policies for Windows Phone进入 App policies for Windows Phone 页面不过这里的更新时间没有 阅读全文
posted @ 2013-11-30 23:06 HackerVirus 阅读(282) 评论(0) 推荐(0)
摘要: 多层架构+MVC+EF+AUTOFAC+AUTOMAPPER 最近使用ligerui搭建了一个简单的教务管理demo,将重要的地方记录,也希望能帮到有这方面需要园友。一、目录 1、多层架构+MVC+EF+AUTOFAC+AUTOMAPPER; 2、MVC中验证码的实现(经常用,记录备用)二、正文 多层架构中等以上规模以上的系统用得比较多,此demo功能不多,出于抱着学习的态度搭建了一个多层架构,并加入现在很流行的依赖倒转(autofac)、对象映射工具(automapper)。 话说没图你说个J8,先上框架图: Model层中Entity存放数据库实体,使用code first,ViewM.. 阅读全文
posted @ 2013-11-30 22:49 HackerVirus 阅读(2291) 评论(2) 推荐(0)