你的位置:首页 > ASP.net教程
C# 委托和事件(二):使用.Net框架中的EventArgs和EventHandler
前面一篇里提到事件是通过委托来进行关联的,而委托是可以带各种各样的参数的,其中就可以用事件参数(EventArgs),同时,也可以用.Net框架里边提供的一个委托EventHandler来Handle事件。一样,搞一个场景(这个场景是书里的):买车。经销商(CarDealer)会 ...
MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示(补充)
在2.1、栏目的前台显示中因右键没有添加视图把微软给鄙视了一下,后来有仔细研究了一下发现应该鄙视自己,其实这个功能是有的,是自己没搞清楚乱吐糟。 其实只要在NuGet中安装两个包(Microsoft.VisualStudio.Web.CodeGeneration.Tools和Mi ...
C# 委托和事件(一):最简单的委托和事件
C#的事件基于委托,所以先说委托。一切脱离实际场景的抽象概念新手看上去就像是在扯犊子,不错,我就是个新手。所以我需要一个实际的场景。明天刚好考试(商务英语),考试上有两个角色(class):老师(Teacher)和学生(Student),在考试时间终止的时候,老师会触发(invo ...
Excel加密实现(C#\.Net\asp.Net)
从此刻开始,我已封闭!概不接客!  像风一样的男人,像风一样的性格,无拘无束,不拘一格。那么问题来了,当风遇到沙,不一定你是风儿,我是沙儿的缠缠绵绵,。也许是漫天黄沙,飞粒走石。如果我们期望擒住这漫天的尘埃,必须有强有力的手臂!那么晒网、撒网、收网!让他老实的封闭起来吧,永远相依 ...
[C#] string 与 String,大 S 与小 S 之间有关字符串的秘密(整理中...)
string 与 String,大 S 与小 S 之间有关字符串的秘密  字符串是 String 类型的对象,它的值是文本。 在内部,文本被存储为 Char 对象的顺序只读集合。 C# 字符串末尾没有以 null 结尾的字符;因此 C# 字符串可以包含任意数目的嵌 ...
反应器(Reactor)和主动器(Proactor)
网络方面用的比较多的库是libevent和boost.asio,两者都是跨平台的。其中libevent是基于Reactor实现的,而boost.asio是基于Proactor实现的。1. 反应器(Reactor)  Reactor一般是应用程序先注册响应的事件处理器,然后启动Re ...
更改Visual Studio 2015 默认的语言设置
Vs支持多种语言,但有可能创建项目时,默认的开发语言不是你需要的,比如:默认是Visual C++ 你可以通过"工具"----选项----导入和导出设置来修改。 引用:https://weblogs.asp.net/sreejukg/change-d ...
向上造型(向下造型)
2016-12-10 20:00:54

向上造型(向下造型)

合理运用向上造型 ,能够减少代码量,优化代码.总结如下:1,向上造型  类型提升,自动类型转换  基本类型自动类型转换 byte → short → int → long → float → double ...
当 jquery.unobtrusive
2016-12-10 20:00:52

当 jquery.unobtrusive

最近在熟悉Abp框架,其基于DDD领域驱动设计。。。前段可以绕过mvc直接调用根据app层动态生成的webapi,有点神奇~,Web API之前有简单接触过,WCF的轻量级版,一般用于做一写开发性的服务接口,形式上类似与MVC,只是不渲染视图(其他基于restful设计什么的我不 ...
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
相关知识自行搜索,直接上干货。。。使用的资源:nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。redis服务器一台,用于session的分离共享。nginx主服 ...
初识C#接口
2016-12-10 17:00:10

初识C#接口

C# 接口(Interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的 ...
C# NPOI导出Excel和EPPlus导出Excel比较
系统中经常会使用导出Excel的功能。之前使用的是NPOI,但是导出数据行数多就报内存溢出。最近看到EPPlus可以用来导出Excel,就自己测了下两者导出上的差异。NPIO官网地址:http://npoi.codeplex.com/EPPlus官网地址:http://epplu ...
Ext.NET 4.1 系统框架的搭建(后台) 附源码
Ext.NET 4.1 系统框架的搭建(后台) 附源码代码运行环境:.net 4.5 VS2013 (代码可直接编译运行)预览图:分析图:上面系统的构建包括三块区域:North、West和Center:North负责显示系统信息,包括系统图片、当前时间、登录信息、退出登录等 ...
iis7.0与asp.net的运行原理
2016-12-10 15:00:04

iis7.0与asp.net的运行原理

IIS7.0IIS7.0主要引入了WAS(Windows Process Activation,不同于6.0中的Web Admin Service),分担了原来w3svc的部分功能,同时为IIS7.0提供了非HTTP协协议的支持,通过适配器接口(Listener Adapter ...
redis数据结构存储SDS设计细节(redis的设计与实现笔记)
redis虽说是用C语言开发的,但是redis考虑了性能、安全性、效率性、功能等要,redis底层存储字符串实现,自己实现了名为简单动态字符串(Simple dynamic string)简称SDS的结构来存储字符串,这个结构有int len(当前字符串长度), int free ...
ASP.net 使用ConfigurationManager获取连接字符串
在项目的web.config文件中添加<connectionStrings><add name="SQLConnectionString" connectionString="数据库连接字符串"/></conn ...
iis6.0与asp.net的运行原理
2016-12-10 14:00:11

iis6.0与asp.net的运行原理

这几天上网翻阅了不少前辈们的关于iis和asp.net运行原理的博客,学的有点零零散散,花了好长时间做了一个小结(虽然文字不多,但也花了不少时间呢),鄙人不才,难免有理解不道的地方,还望前辈们不吝赐教。  这篇博客主要是描述asp.net程序在iis6.0上的一个执行过程。  执 ...
HTTP API接口安全设计
2016-12-10 12:00:06

HTTP API接口安全设计

HTTP API接口安全设计 API接口调用方式 HTTP + 请求签名机制 HTTP + 参数签名机制 HTTPS + 访问令牌机制 有没有更好的方案? OAuth授权机制 OAuth2.0服务的几种授权 ...
第十四周个人总结
2016-12-10 01:00:02

第十四周个人总结

本周PSPC(类型)C(内容)S(开始时间)ST(结束时间)I(中断时间)T(实际时间)活动sprint会议周四16:30周四17:00无30撰写博客本周个人总结周五22:30周五23:20无50会议分工任务(数据分析)何为数据分析?答1.按照数据分析的实时性,分为实时数据分析和 ...
利用T4模板生成ASP.NET Core控制器的构造函数和参数
前言在ASP.NET Core中引入了DI,并且通过构造函数注入参数,控制器中会大量使用DI注入各种的配置参数,如果配置注入的参数比较多,而且各个控制器需要的配置参数都基本一样的话,那么不断重复的复制黏贴代码提供相应的构造函数,效率低效也,因此使用T4模板生成控制器的构造函数 , ...
java面向对象中的关键字
2016-12-09 21:00:04

java面向对象中的关键字

1,super关键字  super:父类的意思  1.  super.属性名 (调用父类的属性)  2.  super.方法名 (调用父类的方法)  3.  super([参数列表])(调用父类的构造方法)  注意:a.  super关键字使用在子类中     b.  子类继承了 ...
RabbitMQ入门教程——发布/订阅
什么是发布订阅 发布订阅是一种设计模式定义了一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有的订阅者对象,使他们能够自动更新自己的状态。为了描述这种模式,我们将会构建一个简单的日志系统。它包括两个程序——第一个程序负责发送日志 ...
1.ASP.NET MVC使用EPPlus,导出数据到Excel中
好久没写博客了,今天特地来更新一下,今天我们要学习的是如何导出数据到Excel文件中,这里我使用的是免费开源的Epplus组件。源代码下载:https://github.com/caofangsheng93/ExcelExportInMvc介绍这篇文章,介绍的是怎样导出数据到Ex ...
LINQ  TO  SQL  大全
2016-12-09 17:01:44

LINQ TO SQL 大全

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。十年河东十年河西,莫欺少年穷学无止境,精益求精LINQ to SQL语句(1)之Where适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过 ...
2.ASP.NET MVC 中使用Crystal Report水晶报表
上一篇,介绍了怎么导出Excel文件,这篇文章介绍在ASP.NET MVC中使用水晶报表。 项目源码下载:https://github.com/caofangsheng93/CrystalReportInMac前提条件:你需要有VS,SQL Server 当然最重要的就是安装 ...
你所不知道的linq
2016-12-09 16:00:19

你所不知道的linq

问题的提出昨天在qq群问了一个linq的问题被人鄙视了。题目大概类似于 var reuslt=from s in new List<string>() select s;问from...in...select...中in后面如果接的不是集合,而是一个delega ...
MVC还是MVVM?或许VMVC更适合WinForm客户端
最近开始重构一个稍嫌古老的C/S项目,原先采用的技术栈是『WinForm』+『WCF』+『EF』。相对于现在铺天盖地的B/S架构来说,看上去似乎和Win95一样古老,很多新入行的,可能就没有见过经典的C/S架构的系统。事实上,作为企业信息管理系统,包括ERP/CRM/SCM等,桌 ...
五步掌握OOM框架AutoMapper基本使用
本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址 www.cnblogs.com/tdws 写在前面OOM顾名思义,Object-Object-Mapping实体间相互转换,AutoMapper也是个老生常谈了,其意义在于帮助你无需手动的转换简单而又麻烦的实体 ...
ASP.NET MVC传递参数(model)
2016-12-09 10:00:04

ASP.NET MVC传递参数(model)

一看到此标题,相信你也会。因为路由是可以从URL地址栏传过去的。但是Insus.NET不想在地址栏传递,还是一个条件是jQuery的Ajax进行POST的。Insus.NET不清楚别人是怎样处理的,但是这个让Insus.NET花上不少时间来解决。Insus.NET实现的方法也很简 ...
内存泄露与垃圾回收机制
内存泄露与垃圾回收机制。 1)、内存泄露 由于堆中的对象(数据)创建过多, 导致堆中无法存储,于是出现了内存泄露现象。 此现象非常可怕,后果非常严重。需杜绝。 内存中存储的数据为临时数据,临时数据使用之后, 要及时清理,使用之后的数据,就变成了“垃圾数据”, Java有对 ...
ASP.NET Core应用针对静态文件请求的处理[3]: StaticFileMiddleware中间件如何处理针对文件请求
我们通过《以Web的形式发布静态文件》和《条件请求与区间请求》中的实例演示,以及上面针对条件请求和区间请求的介绍,从提供的功能和特性的角度对这个名为StaticFileMiddleware的中间进行了全面的介绍,接下来我们将更近一步,将从实现原理的角度来进一步认识这个中间件。 [ ...
MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示
上次创建了栏目模型,这次主要做栏目的前台显示。涉及到数据存储层、业务逻辑层和Web层。用到了迁移,更新数据库和注入的一些内容。 一、添加数据存储层 1、添加Ninesky.DataLibrary(与上次添加方法相同) 在解决方案(Ninesky)上点右键->添加->新 ...
异步与并行~ListT是线程安全的吗?
返回目录题目有点意思,大家都知道Dictionary<K,V>不是线程安全的类型,而List<T>是线程安全的吗?在今天之前大叔没有去测试过,而就在今天也是一个VIP问我,说在我的代码中使用了并行,然后为一个List赋值,说的直接一点就是:List元素是全 ...
.net 使用ConfigurationManager获取连接字符串
在项目的web.config文件中添加<connectionStrings><add name="SQLConnectionString" connectionString="数据库连接字符串"/></conn ...
EF CodeFirs 代码迁移、数据迁移
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 标题叫EF CodeFirs 代码迁移、数据迁移。 那么:到底叫代码迁移还是数据迁移 ...
RabbitMQ入门教程——工作队列
什么是工作队列 工作队列是为了避免等待一些占用大量资源或时间操作的一种处理方式。我们把任务封装为消息发送到队列中,消费者在后台不停的取出任务并且执行。当运行了多个消费者工作进程时,队列中的任务将会在每个消费者间进行共享。使用工作队列的好处就是能够并行的处理任务。如果队列中堆积 ...
asp.net mvc 权限过滤和单点登录(禁止重复登录)
1.权限控制使用controller和 action来实现,权限方式有很多种,最近开发项目使用控制控制器方式实现代码如下 /// <summary> /// 用户权限控制 /// </summary> public class UserAu ...
SOA架构介绍和理解
2016-12-08 17:00:17

SOA架构介绍和理解

SOA架构介绍和理解 SOA的正确方法论及目标模型,其实SOA在实现架构落地上,需要考虑到对服务的组合,不断的重用现有的服务,让企业应用可以逐步集成,快速实现业务的迭代。通过SOA架构分层将服务按照使用类型进行分配,上层服务对下层服务的包装,下层服务负责原子 ...
autofac 注入中i遇到的泛型传参问题
using Autofac;using IService;using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using ...
使用Microsoft的IoC框架:Unity来对.NET应用进行解耦
1、IoC/DI简介IoC 即 Inversion of Control,DI 即 Dependency Injection,前一个中文含义为控制反转,后一个译为依赖注入,可以理解成一种编程模式,详细的说明可参见大牛Martin Fowler的强文 http://mart ...
Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
背景:1:有用户反馈了关于跨域请求的问题。2:有用户反馈了参数获取的问题。3:JsonHelper的增强。在综合上面的条件下,有了2.2版本的更新,也因此写了此文。开源地址:https://github.com/cyq1162/taurus.mvc下面对增强的功能进行介绍:1:跨 ...
ExpressionFuncTObject, bool与FuncTObject, bool的区别
Func<TObject, bool>是委托(delegate)Expression<Func<TObject, bool>>是表达式Expression编译后就会变成delegate,才能运行。比如Expression<Func< ...
免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)
很多的软件项目中都会使用到定时任务、定时轮询数据库同步,定时邮件通知等功能。.NET Framework具有“内置”定时器功能,通过System.Timers.Timer类。在使用Timer类需要面对的问题:计时器没有持久化机制;计时器具有不灵活的计划(仅能设置开始时间和重复间隔 ...
网站 robots.txt 文件编写
2016-12-08 13:00:29

网站 robots.txt 文件编写

网站 robots.txt 文件编写Introrobots.txt 是网站根目录下的一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。当一个搜索机器人(有的叫搜索蜘蛛或爬虫)访问一个站点时,它会首先检查该站点根目 ...
urlMappings与URL映射
2016-12-08 13:00:21

urlMappings与URL映射

此配置节的作用就是往Web程序中添加URL的映射,从而达到用户访问映射后的URL(如/Page/AAA)也能访问到源URL(如/Page/PageAAA.aspx)的效果。这也是URL映射本来的作用。 详细配置如下 其中要启用这个URL映射的必须要把enabled设置成true, ...
xUnit入门一
2016-12-08 13:00:12

xUnit入门一

看了下Nhibernate的入门Demo,感觉测试驱动开发会更效率.当然,你可能觉得不是还要额外编程单元测试代码吗?开发怎么会更效率?一句话解释之,磨刀不误砍柴工.那就开始入门吧 ~.~ 笔者使用的vs2013+Resharper 8.2.1.使用Resharper比较方便, ...
MVC采用Jquery实现局部刷新
该文纯粹属于个人学习,有不足之处请多多指教!效果图:单击Detail下面出现详细,效果如下:为了使操作时两个不同的数据源相互干扰,使用局部视图刷新,代码如下:首先介绍主页Index代码: 1 @model IEnumerable<Framework.Models.Custo ...
.Net语言 APP开发平台——Smobiler学习日志:如何快速实现类似于微信的悬浮显示二维码效果
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 样式一一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的“Smobiler Components”拖动一个LayoutDialog控件和一个Im ...
NPOI Excel导出数据信息
2016-12-08 10:00:16

NPOI Excel导出数据信息

1、这里引用的是 NPOI1.2.5.0版本。 2、导入命名空间using NPOI.HSSF.UserModel;using NPOI.HPSF;using NPOI.SS.UserModel;using NPOI.SS.Util;3、新建一个导出类,直接将代码 ...
C# 工厂模式+虚方法(接口、抽象方法)实现多态
面向对象语言的三大特征之一就是多态,听起来多态比较抽象,简而言之就是同一行为针对不同对象得到不同的结果,同一对象,在不同的环境下得到不同的状态。  实例说明:  业务需求:实现一个打开文件的控制台程序的demo,针对不同文件类型使用不同方式打开。  在这个案列中多态的要素 “同一 ...
后台参数验证的几种方式
前言  参数验证是一个常见的问题,无论是前端还是后台,都需对用户输入进行验证,以此来保证系统数据的正确性。对于web来说,有些人可能理所当然的想在前端验证就行了,但这样是非常错误的做法,前端代码对于用户来说是透明的,稍微有点技术的人就可以绕过这个验证,直接提交数据到后台。无论是前 ...
ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
虽然ASP.NET Core是一款“动态”的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件、CSS样式文件和图片文件的请求。针对不同格式的静态文件请求的处理,ASP.NET Core为我们提供了三个中间件,它们将是本 ...
【初码干货】在Window Server 2016中使用Web Deploy方式发布.NET Web应用的重新梳理
在学习和工作的过程中,发现很多同事、朋友,在做.NET Web应用发布的时候,依然在走 生成-复制到服务器 这样的方式,稍微高级一点的,就是先发布到本地,再上传到服务器 这种方式不仅效率低下,而且不易进行版本控制,程序稍微复杂一些,加上团队协作,发布就会出现各种不可预料的版本问题 ...
ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求
通过调用ApplicationBuilder的扩展方法UseStaticFiles注册的StaticFileMiddleware中间件帮助我们处理针对文件的请求。对于StaticFileMiddleware处理请求的逻辑,大部分读者都应该想得到:它根据请求的地址找到目标文件的路径 ...
第一章   C#     is和as
2016-12-08 01:00:10

第一章 C# is和as

一、明确两个基本概念 隐式转换: a、对于值类型,低精度=>高精度。eg:int=>long b、对于引用类型,子类向祖宗类转换过程。eg:对象=>Object 显式转换:显示转 ...
TabControl 伸缩式菜单 仿照 uwp SplitView
留下备用笔记之前用的Frame+Page的切换content<类似于一个contentControl 干多个事情>,但是发现页面content内容控件多的时候,每一次切换都有点卡,点击了半天才反应过来(每次切换都要重新加载控件,具体怎么解决不知道..)所以就产生了用t ...
基础才是重中之重~Emit动态构建方法(参数和返回值)
回到目录对于Emit我们知道它的可以动态构建程序集,类型,方法,属性等,或者说只要手动使用C#创建的东西使用Emit也都可以动态创建它们,Emit由于它的特别之处,所以在很多领域得到了广泛的应用,像最近比较火的AOP技术,它最核心的功能就是方法拦截了,我们使用Emit也是可以实现 ...
[转载]C#深入分析委托与事件
原文出处:作者:风尘浪子原文链接:http://www.cnblogs.com/leslies2/archive/2012/03/22/2389318.html同类链接:http://www.cnblogs.com/SkySoot/archive/2012/04/05/24336 ...
记AbpSession扩展实现过程
2016-12-07 22:00:23

记AbpSession扩展实现过程

AbpSession只给了userId和TenantId,这次实际项目中并不够用,网上找了很久也没找到好的实现方法。项目初期没有时间进行研究,最近空了试了一下,大致实现添加额外字段并读取相应值的功能。  本文以实现添加用户名字字段为例  主要参考以下文章:  一、基于 DDD 的 ...
[转载]C#委托和事件(Delegate、Event、EventHandler、EventArgs)
原文链接:http://blog.csdn.net/zwj7612356/article/details/827252014.1、委托当要把方法作为实参传送给其他方法的形参时,形参需要使用委托。委托是一个类型,是一个函数指针类型,这个类型将该委托的实例化对象所能指向的函数的细节封 ...
第一页下一页12345678910下10页末页第1/804页,总共:48187条数据