自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小颜学开发

一个小白的开发自诉

  • 博客(64)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【MVC】AngularJs+KendoUI开发报表Demo(导出Excel和折线图)

1.布局引入样式和js 2.控制器 public class KendoController : Controller {

2017-04-11 15:59:48 3336 5

原创 linq扩展方法

1.动态排序 public static IQueryable Sort(this IQueryable source, string sort) { string sortStr = ""; string sortDirection = ""; string sortDir = string.Empty;

2017-04-13 13:57:06 422

转载 css实现文字过长显示省略号的方法

转自:http://www.3lian.com/edu/2014/07-11/155082.html因为网页排版的需要,有些地方需要过长的问题加上省略号。比如:标题限制20个中文的宽度,超出的就用省略号代替。之前会使用程序截取的方法,不过使用css来截取更有利于SEO。下面就介绍一下具体的使用方法:当对象内文本溢出时显示省略标记这是一个例子,其实我们只需要显示如

2017-04-11 13:36:42 4494

原创 解决方案---此 ObjectContext 实例已释放,不可再用于需要连接的操作

linq一对多关联查询,结果报错,如下:错误的代码: using (var DbContext = new MyDbcontext()) { var users = DbContext.User.Include(x => x.DepartMent); var query = (from u in D

2016-08-16 20:44:38 6129

转载 EF Code First Migrations数据库迁移

转自:EF Code First Migrations数据库迁移要点:安装EF:Install-Package EntityFramework修改类文件PortalContext.cs的静态构造函数:static PortalContext(){ Database.SetInitializer(null);}设置允许自动迁移,和迁移时允许数据丢失 public Conf

2016-07-27 11:39:06 400

原创 【angularjs 自学系列】1.过滤器

这段时间接手一个新项目,前端是用angular,之前一直没有接触过,趁这段时间的周末加班,权当来学习下。今天结合官网api,做了一个小例子,功能虽简单,但很多细节的地方没有注意到,导致走了很多弯路。1.导入angular去官网下载angular.js,解压后导入项目。我的版本是1.4.2,写这篇文章的时候,angular2已经出来了。2.控制器层 public ActionRe

2016-06-05 16:30:43 422

转载 【一步一步学NPOI】10.导入Excel到DataTable

方便起见,公式计算这部分直接操作上一篇的结果。公式计算主要用的的函数是cell的SetCellFormula在区域右边加一个计算结果列。1.基本公式汇总UserId这一行

2016-02-29 11:17:39 1716

原创 【一步一步学NPOI】9.行转列

Excel里行列转换很简单,直接选择性粘贴---转置。Npoi我暂时没有发现类似的接口,不过我们可以通过重置数据源来达到同样的目的。我们来做这样一件事:行列转换,并加上自动增加的日期。

2016-02-26 10:39:30 1105

原创 【一步一步学NPOI】8.读取数据表到Excel

1.表结构2.读取数据表,循环绑定 public static DataTable GetData() { var strSql = "SELECT * FROM CICUser"; var strConn = ConfigurationManager.ConnectionStrings["linq1"].Connecti

2016-02-25 16:29:40 664

原创 【一步一步学NPOI】

【一步一步学NPOI】1.创建Excel【一步一步学NPOI】2.设置单元格格式 【一步一步学NPOI】3.设置单元格宽高和边框 【一步一步学NPOI】4.字体与背景 【一步一步学NPOI】5.单元格合并与对齐 【一步一步学NPOI】6.Excel显示比例与密码 【一步一步学NPOI】7.冷知识

2016-02-15 09:00:46 1005

原创 【一步一步学NPOI】7.冷知识

1.显示隐藏Excel网格线 sheet1.DisplayGridlines = false;//隐藏网格线(默认true) sheet1.IsPrintGridlines = true;//打印时,显示网格线(默认false)2.固定行(列)需要用到Sheet的  void CreateFreezePane(int colSplit, int rowSplit, int

2016-02-04 11:05:41 1898

原创 【一步一步学NPOI】6.Excel显示比例与密码

1.显示比例类似Excel文件中,按住ctrl,同事滚动鼠标可以更改显示比例。 sheet1.SetZoom(1, 2);该方法摘要:  Sets the zoom magnication for the sheet. The zoom is expressed as a fraction.  For example to express a zoom of 75% use 3

2016-02-03 15:38:57 692 1

原创 【一步一步学NPOI】5.单元格合并与对齐

1.合并单元格需要用到的类:CellRangeAddressCellRangeAddress类的构造方法  public CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol);一共四个参数,分别是:待合并的开始行、结束行、开始列、结束列,参数均为索引值,从0开始。 //合并

2016-02-03 15:08:48 7567

原创 【一步一步学NPOI】4.字体与背景

单元格字体设置有一个前提:打开excel文件的客户机有该类字体,否则显示默认字体。字体类:HSSFFont //字体 HSSFCellStyle styleF = (HSSFCellStyle)hssfworkbook.CreateCellStyle(); HSSFFont font =(HSSFFont) hssfworkbook.Crea

2016-02-03 14:18:27 5608

原创 【一步一步学NPOI】3.设置单元格宽高和边框

1.宽度excel中,一列的单元格宽度是一样的,所以宽度操作的对象是sheet var cellDate = row1.CreateCell(0); cellDate.SetCellValue("我是一个顽皮的单元格"); sheet1.SetColumnWidth(0, 30 * 256);SetColumnWidth()方法有两个参数

2016-02-03 13:55:55 11955 1

原创 【一步一步学NPOI】2.设置单元格格式

1.日期格式方式一: var row1 = sheet1.CreateRow(0); //创建一个日期单元格 var cellDate = row1.CreateCell(0); cellDate.SetCellValue(DateTime.Now.ToString("yyyy年MM月dd日"));方式二

2016-02-03 12:00:07 2935

原创 C#委托、事件、工厂模式个人见解

有一点混淆了两者的用法,索性拆分开来,同一个函数,看两者是怎样实现的,再来看区别。1.委托

2016-02-02 16:11:22 1089

转载 c#6.0新特性

http://www.cnblogs.com/henryzhu/p/new-feature-in-csharp-6.html

2016-01-18 11:08:41 287

原创 装iis后,报错需要安装.net framework4.0

安装路径:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

2015-12-29 16:19:34 713

原创 【FineUI自学笔记】2.搭建环境

新项目前端用到了FineUI这个框架,之前接触过一些UI框架,像H-UI,easy-UI。我的理解无非就是基于某种js框架,封装了一些样式和js效果。反正就当一次全新的学习吧。FineUI官网:http://fineui.com/index.html参照官网上的教程,搭建环境就很轻松了:1.配置web.config <!-- 可用的配置项

2015-12-16 16:40:17 3865

原创 ADO连接SqlServer的两种方式

记得很久前些DAL的时候,将这两种方式搞混淆,以至于的到的连接对象始终是null,搞得十分狼狈。记录下来,仅当教训!方式一:配置: 获取: protected static string faceconn = ConfigurationManager.ConnectionStrings["linq1"].ConnectionString;方式二:

2015-11-10 10:48:05 3107

原创 【工具】C# DataTable导出到Excel

public Excel.Application m_xlApp = null; /// /// 将DataTable数据导出到Excel表 /// /// 要导出的DataTable /// Excel的保存路径及名称 public void DataTabletoExcel(System.D

2015-11-10 09:28:49 495

原创 vs2013创建项目失败,未能找到约束

更新了.net补丁后,VS2013创建项目失败,未能找到约束....网上说是更新补丁的问题,找到最近更新的补丁,卸载即可,这种方法我没有试,参考下面这种方法:控制面板找到这个更新,右键修复即可!

2015-11-02 10:47:48 571

转载 【C#基础】反射

转自:http://www.cnblogs.com/knowledgesea/archive/2013/03/02/2935920.html

2015-10-21 14:59:44 210

原创 .Net垃圾回收机制

.net中的资源有两种,托管资源和非托管资源。下面来尝试分析下这两种类型资源的回收。1.非托管资源回收两种方式:Dispose,Finalize1.1DisposeDispose方法,继承IDisposable接口,也就会自动调用Dispose方法。就可以在using里创建对象了。 class Student : IDisposable { publ

2015-10-20 10:06:53 600

转载 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求

http://www.cnblogs.com/yukaizhao/p/python-test-ip-is-searchengine-spider.html

2015-10-20 09:56:43 904

原创 【C#基础】初探.Net内存分配原理

基本概念CLR:公共语言运行时,类似Java的jvm,是直接建立在OS上的虚拟环境,主要任务是管理代码运行。CLR现在支持几十种现代的编程语言为它编写代码,然后以一种中间语言(Intermediate Langeoage,IL)代码的形成被执行。.Net CLR非常详细讲解了clr原理东西。线程堆栈:用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方

2015-10-16 10:12:24 958

原创 【c#笔记】网页数据抓取

这个东西之前一直没有做过,网上也有很多工具,不过还是自己尝试写代码来完成。之前上传的代码片段有这个方法后台方法1: public static String GetHtml(string url) { try { HttpWebRequest req = HttpWebRequest.C

2015-10-13 10:57:29 365

原创 【傻傻分不清楚】C#const与readonly

const表示不变常量,不能被修改。readonly表示只读。1.const必须制定初始值,readonly可以不用。 public readonly int b ; const int a = 1; const int a1;//编译报错2.const修饰的常量在声明的时候必须初始化;readonly修饰的常量则可以延迟到构造函数初始化publ

2015-09-30 09:11:15 363

原创 c#集合类汇总(下)

上篇有简单总结了列表性质的结合,下篇主要试着研究下键-值对集合。1.Dictionary相当于Java的map。

2015-09-29 15:16:25 360

原创 c#集合类汇总(上)

其实一直想把几个集合类分清楚,哪些可放重复元素,哪些效率高,排序等等。1.ArrayList ArrayList arrayList = new ArrayList(9); arrayList.Add(1); arrayList.Add("a"); arrayList.Add(1); array

2015-09-29 10:03:33 629

转载 【转】wcf小例子

转自:http://www.cnblogs.com/iamlilinfeng/p/4083827.html

2015-09-29 09:43:13 229

转载 【转】c#数组定义

转自:http://www.cnblogs.com/ljx2012/archive/2012/09/18/2690732.htmlC#数组的五种声明方式一、声明一个未经初始化的数组引用,以后可以把这引用初使化为一个数组实例int[] intArray;intArray = new int[10];注:数组的引用必须以相同或相关类型实例化,数组初使化默认值,值类型为0,引

2015-09-25 15:15:26 909

原创 【傻傻分不清楚】C#值类型、引用类型

1.包含的数据类型1.1值类型C#的所有值类型均隐式派生自System.ValueType:结构体:struct(直接派生于System.ValueType);数值类型:整 型:sbyte(System.SByte的别名),short(System.Int16),int(System.Int32),long (System.Int64),byte(Syste

2015-09-25 10:03:12 398

转载 【转】C#结构体和类

转自:http://blog.csdn.net/dyllove98/article/details/9336367

2015-09-24 14:02:12 278

原创 【傻傻分不清楚】C#抽象类和接口

1.抽象类特征:1.被abstract修饰2.不能直接实例化3.不能用Sealed或者private或者protected修饰4.包含抽象方法,也可包含非抽象方法5.抽象方法没有方法体,且必须非私有6.子类继承抽象类,必须重写所有非私有抽象方法举个栗子:定义一个人类的抽象类 abstract class Person { pri

2015-09-24 09:50:21 433

转载 【转】C# 流总结

转自:http://www.cnblogs.com/Johnny_Z/archive/2011/09/12/2174148.html

2015-09-22 09:48:08 252

原创 DataTable插入数据,删除重复记录

之前有篇文章简单讲了下批量插入数据的方法,但是没有考虑到有重复值的情况,SqlBulkCopy也没有提供相关方法。自己写了一个方法,传入两个Table(目标Table和源Table) /// /// 删除重复行 /// /// 目标table /// 源table /// public i

2015-09-18 10:20:59 790

原创 自己写的数据库工具类

做了类似SqlHelper的工作 public class SqlAccess : IDisposable { [ThreadStatic] private static int _level; private bool isCommit = true; private SqlConnection _connection;

2015-09-18 09:05:05 367

原创 SqlBulkCopy批量插入数据

需求:读取传入的DataSet,将DataSet里的DataTable插入数据库分析:1.数据量大,不推荐循环sql insert2.多表操作,事务 /// /// 添加数据 /// /// public static void AddTaxInfo(DataSet infoSet) {

2015-09-17 16:47:48 401

FineUI基本框架模板

基于FineUI框架的空白项目,VS2013,直接运行即可

2015-12-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除