.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· 浅谈ASP.NET内部机制(八)发布时间:2013-07-12
前言:之前几篇文章写了有关视图的知识,也讲述了如何实现IStateManager接口。本篇将讲解如何实现自定义转换器。当然了,有大量的代码演示!本篇算是有关视图机制的终结篇,还会讲解有关ControlStatel控件状态的实现。有个小插曲,其实之前我已经把文章写了一大半,不知道怎么回事,IE出了问题,自动关闭了,真是心痛阿,现在得重写一遍。我想每个写博文的朋友都有这样的经历吧,写一篇文章真的很不容易!在上篇中,我们讲解了如何在一个自定义控件中保存自定义类的属性,我现在再次把代码贴出来... 查看全文
· .NET LINQ 筛选数据发布时间:2013-07-12
筛选数据筛选指将结果集限制为只包含那些满足指定条件的元素的操作。它又称为选择。方法方法名说明C#查询表达式语法VisualBasic查询表达式语法更多信息OfType根据值强制转换为指定类型的能力选择值。不适用。不适用。Enumerable.OfType<TResult>Queryable.OfType<TResult>Where选择基于谓词函数的值。whereWhereEnumerable.WhereQueryable.WhereOfType<T>(... 查看全文
· ASP.NET 文件上传于下载发布时间:2013-07-12
本文主要介绍一下,在APS.NET中文件的简单上传于下载,上传是将文件上传到服务器的指定目录下,下载是从存入数据库中的路径,从服务器上下载。1.上传文件(1)页面代码<tablealign="center"cellpadding="0"cellspacing="0"width="100%"><tr><tdalign="right">文件名称:</td><td><asp... 查看全文
既然我们讲的是如何构建高性能的ASP.NET站点应用,那么我们就开始涉及网站方面的东西。我们说过,我们会把关注点放在“调优”上面。在调优的时候,我们没有必要把事情搞的很复杂,要“由表及里。从整体到局部”。对于一个站点而言,我们最直接看到的就是网站的页面。换句话说,如果站点性能处理问题,肯定在页面上面会有反应。一个最显而易见的反应就是:页面加载很慢,半天看不到内容。此时,我们可以进一步的分析,页面加载很慢,是什么原因导致的... 查看全文
· ASP.NET开发安全问题发布时间:2013-07-12
ASP.NET开发安全问题前言:之所以想到要写ASP.NET安全问题的文章,是有感于自己的一些经历。想当初自己学习ASP.NET的时候,到处找有关安全方面的文章,当时发现很多文章指示蜻蜓点水的告诉我怎么用,如安全的主要问题有哪5个,也只是很简要的告诉我什么是Forms身份验证,什么是Passport验证,感觉理解不是那么的深,我相信到今天为止,很多朋友还不清楚Forms验证的各个方面,还在Session["UserName"]和FormsAuthentication混淆不清,对ASP.NET1... 查看全文
ASP.NET安全架构--如何实现.NET安全前言:大家是否在用Forms验证的时候,常常被很多的概念搅混?是否真的明白什么是Principal,Identity,以及IPrincipan...?很多的文献很少提及这些到底是什么,仅仅是怎么用,结果出问题,导致很多的朋友的理解仅仅停在表面,使用起来也是束手束脚。相信看完本篇,会有一定的收获的。ASP.NET安全架构为实现Web应用程序的安全模式提供了对象模型。不管我们选择哪一种的身份验证模式,其中很多的要素是相同的... 查看全文
ASP.NET安全问题--Forms验证实战篇前言:通过之前的几篇文章,相信大家对Forms验证有了一定的了解,也清楚了Identity,IPrincipal,票据等概念。之前的文站一直没有把验证和数据库联系起来,本篇就从这方面讲解,用代码来演示!而且代码中也涉及到一些角色授权的问题,为之后的文章伏笔!今天话题如下:验证流程讲述数据库准备代码编写验证流程讲述我们首先假设一个场景:用户现在已经打开了我们的首页Default.aspx,但是有些资源只能是登录用户才可以看到的... 查看全文
构建高性能ASP.NET站点第七章如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制剖析前言:本章主要详细的讲述如何因内存问题而导致的性能问题,很多的时候都是深入.NET内核进行分析,然后给出解决方案,同时,本系列的其他文章,也争取做到:深入浅出。本篇是为后面的做个铺垫,而且比较的精彩。只有真正的理解了本篇,后面才可以顺利的走下去。本篇的议题如下:内存问题概述(前篇)托管资源优化(前篇)对象的生命周期(前篇)对象的”代“(前篇)大对象堆... 查看全文
利用分析工具分析性能瓶颈在上一节中,讲述了如何使用Firebug来生成页面加载信息的瀑布图,同时也讲述了使得页面加载变慢的四个大的问题:1.服务端花费大量时间解析.aspx时间过长。2.在服务端和浏览器之间,传递html时间过长3.图片和flash文件的加载时间过长4.Js和css的加载花费时间过长那么我们下面就根据瀑布图来判断:页面加载变慢,到底是因为哪个因素导致的。1.如何判断:服务端花费大量时间解析.aspx时间过长。在下面的图示中,大家可以看到第一条时间线特别的长... 查看全文
ASP.NET安全架构前言:上篇文章谈了很多的理论的东西,所以决定先跳过一些理论的讲解,先看看ASP.NET的安全架构,到下篇就再讲讲理论知识,这样穿插起来讲可能效果更好。而且本篇注重与很多常见概念的解释,相信大家看完后一定有一些收获的。在开发Web程序中,我们可以选择用自己的方法来实现安全的策略,或者可以购买第三方的安全代码和产品,不管怎么样,都是要很大的花费的,幸好在.NETFramework中已经内置了安全的解决方案。ASP.NET和... 查看全文
· .NET LINQ Set 运算发布时间:2013-07-11
Set运算LINQ中的Set操作是指根据相同或不同集合(或集)中是否存在等效元素来生成结果集的查询操作。方法方法名说明C#查询表达式语法VisualBasic查询表达式语法更多信息Distinct从集合移除重复值。不适用。DistinctEnumerable.DistinctQueryable.DistinctExcept返回差集,差集是指位于一个集合但不位于另一个集合的元素。不适用。不适用。Enumerable.ExceptQueryable.ExceptIntersect返回交集... 查看全文
在.net里,做过Http模拟发送请求的朋友们应该遇到过,有个时候无论怎么努力,都没办法让Cookie跟网页用浏览器所收集的一样,其中原因除了有些Cookie大概是ReadOnly之外,似乎另有隐情:那就是CookieContainer本身就有bug。无怪乎忙活了半天有些站点硬是无法搞掂。那么CookieContainer的bug在哪呢?我们不妨先做个实验。首先新建一个webService网站项目。在Page_Load加入带有如下特征的cookie:qm_sid=s57sdfsf,3243..... 查看全文
· .NET LINQ数据排序发布时间:2013-07-10
数据排序排序操作按一个或多个特性对序列的元素进行排序。第一个排序条件对元素执行主要排序。通过指定第二个排序条件,可以对各个主要排序组中的元素进行排序。方法方法名说明C#查询表达式语法VisualBasic查询表达式语法更多信息OrderBy按升序对值进行排序。orderbyOrderByEnumerable.OrderByQueryable.OrderByOrderByDescending按降序对值进行排序。orderby…descendingOrderBy&hellip... 查看全文
· 实战 ASP.NET Web API发布时间:2013-07-10
WebAPI框架是一个面向Http协议的通信框架。相对于WCF而言,WebAPI只面向于Http协议设计,而且没有WCF那么繁琐的配置。WebAPI的开发类似于ASP.NETMVC中控制器的开发,但是相对于直接使用ASP.NETMVC来返回Json对象的方式而言,WebAPI封装了数据的序列化、反序列化,接口、实现都更加简单。简单地说,如果要向浏览器、移动端提供Json数据格式的API,则应该首选WebAPI作为通信框架。以下,我列出了在当前使用WebAPI开发系统时,遇到的几个知识点或问题... 查看全文
· .NET 4.5.1比看上去更丰富发布时间:2013-07-10
英文原文:.NET4.5.1IsBiggerThanItAppears本周的Build大会上宣布了.NET4.5.1的推出。看上去这次更新好像只是一次bugfix,或者顶多包括一些很小的更新。不过HabibHeydarian在演讲中消除了这种错误的观念。Heydarian的这个演讲题为“.NET开发中的新内容”,涵盖了.NETFramework中一些重要的新特性。Heydarian的演讲主要围绕着三个方面展开:开发者生产力、应用程序的性能及持续创新。首先是开发者生产力... 查看全文
· VS.NET2005代码格式化快捷键发布时间:2013-07-10
从JAVA过来学习C++,使用VS.NET环境的话,还有一个适应的过程。Eclipse里的一些操作方法,在VS里面变了不一样。下面就简单介绍FORMAT的方法,也就是代码格式化的方法。1,选中代码,TAB向后缩进,SHIFT+TAB向前缩进,这个和Eclipse下操作JAVA语言的方法是一样的。2,CTRL+A全选代码,然后CTRL+K,在CTRL+F,就进行了Eclipse下的CTRL+SHIFT+F的代码格式化工作了。... 查看全文
当你创立第一个mvc3的工程后,VS会默认建立几个文件夹常用的莫过于Models/Controllers/Views其它的还包括Content/scripts/app_config.其实一个简单的项目基本上都需要以上文件夹下面我主要介绍一下各个文件夹都应该放那些文件吧1... 查看全文
· axis,axis2调用.net的webservice发布时间:2013-07-10
今天一个朋友咨询java调用.net的webservice功能,折腾了2个小时,也都折腾出来了,贴出来,希望用到的朋友少走弯路1、axis调用.net的webservicepackagetest;importjava.net.URL;importjavax.xml.namespace.QName;importorg.apache.axis.client.Call;importorg.apache.axis.client.Service;importorg.apache.axis... 查看全文
· c# .net 将List序列化发布时间:2013-07-10
///<summary>///序列化List///</summary>///<paramname="al"></param>///<returns>string</returns>publicstringSerializeArrayList(ArrayListal){Type[]extra=newType[1];extra[0]=typeof(LocalNetInfo);//extra[0]=typeof(string)... 查看全文
我是一名即将毕业的计算机专业毕业生,大四的时候去一个软件公司实习(规模600人左右),做了一年的javaEE开发,实实在在地干活,也确实入了java的门,加上大学期间的学习,感觉对于java领域的知识有了一定的了解,毕业进入公司立刻开发应该没有什么问题。由于个人考虑到职业发展问题,毕业后进入另一个公司发展,就是现在签约的这个公司,现在签约的这个公司规模也算是很大,是一个上市公司,员工好几千人。但是现在这个公司的主干业务是ERP,好像大部分都是基于.NET的(也有一部分java的)... 查看全文