04 2011 档案
摘要: jQuery是一个优秀JavaScript库,它简化了HTML文档遍历,事件处理,动画和Ajax交互。 jQuery的确改变了很多人写JavaScript的方式。如今,有很多现成的jQuery插件可供选择,帮助你在网站中加入惊人的功能和效果。看看这些非常棒的jQuery插件吧,我相信你会发现一些很有用的东西。 lsotopeIsotope 是一款精致的 jQuery插件,用于创建单纯用 CSS 无法实现的智能的、动态的布局,非常强大。 letteringLettering 是一款用于实现激进的网页排版的 jQuery 插件,可以帮助你在网站中加入丰富多彩的文字效果。jQuery.spritel阅读全文
摘要: 本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型; 虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。 引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象的内存地址--也就是指向对象数据的内存地址。 以下是值类型与引用类型的表: 我们来看下面一段代码: 首先在类中声明一个class类,和一个struct结构,如图: 并使用在程序入口调用它们,如图: 现在我们来看一看,它们在内存当中是如何存储的? 从这张图可以看出,class(类)实例化出来的对象,指向了内存堆中分配的空间struc阅读全文
摘要: 脚本使网站更加动态和更具交互性,但是写好一个脚本并不是一件容易的工作,因此一些开发者会到网站下载其他人分享的脚本来使用。今天,本文向大家推荐20佳国外的脚本下载网站。 1- Hot Scripts2- Code Canyon3- User Scripts4- Scripts5- Javafile6- PHP Scripts Download7- Scripts Download8- The Script Library9- Script Copy10- Script Archive11- PHP Resource Index12- Free Flash Scripts13- Site Scri阅读全文
摘要: 微软官方免费软件:CLRProfiler是一个可以用于分析.NET程序行为的工具。可用其分析垃圾回收器堆正在发生的事情,例如什么方法分配了什么类型的对象?另外,还提供了调用图(call graph)功能用于显示哪个方法调用了哪个方法Microsoft Web Application Stress ToolMicrosoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响,在网站实际上线之前先对您所设计的网站阅读全文
摘要: Single Sign-On (SSO)是近来的热门话题. 很多和我交往的客户中都有不止一个运行在.Net框架中的Web应用程序或者若干子域名.而他们甚至希望在不同的域名中也可以只登陆一次就可以畅游所有站点.今天我们关注的是如何在各种不同的应用场景中实现 SSO. 我们由简到繁,逐一攻破. 虚拟目录的主应用和子应用间实现SSO 使用不同验证机制实现SSO(username mapping)同一域名中,子域名下的应用程序间实现SSO 运行在不同版本.NET下的应用程序间实现SSO两个不同域名下的Web应用程序间实现SSO混合身份验证方式模式 (Forms and Windows)下实现SSO 1阅读全文
摘要: java/vc单点登录的简单实现在门户项目中,经常会遇到如何实现单点登录的问题,下面就本人的经验做个总结。欢迎大家进行补充讨论。 单点登录的具体实现有很多种选择,包括: 采用专门的SSO商业软件: 主要有:Netgrity的Siteminder,已经被CA收购。Novell 公司的iChain。RSA公司的ClearTrust等。采用门户产品供应商自己的SSO产品,如:BEA的WLES,IBM 的Tivoli Access Manager,Sun 公司的identity Server,Oracle公司的OID等。这些商业软件一般适用于客户对SSO的需求很高,并且企业内部采用COTS软件如:Do阅读全文
摘要: 在Web service 中重载方法,默认是不支持的,这是因为WebMethod特性的MessageName属性使XML Web services能够唯一确定使用别名的重载方法。除非另外指定,默认值是方法名称。当指定MessageName时,结果SOAP消息将反映该名称,而不是实际的方法名称。下面是我用的Webservice 方法的重载:namespace WebMothed_重载 { /// /// Summary description for Service1 /// [WebService(Namespace = "http://tempuri.org/")] [W阅读全文
摘要: 今天本来想用面向切面的方式来实现对缓存的处理结果弄了半天没搞定刚开始还以为是代码问题最后发现。。。原理是 string[] servers = { "172.16.0.46:11211", "192.168.202.128:11211" };端口号的问题 我将11211写成了其他端口 怪不得测试了 一天都没存进去。悲剧阅读全文
摘要: 一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊不知“DAL”的内部还有“Data Source 架构模式”、“Object-Relational Behavioral 模式”、“Object-Relational Structural 模阅读全文
摘要: http://www.cnblogs.com/xugang/archive/2011/01/06/1927619.html声明纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。Attribute与Property 的翻译区别Attribute 一般译作“特性”,Property 仍然译为“属性”。Attribute 是什么Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标阅读全文
摘要: 翻译不是为了翻译,是为了学习!因为只有翻译我才能逐句的看完整篇文章。当然还可以得到各位达人的斧正,让我由懂得皮毛到渐入佳境!乐哉,幸哉!原文约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attr阅读全文
摘要: 1、什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。在.NET中,Attribute被用来处理多种问题,比如序列化、程序的安全特征、防止即时编译器对程序代码进行优化从而代码容易调试等等。下面,我们先来看几个在.NET中标准的属性的使用,稍后我们再回过头来讨阅读全文
摘要: 属性是一种新的声明性信息.使用属性既可以定义设计级信息(例如一个帮助文件或一个文档链接)又可以定义运行时信息(例如使一个XML和一个类相关联).也可以使用属性创建"自描述"组件.通过此篇教程,我们将了解如何创建并附加属性到不同的程序实体,和在运行时如何找到属性信息.定义 MSDN的描述是属性是附加说明的信息,既一个声明的详细说明使用预定义属性 在C#里有一小部分预定义属性.在学习如何创建我们自定义属性前,我们先看看如何在我们的代码里使用那些属性. using System;public class AnyClass{ [Obsolete("Don't us阅读全文
摘要: 摘要本文首先介绍AOP(面向方面编程)的相关概念及理论,然后介绍如何使用PostSharp框架在.NET平台上实现AOP,最后对PostSharp的机制及AOP的优劣进行一个简单的分析。AOP(Aspect-Oriented Programming)AOP的基本定义及作用根据维基百科的定义,“AOP(Aspect-Oriented Programming)是一种将函数的辅助性功能与业务逻辑相分离的编程泛型(programming paradigm),其目的是将横切关注点(cross-cutting concerns)分离出来,使得程序具有更高的模块化特性。AOP是面向方面软件开发(Aspect阅读全文
摘要: 1.string 和 stringbuilder的区别string a="1"; //这一句是在内存中分配了一个空间,或者更专业的说法,是在堆中创建了一个a对象;a="2"; //这一句又在内存中分配了一个空间,或者更专业的说法,又在堆中创建了一个a对象; //原来的a对象作废(即没有指向),以后作为垃圾回收所以说频繁的操作string理论上来说是非常耗开销的!!而StringBuilde不存在这个问题,例如:StringBuilder a = "1"; //在堆中创建了一个对象a!!a = "2"; //继续使用阅读全文
摘要: 通常讲的是针对方法或者函数,在函数执行过程中不会造成资源冲突就是线程安全的多个线程来调用也没事情,线程不安全就会造成数据错误或者崩溃啊啥的。线程安全: 在多线程中使用时,不用自已做同步处理.线程不安全: 在多线程中使用时, 必须做线程同步,不然会有未知后果.什么是线程安全? 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题阅读全文
摘要: 一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)―,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区 ―常量字符串就是放在阅读全文
摘要: 1.string 和 stringbuilder的区别string a="1"; //这一句是在内存中分配了一个空间,或者更专业的说法,是在堆中创建了一个a对象;a="2"; //这一句又在内存中分配了一个空间,或者更专业的说法,又在堆中创建了一个a对象; //原来的a对象作废(即没有指向),以后作为垃圾回收所以说频繁的操作string理论上来说是非常耗开销的!!而StringBuilde不存在这个问题,例如:StringBuilder a = "1"; //在堆中创建了一个对象a!!a = "2"; //继续使用阅读全文
摘要: 数据库中查找、删除重复的行2010-07-01 17:35查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*)FROM t_infoWHERE Title = a.Title) > 1)ORDER BY Title DESC一。查找重复记录1。查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2。过滤重复记录(只显示一条)Select * From HZT Where ID In (Select阅读全文
摘要: C#几种常用的排序算法:1 冒泡排序法1冒泡排序法#region冒泡排序法2publicvoidSort(int[]list)3{4longbegintime=System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;5WriteLine(begintime);6intj,temp;7j=1;8while((j<list.Length))9{10for(inti=0;i<list.Length-j;i++)11{12if(list[i]<list[i+1])13{14temp=list[i];15list[阅读全文
摘要: 详细设计说明书1引言1.1编写目的详细说明单点登录组件(SSO)的设计思想和实现方法,是日后该组件维护和扩展工作的基本依据文档。预期读者是要实现单点登录(SSO)系统的系统设计人员,系统开发人员,系统维护人员。1.2背景说明:a.待开发软件系统的名称;jillzhang的SSO组件b.本项目的任务提出者为jillzhang、开发者为jillzhang、用户为有用户整合需求平台的开发和设计人员。1.3定义SSO是Single Sign On的缩写,该技术主要用于用户整合。认证中心:认证中心是用户注册,成员站点管理,用户登录,验证登录信息,保存登录信息,颁发登录认证的中心站点。成员站点: 成员站点阅读全文
摘要: 1:前言Socket通信中,客户端与服务器之间传递的是字节流。而在现实的应用中我们需要传递有一定含义的结构。如何传递有意义的结构那?别慌本文就从这里给您做个简单介绍。首先我们来简单认识一下今天的主角:JSON.NET和ProtoBuf2:JSON.NET与ProtoBuf这两个都是开源的项目,项目的地址如下JSON.NET:http://json.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29756ProtoBuf:http://code.google.com/p/protobuf/接下来我们看看两个项目在序列化对象时都是怎么做的。阅读全文
摘要: 测试结果:ProtoBuf Length:115BinaryFormatter Length:1177XmlSerializer Length:814xml length:825做了一个各种序列化方案的压缩比例测试,可以看到protobuf序列化后的大小是xml原始格式的8分之一,是xml序列化后的8分之一,是二进制序列化的10分之一,总体看来ProtoBuf的优势还是很明显的,不过ProtoBuf.net不是google官方提供的,也许和其它平台不兼容,但如果做.NET服务端应用,两边都是.NET,还是可以适用的,即使有一边不是.NET,反正是开源的东西,协议也有,也可以自己实现相应语言的兼阅读全文
摘要: 很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\阅读全文
摘要: 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached快么阅读全文
摘要: 写在前头偶然之间看到本文的中英文对照版本,感觉看起来不是很方便,于是花费了半个小时的时间,仔细整理出了独立的中文版本,并记录下来。协议memcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。结束会话不需要发送任何命令。当不再需memcached服务时,要客户端可以在任何时候关闭连接。需要注意的是,鼓励客户端缓存这些连接,而不是每次需要存取数据时都重新打开连接。这是因为memcached 被特意设计成及时开启很多连接也阅读全文
摘要: 【IT168 技术文档】在Web应用程序中,数据通常保存在RDBMS中,应用服务器从数据库中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负载加重、数据库响应变慢、网站显示延迟等重大影响。为了缓解数据库的压力,提升Web应用程序的响应速度,人们提出了Web缓存的概念,这里缓存的概念不同于计算机硬盘控制器上的一块内存芯片。Web缓存位于Web服务器(1个或多个,内容源服务器)和客户端之间(1个或多个),缓存会根据进来的请求保存输出内容的副本,例如html页面, 图片,文件(统称为副本),然后,当下一个请求来到的时候,如果是相同的URL,缓存直接使用副本响应访问请求阅读全文
摘要: .NET Framework的核心是其运行库的执行环境 公共语言运行库(CLR)。在CLR的控制下运行的代码称为托管代码。在CLR执行开发的源代码之前,需要编译它们。编译分为2个阶段:(1)把源代码编译为中间语言(IL)(2)CLR把IL编译为平台专用的代码NET平台中代码的物理单元是可移植可执行程序(protable executable,PE)格式,编译程序和库时,和平常一样生成EXE与DLL文件,但在.NET框架下,任何可执行程序项目都链接到公共语言运行库,并由它代理编译和执行。.NET中程序编译的最主要部分是汇编(assembly),汇编包括一个manifest,它是一组元数据,标识汇阅读全文
摘要: 导读:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍 ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。一、JSON简介JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。JSON是“名值对”的集合。结构由大括号'{}',中括号'[]',逗号',',冒号':',双引号阅读全文
摘要: 前言: 首先,感谢朋友们对文章的支持,感谢大家,希望本系列的文章能够真正的对大家起到一点帮助的作用。再次感谢大家。 大家也许想问,什么时候出代码,代码一定会出的,我不想一上来就开始抛出一大堆的代码,然后讲解,架构的设计在思考的过程,思考到了,代码也就水到渠成了。 上篇文章讲述在设计之初,Richard所画出的一些草图,本篇对之前的草图做了进一步的思考。 本篇的议题如下: 1、草图的一些问题在哪里 2、重审之前项目中数据层的问题 3、思维的一点突破 4、回首再看数据访问层 1.草图的一些问题在哪里 当Richard把草图画出来了之后,想到了另外的一个问题:在DAL数据层之间提供的那个接口层到底应阅读全文
摘要: 前言: 上一篇文章讲述了一些实现DAL的理论,本篇主要是DAL实现的的初步的尝试。 本篇的主要议题如下: 1) 设计DAL的基本操作 2) 对基本的操作的进一步的思考 3) 查询对象的一些思考 1. 设计DAL的基本操作 Richard认为:在设计一个架构或者Framework的时候,有几点很重要: a. 总体把握的能力。 b. 抽象的能力。 c. 分析的能力 首先,从总体上来看,Richard认为DAL中最基本,而且最容易想到的方法就是CRUD(Create, Read, Update, Delete)四个操作。 于是Richard在草纸写出了基本操作的名称: AddSingleDataEn阅读全文
摘要: 前言: 本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。 本篇的议题如下: 1) 第一个数据层草图的提出 2) 对数据访问层的思考 3) 第二个数据层草图的提出 1.数据层草图的提出 Richard开始着手设计,一开始他没有就立刻在自己的计算机开始敲代码。而且采用笔+纸开始构思。 因为他认为:写程序不是什么时候都得上机,脑子里面想什么的才是最重要的,往往很多时候,在设计程序时,首先在头脑中就已经把整个功能已经实现了,甚至代码的详细编写都已经在头脑中走了一遍,并且在头脑中运行,调试了。 开始设计了,因为这次Richard想要提出一个比较好的架构,一个比较强大的企业级的阅读全文
摘要: 前言: 本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构。本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的。 本篇主要讲述项目的一些背景 新人Richard被分配到了一个企业自动化信息管理项目组--Automation Information Management Project(后面简称AIM),当Richard进入项目组的时候,这个项目已经开始了,项目的架构也已经在两周之前构建好了--SOA架构,而且使用的主要技术也敲定了:WCF, Linq. 注:因为项目是首次采阅读全文
摘要: 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统:Web前端系统负载均衡系统数据库集群系统缓存系统分布式存储系统分布式服务器管理系统代码分发系统 Web前端系统 为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服 务器,而是将所有服务器做统一使用,每台服务器都可以对多个应用提供服务,当某些应用访问量升高时,通过增加服务器节点达到整个服务器集群的性能提高,同时使他应用也会受益。 该Web前端系统基于IIS/A阅读全文
摘要: 原文地址:http://www.cnblogs.com/parry/archive/2010/10/28/SSO_for_cross_domain_ASPNET_applications_Part_I_The_design_blue_print.html翻译自CodeProject网站ASP.NET9月份最佳文章:Single Sign On (SSO) for cross-domain ASP.NET applications。翻译不妥之处还望大家多多指导、相互交流。文章分为两部分:架构设计和程序实现,此为第一篇即:架构设计或者叫设计蓝图(Part-I - The design blue p阅读全文
摘要: 1 命令行查看状态 很多时候我们需要去查看Memcached 的使用状态,比如Memcached 的运行时间,使用状态等等。在Windows系统中我们可以使用telnet 命令来查看Memcached 的相关运行情况。开始—>运行àcmd 运行得到如下:输入telnet命令: telnet 服务地址 端口Memcached 的默认端口号是11211 输入stats 命令: 在这里屏幕是空白,看不到输入的内容,回车之后可以看到Memcached的运行相关信息。Pid: Memcached 服务器中的进程编号 Uptime:Memcached服务器启动之后所经历的时间,单位秒 Ti阅读全文
摘要: 一. 什么是Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。相信很多人都用过缓存,在 .net 中也有内置的缓存机制,还有很多第三方工具如apache,nginx等可以做静态资源的缓存,同时我们也可以制定自己的缓存机制,缓存数据库查询的数据以减少对数据库的频繁操作。但是很多时候我们总是感觉这些缓存总不尽人意, Memcached可以解决你不少的烦恼问题。最少在我的学习中解决了我不少问题,所以决定记录下来分享。Memcached基于一个存储键/阅读全文
摘要: copy /V "$(TargetDir)$(TargetName).dll" "http://www.cnblogs.com/aaa6818162/admin/file://192.168.0.110/e$/dll/panda" if Exist "$(TargetDir)$(TargetName).pdb" copy /V "$(TargetDir)$(TargetName).pdb" "http://www.cnblogs.com/aaa6818162/admin/file://192.168.0.阅读全文
摘要: Discuz!NT代码阅读笔记(1)--从HttpModule开始:首页的显示 Discuz!NT代码阅读笔记(2)--网站安装也能自动化:论坛程序安装及初始化过程 Discuz!NT代码阅读笔记(3)--网站安装也能自动化--DNT安装时使用到的几个函数解析 Discuz!NT论坛程序具有强大的配置功能 :从论坛的标题到论坛各个地方的显示,论坛模板的使用等等。1、ASP.NET页面事件执行过程要弄明白DNT页面的显示过程,首先应知道ASP.NET页面事件的引发顺序。今天刚到手一本书:《ASP.NET3.5SP1高级编程》,上边是这么列的:(1)PreInit(2)Init(3)InitCo.阅读全文
摘要: 相关链接: Discuz!NT代码阅读笔记(1)--从HttpModule开始二、网站安装自动化--论坛程序安装及初始化过程 论坛的安装文件位于Discuz.Web中的Instal文件夹中。该文件夹中的文件index.aspx为安装的起始页。 论坛程序的安装过程同样也要经过ReUrl_BeginRequest的处理。只是,ReUrl_BeginRequest没有对对页面/install/index.aspx的请求进行任何操作,因此我们在浏览器中看到的地址是:http://localhost:1543/install/index.aspx这种样式的。安装起始页中没有进行什么操作可以简单地当作一个阅读全文
摘要: Discuz是一个开源的ASP.NET论坛程序,从http://www.discuz.com/可以下载源代码。我是从3.0就开始看他的代码的,最新版本是3.1.我拿到它的代码也有一段时间了,每天没事干就看看。以前没做过ASP.NET的东西,刚看见代码简直是一头露水。看了段时间,大概有些眉目了,于是乎,按老赵的说法:写出来,有收获。比较菜鸟,有不对的地方或者语言组织不好没说清楚的还望各位达人多的指正.一、从HttpModule开始:首页的显示 解压下载来的代码包,打开Discuz_vs08解决方案文件,可以看见这个解决方案有24个项目。最后生成网站输出的项目是Discuz.Web。展开这个项目,阅读全文
摘要: WAP网站和传统的网站开发区别不大,主要是使用服务器端脚本生成wml或者xhtml mp,手机使用客户端通过应用网关进行访问。在使用xhtml mp开发时,开发环境和传统的开发环境类似,使用wml开发,浏览需要特殊的浏览器。目前手机操作系统有很多种,流行就有几个:PalmOS、Symbian、Windows CE、Linux和Android、iPhoneOS各大厂家有的也有自己的平台;所有这些平台支持的WAP协议都不尽相同。除了软件外,硬件方面也需要考虑各种机型的色彩,分辨率等因素。所以开发WAP网站,主要工作可能在后期兼容性测试方面。在测试时,可使用仿真终端(软件)来进行。 可以考虑通过应用阅读全文
摘要: 前一段时间负责负责论坛的迁移工作,对其架构进行了简单的整理。前几天看到有人说discuz的介绍很少,因此整理了一下,发布出来。 也是第一次发表文章,大侠们手下留情。 Discuz整体架构如下图所示:横向表示 同一层次中涉及的各个模块(项目)纵向表示 不同层次之间模块的关系,某些关系是如何在各层次中传递(穿越) Discuz架构上采用了比较流行的三层架构,即表现层,业务逻辑层,数据访问层来进行设计,并结合自己的情况进行了特殊处理。表现层: 表现层即为上图中蓝色虚线表示,主要包括:Web,Services,UI,Control。各项目主要功能为:UI 定义各种页面基类,提供Ajax访问访问接口。C阅读全文
摘要: 下面是用一个事务处理访问两个DBServer的表操作。(例子)新建一个项目using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Configuration;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using Syst阅读全文
摘要: Good morning ! It is really my honor to have this opportunity for an interview.Now i will introduce myself briefly I am 26 years old,born in taizhou .I was graduated from hangzhoudianz university. my major is Computer Science and Technology.and i got my bachelor degree after my graduation injune 200阅读全文
摘要: .net下的图表控件---NPlot的基本用法NPlot的基本用法图表控件一直是很难找的,特别是免费又强大的。NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。唯一的缺点就是文档特别难找,难读。通过对其文档的阅读和对示例程序源代码的分析,现在将NPlot的基本概念整理如下:NPlot的命名空间包括NPlot,NPlot.Bitmap,NPlot.Web,NPlot.Web.Design,NPlot.Windows等,其中最核心的,管理各种图表的类都属于NPlot命名空间,NPlot.Bitmap阅读全文
摘要: WINDOWS2003任务计划实现定时自动重启IIS编写批处理文件IIS.bat@echo offnet stop iisadmin /yesnet start iisadminnet start w3svc建立windows 计划任务开始->控制面板->计划任务 按照向导建立一个新的计划任务注意在提示 用户名密码时 输入你系统中有做操作权限的 用户名 密码新建完一个计划任务时 检查启动“Task Scheduler”服务是否启动如果没有就把它启动把! *****************************************************************阅读全文

