摘要: usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;/*-----------------------------------------------------------------------------*公司 阅读全文
posted @ 2011-08-01 20:33 PPDev 阅读(641) 评论(0) 推荐(0) 编辑
摘要: http://www.uc.cn/index.html下载:uc首页图片切换.rar个人收藏! 阅读全文
posted @ 2011-08-01 14:24 PPDev 阅读(412) 评论(0) 推荐(1) 编辑
摘要: 前言:半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢! 1. 什么是正则表达式 基本说来,正. 阅读全文
posted @ 2011-07-19 20:21 PPDev 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 1.基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输. 阅读全文
posted @ 2011-07-19 09:35 PPDev 阅读(10221) 评论(0) 推荐(1) 编辑
摘要: HTTP是一个属于应用层的面 向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中 使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因 阅读全文
posted @ 2011-07-19 09:31 PPDev 阅读(4390) 评论(0) 推荐(0) 编辑
摘要: Description of Data Content Typical Filename Extensions MIME type/subtype Text and Text-Related Types HTML text data (RFC 1866)html htm text/htmlPla... 阅读全文
posted @ 2011-07-15 16:33 PPDev 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 一、数据库存储结构 SQL Server 7.0中的每个数据库有多个操作组成,数据库的所有资料、对象和数据库操作日志均存储在这些操作中。根据这些的作用不同,可以将它们划分为以下三类:? 主数据文件:每个数据库有且只有一个主数据文件,它是数据库和其它数据文件的起点。主数据文件的扩展名一般为.mdf; ? 辅数据文件:用于存储主数据文件中未存储的剩余资料和数据库对象,一个数据库可以没有辅数据文件,但也可以同时拥有多个辅数据文件。辅数据文件的多少主要根据数据库的大小、磁盘存储情况和存储性能要求而设置。辅数据文件的扩展名一般为.ndf;? 日志文件:存储数据库的事务日志信息,当数据库损坏时,管理员使用 阅读全文
posted @ 2011-06-30 10:04 PPDev 阅读(1735) 评论(3) 推荐(2) 编辑
摘要: 1、 为什么设置了DataFormatString没有效果? 不要忽略BoundField的两个重要属性HtmlEncode和ApplyFormatInEditMode。 HtmlEncode GridView 使用的 BoundField 与 DataGrid 使用 BoundColumn 不同,BounField 提供了一个 HtmlEncode 属性,提供是否对数据进行HTML编码,降低了 BoundColumn 潜在的Html &Script 嵌入攻击,默认该值是启用的。如果要使用格式化输出,应该关闭此属性。 <asp:BoundField DataField=" 阅读全文
posted @ 2011-06-28 19:39 PPDev 阅读(2145) 评论(0) 推荐(0) 编辑
摘要: 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select*frompeople wherepeopleIdin(selectpeopleIdfrompeoplegroupbypeopleIdhavingcount(peopleId)>1) 例二: select * from testtable where numeber in (select number from people group by number having count(number) > 1 ) 可以查出testtable表中number相同的记录 2、删除表中多余的重复记录,重 阅读全文
posted @ 2011-06-23 10:18 PPDev 阅读(627) 评论(0) 推荐(0) 编辑
摘要: vs2005有个部署网站的工具叫:WebDeploymentSetup.msi这样可以将网站像Web应用程序一样生成到一个DLL文件里面有个错误一直很疑惑,遇到几次搞得我郁闷,而且google 和baidu 上搜索这个问题的解决方法也少得可怜。这里我记录一下我解决这个错误的方法 :错误异常:ASPNETMERGE : error 1013: Cannot find any assemblies that can be merged in the application bin folder.具体的错误信息有时候在:输出视图 里面是可以看到的 之前也遇到过一次,因为类名重名,删除重新编译OK了这 阅读全文
posted @ 2011-05-26 20:25 PPDev 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 我们开发的时候习惯在代码顶部加上自己的版权说明。 每次拷贝挺麻烦的,上网查了一下,2003的介绍但不少。但08的模板生成方式好像改变了 后来2005的一篇介绍给了我一点提示。原来模板文件放在common7目录下。 主要分为ProjectTemplates和ItemTemplates,前者生成项目的时候用,后者add new item的时候用 下面就以修改Web项目里的class文件为例。 安装盘:\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zip/*--------... 阅读全文
posted @ 2011-05-24 11:59 PPDev 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 今天做了一个这样的项目,需要把Excel的数据导入到数据库,虽然以前也写过,但是忘记了,所以今天找到一个更好的,收集起来。下面是代码:protectedvoidbtnImport_Click(objectsender,EventArgse){if(FileUpload1.HasFile==false)//HasFile用来检查FileUpload是否有指定文件{Response.Write("<script>alert('请您选择Excel文件')</script>");return;//当无文件时,返回}stringIsXls=Sy 阅读全文
posted @ 2011-03-31 16:25 PPDev 阅读(20651) 评论(13) 推荐(4) 编辑
摘要: 1、请你自我介绍一下你自己,  回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。   2、你觉得你个性上最大的优点是什么?  回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。  乐于助人和关心他人、适应能力和幽默感、乐观和 阅读全文
posted @ 2011-01-17 09:58 PPDev 阅读(1594) 评论(2) 推荐(1) 编辑
摘要: .NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet<T>。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet<T>。这个名称很容易理解,因为这个集合基于散列值,插入元素的操作非常快,不需要像List<T>类那样重排集合。HashSet<T>类提供的方法可以创建合集和交集。表10-12列出了改变集的值的方法。表 10-12HashSet<T>的修改方法 说 明Add() 如果某元素不在集合中,Add()方法就把 阅读全文
posted @ 2011-01-08 11:45 PPDev 阅读(75528) 评论(6) 推荐(7) 编辑
摘要: 实现IEnumerable接口的类,可以支持foreach循环遍历对象的集合元素IEnumerable:IEnumerator GetEnumerator()返回可循环访问集合的枚举数。IEnumerator:object Current获取集合中的当前元素。bool MoveNext()将枚举数推进到集合的下一个元素。如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。void Reset()将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。sample:usingSystem;usingSystem.Collections;namespac 阅读全文
posted @ 2011-01-08 11:23 PPDev 阅读(4408) 评论(1) 推荐(1) 编辑
摘要: 经常会被别人问你熟悉.NET Framework吗? 而且还不清楚.NET Framework 到底有哪些东西,然后我就在网上找了一些资料,供自己收集总结,同时也将这份资料分享给各位博友,共同学习,共同进步!其他相关学习资料:MSDB库(中文)ASP.NET 4.NET Framework 3.5 结构图下载地址:http://download.microsoft.com/download/4/a... 阅读全文
posted @ 2011-01-07 10:28 PPDev 阅读(15845) 评论(28) 推荐(29) 编辑
摘要: 什么是Ajax?也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。核心机制为:XMLHttpRequestXMLHttpRequest属性:onreadystatechange 每次状态改变所触发事件的事件处理程序。 responseText 从服务器进... 阅读全文
posted @ 2011-01-06 17:34 PPDev 阅读(2162) 评论(0) 推荐(1) 编辑
摘要: ADO.net,Linq to SQL和Entity Framework性能实测分析 最近文档写了不少,导致Word和Excel的使用能力飞一般成长。考虑到项目中读写数据库的方法存在效率不高,以致影响用户体验的问题,决 定测试一下Microsoft新推行的Linq和EF能不能在效率上有所改进。 测试环境当然就是我这台笔记本了,受限与硬盘转速, 运行起来一定是不如台式机的,但至少保证了三个方案相同的软硬件环境:Windows Server 2008,Visual Studio 2008,MS SQL Server 2008,清一色的最新产品。 测试分成六个阶段,数据量分别为10,10... 阅读全文
posted @ 2011-01-04 18:14 PPDev 阅读(5087) 评论(7) 推荐(1) 编辑
摘要: 温习一下对xml的简单操作,贴出来收藏xml文件格式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xmlversion="1.0"encoding="utf-8"?><students><student><id>4</id><name>肖品4</name><age>21</age>< 阅读全文
posted @ 2010-12-30 16:37 PPDev 阅读(6202) 评论(4) 推荐(1) 编辑
摘要: .NET Framework 各个版本之间的关系以及下载地址VersionReleaseDate1.0.3705.01.0 RTM2002-02-131.0.3705.2091.0 SP12002-03-191.0.3705.2881.0 SP22002-08-071.0.3705.60181.0 SP32004-08-251.0.3705.60601.0 SP3 (KB928367)2007-07-101.1.4322.5731.1 RTM2003-04-241.1.4322.20321.1 SP1 (MSI-based)2004-08-251.1.4322.23001.1 SP1 (OCM 阅读全文
posted @ 2010-12-22 12:58 PPDev 阅读(6139) 评论(1) 推荐(1) 编辑
摘要: 判断某一个表的记录总数,对于一个开发者来说是最再常见不过的事,我想大家都常用的作法就是:   [代码]  这种做法没做,我这儿主要说的是效率问题。当一个数据表的记录数不是太多时,这样得到记录总数的效率不是问题。但试想,如果一个表的记录总数超过几百万或者几千万,要再用上面的Sql语句得到表的记录总数,速度会慢得让人难以忍受。有人会说了,可以一表上建立聚簇集索引呀,不错,若在表的某个字段上建立聚簇索引,第一次执行该语句的时间和没有索引的时间差不多,之后执行上述语句,速度很快。但如果要经常做增删改操作,建立聚簇索引不是一个明智的做法,将会极大的影响增删改的速度。得到一个数据表的记录总数经常用在以下几 阅读全文
posted @ 2010-12-22 10:14 PPDev 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 这是leoD网友提出的问题由于原来表结构过于复杂。所以模拟一个简单的。。person date sumt1 t2 t3 t4t5 jack2010-1-150 05 00jack2010-1-1000 00 00jack2010-1-2090 00 09tom 2010-1-34040 00tom 2010-1-9600060tom 2010-1-188 008 00.................................................t1. . .t5 最多只会有一个不为0,其余都为0、日期可以看做每天都有。要得到personmonth1 23 4....89 阅读全文
posted @ 2010-12-22 10:08 PPDev 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。.NET Framework & CLR VersionFramework CLR and Assemblies Release----------------------------------------------------------1.0 RTM 1.0.3705.0 ... 阅读全文
posted @ 2010-12-21 19:07 PPDev 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 您可以通过网站:www.ireaper.net下载iReaper v1.2 R2。转载地址:http://msdn.microsoft.com/zh-cn/dd626969.aspx哎呀呀,文字太少 ,不给上传! 阅读全文
posted @ 2010-12-21 15:36 PPDev 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 中文旗舰版:http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&displayLang=zh-cn英文旗舰版:http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7vs2010和.net-framework4.0详细介绍:http://www.microsoft.com/visu 阅读全文
posted @ 2010-12-21 11:35 PPDev 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 每次用JS获取页面的高宽时总都是相当的揪心,同一个属性在不同的浏览器或不同的W3C标准下所表示的意思都不尽相同。以下就针对页面的实际高宽和可见区域做个总结,以便大家查阅!1. 在W3C标准的情况下 W3C标准页面,即在HTML代码头部加入!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"在IE中:document.body.clientWidth == BODY对象宽度document.body.cli 阅读全文
posted @ 2010-12-13 20:48 PPDev 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 将下列代码加在JavaScript的最前面 /*@cc_on _d=document;eval(’var document=_d’)@*/ 加入这样的一行代码IE的document的访问速度至少可以提高5倍以上 下面是加入前和加入后的测试比较代码 // Before var date = new Date; for (var i = 0; i < 100000; i+... 阅读全文
posted @ 2010-12-01 09:40 PPDev 阅读(882) 评论(6) 推荐(3) 编辑
摘要: 第一道: alimama   alibaba  undefined 第二道:[代码]true第三道:[代码]0 阅读全文
posted @ 2010-11-19 14:34 PPDev 阅读(913) 评论(7) 推荐(1) 编辑
摘要: 一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不用在过滤数据,这是一个好事情。 用SqlCommand对象的ExecuteReader方法返回一个强类型的... 阅读全文
posted @ 2010-11-19 11:04 PPDev 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。[代码]另一方面,在函数外部自然... 阅读全文
posted @ 2010-11-18 15:51 PPDev 阅读(606) 评论(1) 推荐(3) 编辑
摘要: 先看看闭包的科学的定义:闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域)。听上去有点晕,我说说我的理解。闭包是一个受到了保护的变量空间,由内嵌函数生成。用到闭包通常是... 阅读全文
posted @ 2010-11-18 11:54 PPDev 阅读(444) 评论(0) 推荐(1) 编辑
摘要: 一、什么是闭包?  “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。  相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: f... 阅读全文
posted @ 2010-11-18 11:49 PPDev 阅读(557) 评论(0) 推荐(2) 编辑
摘要: 感觉自己对Array对象总是有种朦胧的感觉,今天自己手写总结,加深一下印象。对于Array对象我的总结思想是:5法,3招,12式1.声明5法:只针对一维数组,当然还有二维三维,这里就不做解释了[代码]2.属性3招:constructor,length,prototype constructor表示创建对象的函数。 constructor 属性是所有具有 prototype 的对象的成员。它们包括除... 阅读全文
posted @ 2010-11-16 18:43 PPDev 阅读(463) 评论(0) 推荐(0) 编辑
摘要: jQuery 1.4给开发者带来了很多值得兴奋的新特性,同时使用jQuery的人也越来越多,为了方便大家对jQuery的使用,下面列出了一些jQuery使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片等等。具体如下:禁止右键点击隐藏搜索文本框文字在新窗口中打开链接检测浏览器注: 在版本jQuery 1.4中,$.support 替换掉了$.browser... 阅读全文
posted @ 2010-11-13 11:07 PPDev 阅读(2064) 评论(1) 推荐(2) 编辑
摘要: 在区别Firefox和IE时最常用的是!important方法,对于其他不同浏览器和浏览器的不同版本的的兼容性问题还有下面一些方法,比如:@import,注释,属性选择符,子对象选择符和voice-family等方法,这些方法在《CSS网站布局实录》中有讲述。◆下面是IE和Firefox的CSS兼容性问题1.DOCTYPE影响CSS处理2.Firefox:DIV设置margin-lef... 阅读全文
posted @ 2010-11-13 09:38 PPDev 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 1:SQL 注入2:XSS3:CSRF4:文件上传1:SQL 注入引起原因:其实现在很多网站中都存在这种问题。就是程序中直接进行SQL语句拼接。可能有些读者不太明白。下面通过一个登录时对用户验证来说明:code: 验证时的sql语句: select * from where user='"+txtUsername.Text+"' and pwd='"+txtPwd.Text+"'这是一段从数据库中查询用户,对用户名,密码验证。看上去好象没有什么问题,但是实际这里面浅藏着问题,用户名:admin 密码: admin, sel 阅读全文
posted @ 2010-11-05 17:21 PPDev 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: C货币 2.5.ToString("C")¥2.50D十进制数 25.ToString("D5")00025E科学型 25000.ToString("E")2.500000E+005F固定点 25.ToString("F2")25.00G常规 2.5.ToString("G")2.5N数字 2500000.ToString("N")2,500,000.00X十六进制 255.ToString("X")FFformatCode 是可选的格式化代码字符串。(详 阅读全文
posted @ 2010-11-05 16:58 PPDev 阅读(13682) 评论(0) 推荐(4) 编辑
摘要: 循环循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。而事实上,如何使用这两个循环,则有很大讲究。我在测试中有些很有意思的情况,见附录。最后得出... 阅读全文
posted @ 2010-10-21 15:39 PPDev 阅读(874) 评论(5) 推荐(0) 编辑
摘要: Session模型简介   Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字... 阅读全文
posted @ 2010-09-25 11:52 PPDev 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 1。 缓存的分类 从分布上来看,我们可以概括为客户端缓存和服务器端缓存。如图15-1所示:图15-1缓存的分类客户端缓存—— 这点大家都有直观的印象。比如你去一个新的网站,第一次可能要花一阵子时间才能载入整个页面。而以后再去呢,时间就会大大的缩短,原因就在于这个客户端缓存。现在的浏览器都比较智能,它会在客户机器的硬盘上保留许多静态的文件,比如各种gif,jpeg文件等等。等以后再去的时候,它会尽量使用本地缓存里面的文件。只有服务器端的文件更新了,或是缓存里面的文件过期了,它才会再次从服务器端下载这些东西。很多时候是IE替我们做了这件事情。服务器端缓存—— 有些东西没法或是不宜在客户端缓存,那么 阅读全文
posted @ 2010-09-17 15:37 PPDev 阅读(1582) 评论(3) 推荐(0) 编辑