net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
· .net FrameWork各个版本之间的发展发布时间:2014-08-28
上个星期看到了.NET4.0框架退休日期逐渐临近文章,发现自己一直在使用NETFrameWork,身为一个NET程序员,里面大概的区别自己还是知道的,但是自己要说出个所以然来了,发现还是有点力不从心,当时关于这几个版本之间的有很多,目前很多地方都只是写到了4.5,关于4.5.1,4.5.2这两个版本提及的还是非常少的,相对来说,自己写这篇文章也就没有回锅肉的嫌疑,正文开始吧:DoNetFrameWorkNETFramework由微软开发的一个致力于敏捷软件开发... 查看全文
此文章描述了ASP.NETWebAPI如何将Http请求路由到controller。路由表在ASP.NETWebAPI中,controller是用来处理HTTP请求的一个类。这个类中用于处理HTTP请求的的公共方法被称之为actionmethod或者简称action。当WebAPI框架接收到一个请求时,会将这个请求路由到一个action来处理。ASP.NETWebAPI框架通过使用路由表来确定哪个action方法被调用。VisualStudio中的ASP... 查看全文
· .NET 扩展方法 (一)发布时间:2014-08-27
我还记得刚刚学编程的时候,老师经常会提到一句话:注意空指针。所以经常在某些“入口”位置,进行代码校验,空指针的判断就是其中的一项工作。string类型作为常用的数据类型,它在项目中出现的机率极高,所以往往会有如下的代码片段://str是string类型if(str==null||str==string.Empty){//...其他操作return;}每次都写两个双等号判断,着实有点烦人,让人苦恼不已。在接下来的一段时间内有幸发现了一种新的写法... 查看全文
· ASP.NET MVC中的Json Binding和Validate发布时间:2014-08-27
引子:电子商务网站支付功能页面往往会有很多信息,对于这些信息的保存,往往是分步完成的,那么使用Ajax最合适不过了,比如其中的收货人信息模块。这些信息的新建和编辑保存都是用Ajax来完成的。那么有几种方式完成这个操作呢,我想到如下几种。先来看看该功能的截图:一般情况下这些信息会对应一个实体类,就命名为:ReceiverInfo,简单起见,我定义ReceiverInfo如下:1、将需要的值拼接成json文本,再Action里面处理首先您需要将要保存的值拼接成一个json文本,类似... 查看全文
· Xamarin.Android之SQLite.NET ORM发布时间:2014-08-27
一、前言通过《Xamarin.Android之SQLiteOpenHelper》和《Xamarin.Android之ContentProvider》的学习,我们已经掌握了如何使用特定于该平台的数据库操作。但是这样却和Xamarin所宣称的跨平台相违背了,因为这样我们就需要针对不同的平台编写不同的代码,而本章将使用Github上的开源项目SQLite.NET去解决这个问题,从而可以实现跨平台,减少代码的重复。关于该开源项目请点我二、准备工作因为这个库很大,而我们只需要其中的一个.cs文件就可以了... 查看全文
首先,ajax请求跟一般的web请求本质是相同的,都是http请求。理论上服务器端是无法区分该次请求是不是ajax请求的,但是,既然标题都已经说了,那么肯定是有办法做的。在ajax请求的请求报文里,往往会包含这么一条:X-Requested-With=XMLHttpRequest这在各大的javascript框架上也是这么做的。而服务器端就可以根据这一点来判别,该次的请求是否是ajax请求。而在ASP.NETMVC里,也有一个扩展方法:1namespaceSystem.Web.Mvc2... 查看全文
· ASP.NET MVC 4.0 学习4-Code First发布时间:2014-08-27
之前我們需要用到的數據,通過添加Entity實體數據模型把數據庫中需要的Database拉到項目中如下圖,而就是CodeFirst就是相對於這種處理數據的方法而言的CodeFirst更加準確的解讀是開發人員只需要編寫程式(CodeOnly),系統會自動建立模型和數據庫我們來新建一個專案看一下CodeFirst的具體實現1,新專案的Model中加入類別MessageBoard存儲留言信息MessageBoard.cs中添加字段屬性:usingSystem;usingSystem... 查看全文
· 两款.net 下编辑器小结发布时间:2014-08-27
在asp.net状态下,有两款不错的网页编辑器,分别是freetextbox和fckeditor,网上不少文章介绍之,现归纳之1freetextox安装时引用freetexbox.dll就可以了,拖拉控件在web.config中添加<httpHandlers><addverb="GET"path="FtbWebResource.axd"type="FreeTextBoxControls.AssemblyResourceHandler,FreeTextBox"/><... 查看全文
· ASP.NET MVC5 生成验证码发布时间:2014-08-27
1ValidateCode.csusingSystem;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;usingSystem.IO;namespaceCommon{///<summary>///生成验证码的类///</summary>publicclassValidateCode{publicValidateCode(){}///<summary>... 查看全文
· .Net方向理论知识点发布时间:2014-08-27
1、C#的委托是什么,事件是不是一种委托?答:委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。委托也可以理解为指向一个函数的指针。委托和事件没有可比性,因为委托是类型,事件是对象,但事件又可以理解为是一种特殊的委托。2、什么是GC,为什么会有GC?答:GC,就是一种自动回收内存的机制,释放已经不再使用的对象的内存空间。GC可以在创建新对象时开辟内存空间,在使用完后释放出内存,这样就避免了内存冗余的现象,大大提高性能,避免了操作人员直接操作内存,提高了安全性。3... 查看全文
实例001带历史信息的菜单实例说明在开发图纸管理软件时,要求在菜单上记录用户最近打开的档案或图纸,以方便下次使用。如图1.1所示,单击“文件”菜单下的“打开文件”子菜单,打开需要查阅的图纸。下次运行该软件时,上次打开的文件名记录到“文件”菜单的历史菜单中,选择该菜单,即可打开相应的图纸文件。技术要点要实现保存最近打开的文件,可以将在菜单中最近打开文件的文件名和路径保存到事先建立的*.ini文件中,系统启动时读取*... 查看全文
· .net 混淆器ConfuserEx发布时间:2014-08-26
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件。找了半天终于找到了ConfuserEX,用起来还行,就赶紧拿出来给大家分享下。下载地址:https://github... 查看全文
· ASP.NET MVC分页实现发布时间:2014-08-26
ASP.NETMVC中不能使用分页控件,所以我就自己写了一个分页局部视图,配合PageInfo类,即可实现在任何页面任意位置呈现分页,由于采用的是基于POST分页方式,所以唯一的限制就是必须放在FORM中,当然以后我会考虑实现基于URL分页的!一、PageInfo类1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Web;56namespaceROIS.Models7{8///<... 查看全文
该随笔受启发于《CLRViaC#(第三版)》第四章4.4运行时的相互联系一、内存分配的几个区域1、线程栈局部变量的值类型和局部变量中引用类型的指针(或称引用)会被分配到该区域上(引用类型的一部分内存被分配到该区域内)。该区域由系统管控,不受垃圾收集器的控制。当所在方法执行完毕后,局部变量会自动释放(引用类型只释放指针,而不释放指针指向的数据)。堆栈的执行效率很高,但容量有限。2、GCHeap(回收堆)用于分配小对象(引用类型),如果引用类型的实例大小小于85000个字节,则会被分配到该区域上... 查看全文
1.WebAPI简单说明近来很多大型的平台都公开了WebAPI。比如百度地图WebAPI,做过地图相关的人都熟悉。公开服务这种方式可以使它易于与各种各样的设备和客户端平台集成功能,以及通过在浏览器中使用JavaScript来创建更丰富的HTML体验。所以我相信WebAPI会越来越有它的用武之地。说道WebAPI很多人都会想到Web服务,但是他们仍然有一定的区别:WebAPI服务是通过一般的HTTP公开了,而不是通过更正式的服务合同(如SOAP)2.ASP.NETWebAPI简介ASP... 查看全文
本章节简单介绍一下使用ASP.NETMVCWebAPI做增删改查。目前很多Http服务还是通过REST或者类似RESP的模型来进行数据操作的。下面我们通过创建一个简单的WebAPI来管理联系人说明:为了方便数据不使用真正的数据库,而是通过内存数据模拟1.WebAPI中包含的方法ActionHTTPmethodRelativeURIGetAllContactGET/api/contactGetContactGET/api/contact/idGetListBySexGET/api/contact... 查看全文
· 拦截asp.net输出流做处理发布时间:2014-08-25
本文标题是指对已经生成了HTML的页面做一些输出到客户端之前的处理。方法的原理是:把Response的输出重定向到自定义的容器内,也就是我们的StringBuilder对象里,在HTML所有的向页面输出都变成了向StringBuilder输出,然后我们对StringBuilder处理完成之后,再把Response的输出重定向到原来的页面上,然后再通过Response.Write方法把StringBuilder的内容输出到页面上这里之所以用反射... 查看全文
· ASP.NET MVC 4.0 学习3-Model发布时间:2014-08-25
Model負責獲取數據庫中的資料,並對數據庫中的數據進行處理。MVC中有關數據庫的任務都由Model來完成,Model中對數據資料進行定義,Controller和View中都會參考到Model,從而對數據庫進行增刪改的操作。Model不需要依賴Controller或是View,所以Model的獨立性很高,我們可以把Model獨立出來一個專案。1,Model中添加實體數據模型DB中添加新的DataBase:message,添加Table... 查看全文
· .NET实现微博粉丝服务平台接口发布时间:2014-08-25
【文章摘要】Senparc.Weixin.MP虽然是微信公众号的SDK,但由于易信公众号和新浪微博粉丝服务平台也提供了微信兼容接口,所以也可以使用其快速实现相应的服务,当然微博由于与微信存在差异,如果不改动原始SDK,则需要对一些地方进行调整。本文使用Senparc.Weixin.MP快速实现新浪微博粉丝服务平台的接口。【文章索引】新浪微博粉丝服务平台接口说明Senparc.Weixin.MP使用介绍对于微博特有事件的处理【一、新浪微博粉丝服务平台接口说明... 查看全文
关于我工作中对Json处理的东西第一:动态序列化类第二:时间格式处理通常我们一个类里可能有十到更多的属性,但是我们序列化通常只需要序列化其中的三到五个这样的话就会有多余的数据如果我只想序列化id跟name如何处理这是我找的网上的方法:usingNewtonsoft.Json;usingNewtonsoft.Json.Converters;usingNewtonsoft.Json.Serialization;usingSystem;usingSystem.Collections.Generic... 查看全文