摘要: Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: Response.Redirect("WebForm2.aspx") 或者 Response.Redirect("http://www.cnnas.com/") Server.Transfer 也是通过一条语句将用户引导到另一页面,比如:Server.Transfer("WebForm2.aspx")。不过,这条语句有一系列独特的优缺点。 首先,通过 Server.Transfer 引导到另一页面保 阅读全文
posted @ 2010-09-10 10:54 PPDev 阅读(682) 评论(0) 推荐(2) 编辑
摘要: 对于单例模式处理并发问题造成问题解决方法是:双重检查加锁下面是Java和C#的写法Java:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassSingleton{/***对保存实例的变量添加volatile的修饰*/privatevolatilestaticSingletoninstance=null;privateSingleton(){}publicstaticSingletongetInstance(){//先检查实 阅读全文
posted @ 2010-09-03 14:32 PPDev 阅读(418) 评论(2) 推荐(0) 编辑
摘要: 1. ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- -------... 阅读全文
posted @ 2010-09-02 11:57 PPDev 阅读(646) 评论(0) 推荐(0) 编辑
摘要: int a = 12345678; //格式为sring输出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf"; Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf... 阅读全文
posted @ 2010-08-31 18:09 PPDev 阅读(4654) 评论(0) 推荐(0) 编辑
摘要: Global.asax文件,有时候叫做ASP.NET应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述 Global.asax位 于应用程序根目录下。虽然VisualStudio.NET会自动插入这个文件到所有的ASP.NET项目中,但是它实际上是一个可选文件。... 阅读全文
posted @ 2010-08-31 15:56 PPDev 阅读(6032) 评论(0) 推荐(3) 编辑
摘要: 1. assembler和compilerassembler 汇编器,一般用于汇编语言,如本书的ILAsm。动词形式为assemble,翻译为汇编。compiler 编译器,一般用于高级语言,如C#等。动词形式为compile,翻译为编译。原书中,作者对这两个词是有所区分的。2.assembly 程序集很多人常常会与module(模块)混淆,以至于分不清哪一个才是真实存在的。没办法,Visual ... 阅读全文
posted @ 2010-08-30 10:37 PPDev 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一 asp.net请求的处理过程-------------------HttpModule 必须要掌握的东西HttpHandler 必须要掌握的东西,非常有用以上两个的实例---------------------asp.net 事件模型机制-----------------------一客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译... 阅读全文
posted @ 2010-08-30 10:35 PPDev 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复... 阅读全文
posted @ 2010-08-27 11:19 PPDev 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 关于ajax,是最近炒得非常火的一种技术,并且时下它也是非常流行。当然,它并不是什么新技术,而是在各种已有的技术和支持机制下的一个统一。在我的项目中,偶尔也会用到ajax,用来给用户一些无刷新的体验。用过几次之后,我个人决定对它的原理和运行机制做一个总结。 ajax这个名字据说是Asynchrono... 阅读全文
posted @ 2010-08-26 17:33 PPDev 阅读(8807) 评论(0) 推荐(1) 编辑
摘要: HTTP处理流程图以上流程的一些概念解释:1.http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。  温馨提示:如果用户不慎删除了该驱动文件,不用担心,该驱动会在下次系统启动时重建。是一个删不掉的系统核心组件!实用程序结束该驱动,该驱动也会马上重新创建(只有粉碎文件才不能马上重建,但粉碎后,下次启动会重建... 阅读全文
posted @ 2010-08-26 12:26 PPDev 阅读(4159) 评论(4) 推荐(3) 编辑
摘要: 当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET 3.5中,这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件。IIS在将这条请求发送给能够处理这个... 阅读全文
posted @ 2010-08-26 11:55 PPDev 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 很多程序设计都或多或少的涉及设计模式。现在大约有23种设计模式,分类如下:I] Creational Patterns (构建模式)Singleton (单例模式)Factory (工厂模式)Abstract Factory (抽象工厂)Builder (创建模式)Prototype(原型模式) II] Structural Patterns (结构化模式)Adapter (适配器模式)Bridge (桥模式)Composite (复合模式)Decorator (装饰模式)Facade (门面模式)Flyweight (享元模式)Proxy(代理模式) III] Behavioral Patt 阅读全文
posted @ 2010-08-24 16:53 PPDev 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 有3张表:学生表:S字段:学生编号 学生姓名课程表:C字段:课程编号 课程名称成绩表:SC字段:学生编号 课程编号 分数需要实现最终效果如下:(后面有些课程省略没有截图了)实现的方法:方法一:[代码]运行结果为上一张图片所示。优点:这种方法有点傻瓜式,意思简单明了。缺点:都是固定死的,如果需求一变动,就需要改代码。方法二:[代码]运行结果:这里我们发现Chemistry的成绩没有?原因是成绩单里面... 阅读全文
posted @ 2010-08-20 16:11 PPDev 阅读(6661) 评论(0) 推荐(0) 编辑
摘要: DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架.DWZ富客户端框架设计目标是简单实用扩展方便, 让开发人员不写javascript的情况下, 也能用ajax做项目和使用各种UI组件. 用html扩展的方式取代javascript代码, 只要董html语法, 参考DWZ使用手册就可以使用DWZ组件和ajax. DWZ... 阅读全文
posted @ 2010-08-19 17:50 PPDev 阅读(4530) 评论(3) 推荐(4) 编辑
摘要: JSON概念剖析JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习... 阅读全文
posted @ 2010-08-19 15:45 PPDev 阅读(1586) 评论(0) 推荐(1) 编辑
摘要: 从可查询的分布式解决方案,如MongoDB,到简单的分布式Key/Value存储解决方案,如Cassandra。此外,还有Riak,Tokyo Cabinet,Voldemort,CouchDB和Redis。但目前仅有少量的NoSQL项目支持在Windows平台上运行,如果要说到生产应用那就更少了。... 阅读全文
posted @ 2010-08-19 15:04 PPDev 阅读(642) 评论(0) 推荐(2) 编辑
摘要: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式有以下特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 一个典型的单例类的实现如下所示:其中构造子私有表示子类不能被继承。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassSingleton{privatestaticSingletonm_in 阅读全文
posted @ 2010-08-19 11:59 PPDev 阅读(3658) 评论(2) 推荐(1) 编辑
摘要: htm与html: html是当今网页文件的一种最基本的,也是使用最广泛的保存格式,与CGI,ASP,JSP或PHP之类的动态网页技术所保存的文件格式不同,页面中没有嵌入任何服务端执行的语句,是一种静态的页面格式,一般的浏览器都能直接解释并显示,无非就是一些标签在页面里,如:<title> <body> <table> ... ,相对来讲,其运行速度比.asp ... 阅读全文
posted @ 2010-08-19 10:24 PPDev 阅读(3263) 评论(0) 推荐(4) 编辑
摘要: innerHTML 属性的使用非常流行,因为他提供了简单的方法完全替代一个 HTML 元素的内容。另外一个方法是使用 DOM Level 2 API(removeChild, createElement, appendChild)。但很显然,使用 innerHTML 修改 DOM tree 是非常容易且有效的方法。然而,你需要知道 innerHTML 有一些自身的问题:当 HTML 字符串包含一个... 阅读全文
posted @ 2010-08-18 18:45 PPDev 阅读(977) 评论(0) 推荐(1) 编辑
摘要: GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-... 阅读全文
posted @ 2010-08-18 11:29 PPDev 阅读(9901) 评论(0) 推荐(0) 编辑
摘要: 雅虎给出了优化网站加载速度的34条法则(包括Yslow规则22条) 详细说明,下载转发 ponytail 的译文(来自帕兰映像)。1.Minimize HTTP Requests 减少HTTP请求图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,... 阅读全文
posted @ 2010-08-16 14:58 PPDev 阅读(347) 评论(0) 推荐(0) 编辑
摘要: JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。 简略语句 JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:[代码]可以... 阅读全文
posted @ 2010-08-16 12:35 PPDev 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.xiedaima.cn/read.php/72.htm 提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十... 阅读全文
posted @ 2010-08-12 10:57 PPDev 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1.ToString()方式 [代码]2.页面绑定 [代码] 阅读全文
posted @ 2010-08-12 10:55 PPDev 阅读(823) 评论(0) 推荐(0) 编辑
摘要: Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 C... 阅读全文
posted @ 2010-08-12 10:50 PPDev 阅读(864) 评论(0) 推荐(1) 编辑
摘要: 转载地址:http://www.cnblogs.com/nokiaguy/archive/2009/02/05/1384860.html排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:1.row_number 2.rank3.dense_rank4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,... 阅读全文
posted @ 2010-08-12 10:45 PPDev 阅读(974) 评论(0) 推荐(0) 编辑
摘要: Mysql:select * from [tablename] order by rand() limit 10Sql Server:select top 5 * from [tablename] order by NEWID()Access:select top 5 * from [tablename] order by rnd(id),其中id是自动编号的字段。在vb+access可以随机,但... 阅读全文
posted @ 2010-08-12 10:40 PPDev 阅读(2898) 评论(0) 推荐(0) 编辑
摘要: 第一种:对象模式[代码]第二中:数组[代码]在给大家分享几个学习JSON 的地方:中文版官方介绍:http://www.json.org/json-zh.html微软介绍:http://msdn.microsoft.com/zh-cn/library/bb299886.aspxIBM介绍:http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/ 阅读全文
posted @ 2010-08-12 10:36 PPDev 阅读(24224) 评论(4) 推荐(1) 编辑
摘要: CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且 DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.      CSS技巧      1.div的垂直居中问题 vertical-align:middl... 阅读全文
posted @ 2010-08-12 10:08 PPDev 阅读(271) 评论(0) 推荐(0) 编辑
摘要: [代码]这个代码是我之前带网上找的,因为今天再次用到,所以记录下来,免得以后都找不到,我现在想去搜它的说明文档都搜不到!这个代码非常简洁,且浏览器兼容性超好,唯一的问题就是如果你要滚动多条的话就会有问题! 所以需要调参数C 和 样式里面的高度 阅读全文
posted @ 2010-08-10 15:22 PPDev 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie7的方法又不能用了,怎么办呢?第一种方法:还好,微软提供了这样一个代码:<meta http-equiv="x-ua-compatible" content="ie=7" />把这段代码放到&l... 阅读全文
posted @ 2010-08-10 15:06 PPDev 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一个不甚完善的存储过程:-----------------------------------存储过程代码开始-------------------------------------- ================================================-- 作用是代替自动增长型的ID,这样便于分表的维护-- ================================================set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[GenerateRUID]@t 阅读全文
posted @ 2010-04-26 14:50 PPDev 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 例如有数据表:Table ProductId int,(自动增长)Name Nvarchar用Subsonic DAL处理后即可如下使用添加:Product product = new Product();product.Name="老白干";product.save();更新:Product product =new Product("Id",1);product.Name="老白干";product.save();删除:Product.Delete("Id",1"); 阅读全文
posted @ 2010-04-26 14:49 PPDev 阅读(1139) 评论(2) 推荐(0) 编辑
摘要: 在项目中加入SubSonic.dll的引用;在项目web.config的configuration中加入<configSections> <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/></configSections><connectionStrings> <clear/> <add name="MySql 阅读全文
posted @ 2010-04-26 14:48 PPDev 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 首先要装Oracle客户端,数据库放在哪里就看你的情况了。在项目中加入SubSonic.dll的引用;在项目web.config的configuration中加入<configSections> <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/></configSections><connectionStrings> <clear/ 阅读全文
posted @ 2010-04-26 14:47 PPDev 阅读(1223) 评论(0) 推荐(1) 编辑
摘要: 1。 安装SubSonic2.03和SubSonic Tools2.03(SubSonic的官方网站http://www.subsonicproject.com/)。2。 新建一个visual studio 2005的工程,数据库用Sql Server2000(建议用2005版本,实际上SubSonic同样支持mysql和oracle),先添加几个表。3。 添加引用,浏览添加SubSonic.dll(SubSonic安装目录下),添加System.configuration引用。4。 如果是Web应用程序按F5可以产生Web.config(或者手动添加,这不是什么难题),如果是WindowsF 阅读全文
posted @ 2010-04-26 14:45 PPDev 阅读(1186) 评论(0) 推荐(1) 编辑
摘要: 这里随笔一下:因为之前再网上搜了几个解决方案,搜到有3种说法,后来综合了一下,最终给我实验出来了.确保gdiplus.dll 动态库文件保证在vs2005:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727D:\Program Files\Microsoft Visual Studio 8\Common7\Packagesvs2008C:\WINDOWS\Microsoft.NET\Framework\v3.5D:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages两个文件夹中都有gdip 阅读全文
posted @ 2010-03-08 12:36 PPDev 阅读(4134) 评论(0) 推荐(0) 编辑
摘要: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1/*writtenbyxpin8zatMar4,2010.QQ:251089096*/2varsUserAgent=navigator.userAgent;3varisIE=isIE6=isIE7... 阅读全文
posted @ 2010-03-04 19:08 PPDev 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 今天下午整理文件上传的例子,感觉收集到的例子都很不人性话,后来找到一个还可以的,本来想改成类似于腾讯QQ相册那种方式,仔细看了一下是Flash的, 而且那个极速上传插件也不知道用什么做的?问了一下,说是什么cgi. 搞得一头雾水!后来朋友推荐了一个这个叫uploadify的上传插件,似乎挺好,就到官方下了个示例运行,感觉挺好,自己再稍加美化一下就OK 了..!接下来就讲讲使用过程吧:1. 下载 官... 阅读全文
posted @ 2010-01-21 17:38 PPDev 阅读(4325) 评论(1) 推荐(0) 编辑