摘要:最近要忙期考,但还是决定每天抽点空来写CodeSmith的系列文章了,在此实在不敢用教程这个词语,毕竟自己对CodeSmith了解的也不是很多,有很多牛人都在博客园发布了不少关于CodeSmith的文章了,但我还是想发表一下自己的心得,希望能给初学者更多的参考,教程中有错误或者表述不清的地方欢迎大家
阅读全文
摘要:在上一篇我们已经用PowerDesigner创建好了需要的测试数据库,下面就可以开始用它完成批量代码生成的工作啦. 下面我会一步步的解释如何用CodeSmith实现预期的结果的,事先声明一下,在此只做一个简单的Demo,并不详细的讲解CodeSmith各个强大的功能,有兴趣的朋友可以打开CodeSm
阅读全文
摘要:一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访
阅读全文
摘要:传智播客DotNet面试题 技术类面试、笔试题汇总(整理者:杨中科,部分内容从互联网中整理而来) 注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系。 下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了, 下面的题是供大家查漏补缺用的,真正的把这些题搞
阅读全文
摘要:> [你必须知道的.NET] 开篇有益 (Anytao, 2007-04-06 20:12, 阅读:44595, 评论:77)> [你必须知道的.NET] 第一回:恩怨情仇:is和as (Anytao, 2007-04-07 16:57, 阅读:42297, 评论:106)> [你必须知道的.NET
阅读全文
摘要:微软ASP.NET技术“乱谈” 2014新年了,顺手写的一点文字,主要谈谈我对当前微软ASP.NET技术的看法,比较随意,大伙儿随便看看吧。 1 当前微软Web平台技术全貌 从2002年发布.NET 1.0和Visual Studio.NET,到2013年.NET 4.5.1和Visual Stud
阅读全文
摘要:一、什么是二维码? 二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。通常分为堆叠式二维码和矩阵式二维码。二维码的原理可以简单概括为:在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,“点”和“空”的排列组成代码。现在所看到的二
阅读全文
摘要:先说一下个人理解的结论吧: delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。 delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个delegat
阅读全文
摘要:来自:码农翻身(微信号:coderising) 作者:IBM刘欣 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后
阅读全文
摘要:栈是为执行线程留出的内存空间。当函数被调用的时候,栈顶为局部变量和一些 bookkeeping 数据预留块。当函数执行完毕,块就没有用了,可能在下次的函数调用的时候再被使用。栈通常用后进先出(LIFO)的方式预留空间;因此最近的保留块(reserved block)通常最先被释放。这么做可以使跟踪堆
阅读全文
摘要:在本文中,我们将了解不同的事件,ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点,直至将请求结果返回至浏览器结束。在这个过程中,首先我们需要了解ASP.NET请求的2个大致的步骤。其次我们将详细了解 'httphandler
阅读全文
摘要:ViewState可以用来做什么? 这里列举的每一项都是ViewState需要完成的主要工作,我们将根据这些工作来学习ViewState是如何实现这些功能。 1,以键值对的方式来存控件的值,和Hashtable的结构类似; 2,跟踪那些ViewState中出现改变的值,以便对这些脏数据(dirty)
阅读全文
摘要:数据加密的两种类型: 1:对称加密----加密解密过程中使用同一把秘钥(公钥)。 2:非对称加密----加密解密过程中使用不同的秘钥(公钥,密钥)。 非对称加密必须满足的条件:D--解密算法,E加密算法 1:加密秘钥PK对明文X加密后,再用解密秘钥SK解密,即可恢复明文---》Dsk(Epk(X))
阅读全文
摘要:注:不会涉及ASP.NET的登录系列控件以及membership的相关话题, 我只想用比较原始的方式来说明在ASP.NET中是如何实现身份认证的过程。 ASP.NET身份认证基础 在开始今天的博客之前,我想有二个最基础的问题首先要明确: 1. 如何判断当前请求是一个已登录用户发起的? 2. 如何获取
阅读全文
摘要:引言 本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高系统的性能有莫大的帮助。在本篇最后的一节当中将会介绍到三者与线程之间的关系,希望对多线程开发人员能提
阅读全文
摘要:首先了解一下不同应用程序域中的对象的通信方式有两种: 一种是跨应用程序域边界传输对象副本。按值封送(marshal by value) 一种是使用代理交换消息。按引用封送(marshal by reference) 本机或者是服务器上的其实都是同一个实例,只不过是服务器创建后你在本地使用了那个对象而
阅读全文
摘要:ASP.NET提供了3种认证方式:windows身份验证:IIS根据应用程序的设置执行身份验证。要使用这种验证方式,在IIS中必须禁用匿名访问。Forms验证 :用Cookie来保存用户凭证,并将未经身份验证的用户重定向到自定义的登录页。Passport验证 :通过Microsoft的集中身份验证服
阅读全文
摘要:常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,
阅读全文
摘要:注意事项: 1.流使用后必须要关闭。 2.把流中数据加载到内存时要考虑内存溢出等问题。 一 FileStream类 FileStream类主要用于读取磁盘上的文件或者向磁盘文件写入信息。有时,我们需要将程序中的一些数据存储到磁盘上或是读取配置文件中某些内容,在这里我们就会用该类。 1 FileStr
阅读全文
摘要:基础篇 c# 扩展方法 奇思妙用 基础篇 一:中文处理 c# 扩展方法 奇思妙用 基础篇 二:string 常用扩展 c# 扩展方 法奇思妙用 基础篇 三:byte 常用扩展 c# 扩展方 法奇思妙用 基础篇 四:Random 扩展 c# 扩展方法 奇思妙用 基础篇 五:Dictionary<TKe
阅读全文