
.Net
深海蓝山的博客
没有最好的时刻,最好的时刻就是现在……
展开
-
编程之道
1 无论是声音还是想法都不可能在真空中传播2 即使一个程序只有三行长,总有一天它也不得不需要维护3 没有软件,则硬件无所为用4 对于聪明的人,只要一个字;对于快马,只要轻轻一鞭;对于写的好的程序,只要单独的一个命令。5 开始比较容易的事情,结尾时往往是最困难的转载 2011-09-16 16:35:20 · 322 阅读 · 0 评论 -
Visual Studio 实用插件推荐
VS2010推荐实用插件1. Indent Guides这款插件的感化是给代码块增长对齐线,以标识匹配的花括号,让法度猿很轻易的找到对应的语句块。2. PowerCommands for Visual Studio 2010这是微软官方的插件,它可以给你的右键菜单增长很多实用的功能。比如对全部Project收拾using、复制引用、打开文件地位等等。3. P原创 2015-05-15 10:34:55 · 7684 阅读 · 0 评论 -
再认识asp.net的postback机制:探索__doPostBack的来龙去脉
原文连接:http://www.cnblogs.com/KenBlove/archive/2008/11/06/1328238.html-----------------------------------------------------------------------------------------------------------------__doPostBac转载 2015-06-26 10:33:19 · 1601 阅读 · 0 评论 -
Visual Studio 2013 如何关闭调试而不关闭IIS Express
在VS主面板打开:工具->选项->调试->编辑继续 取消选中[启用"编辑并继续"] 就OK了原创 2015-06-10 15:02:16 · 7215 阅读 · 0 评论 -
C# 获取磁盘空间信息
获取磁盘剩余空间,取远程服务器磁盘空间原创 2015-10-21 09:55:26 · 5617 阅读 · 0 评论 -
Quartz.NET 任务调度配置文件说明
默认的quartz任务配置文件为quartz_jobs.xml,在quartz服务的根目录下quartz_jobs.xml可以配置为简单任务触发器和cron复杂任务触发器两种方式原创 2015-08-17 17:11:49 · 2351 阅读 · 0 评论 -
Linq 左联接 右联接示例
linq left join 示例转载 2016-04-28 16:43:49 · 520 阅读 · 0 评论 -
二进图片保存到本地或服务器
保存二进制图片到服务器原创 2016-05-23 18:10:36 · 3596 阅读 · 0 评论 -
Linq分组及排序,取前N条记录
Linq分组及排序,取前N条记录原创 2016-05-18 15:02:10 · 12959 阅读 · 1 评论 -
C# 获取Excel的指定单元格的值
获取Excel的指定单元格的值转载 2016-12-17 09:44:44 · 34298 阅读 · 6 评论 -
WebApi在MVC 4中一个Controll多个post方法报错处理
在使用Swagger WebApi文档框架时,一个Controll中写多个Post接口时,在MVC4中会提示无法识别的多个post请求,原因是WebApiConfig中默认路由配置中是没有配置{action}引起的。【在MVC5中没有此问题,原因是MVC5有Route[" "]特性,MVC4中不支持】1.修改WebApiConfig文件 //默认配置 c...原创 2016-12-09 17:57:36 · 7607 阅读 · 0 评论 -
Swagger UI 隐藏指定接口类或方法
swagger的一个最大的优点是能实时同步api与文档,但有些时候我们不想全部公开接口,而要隐藏或屏蔽一些接口类或方法,swagger也是支持的,只需要设置一下DocumentFilter方法。这方面的资源比较少,只找到了博客园nicye的一篇文章原文地址:http://www.cnblogs.com/kellynic/p/6092879.html#commentform还有you...原创 2016-12-09 14:24:09 · 45534 阅读 · 1 评论 -
WebApi 接口参数:传参详解 和动态类dynamic
关于WebApi接口参数的详细说明,以及Post,Put,Get,Delete的区别及原码示例,作者昵称:懒得安分 博主首页推荐文章:WebApi 接口参数不再困惑:传参详解WebApi 接口返回值不困惑:返回值类型详解WebApi 跨域问题解决方案:CORS...转载 2016-12-01 13:47:58 · 11080 阅读 · 0 评论 -
Swagger-UI 基于WebAPI文档描述插件
现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了编写API接口这种场景。要写各种接口文档,接口修改后要更新文档,不然文档与接口不同步,很是麻烦,使用Swagger后,可以完全不用再担心这些事情。各个接口一目了然,说明、参数、示例十分清晰,省时,省力,高效webapi文档描述-swagger示例及演示http://www.cnblogs.com/yanwei...转载 2016-09-08 17:45:34 · 2441 阅读 · 0 评论 -
Visual studio 添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法
Visual studio 添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法转载 2017-05-31 15:31:32 · 6238 阅读 · 1 评论 -
vb.net 操作Access数据库帮助类
VB.net 操作Access数据库的一些常用方法,代码如下Imports SystemImports System.Data.SqlClientImports System.ConfigurationImports System.Collections.GenericImports System.TextImports System.DataImports Syste原创 2013-12-29 11:30:31 · 7868 阅读 · 1 评论 -
VB.net 导入Excel方法(2010及以下版本适用)
需引入命名空间:Imports System.Data.OleDb''' ''' 读取Excel ''' Public Shared Function LoadDataFromExcel() As System.Data.DataTable Dim GeneralCommon As New GeneralCommon L原创 2013-07-16 09:40:40 · 13517 阅读 · 3 评论 -
文件打包成zip类型文件
源文连接:http://www.cnblogs.com/gzh4455/archive/2012/05/10/2494878.html转载 2014-11-04 09:04:06 · 3798 阅读 · 0 评论 -
C# 文件压缩下载
我们开发的过程中,有时用户要v原创 2014-10-28 09:47:43 · 1884 阅读 · 0 评论 -
C# 表复制和数据行的复制说明(Clone、ImportRow 、Copy )
/// /// 构建测试数据表 /// /// private DataTable GetTB() { //定义表结构 DataTable dt = new DataTable(); dt.Columns.Add("Facto原创 2011-11-01 16:03:01 · 5084 阅读 · 0 评论 -
关于C# var 的使用
More and more often I've been seeing C# code like this: var Data = GetData();What on earth does GetData() return? This code is not as maintainable as it could be and is not as maintainable as it翻译 2011-10-21 11:02:11 · 2818 阅读 · 0 评论 -
实体类转化为DataTable
通过反射将实体类转化为DataTable类型using System.Reflection;using System.Data; /// /// 实体类转换成DataTable /// 调用示例:DataTable dt= FillDataTable(Entitylist.ToList()); ///原创 2011-11-02 08:56:00 · 6950 阅读 · 1 评论 -
c# as is 类型转换
关于类型的判断和转换有is和as这2个操作符。具体区别和用法如下is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:System.Boolean b1 = (o is System.Object);//b1 为trueSystem.Boolean b2 = (原创 2011-12-06 11:52:14 · 538 阅读 · 0 评论 -
抽象类和接口的区分
抽象类和接口的区分从形态上区分:1.抽象类可以给出一些成员的实现,接口却不包含成员的实现;2.抽象类的抽象成员可被子类部分实现,接口的成员需要实现类完全实现;3.一个类只能继承一个抽象类,但可实现多个接口。除此之外,还有三点第一、类是对对象的抽象,抽象类是对类的抽象;接口是对行为的抽象。第二、如果行为跨越不同类的对象,可使用接口;对于一些相似的类对象,用继承抽象类。原创 2011-10-11 15:33:43 · 407 阅读 · 0 评论 -
C# Excel导出
1.添加引用using System.IO;using Microsoft.Office.Interop.Excel;2.代码示例/// /// 将数据导出为Excel /// /// 要导出的数据集 /// private void DataTabletoExcel(System.Da原创 2012-02-10 11:46:05 · 789 阅读 · 0 评论 -
C#委托和事件 示例
//源码参考《大话设计模式》--清华大学出版社 程杰 著using System;using System.Collections.Generic;using System.Text;namespace 委托和事件{ class Program { static void Main(string[] args) {原创 2012-03-06 16:02:06 · 593 阅读 · 0 评论 -
VS2008 快捷键大全[转帖]
代码快捷键Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息 Ctrl+K,I: 快速信息 Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 Ctrl+K,M: 生成方法存根 Ctrl+K,X: 插入代码段 Ctrl+K,S: 插入外侧代码 F12: 转到所调用过程或变量的定义 Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crt转载 2012-03-12 09:25:54 · 563 阅读 · 0 评论 -
Excel操作类库 Aspose.Cell.dll
Aspose.Cells包含有一个类库,支持所有Excel格式类型的操作。它是一个非图形表格管理库,可适用于任何类型的应用程序(ASP.NET Web应用程序或Windows桌面应用程序)。此外,组件也可以用于如ASP,PHP和Python的一些其他的解决方案等Aspose.Cells提供了灵活的组件,能够用.NET应用程序来创建和管理,在服务器上安装而不需要Microsoft Excel电子原创 2012-03-27 19:25:56 · 17718 阅读 · 8 评论 -
C#读取Excel数据源
1.引用命名空间using Microsoft.Office.Interop.Excel;using System.Data.OleDb;2.读取Excel数据//读取Excel内容 public DataSet LoadDataFromExcel(string filePath) { try原创 2012-04-20 11:36:26 · 4045 阅读 · 0 评论 -
关于Break 、Contiun 和Return语句的说明
一.break1. break 语句形式:break; 2. break 语句功能: A. switch 语句中,break 语句会终止其后语句的执行,退出 switch 语句。 B. 使一个循环立即结束,也就是说在循环中遇到break 语句时,循环立 即终止, 程序转到循环体后的第一个语句去继续执行。3. 注: A. break 语句在循环中使用时,总是与 if 一起使用,当条件原创 2011-12-30 19:37:23 · 3033 阅读 · 2 评论 -
解决WinForm(C#)中MDI子窗体最大化的问题(VB.net中也适用)
我用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化:1、把父窗体的IsMdiContainer设置为True;2、把子窗体的WindowState设置为Normal;3、在父窗体中用下面的方法打开子窗体:private void menu转载 2012-12-15 09:57:48 · 4611 阅读 · 0 评论 -
C#值类型和引用类型
概念:1.值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。2.引用类型:引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例.区别:基本区别在于它们在内存中的存储方式。值类型只将值存放在内存中,这些值类型都存储在堆栈中。原始数据类型(如bool和int)都属于此类型。引用类型的内存单元中只存放内存堆中对象的地原创 2013-01-04 11:49:28 · 784 阅读 · 0 评论 -
WinForm TextBox 只能输入数字
在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。 拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.H原创 2013-03-29 09:10:09 · 9242 阅读 · 1 评论 -
C#操作Access数据库
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;using System.Configuration;namespace DBHelper{ class原创 2013-12-29 13:26:36 · 2420 阅读 · 0 评论 -
C#中StringBuilder类和string的使用及对比
一、介绍]1.String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。2.StringBuilder 对象是动态对象,允许扩充它所封装的字符串中字符的数量,但是您可以为它可容纳的最大字符数指定一个原创 2011-12-06 16:22:12 · 863 阅读 · 0 评论 -
NHibernate从入门到精通系列
文章出处:http://www.cnblogs.com/GoodHelper/archive/2011/02/14/nhiberante_01.html内容摘要 NHibernate简介 ORM简介 NHibernate优缺点 一、NHibernate简介 什么是?NHibernate?NHibernat转载 2015-05-25 17:34:18 · 525 阅读 · 0 评论