Welcome 微信登录

首页 / 网页编程 / ASP.NET

BlogEngine.Net架构与源代码分析系列part5:对象搜索

BlogEngine.Net架构与源代码分析系列part5:对象搜索

BlogEngine.Net架构与源代码分析系列part5:对象搜索2012-02-01 cnblogs Thriving.countryIPublishable与Search从这篇文章开始我会引入一些领域上的知识或者给出一些参考文章来供大家阅读,我们对这些领域上的知识没有必要深挖,只要大概了解一下就可以了,这对于我们分析BlogEngine.Net会有很大的帮助。在这篇文章中我主要向大家介绍一下BlogEngine.Net的搜索部分的实现以及支持的相应标...
BlogEngine.Net架构与源代码分析系列part9:开发扩展(上)

BlogEngine.Net架构与源代码分析系列part9:开发扩展(上)

BlogEngine.Net架构与源代码分析系列part9:开发扩展(上)2012-02-01 cnblogs GUO XingwangExtension与管理上的实现从这篇文章开始的连续三篇文章我将向大家展示BlogEngine.Net中的三大开发扩展特性,它们分别是Extension,Widget和Theme。程序员可以在符合一定标准条件下开发自己的扩展,然后将扩展像插件一样(Plug"n play)与BlogEngine.Net进行集成,来达到个性化...
BlogEngine.Net架构与源代码分析系列part10:开发扩展(中)

BlogEngine.Net架构与源代码分析系列part10:开发扩展(中)

BlogEngine.Net架构与源代码分析系列part10:开发扩展(中)2012-02-01 cnblogs GUO XingwangWidget小工具上篇文章我向大家介绍了BlogEngine.Net中开发扩展的重要一部分——Extension。在本文中我将向大家展示它的另外一种扩展特性,那就是Widget小工具,主要是Widget的开发标准和工作原理等。什么是Widget与为什么要使用WidgetWidget实际上就是一种带...
BlogEngine.Net架构与源代码分析系列part11:开发扩展(下)

BlogEngine.Net架构与源代码分析系列part11:开发扩展(下)

BlogEngine.Net架构与源代码分析系列part11:开发扩展(下)2012-02-01 cnblogs GUO Xingwang自定义Theme个性化的主题是一个完善的Blog系统中所必备的,同时也是一个亮点。在这篇文章里我将给大家展示一下BlogEngine.Net的第三个开发特性,那就是自定义的Theme。本文的重点放在BlogEngine.Net的开发规范和实现原理上。如果您对BlogEngine.Net的架构很了解的话,那么开发一个自己的...
BlogEngine.Net架构与源代码分析系列part12:页面共同的基类

BlogEngine.Net架构与源代码分析系列part12:页面共同的基类

BlogEngine.Net架构与源代码分析系列part12:页面共同的基类2012-02-01 cnblogs GUO XingwangBlogBasePage上一篇文章我向大家展示了BlogEngine.Net中Theme的原理和一些开发规范,里面有很多内容和这篇文章有着联系,建议大家这两篇文章结合在一起看,这样效果会更好。在这篇文章中我主要向大家说明BlogBasePage,PostViewBase,CommentViewBase这三个类的内部实现上...
BlogEngine.Net架构与源代码分析系列part13:实现分析(上)

BlogEngine.Net架构与源代码分析系列part13:实现分析(上)

BlogEngine.Net架构与源代码分析系列part13:实现分析(上)2012-02-01 cnblogs GUO XingwangHttpHandlers与HttpModules这已经是系列的第13篇了,实际上到现在为止您应该对BlogEngine.Net的整体设计有了一定的把握,对部分实现细节有了比较深刻的认识,在阅读BlogEngine.Net时希望坚持到最后,并把握住宏观,深入到微观。本文将详细介绍BlogEngine.Net中的HttpHa...
BlogEngine.Net架构与源代码分析系列part14:实现分析(下)

BlogEngine.Net架构与源代码分析系列part14:实现分析(下)

BlogEngine.Net架构与源代码分析系列part14:实现分析(下)2012-02-01 cnblogs GUO Xingwang网站页面上值得参考的部分BlogEngine.Net的成功不仅在于它的架构设计,它的代码实现细节也都是很经典的,每个结构分割的很清晰很自然,希望大家多多品位一下。在这篇文章里我将给大家介绍一下BlogEngine.Net的Web实现上的几个亮点,包括Web.config,Ajax的运用等。Web.config中的几个结点...
BlogEngine.Net架构与源代码分析系列part15:总结篇

BlogEngine.Net架构与源代码分析系列part15:总结篇

BlogEngine.Net架构与源代码分析系列part15:总结篇2012-02-01 cnblogs GUO Xingwang本文是这个系列的总结篇,在这篇文章里,仅从我个人的角度发表一下对BlogEngine.Net的一些看法。内容包括BlogEngine.Net的优缺点,性能问题,如何阅读源代码等。重申一下写这个系列的目的1.使自己更加深入的理解BlogEngine.Net的架构,对BlogEngine.Net的代码能够更深刻的掌握。2.给那些想学...
asp.net中webservice请求发送原理和过程的初步分析

asp.net中webservice请求发送原理和过程的初步分析

asp.net中webservice请求发送原理和过程的初步分析2012-02-01 未知 需求:作为服务方,需要监控每个调用webservice的客户端。需要监控的信息大致如下:客户端的ip,客户端调用了哪个类的哪个方法。于是自己花了点时间对asp.net的webservice机制作了一下探索。解决方案:在接口项目中编写一个所有webservice接口的基类,在此基类的构造方法中,通过分析HttpContext.Current.Request得到想要的信...
CodeSmith基础教程

CodeSmith基础教程

CodeSmith基础教程2012-02-01 未知 〇、前言最近两天自己写了个简单的ORM框架,非常的Easy,但是没有相应的代码生成工具,于是就很杯具了!于是乎,花费了一天的时间学习并写了一个CodeSmith可以使用的模板。在此记录下CodeSmith的学习笔记。所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。一、工具设置CodeSmith默认是不支持中文的,那么我们必须要先设置使其支持中文...
Razor内幕之解析

Razor内幕之解析

Razor内幕之解析2012-02-01 博客园 译:镜涛ASPX语法比较简单,所以ASPX解析器几乎完全是通过正则表达式来实现的。Razor解析器与ASPX解析器之间有很大不同,它实际上分为三个独立的组件:1)理解基础HTML语法的标记解析器;2)理解基础C#或者VB语法的代码解析器;3)理解标记和代码如何混合的中央控制器所以Razor解析器有三个参与者:代码解析器,标记解析器,代码解析器。三个组件相互配合,协同工作完成对Razor文档的解析。Razor...
Razor内幕之模板

Razor内幕之模板

Razor内幕之模板2012-02-01 博客园 译:镜涛Razor中的内联模板特性并没有被广泛讨论,但是它提供了将内联模板作为方法参数的能力。现在只有asp.net页面中的Grid helper使用了内联模板,也并没有很多关于如何创建自己的模板帮助类的文档,但是本文会对其进行一定的探讨。首先,我们来看一下当使用内联模板的时候生成了什么代码。下面通过一个 "Repeat"的模板帮助类来说明,这个帮助类的功能是按照指定的次数重复输出模板内...
URL中允许携带sessionid带来的安全隐患

URL中允许携带sessionid带来的安全隐患

URL中允许携带sessionid带来的安全隐患2012-02-24 博客园 BearRui很多WEB开发语言为了防止浏览器禁止了cookie而无法识别用户,允许在URL中携带sessionid,这样虽然方便,但却有可能引起钓鱼的安全漏洞。图示:下图是从测试组发来的安全报告中剪出来的,图有些小问题,本来想重画1个,在visio中没找到合适的图。所以只能用别人的图了。说明:让我们对上图的步骤进行详细说明:1. 黑客用自己的帐号登录,假设登录页面是:http:...
<< 421 422 423 424 425 426 427 428 429 430 >>