代码改变世界

关于Membership(成员资格)

2011-03-11 11:01 by Jeff Chow, 351 阅读, 0 推荐, 收藏, 编辑
摘要:2.0中提供的身份验证,Authentication基本上能能够满足对于用户验证的需求。不过,凡是涉及到用户、身份验证的系统里边,角色(Role)也是一个不可或缺的概念。在web.config文件的<authorization>节点下,<allow>和<deny>节点中的roles属性,正是用于配置哪些角色可以或者不可以访问web.config目录下的文件的访问规则,具体的哪些文件,可以在IIS中... 阅读全文

总结两种WebService中身份验证的方法

2011-03-01 18:16 by Jeff Chow, 1047 阅读, 2 推荐, 收藏, 编辑
摘要:方法一:通过SoapHeader进行身份验证 本人在网上看到该方法以后,觉得其不过为自己写的Service增加了一属性,该属性用于身份验证。为何该属性一定要是SoapHeader的子类呢?对于自定义的WebService(System.Web.Services.WebService的子类),被其他程序引用的时候,引用的程序也是无法访问它的public属性的,仅允许访问标记为WebMethod的函数... 阅读全文

面试常见问题自答

2011-02-12 11:53 by Jeff Chow, 486 阅读, 0 推荐, 收藏, 编辑
摘要:过年前懒了一段时间,想写点什么又找不到题材。年后打算换公司,恰好今天在微博上看到李老师转发的“面试常见问题”,根据自身情况,作下回答。 &#160; 你为什么想离开现在的公司? 发展,这是目前我最关心的问题。现在的公司成立已经10多年了,每年都招入一些应届毕业生,工作1-2年后便离去。由于都是毕业不久,所以在开发中并不涉及太多的框架、说明文档之类的内容。新来的程序员或许未能理解前任程序... 阅读全文

Linq, Update, 数据对象作参数

2010-11-24 17:13 by Jeff Chow, 463 阅读, 0 推荐, 收藏, 编辑
摘要:在使用Linq的时候,对于某一数据模型的插入或者删除操作,System.Data.Linq.Table<TEntity>类为我们提供了对应的函数:   但是对于修改操作,MSDN上面的例子是逐个逐个属性去设置。既然插入和删除操作都是以TEntity的对象作为参数,那么在修改操作上,我自然也想这么做。先是Google了一下,没有找到满意的答案,不过自己有了一些想法,... 阅读全文

Linq数据源, GridView排序

2010-11-23 11:49 by Jeff Chow, 974 阅读, 0 推荐, 收藏, 编辑
摘要:最近迷上了Linq,在做ASP.NET的项目时,把原来的DataTab的数据源也换成了以Linq的方式获取的数据源,即IEnumerable<T>的一个实例。将其绑定到GridView的时候,遇到了排序方面的问题。折腾了一大圈才搞明白.NET 3.5中委托的写法,问题得以解决。   先是Google了一下GridView如何实现IEnumerable<T>数据... 阅读全文

C#执行Shell命令,WebService需要访问其他服务器的文件时,在IIS中登入Windows用户

2010-11-09 15:18 by Jeff Chow, 509 阅读, 0 推荐, 收藏, 编辑
摘要:WebService架在A服务器里,需要从B服务器获取数据,数据源是一些txt文件。我先用File.Exists(string path)判断这些txt文件是否存在,我的path是\\<server ip>\<folder name>\<file name>.txt的样子。在本机运行的时候,因为我已经通过登录Windows用户访问过服务器B,所以我在Visual... 阅读全文

分区函数 – over (partition by …)

2010-09-21 16:49 by Jeff Chow, 510 阅读, 0 推荐, 收藏, 编辑
摘要:Technorati Tags: over partition 依然是学生表(Student),字段依然是性别(Sex)、班级(Clazz)、年龄(Age)。  group by会对所有的查询字段进行分组,而over (partition by …)只会对over前面的列进行分组。在括号中也可以不写(partition by …)而直接使用(order by …)。而在Oracle中... 阅读全文

Sql Server数据汇总 – with rollup, with cube, grouping

2010-09-21 15:58 by Jeff Chow, 533 阅读, 0 推荐, 收藏, 编辑
摘要:Technorati Tags: with rollup,with cube,grouping 没心情详细说,简单地做个笔记。   当需要对数据库数据进行分类统计的时候,往往会用上group by进行分组。而在group by后面还可以加入with rollup和with cube等关键字对数据进行汇总。 假设学生表(Student),有班级(Clazz)、性别(Sex)、年龄(... 阅读全文

指针的概念 - 学习笔记

2010-09-16 17:54 by Jeff Chow, 332 阅读, 0 推荐, 收藏, 编辑
摘要:昨天回成教上课,叫数据结构的老师一直在讲指针,讲得我一头雾水,今天恶补一下基本概念。   指针的类型与指针的指向类型。 这是两个比较容易混淆的概念。声明指针的时候必须指定它的类型,如同在高级语言中声明变量一样。指定了指针类型的同时也就指定了指针的指向类型。比如声明一个指针: 这就指定了指针的类型是int *,而指针的指向类型则是int。  指针的指向区和指针的值。 指针的... 阅读全文

Visual Studio 创建安装程序包 - 用户界面、自定义操作

2010-08-17 15:16 by Jeff Chow, 3461 阅读, 1 推荐, 收藏, 编辑
摘要:之前写了Visual Studio创建安装程序包 - 文件系统主要是对目标计算机目录方面的内容,现在补上自定义操作以及对话框等内容。   通常会看某些安装程序不是直接点下一步、下一步就可以完成的,过程中需要输入一些信息,进行一些配置操作。先看看Visual Studio为我们提供的设置界面,解决方案资源管理器 - 右键点击安装项目 - 视图 - 用户界面,即可看到如下界面。   每一个末节点即为... 阅读全文