首先分享几个振奋人心的新闻: 1.谷歌已经宣布加入.NET基金会 2.微软加入Linux基金会,继续对Linux示好。换了CEO就是不一样 3.微软发布VS For Mac! 第一步 下载dll 在Nuget里安装下面这个dll...
网站建设
vs2010显示代码行数的方法
从安装VS2010到现在已经有几个月了,每次看到别人的代码能显示行数而自己的不能总感觉不爽,刚百度了一下一共才3步: 1)打开你的VS2010找到 “ 工具 ” 里的 “ 选项 ” 2)点击选项里...
asp.NET中实现文件的压缩和解压(3种方式)
在.NET可以通过多种方式实现zip的压缩和解压:1、使用System.IO.Packaging;2、使用第三方类库;3、通过 System.IO.Compression 命名空间中新增的ZipArchive、ZipFile等类实现。 一、使用System.IO.Pack...
ASPNET中JSON的序列化和反序列化的方法
一、JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。 JSON是“名值对”的集合。结构由大括号'{}',中括号'[]',逗号',',冒号':',双引号'“”'组成...
Visual Studio 2015全英界面切换成中文界面
Visual Studio 2015 如何将全英界面转成中文,按下面的步骤就可以顺利完成 1 启动VS2015程序,在菜单栏中找到tools 2 在弹出的下拉窗口中选中options 3 此时弹出的对话框,选中Environment下的...
详解可跨域的单点登录(SSO)实现方案【附.net代码
SSO简介 定义: 传统的单站点登录访问授权机制是:登录成功后将用户信息保存在session中,sessionId保存在cookie中,每次访问需要登录访问的资源(url)时判断当前session是否为空,为空的话...
Asp.net SignalR创建实时聊天应用程序
一.概述 使用 ASP.NET 那么 SignalR 2 创建一个实时聊天应用程序。将 SignalR 添加 MVC 5 应用程序中,并创建聊天视图发送并显示消息。 在Demo中,将学习SignalR 开发任务包括 ︰ 向 MVC 5 应用程...
.NET简单工厂模式讲解
简单工厂模式介绍: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种...
.NET装饰模式讲解
装饰模式的定义: 装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰者模式结构图...
.NET适配器模式讲解
适配器模式简介: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 在计算机编程中,适配器模式(有时候...
.NET原型模式讲解
原型模式的定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式结构图: 创建型模式中一个比较特殊的模式-原型模式,有个最大的特点是克隆一个...
Microsoft Visual Studio 2017 for Mac Preview安装使用案例分
本文为大家详细介绍了Microsoft Visual Studio 2017 for Mac Preview 下载、安装、案例Demo 0. 前言: 工作原因,上下班背着我的雷神,一个月瘦了10斤,扛不住了,就把我的Mac放在公司。 Mac之前为...
.NET桥接模式讲解
桥接模式的定义: 将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。 桥接模式结构图: 桥接模式中得角色: 抽象化(Abstraction)角色:抽象化给出的定义,并保存...
.NET工厂方法模式讲解
工厂方法模式介绍: 工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽...
解决ASP.NET Core Mvc文件上传限制问题实例
一、简介 在ASP.NET Core MVC中,文件上传的最大上传文件默认为20MB,如果我们想上传一些比较大的文件,就不知道怎么去设置了,没有了Web.Config我们应该如何下手呢? 二、设置上传文件大小...
Asp.net中安全退出时清空Session或Cookie的实例代码
概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问。这种所谓的退出并不是安全的。 那...
详解ASP.NET-----Repeater数据控件的用法总结
一、Repeater控件的用法流程及实例: 1、首先建立一个网站,新建一个网页index.aspx。 2、添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中。 3、打开数据库企业...
ASP.NET同步分页MvcPager使用详解
最近接触了一下MvcPager,来做个笔记吧 其实,我喜欢前后端分离,分页这种东西前端负责的地方,后端不用顾问,这里的MvcPager有点让我想起服务器控件,毕竟用到了HtmlHelper。 但是挺方...
.NET异步编程总结----四种实现模式代码总结
最近很忙,既要外出找工作又要兼顾老板公司的项目。今天在公司,忙里偷闲,总结一下.NET中的异步调用函数的实现方法,DebugLZQ在写这篇博文之前自己先动手写了本文的所有示例代码...
.net MVC 连接数据本地数据库三种方法总结
.net MVC 连接数据本地数据库三种方法 appSettings add key="webpages:Version" value="2.0.0.0" / add key="webpages:Enabled" value="false" / add key="PreserveLoginUrl" value="true" / add key="ClientValidationEnabled" value="true" /...
微信公众平台开发教程(二) 基本原理及消息接
一、基本原理 在开始做之前,大家可能对这个很感兴趣,但是又比较茫然。是不是很复杂?很难学啊? 其实恰恰相反,很简单。为了打消大家的顾虑,先简单介绍了微信公众平台的基...
mvc form表单提交的几种形式整理总结
mvc中form表单提交的几种形式 第一种方式:submit 按钮 提交 form action="MyDemand" method="post" span关键字:/span input name="keywords" type="text" value="@keywords" / input type="submit" value="搜索" / /form 第二种...
微信公众平台开发教程(八)Session处理问题
在微信窗口,输入的信息有限,我们需要将一些信息分多次请求。 比如:在进行用户绑定时,我们需要输入用户的相关信息,比如:用户名、密码,或者姓名、电话号码,服务端验证通...
Asp.Net MVC中配置Serilog的方法
一、Serilog介绍 Serilog 是一种非常简便记录log 的处理方式,使用Serilog可以生成本地的text文件, 也可以通过 Seq 来在Web界面中查看具体的log内容。 二、配置方法 接下来就简单的介绍一下...
.NET中开源文档操作组件DocX的介绍与使用
前言 相信大家应该都有所体会,在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息。由于系统自身提供了对文档的相关操作,所以在一定程度上极大...
.NET中如何将文本文件的内容存储到DataSet
前言 项目中对文本文件的操作比较简单,但是如果需要将文本文件的内容写入系统的缓存中,操作起来,会稍微的繁琐一些。现在总结一个较为通用的方法,将文本文件的内容缓存进入...
Asp.Net Core 通过中间件防止图片盗链的实例
一、原理 要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到...
浅谈ASP.NET Core 中间件详解及项目实战
前言 本篇文章是我们在开发自己的项目中实际使用的,比较贴合实际应用,算是对中间件的一个深入使用了,不是简单的Hello World。 中间件(Middleware)的作用 我们知道,任何的一个...
浅谈如何在ASP.NET Core中实现一个基础的身份认证
ASP.NET终于可以跨平台了,但是不是我们常用的ASP.NET, 而是叫一个ASP.NET Core的新平台,他可以跨Windows, Linux, OS X等平台来部署你的web应用程序,你可以理解为,这个框架就是ASP.NET的下一个...
谈谈如何在ASP.NET Core中实现CORS跨域
CORS(Cross-origin resource sharing)是一个W3C标准,翻译过来就是 "跨域资源共享",它主要是解决Ajax跨域限制的问题。 CORS需要浏览器和服务器支持,现在所有现代浏览器都支持这一特性。注:...
在ASP.NET Core中实现一个Token base的身份认证实例
以前在web端的身份认证都是基于Cookie | Session的身份认证, 在没有更多的终端出现之前,这样做也没有什么问题,但在Web API时代,你所需要面对的就不止是浏览器了,还有各种客户端,这...
详解如何在ASP.NET Core中使用Redis
Redis 是一个开源的内存中的数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构:字符串,哈希表,列表,集合,有序集等等。 Redis 官方没有推出Wi...
详解如何在ASP.NET Core中应用Entity Framework
首先为大家提醒一点,.NET Core和经典.NET Framework的Library是不通用的,包括Entity Framework! 哪怎么办? 别急,微软为.NET Core发布了.NET Core版本的Entity Framework,具体配置方法与经典.NET Fra...
详解在ASP.NET Core中使用Angular2以及与Angular2的Tok
Angular2是对Angular1的一次彻底的,破坏性的更新。 相对于Angular1.x,借用某果的广告语,唯一的不同,就是处处都不同。 首先,推荐的语言已经不再是Javascript,取而代之的TypeScript,(Ty...
详解.Net Core + Angular2 环境搭建
本文介绍了.Net Core + Angular2 环境搭建,具体如下: 环境搭建: 1)node.js版本5.0,NPM版本3.0,TypeScript版本2.0(全装最新版就好了) 2)安装NTVS 1.2(node tools for vs),TSVS dev 1.4(TS for VS) 3)构...
ASP.NET MVC异步获取和刷新ExtJS6 TreeStore
从数据库获取构造树结构是ExtJS TreePanel的核心技术,常用方法是TreeStroe里配置proxy,这种方式的root成了一个不受控制的节点。 TreeStroe的root实际是一个层叠json数据,大部分情况是直接写...
用.NET Core写爬虫爬取电影天堂
自从上一个项目从.NET迁移到.NET core之后,磕磕碰碰磨蹭了一个月才正式上线到新版本。 然后最近又开了个新坑,搞了个爬虫用来爬dy2018电影天堂上面的电影资源。这里也借机简单介绍...
解析xHTML源码的DLL组件AngleSharp介绍
AngleSharp是基于.NET(C#)开发的专门为解析xHTML源码的DLL组件。 项目地址:https://github.com/FlorianRappl/AngleSharp 我主要介绍是一些使用AngleSharp常用的方法,跟大家介绍,我会以海外IDC网站点...
详解ASP.NET Core和ASP.NET Framework共享身份验证
.NET Core 已经热了好一阵子,1.1版本发布后其可用性也越来越高,开源、组件化、跨平台、性能优秀、社区活跃等等标签再加上“微软爸爸”主推和大力支持,尽管现阶段对比.net framew...
详解ASP.NET Core Token认证
令牌认证(Token Authentication)已经成为单页应用(SPA)和移动应用事实上的标准。即使是传统的B/S应用也能利用其优点。优点很明白:极少的服务端数据管理、可扩展性、可以使用单独...
Visual Studio 2015安装步骤详解
亲身经历记录下来,以备后用。也希望能够帮助到有需要的朋友们! 1、安装之前首先下载VS2015,下载地址: 【VS2015社区版官方中文版下载】:http://download.microsoft.com/download/B/4/8/B48705...
详解ASP.NET MVC之下拉框绑定四种方式
前言 上两节我们讲了文件上传的问题,关于这个上传的问题还未结束,我也在花时间做做分割大文件处理以及显示进度的问题,到时完成的话再发表,为了不耽误学习MVC其他内容的计划...
浅谈谁都能看懂的单点登录(SSO)实现方式(附
SSO的基本概念 SSO英文全称Single Sign On(单点登录)。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中...
浅谈ASP.NET常用数据绑定控件优劣总结
本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率。 因...
VS2015正式版安装教程
介绍 纽约时间7月20日,微软发布了vs 2015 正式版,换算到我们的北京时间就是晚上了,今天回到家里,就下下来了,装上去试试,看是怎么样的感觉。 安装 我们从安装的一步步来,图...
解决asp.net core在输出中文时乱码的问题
前言 作为一个.NET Web开发者,我最伤心的时候就是项目开发部署时面对Windows Server上贫瘠的解决方案,同样是神器Nginx,Win上的Nginx便始终不如Linux上的,你或许会说“干嘛不用windows自带...
19个必须知道的Visual Studio快捷键
本文将为大家列出【本文转自:游戏服务器 转载请保留连接】在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率。 项目相关的快捷键 Ctrl + Shift +...
asp.net mvc 实现文件上传带进度条的思路与方法
前言 文件上传与下载的操作在实际项目中经常是很重要的一个内容,在使用ASP.NET Web Form的时候我们可以使用诸多的服务器控件,FileIpload就是其中之一,但是在ASP.NET不建议使用那些服务...
浅谈asp.net Forms身份验证详解
在做网站的时候,都会用到用户登录的功能。对于一些敏感的资源,我们只希望被授权的用户才能够访问,这让然需要用户的身份验证。对于初学者,通常将用户登录信息存放在Sessio...
解析如何利用一个ASP.NET Core应用来发布静态文件
虽然ASP.NET Core是一款“动态”的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件、CSS样式文件和图片文件的请求。针对不同格式...