• WebApi多数据库切换

    用抽象工厂来解决多数据库之间的切换问题是普遍的,像以下几篇文章都讲的很具体 申明之前写的存在强大漏洞 -- 之前有涉及到IoC Autofac的知识点,鄙人孤陋寡闻,在亲身实践后才发现其中奥妙可参照一下几篇文章 http://www.codeproject.com/Articles/808894/IoC-in-ASP-NE...

    2018-06-22 01:04:29

  • .NET六大剑客:栈、堆、值类型、引用类型、装箱和拆箱

    .NET六大剑客:栈、堆、值类型、引用类型、装箱和拆箱 一.堆,栈专区 这两个字我相信大家太熟悉了,甚至于米饭是什么?不知道。。。堆,栈是什么?哦,这个知道。。。 之前我也写过一篇堆栈的文章,不过写的不深刻,剖析的也不全面,所以今天也参考了一些大牛的资料。...

    2018-06-22 01:04:12

  • 两个 DataTable 读取重复数据

    今天正好用到Excel 导入转换成table , 文件中数据要和数据库里数据进行比对,有重复的抛出重复数据。 和大家分享下,欢迎高手留言指点。有问题可以留言关注! /// summary /// 验证上传文件中是否含有数据库数据 /// /summary /// param name="dt1"excel文件中数据/par...

    2018-06-22 01:04:09

  • C#中堆和栈的区别分析

    线程堆栈:简称栈 Stack 托管堆: 简称堆 Heap 使用.Net框架开发程序的时候,我们无需关心内存分配问题,因为有GC这个大管家给我们料理一切。如果我们写出如下两段代码: 代码段1: public int AddFive(int pValue) { int result; result = pValue + 5; return result;...

    2018-06-22 01:04:08

  • 搭建一套自己实用的.net架构(1)【概述】

    入园很久,一直默默的潜水,近来得空想写点什么。 思前想后,那就把自己平时没事干自己摘抄、引用、瞎写的一些东西写出来。帮助自己巩固一下,顺便请高手们指点一二。 我本人很懒 ,一些代码就是直接复制别人的劳动成果,或者加之改动,拼凑起的一些东西。 这些无所谓...

    2018-06-22 01:03:46

  • 搭建一套自己实用的.net架构(4)【CodeBuilder-RazorEn

    工欲善其事必先利其器, 下面来说说代码生成器。 现在代码生成器品种繁多各式各样, 什么codesmith、T4、 动软也算。那么每款代码生成器都有自己模板解析引擎。 现在比较流行的 NVelocity (之前我用这个,不过在实际过程中遇到了很多关键字冲突的问题。不单单是$), 最...

    2018-06-22 01:03:45

  • .Net 项目代码风格规范

    最近没啥时间自己状态也不是很好,公司的事情忙,自己也有一些事情要处理,所以好久没有写博客了。利用公司午休时间写一写,以下是参考了一些资料,整理出来,共勉之。 代码风格没有正确与否,重要的是整齐划一,清晰易读。 1. C# 代码风格要求 1.1注释 类型、属性、事...

    2018-06-22 01:03:42

  • 安装VS2013的离线MSDN帮助文档

    作为vs的初学者,安装帮助文档有利于快速掌握.net的基本语法,对于摸索学习的同学帮助很大。 VS2013和VS2012的帮助文档目前为止还是一样 下面是下载地址 http://www.microsoft.com/en-us/download/details.aspx?id=34794,可以选择简体中文(下载可能比较慢),下载下来...

    2018-06-22 01:03:37

  • 总结一下工作中遇到的NPOI以及在ASP.NET MVC中的使用

    1.前言 相信大家在工作中经常要遇到一些导入导出Execl操作。学习贵在分享,分享使人快乐,园子里的前辈已经有很多好的文章,鄙人也是能力有限,在这里把这些好的文章总结,方便以后再工作中使用。 NPOI :是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD...

    2018-06-22 01:03:35

  • C#进制转换

    //十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制 Console.WriteLine(Convert.ToInt32(100111101, 2...

    2018-06-22 01:03:30

2