net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
· ASP.NET 运行机制详解发布时间:2017-02-26
1.浏览器和服务器的交互原理通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去访问一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个WEB服务器软件来接收处理,它会分析接收到的请求信息,从而按照请求信息来找到服务器电脑上的文件,经过处理,最终将生成的内容发回到浏览器。简单的说就是:由浏览器生成一条“命令”,通过互联网发给另一台电脑的某个软件(服务器软件);服务器软件接收到“命令”,就分析理解这个&ldquo... 查看全文
前述:对数据库操作的封装,相信网络上已经有一大堆,ORM框架,或者是.NET本身的EF,都很好的支持数据库操作。这篇文章是分享自己所思考的,对数据库操作的简单封装。我对于这篇文章,认为被浏览者所关注重点的是怎么分析设计数据库操作封装,代码是其次。而且,这是我第一篇文章,为了想好怎么实现花了些天,代码是博客发表时现写的。所以我想,使用可能还有bug,而且没有trycatch异常的设计。这个框架我理应做到对数据库无关,无论是哪个数据库都能够使用。不过,重点在于分析,而不是代码。所以,为了更好的阐述... 查看全文
· 初探ASP.NET Web API发布时间:2017-02-26
什么是ASP.NETWebAPI?官方的解释是ASP.NETWebAPIisaframeworkthatmakesiteasytobuildHTTPservicesthatreachabroadrangeofclients,includingbrowsersandmobiledevices.ASP.NETWebAPIisanidealplatformforbuildingRESTfulapplicationsonthe.NETFramework.意思是,ASP.NETWebAPI是一个框架... 查看全文
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的“SmobilerComponents”拖动一个ButtonGroup控件到窗体界面上2.修改ButtonGroup控件的属性a.AllowEdit属性获取或设置是否支持长按控件进入编辑模式,将该属性设置为“True”,如图1;在该属性为为“True”时,且Buttons属性中的Edit属性为“True”... 查看全文
本随笔续接:.NET同步与异步之锁(Lock、Monitor)(七)由于锁(lock和Monitor)是线程独占式访问的,所以其对性能的影响还是蛮大的,那有没有一种方式可是实现:允许多个线程同时读数据、只允许一个线程写数据呢?答案是肯定的。读写锁ReaderWriterLock、就是支持单个写线程和多个读线程的锁。自.NET3.5开始ReaderWriterLockSlim、登上舞台,ReaderWriterLockSlim可以看做是ReaderWriterLock的升级版... 查看全文
· .NET Core工具中的新内容发布时间:2017-02-24
英文原文:What'sNewin.NETCoreToolsVisualStudio2017RC最近一个版本更新包括一套更新的.NETCore工具箱。这个版本带来了几项改进,包括改变了模版化、dotnet网络命令,以及许多缺陷修复。微软的RichLander发表了一份更新说明,陈述了.NETCore开发人员可以预期在.NETCoreRC4找到些什么。dotnet新命令已经更新使用新的模版化引擎了,它的一些命令已经被重新定义了。首先要引起注意的是,dotnetnew命令默认情况下将不再创建任何东西... 查看全文
· C# Json.Net解析实例发布时间:2017-02-24
Json.NetisaPopularhigh-performanceJSONframeworkfor.NET.Json.Net是当前比较流行的高效的Json解析的.Net框架。主要支持序列化,反序列化,手动解析,Linq等功能,可谓是功能强大而使用简单。使用方式:在项目中引入Newtonsoft.Json.dll文件即可里面的功能。常见功能:序列化与反序列化常用的类:JsonConvert,JsonSerializerSettings,JValue,JArray,JObject... 查看全文
本文地址:http://www.cnblogs.com/savorboard/p/dontnet-IApplicationModelConvention.html作者博客:Savorboard前言大家好,今天给大家介绍一个ASP.NETCoreMVC的一个新特性,给全局路由添加统一前缀。严格说其实不算是新特性,不过是CoreMVC特有的。应用背景不知道大家在做WebApi应用程序的时候,有没有遇到过这种场景,就是所有的接口都是以/api开头的,也就是我们的api接口请求地址是像这样的:http... 查看全文
· ASP.NET MVC 项目直接预览PDF文件发布时间:2017-02-24
背景及需求项目使用的是MVC4框架,其中有一个功能是根据设置生成PDF文件,并在点击时直接预览。实现过程1、第一版实现代码:HTML内容@{Layout=null;}<!DOCTYPEhtml><html><head><metaname="viewport"content="width=device-width"/><title>Index</title></head><body><... 查看全文
· ASP.NET Core 中的依赖注入 [共7篇]发布时间:2017-02-23
一、控制反转(IoC)ASP.NETCore在启动以及后续针对每个请求的处理过程中的各个环节都需要相应的组件提供相应的服务,为了方便对这些组件进行定制,ASP.NET通过定义接口的方式对它们进行了“标准化”,我们将这些标准化的组件称为服务,ASP.NET在内部专门维护了一个DI容器来提供所需的服务。要了解这个DI容器以及现实其中的服务提供机制,我们先得知道什么是DI(DependenceInjection),而一旦我们提到DI,又不得不说IoC(InverseofControl)... 查看全文
0Asp.NetCore项目实战之权限管理系统(0)无中生有1Asp.NetCore项目实战之权限管理系统(1)使用AdminLTE搭建前端2Asp.NetCore项目实战之权限管理系统(2)功能及实体设计3Asp.NetCore项目实战之权限管理系统(3)通过EntityFrameworkCore使用PostgreSQL4Asp.NetCore项目实战之权限管理系统(4)依赖注入、仓储、服务的多项目分层实现5Asp.NetCore项目实战之权限管理系统(5)用户登录6Asp... 查看全文
在上面一章我们以实例演示的方式介绍了几种读取配置的几种方式,其中涉及到三个重要的对象,它们分别是承载结构化配置信息的Configuration,提供原始配置源数据的ConfigurationProvider,以及作为“中间人”的ConfigurationBuilder。接下来我们将会对由这三个核心对象组成的配置模型进行详细介绍,不过在此之前我们有必要来认识配置信息在不同载体中所体现出来的三种结构。目录一、配置的三种结构逻辑结构原始结构物理结构结构转换二、Configuration三... 查看全文
在.NETCore1.0.0RC2即将正式发布之际,我也应应景,针对RC2Preview版本编写一个史上最简单的MVC应用。由于VS2015目前尚不支持,VSCode的智能感知尚欠火候,所以我们直接采用最原始的记事本来编写这个MVC应用。[源代码从这里下载]目录步骤一、安装最新的.NETCoreSDK步骤二、定义源代码和配置定义NuGet.xml定义Project.json定义入口程序定义初始化类型定义Controller步骤三... 查看全文
· .NET C#研发的授权工具发布时间:2017-02-17
最近公司要求研发一个针对web项目的授权系统,需求是1、项目部署后,必须与服务器绑定。防止恶意部署。2、工具可指定期限,web项目超过指定的期限,需要经过工具授权才可正常使用。3、通过授权文件的方式进行授权。根据需求,以及相关加密算法的比较,决定使用RSA加密的方式进行授权,以下为工具界面:工具的思路大致为:1、通过.NET封装的RSA帮助类生成公私钥。2、生成唯一的机器码字符串。3、通过生成的公钥与机器码字符串进行RSA加密,并形成License文件。4... 查看全文
解决方法:资源管理器下点击项目名(右键)属性--将.NETFramework4ClientProfile改成.NETFramework4。传送门:http://bbs.csdn.net/topics/340107853/... 查看全文
一、MVC简单入门1.1、MVC概念视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。模型(Model)表示用户对其数据的操作的一个封转。可以分为视图模型(viewmodel)和领域模型(domainmodels),视图模型就是在视图与控制器之间传输数据的一个封转,而领域模型就是业务逻辑,后台数据模型等的一个集合。是我们学的3层中的BLL,DAL,Models的集合控制器(Controller... 查看全文
本节中,您将开始修改为电影控制器所新加的操作方法和视图。然后,您将添加一个自定义的搜索页。在浏览器地址栏里追加/Movies,浏览到Movies页面。并进入编辑(Edit)页面。Edit(编辑)链接是由Views\Movies\Index.cshtml视图中的Html.ActionLink方法所生成的:@Html.ActionLink("Edit","Edit",new{id=item.ID})Html对象是一个Helper,以属性的形式,在System.Web.Mvc... 查看全文
· ASP.NET Core中的Startup类发布时间:2017-02-16
ASP.NETCore程序要求有一个启动类。按照惯例,启动类的名字是"Startup"。Startup类负责配置请求管道,处理应用程序的所有请求。你可以指定在Main方法中使用UseStartup<TStartup>()来指定它的名字。启动类必须包含Configure方法。ConfigureServices方法是可选的。在应用程序启动的时候它们会被调用。一、Configure方法用于指定ASP.NET程序如何应答HTTP请求... 查看全文
用EntityFramework进行数据库交互,在代码里直接用lamda表达式和linq对数据库操作,中间为程序员省去了数据库访问的代码时间,程序员直接可以专注业务逻辑层的编写。但是对于比较复杂的表关系关联查询或者修改就比较费劲了。通常可以采用的方式是用EF执行SQL语句或者“存储过程”,特别是执行复杂批量任务,当然也可以在MVC底层用ADO.NET,这里就不多说了。怎么做批量呢?这里讲讲在EF下用存储过程批量添加修改数据。需求是这样的:需要批量添加修改产品类别的投放任务数额,每月更新一次... 查看全文
· ASP.NET Web API 处理架构发布时间:2017-02-16
参考页面:http://www.yuanjiaocheng.net/webapi/create-crud-api-1-delete.htmlhttp://www.yuanjiaocheng.net/webapi/Consume-web-api.htmlhttp://www.yuanjiaocheng.net/webapi/mvc-consume-webapi-get.htmlhttp://www.yuanjiaocheng.net/webapi/mvc-consume-webapi-post... 查看全文