随笔分类 -  原创

摘要:项目中的一个功能是将数据导入到Excel文件中,这里使用NPOI操作Excel,代码如下: Contorller中的代码: 整个功能的实现并没有太大难度,这里有一点需要注意就是Excel类中的protected virtual Stream ExportData(string[] titles, L 阅读全文
posted @ 2016-10-10 14:35 雪飞鸿 阅读(3237) 评论(1) 推荐(2)
摘要:什么是异步编程 什么是异步编程呢?举个简单的例子: 上面这段代码中,Main方法中的代码是按照自上而下的顺序执行的。网络状况不佳时,Start()方法是比较耗时(注意,这里在Start方法中调用了异步方法GetStringAsync,但该方法在此处是以同步方式执行的,具体原因下文会进行说明),在St 阅读全文
posted @ 2016-09-26 11:39 雪飞鸿 阅读(10136) 评论(8) 推荐(9)
摘要:使用ASP.NET MVC做开发时,经常需要在页面(View)和控制器(Controller)之间传递数据,那么都有哪些数据传递的方式呢? 本文对于View向Controller中传值共列举了以下几种方式: QueryString RouteData Model Binding Form 使用和Ac 阅读全文
posted @ 2016-09-16 20:59 雪飞鸿 阅读(29118) 评论(4) 推荐(11)
摘要:Dapper是一款轻量级的ORM框架,有关Dapper优缺点的文章网上一大堆,这里小编就不再赘述啦。下面直接进入正题: 使用前准备 添加对Dapper的引用 在使用Dapper之前,我们要首先添加对Dapper的引用,这里小编使用NuGet来添加引用。因为小编使用的是MySQL数据库,所以也要在项目 阅读全文
posted @ 2016-09-09 10:04 雪飞鸿 阅读(20919) 评论(9) 推荐(4)
摘要:以前小编记录日志使用的是Log4Net,虽然好用但和NLog比起来稍显复杂。下面小编就和大伙分享一下NLog的使用方式。 在使用NLog之前,我们要首先添加对NLog.Config的引用,这里小编使用NuGet来添加引用,在安装NLog.Config时会同时安装NLog.Schema和NLog包。 阅读全文
posted @ 2016-08-30 17:24 雪飞鸿 阅读(9937) 评论(1) 推荐(1)
摘要:最近小编在开发一个PC端站点以和公司公众号做对接,网站中有一个功能就是用户扫描站点上的二维码会在公众号上收到一条推送消息。具体实现流程如下: 微信会以事件的形式将用户操作相关数据以xml格式推送到站点,站点经过处理之后的数据也以xml的格式返回到微信服务器,微信服务器将解析后的数据推送到公众号上。 阅读全文
posted @ 2016-08-15 11:12 雪飞鸿 阅读(3681) 评论(0) 推荐(0)
摘要:在开发过程中,难免遇到下面这种情况:两个(或多个)对象所拥有的大多数属性是重复的,我们需要在对象间进行映射(即将一个对象的属性值赋给另一个对象。通常我们可以进行如下操作: 但若对象拥有较多属性,采用着用方法将会显得十分繁琐。那么有没有一些框架可以帮助我们完成这个过程呢?答案是肯定的。 这里小编使用的 阅读全文
posted @ 2016-08-10 13:27 雪飞鸿 阅读(1226) 评论(3) 推荐(0)
摘要:1. Domain Domain表示Cookie所在的域(如:www.baidu.com),对于Cookie的访问是不能跨域的(如:我们无法在www.baidu.com下访问www.google.com中的Cookie),但当前域中的cookie可以在子域中访问,反之则不行; 2. Path Pat 阅读全文
posted @ 2016-07-19 15:49 雪飞鸿 阅读(698) 评论(0) 推荐(0)
摘要:本文主要介绍如何使用CodeFirst模式来新建并更新数据库 在使用Entity Framwork的三种方式(ModelFist、DBFirst、CodeFirst)中,CodeFirst方式书写的代码最为干净。 至于CodeFist方式的详细优缺点请各位读者自行搜索,这里不多赘述。 1. 使用Co 阅读全文
posted @ 2016-06-24 11:08 雪飞鸿 阅读(11007) 评论(2) 推荐(9)
摘要:昨天研究在.NET下开发Windows服务程序,期间遇到一些小问题,这里仅将自己的开发过程和需要注意的地方写下和广大网友分享…… 1、基础 Windows服务是指系统启动时能够自己运行的程序。Windows服务可以在没有交互界面的情况下在后台进行业务的处理。 .NET下开发Windows服务需要几个 阅读全文
posted @ 2016-01-14 12:40 雪飞鸿 阅读(5812) 评论(8) 推荐(4)
摘要:看过一些C#教程的人都应该知道这句话:“在C#中,一旦对字符串对象进行初始化,该字符串对象就不能再被该变“。这句话可用简单的图示来说明: 1、声明变量 string str="first"; 在执行这句代码时,首先在栈上开辟出一块儿内存空间用于存放变量str,然后在堆上开辟出一块儿空间用于存放字符串 阅读全文
posted @ 2015-10-27 21:08 雪飞鸿 阅读(2850) 评论(0) 推荐(0)