随笔 - 250, 文章 - 0, 评论 - 6, 阅读 - 14万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

03 2013 档案

摘要:单问号---为泛型 Nullable<int> 的简写方式.双问号---用于判断前一个操作数是否为null,如为null则"返回"后一个操作数,否则"返回"前一个操作数.publicint? para =null;//public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!publicint par(){ returnthis.para ??0;}执行下面程序,返回值为 8publicint? para =8;//public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!publicint 阅读全文

posted @ 2013-03-25 17:03 米粒3 阅读(131) 评论(0) 推荐(0) 编辑

摘要:asp.net中使用基于角色role的Forms验证,大致经过几下四步:1.配置系统web.config<system.web><authenticationmode="Forms"><formsname=".yaoCookies"loginUrl="/duan/Manage/login.aspx"protection="All"timeout="20"path="/"/></authentication></system 阅读全文

posted @ 2013-03-09 15:14 米粒3 阅读(121) 评论(0) 推荐(0) 编辑

摘要:1、关于登陆验证和授权很多网站都有登陆对话框,让事先已经注册的用户验证,以便为他们提供个性化的服务等。可以把这个过程看作是两件事情的发生:验证和授权!登陆的作用是验证请求登陆的用户是否合法,而授权则是验证合法的用户在请求资源时,根据他们的权限决定是访问还是拒绝。以上这种网站本身提供对话框的作法在.NET中被称之为Forms验证模式,接下来将会讲述这种验证模式。在以前ASP陈序员或者其他程序员,要想保存合法用户的验证,在以后的访问授权中使用,不得不使用写Cookie或者将信息保存在Session中的方法,而在需要授权的页面加载前添加一堆繁琐的代码来验证制定的用户是否具有访问权限否则的话就不能显示 阅读全文

posted @ 2013-03-08 21:50 米粒3 阅读(170) 评论(0) 推荐(0) 编辑

摘要:转载:代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 Form 认证时遇到的一些问题,以及使用过程用到的一些技巧(实乃投机取巧是也 ^_^ )。偶打初中那时,语文水平就不怎么滴,考试常常作文写不出来,所以写作水平有限,还请大家海量。对了,本人不仅写作水平有限,编程能力也不是很好,此文供大家学习交流之用,欢迎广大劳苦群众拎着鸡蛋、捧着鲜花前来评论。转载请注明原创作者乃寒羽枫是也,不 阅读全文

posted @ 2013-03-08 20:58 米粒3 阅读(159) 评论(0) 推荐(0) 编辑

摘要:查询表达式(LINQ)简介 LINQ是LanguageIntegrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信 阅读全文

posted @ 2013-03-07 18:07 米粒3 阅读(142) 评论(0) 推荐(1) 编辑

摘要:Where 子句的用法我们除了可以如下方式书写带Where子句的LINQ外:from p in productswhere p.UnitsInStock > 0 && p.UnitPrice > 3.00Mselect p;还可以对数组(所有实现了IEnumerable接口的对象都可以)的实体使用 Where 扩展方法。把一个查询语句写成多个扩展函数的方式,这其实是编译器处理查询语句的方法,比如下面的查询语句:int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };var m = from n in arr where 阅读全文

posted @ 2013-03-07 18:04 米粒3 阅读(155) 评论(0) 推荐(0) 编辑

摘要:如何运用 Form 表单认证ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……所以我只好讲讲“Form”认证了。我打算分三部分:第一部分 —— 怎样实现From 认证;第二部分 —— Form 认证的实战运用;第三部分 —— 实现单点登录(Single Sign On)第一部分 如何运用 Form 表单认证一、 新建一个测试项目为了更好说明,有必要新建一个测试项目(暂且为“FormTest”吧),包含三张页面足矣(Default.asp 阅读全文

posted @ 2013-03-07 17:53 米粒3 阅读(182) 评论(0) 推荐(0) 编辑

摘要:我们学过的Code分离到不同文件的方法,主要包括:程序集.dll、<inherits src>.cs、<script src>.cs、用户控件.ascx、include、Response.WriteFile()程序集.dll:这是最高级的方法,它引用的是一个被编译为IL的DLL(程序集)文件。<inherits src>.cs:用这种方法,可以先定义一个继承Page类的新类,再在ASPX/ASCX文件中加工此类。<script src>.cs:可以把<script runat=”server”>部分分离到一个新文件。用户控件.ascx 阅读全文

posted @ 2013-03-07 15:33 米粒3 阅读(714) 评论(0) 推荐(0) 编辑

摘要:在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。如: purview = k2|k3; // 赋给添加和删除权限当需要判断在权限串中是否拥有某一权限时,就需要进行按位与。如: if((purview & k1) >0)//判断此权限串是否拥有添加权限,结果>0 则进入if语句代码块中 { .... }说到这里肯定会有疑问了,别急我来细细讲解。 第一 阅读全文

posted @ 2013-03-07 10:38 米粒3 阅读(2355) 评论(0) 推荐(0) 编辑

摘要:JSON建构有两种结构: 1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed li 阅读全文

posted @ 2013-03-06 15:39 米粒3 阅读(141) 评论(0) 推荐(0) 编辑

摘要:在.net3.5里面,委托的定义和实现被大大的简化了!使用关键字Func或Action就可以定义一个委托,使用拉姆达表达式就可以实现一个具体的委托.Func关键字是用来定义一个有返回值的委托,它一共有五个重载,我们介绍其中的三个1 public delegate TResult Func<TResu 阅读全文

posted @ 2013-03-02 16:11 米粒3 阅读(218) 评论(0) 推荐(0) 编辑

摘要:我曾经遇到一个项目,项目里面需要经常对一系列的同类型集合进行操作,如对集合进行增加元素,删除集合的指定索引的元素等等. 我们可以使用ArrayList来进行.如 <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlight 阅读全文

posted @ 2013-03-02 16:10 米粒3 阅读(274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示