摘要:
从Microsoft.AspNet.Identity看微软推荐的一种MVC的分层架构Microsoft.AspNet.Identity简介Microsoft.AspNet.Identity是微软在MVC 5.0中新引入的一种membership框架,和之前ASP.NET传统的membership以及WebPage所带来的SimpleMembership(在MVC 4中使用)都有所不同。Microsoft.AspNet.Identity是符合微软开放Owin标准里面Security标准的一种实现。且在MVC 5中默认使用EntityFramework作为Microsoft.AspNet.Iden 阅读全文
posted @ 2013-10-28 23:59
HackerVirus
阅读(342)
评论(0)
推荐(0)
摘要:
WINDOWS7(vs2012+wdk7.6) 配置驱动开发环境合肥程序员群:49313181。 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入)Q Q:408365330 E-Mail:egojit@qq.com1.新建C++Win32控制台空项目2. 新建项目Driver”配置“ ,点击下拉按钮-点击(配置管理器)3.输入名称(Driver),其他的不需要任何修改!4.打开属性管理器,右击弹出Driver的属性右击打开Driver属性分别配置相关属性就OK了。5.最后就一步步配置相关属性一. 设置VC++路径a. 配置可执行文件目录:D:\WinDDK\7600.163 阅读全文
posted @ 2013-10-28 23:56
HackerVirus
阅读(998)
评论(0)
推荐(0)
摘要:
用JavaScript修改Canvas图片的分辨率(DPI)应用场景:仓库每次发货需要打印标签, Canvas根据从数据库读取的产品信息可以生成标签JPG, 但是这个JPG图片的默认分辨率(DPI)是72这个DPI太低, 导致打印出来的图片会很模糊.修改DPI的常规做法是把图片上传到服务器用C#修改DPI后再下载到服务端但是心里觉得很憋屈, 分明已经在客户端生成了图片, 仅仅为了修改一个很小的标记(DPI信息只是JPEG格式的一个头部META)要上传一张很大的图片到服务端折腾一遭.后来使用了下面的方法用JavaScript直接修改了DPI这里不贴源码, 仅提供解决思路, 希望需要的朋友自己亲手 阅读全文
posted @ 2013-10-28 23:48
HackerVirus
阅读(3080)
评论(0)
推荐(0)
摘要:
读懂IL代码就这么简单(三)完结篇一 前言写了两篇关于IL指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为,重要的地方都差不多写到了,最后一篇决定把之前的内容全部整合起做一个综合的例子,然后简单的解释下IL指令的含义,及在内存中的变化如果你没有看前两篇请狂点这里读懂IL代码就这么简单 (一)读懂IL代码就这么简单(二)IL指令大全 :IL指令详解IL反编译工具:ILDasm注:因本人水平有限,难免有理解错误之处,如有发现,望及时指出,我会立马更正。二 IL指令详解 (基 阅读全文
posted @ 2013-10-28 23:44
HackerVirus
阅读(330)
评论(0)
推荐(0)
摘要:
前端性能优化和规范Web性能涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况:* 数据库连接超过最大限制,一般表现为程序的连接池满,拒绝了与数据库的连接。* 数据库死锁* Web Server 超过最大连接数(一般在虚拟主机上才会限制)* 内存泄漏* Http连接数太多,即访问量超过了机器和软件设计正常所能提供的服务而今天分享的主要是比较偏向前端浏览器请求和响应的过程第一步、浏览器预处理查询Cache:读取Cache 或者发送30 阅读全文
posted @ 2013-10-28 23:39
HackerVirus
阅读(286)
评论(0)
推荐(0)
摘要:
.net泛型理解泛型简介: 泛型(Generic Type)是.NET Framework2.0最强大的功能之一。泛型的主要思想是将算法与数据结构完全分离开,使得一次定义的算法能作用于多种数据结构,从而实现高度可重用的开发。通过泛型可以定义类型安全的数据结构,而没有必要使用实际的数据类型,这将显著提高系统性能并得到高质量的代码(因为可以重用数据处理算法,没有必要复制类型特定的代码)。泛型工作原理: 通过泛型可以定义类型安全并且对性能或工作效率无损害的类。表面上,C#泛型的语法和C++模板类似,但编译器在实现和支持他们的方式存在重要的差异。与C++模板相比,C#泛型可以提供增强的安全性,但在.. 阅读全文
posted @ 2013-10-28 23:33
HackerVirus
阅读(171)
评论(0)
推荐(0)
摘要:
TFS二次开发的数据统计以PBI、Bug、Sprint等为例(一)在TFS二次开发中,我们可能会根据某一些情况对各个项目的PBI、BUG等工作项进行统计。在本文中将大略讲解如果进行这些数据统计。 一:连接TFS服务器,并且得到之后需要使用到的类方法。 /// /// tfs的 /// private TfsTeamProjectCollection server; private WorkItemStore workstore; private TeamSettingsConfigurationService co... 阅读全文
posted @ 2013-10-28 23:20
HackerVirus
阅读(538)
评论(0)
推荐(0)
摘要:
算法打基础——HashTable这一节主要讲很多方面非常重要的hash table等问题. 由于平时很少用到这些,基本都忘了。。。怎样快速的在内存中插入、删除、和搜索呢? 这就需要哈希表了这一节主要知识点是:1 简单的映射表和处理冲突方法 2.哈希函数的选择 3.开放寻址法(高级解决冲突方案)1 简单的映射表和处理冲突方法哈希表希望解决的一个典型问题是编译器内部的符号表,它的结构是:每个记录有一个指针x指向这个记录,key[x]就是这个记录的关键字,然后后面就是一些具体数据。如果我们想方便得进行增删查操作,这些数据应该如何组织呢?最简单的方法:直接寻址表这个方法当键值得范围相对较小的时... 阅读全文
posted @ 2013-10-28 23:12
HackerVirus
阅读(222)
评论(0)
推荐(0)
摘要:
内核模块 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。很多驱动程序都以模块的形式存在,用户可以有选择的加载需要的驱动程序。一、什么是模块 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程. 阅读全文
posted @ 2013-10-28 22:17
HackerVirus
阅读(374)
评论(0)
推荐(0)
摘要:
谈谈自己了解的spring.NET的依赖注入 spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection),以达到解耦的目的,实现模块的组件化。程序在调用spring容器的时候,会自动根据配置文件(可以自己命名xml文件,不一定是web.config或app.config)的配置,给你实例化好对象供你调用。这些实例化对象,是基于单例模式的,当然可以在配置文件里修改单例模式singleton为false,这样每次生成的都是在内存中开辟的新的对象。另外也可以在配置文件里设置lazy-init(延迟加载)为tru 阅读全文
posted @ 2013-10-28 22:03
HackerVirus
阅读(303)
评论(0)
推荐(0)
浙公网安备 33010602011771号