.Net
C#开发历程
-小龙人
以梦为马,不负韶华
展开
-
Quartz 作业调度框架的使用
Quartz框架 3.0 ,工作调度的使用教程原创 2019-08-27 22:06:07 · 1117 阅读 · 0 评论 -
ASP.Net MVC管道分析
ASP.NET机制详细的管道事件流程转载 2019-08-11 23:25:45 · 1090 阅读 · 0 评论 -
从底层角度看ASP.NET-A low-level Look at the ASP.NET Architecture
从更低的角度这篇文章在一个底层的角度来关注一个web请求怎样到达asp.net框架,从web服务器,通过ISAPI。看看这些后面发生了什么,让我们停止对asp.net的黑箱猜想。ASP.NET是一个非常强大用来创建web应用程序的平台,它为创建web应用程序提供了大量的灵活强大的支持。大多数人仅仅熟悉表层的WebForm和webservice,他们位于整个ASP.NET架构的最表层。在这篇文章里,...转载 2018-10-18 17:27:23 · 1620 阅读 · 0 评论 -
.net Api 接口调用 增删改查
.net Api项目搭建内容以前已经说过了,文章链接,这篇文章在已经搭建好项目基础上简单说下如何建立API增删改查接口。在Models中建立一个实体类:namespace ApiTest.Models{ public class Product { public int Id { get; set; } public string Na...原创 2018-08-29 22:57:26 · 3200 阅读 · 0 评论 -
.net Api项目初步搭建并移除XML格式
个人理解:API接口模式与普通MVC模式的区别在于:API中Controller中是返回数据,而MVC中Controller返回的是视图。1.使用Vs初步搭建web api项目 搭建一个新项目,我使用的vs2013版本,使用mvc4 web应用程序。2.完成搭建 这里选择Web API模块,然后确定便成功搭建。3.大致了解项目 右侧为解决方案,App_Atar...原创 2018-08-13 23:58:27 · 1682 阅读 · 0 评论 -
委托的作用和好处
委托转载 2020-07-19 19:35:02 · 7691 阅读 · 1 评论 -
HTML Table导出Excel
HTML Table导出Excel转载 2020-03-28 10:36:29 · 2000 阅读 · 0 评论 -
真的理解同步和异步了吗?
老实说,玩电脑也玩了好几年了;印象中看到"同步和异步"关键字的次数已经记不清了,总感觉自己知道点什么,但却又说不出来什么东西,这是为啥?—— 因为没有深入理解,没有总结;也应了那句古话:纸上学来终觉浅,绝知此事要躬行。 不卖关子了,开始进入正题。”同步“就好比:你去外地上学(人生地不熟),突然生活费不够了;此时你决定打电话回家,通知家里转生活费过来,可是当你拨出电话时,对方一直处于待接听状态(...转载 2019-05-01 16:30:27 · 1024 阅读 · 0 评论 -
Json与实体类 转化
public class JsonHelper{ ///Json To Object public static T JsonToObject<T>(string jsonText) { DataContractJsonSerializer s = new DataContractJsonSerializer(typeof(T)); ...原创 2019-05-05 22:11:10 · 1023 阅读 · 0 评论 -
XML 反序列化
XML 反序列化成Model1.方法:public static object DeserializeXml(Type type, string xml) { using (StringReader sr = new StringReader(xml)) { XmlSerializer desXml = new XmlSerializer(type);...原创 2019-04-13 12:47:42 · 2939 阅读 · 0 评论 -
.Net 发送邮件
关于POP3/SMTP:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件。POP3: POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)...原创 2019-04-08 23:16:41 · 3426 阅读 · 0 评论 -
.Net 过滤器
.Net MVC 常用的4种过滤器:Action过滤器,Result过滤器, Exception过滤器,Authorization过滤器。本篇文章将详细介绍着四种过滤器,并用代码实现演示。原创 2019-07-14 13:32:57 · 4137 阅读 · 0 评论 -
C# ViewState
ViewState用于维护页面的UI状态,Web是没有状态的,ASP.NET页面也没有状态,它们在到服务器的每个往返过程中被实例化、执行、呈现和处理。作为Web开发人员,您可以使用众所周知的技术(如以会话状态将状态存储在服务器上,或将页面回传到自身)来添加状态。一、ViewState的原理浏览器请求Default.aspx页面在服务器端 发现创建的ViewState 这个时候 会自动创建一...转载 2019-03-17 19:00:03 · 3191 阅读 · 0 评论 -
C# 异步编程
关于“同步”和“异步”介绍可以先看这篇文章:真的理解同步和异步了吗?使用Task对象来实现多线程async/async方式异步编程:public class Program { static int i = 0; static void Main(string[] args) { Console.WriteLin...原创 2019-05-19 14:59:14 · 1708 阅读 · 0 评论 -
First_FirstOrDefault_Single_SingleOrDefault 使用
public class Program { static void Main(string[] args) { List<People> peoples = new List<People>(); peoples = GetData(); //查询全部 ...原创 2019-05-16 20:32:13 · 1501 阅读 · 0 评论 -
Git 常用命令
常用的Git命令行原创 2019-07-12 20:06:14 · 829 阅读 · 0 评论 -
mvc4 路由匹配测试
.net 提供一个包RouteDebugger,可以实时测试路由匹配,本篇文章将介绍如何使用该包。原创 2019-07-11 21:12:25 · 932 阅读 · 0 评论 -
.Net 单元测试
C# 单元测试UnitTest原创 2019-07-31 23:13:54 · 1693 阅读 · 2 评论 -
C# 扩展方法
C# 扩展方法原创 2019-08-19 22:37:56 · 1223 阅读 · 0 评论 -
C# uri
https://blog.csdn.net/longhaoyou/article/details/49385743https://blog.csdn.net/i1tws/article/details/60600556原创 2018-07-31 23:27:49 · 4755 阅读 · 0 评论 -
ASP.NET C#中Application Session 的用法
这篇文章主要给大家介绍了关于C#中Application的用法,在介绍Application的用法之前,先给大家介绍了Session的用法供大家参考学习,文中介绍的非常详细,需要的朋友们下面跟着小编一起来学习学习吧。Application对象Application对象生存期和Web应用程序生存期一样长,生存期从Web应用程序网页被访问开始,HttpApplication类对象Applicati...转载 2019-03-16 17:50:15 · 1248 阅读 · 0 评论 -
SQLServer 数据库操作
SqlConnection 类 表示到 SQL Server 数据库的连接。 此类不能被继承。1.主要属性 DataSource: 要连接的 SQL Server 的实例的名称。 Database: 获取当前数据库的名称或打开连接后要使用的数据库的名称。 **ConnectionString:**连接字符串,其中包含源数据库名称和建立初始连接所需的其他参数。 默认值为一个空字符串。 *...原创 2019-03-10 23:28:05 · 1058 阅读 · 0 评论 -
Token 认证的来龙去脉
通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题:为什么要用 Token?而要回答这个问题很简单——因为它能解决问题!可以解决哪些问题呢?Token 完全由应用管理,所以它可以避开同源策略Token 可以避免 CSRF 攻击Token 可以是无状态的,可以在多个服务间共享Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认...转载 2018-09-02 17:19:47 · 878 阅读 · 0 评论 -
SQL Server判断日期是否为周六 周日
DATEPART返回代表指定日期的指定日期部分的整数。语法DATEPART ( datepart,date ) 参数datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydayd...转载 2018-08-20 17:51:51 · 11172 阅读 · 0 评论 -
获取各国的日期时间
DateTime dt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local);DateTime dt1 = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSystemTimeZoneById("New Zealand Standard Time"));//参数...转载 2018-08-17 17:57:48 · 2936 阅读 · 0 评论 -
“WebPageBase”在未引用的程序集中定义。必须添加对程序集“System.Web.WebPages, Version=1.0.0.0,Culture=neutral....."的引用
报错内容: 错误 CS0012 类型“WebPageBase”在未引用的程序集中定义。必须添加对程序集“System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”的引用。 报错截图: 分析: 1.首先去项目的配置文件web.config中查看下 引用程序集的...原创 2018-08-22 18:38:26 · 3812 阅读 · 0 评论 -
初学LINQ语句
//见两个数组,客户和地址,他们之间通过公司名关联: var customers = new[] { new {CustomerID=1,FirstName=&amp;quot;Kim&amp;quot;,LastName=&amp;quot;Abercrombie&amp;quot;,CompanyName=&amp;quot;Alpine Sky House&amp;quot;},原创 2018-06-28 00:10:41 · 944 阅读 · 0 评论 -
C# 连接数据库 Sql Server
初次接触C#,今天尝试了下连接Sql Server,下面详细说下,算是自己的总结了加印象,如若有不准确的地方,请指出简单建立一个控制台项目来实现: 数据库截图: 控制台程序代码:using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.T原创 2018-01-09 22:31:21 · 1329 阅读 · 2 评论 -
is和as操作符
C#中用is操作符验证对象的类型是不是自己希望的。 is操作符取两个操作数:左边是对对象引用,右边是类型名称。如果左边的对象是右边的类型,则is表达式的求值结果为true,反之为false。原创 2018-01-24 21:37:51 · 1051 阅读 · 0 评论 -
C# 枚举
1.枚举是一组命名整型常量,使用 enum 关键字声明的。 2.eg:一年四季用枚举来表达:enum Season{Spring,Summer,Fall,Winter} 3.枚举变量只有赋值后才可以使用,使用方法用枚举变量名点枚举内容,如:Season s=Season.Fall; 4.有时枚举可能有多种表达,比如秋天可以用Fall表示,也可以用Autumn表示,此时枚举申明为:enum原创 2018-01-30 21:37:58 · 1215 阅读 · 0 评论 -
使用PropertyInfo类得到对象属性及值
public class People { public string name { get; set; } public int age { get; set; } public DateTime birthday { get; set; } public bool isActive { get; set; } p...原创 2018-09-15 16:38:22 · 11307 阅读 · 0 评论 -
out 和 ref 之间的区别
首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回...转载 2018-09-16 23:09:19 · 892 阅读 · 0 评论 -
C# 类初始化顺序
类在初始化时的执行顺序,依次如下:1: 子类静态变量2: 子类静态构造函数3: 子类非静态变量4: 父类静态变量5: 父类静态构造函数6: 父类非静态变量7: 父类构造函数8: 子类构造函数对于静态变量与静态构造函数而言, 无论对一个类创建多少个实例,它的静态成员都只有一个副本。 也就是说,静态变量与静态构造函数只初始化一次(在类第一次实例化时)以下代码: class ...转载 2019-02-27 17:23:07 · 1339 阅读 · 0 评论 -
XML非法字符的处理
在解释XML时,会因为一些非法字符解析异常,因此在解析XML前处理非法字符十分重要。 XML的非法字符包括:1.需去除去的非法字符范围,在W3C手册XML的非法字符可以查找到: \\x00-\\x08 \\x0b-\\x0c \\x0e-\\x1f2.需要替换的字符: 字符 HTML字符 字符编码 和 &...原创 2018-12-03 22:53:03 · 7798 阅读 · 0 评论 -
文件上传
&amp;amp;amp;lt;form method=&amp;amp;quot;post&amp;amp;quot; action=&amp;amp;quot;ProcessFileUp.ashx&amp;amp;quot; enctype=&amp;amp;quot;multipart/form-data&amp;amp;quot;&amp;amp;amp;gt;原创 2018-10-24 22:54:24 · 737 阅读 · 0 评论 -
C# XML 序列化 及 反序列化
百科:序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。public class Dog { public int Id { get; set; } public string Name { get...原创 2018-09-29 18:20:56 · 5634 阅读 · 0 评论 -
MD5加密
简介: MD5消息摘要算法(Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。应用-安全认证: MD5可以将任意长度的“字节串”映射为一个128bit的大整数,并且是通过该128bit反推原始字符串是困难的,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值...原创 2018-10-14 21:15:58 · 830 阅读 · 0 评论 -
MD5实例化异常 未能执行FIPS验证加密算法
MD5实例化异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生其他信息: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。原因: 某些类型的软件,例如为政府合同编写的代码,需要遵守严格的指导原则,特别是在安全性方面。为了更好地启用此类型的软件,CLR的v2.0使您能够强制执行只能使用经过FIP...原创 2018-10-14 18:38:26 · 1315 阅读 · 0 评论 -
string 转化 xml,并找到指定节点及节点值
//这是一个符合xml格式的字符串 string xml = &amp;quot;&amp;amp;lt;xmn&amp;amp;gt; &amp;amp;lt;people&amp;amp;gt;&amp;amp;lt;name&amp;amp;gt;zs&amp;amp;lt;/name&amp;amp;gt;&a原创 2018-09-13 17:37:02 · 3459 阅读 · 0 评论 -
从list集合中数据以固定数目取出
假设一个接口请求数据每次最多只能10个,现在有105条数据怎么处理。 C#语言: List<int> list = new List<int>(); //简单制造数据 for (int i = 1; i < 105;i++ ) { list.Add(i); ...原创 2018-09-12 23:30:03 · 6762 阅读 · 7 评论