自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我就是停不下来

My fortune,I create

  • 博客(141)
  • 收藏
  • 关注

原创 美伊战争小学版

学校里炸了锅,早自习还没完,布什同学和布莱尔同学突然跳起来追打萨达姆同学,大伙靠在墙上看热闹。教室里书包、板擦、文具盒满天乱飞,布什同学从书包里拿出板砖,使劲招呼,不料萨达姆虽然饿了好几个月,精气神不散,躲闪灵活,毫发未伤。  同学们发出嘘声,校广播站的半岛小通讯员纳闷地问CNN小通讯员:“布什家的板砖不是号称装了摄像头的吗?怎么这么半天都打不准?”CNN说:“不是我们无能,是敌人太狡猾,没见他老

2007-11-20 09:38:00 2678

原创 转几个有用的帖子

.net中的正则表达式使用高级技巧 XPath手册 [源于ZVON] SQL Server 2005 中如何做全文检索 论并发程序控制与天通苑交通阻塞之关系(原创) 我们需要什么样的字段类型? sql游标的又一个详细例子  最亲密接触Dhtml&JScript开发细节 分页算法,还可以更好 给园子里

2007-11-20 01:20:00 711

原创 雅虎公司C#笔试题 [含答案]

 Question 1. (单选)   在计算机网络中,表征数据传输可靠性的指标是   1. 传输率   2. 误码率   3. 信息容量   4. 频带利用率 Question 2. (单选)  以下关于链式存储结构的叙述中哪一条是不正确的?   1. 结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构   2. 逻辑上相邻的结点物理上不必邻接   3. 可以通过计算直接

2007-11-20 01:16:00 1046

原创 从权威网站上“偷”窃

权威网站的设计都是有其可学之处的,如果有时间不防看看它们的源代码(HTML代码)。至少可以学到这些吧:1。页面布局风格;2。Javascript代码,CSS原码;2。CSS,Javascript脚本联合操纵Dom;以微软的官方网站和MSN中国为例:在微软的官方网站上已看不到table的影子,页面布局全部采用CSS+DIV控制。最多用到的HTML元素恐怕就是DIV和UL了。利用CSS可以精确的将

2007-11-20 01:00:00 723

原创 c#.net常用函数和方法集

 c#.net常用函数和方法集  1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4

2007-11-20 00:56:00 575

原创 资源收集

教程连接 CVS手册 NBearV3中文教程总目录 Python 教程 审视 AJAX 系列(IBM) 掌握 Ajax 系列(IBM) AJAX DHTML教程 DHTML手册 XML教程2 VSS教程 VS2005教程 C 常见问题教程 数

2007-11-20 00:55:00 1383

原创 Linux基础知识

Linux最早是由芬兰赫尔辛基大学一位叫Linus Torvalds的学生设计的.它是一套免费使用和自由传播的类NUIX系统,源代码开发,能在各类硬件平台(包括Intel x86系列和RISC处理器)上运行. Linux受广大计算机爱好者喜爱的原因: 1.Linux在pc计算机上实现了全部的UNIX特性,具有多任务,多用户的能力,而且在很多方面相当稳定高效. 2.Linux属于自由软件,用户不需要

2007-11-20 00:48:00 1344

原创 需要掌握的八个CSS布局技巧

1.若有疑问立即检测在出错时若能对原始代码做简单检测可以省去很多头痛问题。W3C对于XHTML与CSS 都有检测工具可用,请见 http: //validator.w3.org。请注意,在文件开头的错误,可能因为不当的结构等因素造成更多错误;我们建议先修正一些最明显的错误之后重新检测,这样也许会让错误数量爆减。2.使用浮动功能时记得适当清除指令浮动是个危险的功能,未必会产生您所期望的结

2007-11-20 00:41:00 849

原创 ASP.NET 2.0程序安全的基础知识

成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题。如果坐下来想一想曾经登录过多少个站点并在这些站点上保存了简单的用户信息,可能会发现自己所属的群组比一开始想象的要多得多。从出售书籍和小器具的站点到讨论拥有一辆Ford Puma的好处的社区,或者宣传一个名

2007-11-20 00:40:00 803

原创 ASP.NET应用中十大常见的潜在问题

Jeff Prosise在《MSDN杂志》2006年7月期上的文章历数ASP.NET应用中常见的,容易出错,影响性能和扩缩性的潜在问题。1、设置输出缓存的用户控件,如果用LoadControl动态装载,LoadControl返回对象属于PartialCachingControl类,其中的CachedControl也许并不存在,无法转换成原用户控件对象类。2、在IIS 6.0 中,在设置ke

2007-11-20 00:39:00 523

原创 在VS 2005和ASP.NET 2.0中处理CSS样式表

推荐一个可在ASP.NET 2.0中利用的技巧是,当使用CSS时,使用母板页的功能给你的网站提供统一的UI,使用母板页在一个地方引用所有的样式表,这样,所有基于这个母板页的网页就会自动获得这些样式表。可利用的一个技巧是由 控件提供的对相对路径调整的支持。可以在母板页里使用这个东西来轻松地引用一个在整个项目里重用的.CSS 样式表文件,不管这个项目是相对于根目录的还是一个子应用: %@

2007-11-20 00:36:00 781

转载 .Net PetShop 4.0的缓存处理

在访问量非常大,但更新较少的网站中使用缓存,可以大大提高程序运行的效率,给网络用户一个良好的体验效果。在Microsoft提供的经典示例项目.Net PetShop 4.0中,也提供了对缓存的支持,本文是作者在学习此项目时的一些心得体会,有一些地方还不十分清楚,希望能够抛砖引玉。 在.Net PetShop 4.0中,非常成功地使用了工厂模式以及接口(interface)、静态类(Static c

2007-11-19 23:55:00 1047 1

原创 PetShop中.snk文件和AssemblyInfo.cs文件的作用

snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn   -k   keyPair.snk”。         snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用:     1) 用snk文件生成强命名程序集,这样一个assembly才可以被赋予full-trust属性,也可以被添加到GAC中。在VS

2007-11-19 23:51:00 1571

原创 PetShop 4.0架构分析

刚开始打开PetShop项目的时候,我们未免会被如此多的项目吓一跳,不过只要用心的去分析,看懂它并不是非常难的事。 首先我们来看一下WEB项目,因为我们做WEB应用程序首先想到的就是看看页面是怎么实现的,然后一路追溯下去,直到看明白程序是如何把数据显示到页面和如何处理页面的数据的。 比如说首页吧,Default.aspx,我们看到首页很简单,大多数是静态的,只显示了一个Categories

2007-11-19 23:44:00 1367

转载 《解剖PetShop》系列之一PetShop的系统架构设计

一、PetShop的系统架构设计在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层,如图所示:图一:三层的分层式结构数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要

2007-11-19 23:43:00 624

转载 《解剖PetShop》系列之二-PetShop数据访问层之数据库访问设计

二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我

2007-11-19 23:39:00 1233

转载 《解剖PetShop》系列之三-PetShop数据访问层之消息处理

三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供

2007-11-19 23:37:00 486

转载 《解剖PetShop》系列之四-PetShop之ASP.NET缓存

四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接

2007-11-19 23:36:00 502

转载 《解剖PetShop》系列之五-PetShop之业务逻辑层设计

五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application

2007-11-19 23:34:00 532

转载 《解剖PetShop》系列之六-PetShop之表示层设计

六 PetShop之表示层设计表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心

2007-11-19 23:28:00 398

转载 msgque是什么?

MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再

2007-11-19 23:25:00 927

转载 Microsoft .NET Pet Shop 4 架构与技术分析

1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因

2007-11-19 23:02:00 646

转载 ASP.NET2.0

为ASP.NET2.0配置数据源在ASP.NET 2.0中提供了大量的Provider,以及Master Page、Theme/Skin等新技术,而这些技术都需要有一个数据库的支持。而ASP.NET 2.0默认的是采用SQL Express,在实际开发中我们用的最多的还是Sql Server,因为我们要进行一定的配置。下面简要叙述在ASP.NET 2.0中使用SQL Server 2K/2K5做支

2007-11-19 10:51:00 853

转载 站点计数器

新建一个网站,然后在Default.aspx里添加代码如下: 1script language="c#" runat="server"> 2        private void Page_Load(object sender, System.EventArgs e) 3        { 4            if (!IsPostBack) 5                Glob

2007-11-19 10:48:00 807

原创 在两个页面之间传递信息

在asp.net不同页面之间传值的方法主要有三种:(1)用querystring方法:在vs2005中新建asp.net网站(发送端),在页面上添加button,两个TextBox,代码如下:    protected void Button1_Click(object sender, EventArgs e)    {        string url;        url = "htt

2007-11-19 10:47:00 531

原创 Session 详解

Session:简单来说就是服务器给客户端的一个编号.当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站.当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份.这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实

2007-11-19 10:46:00 416

原创 frameset 使用心得

最近在搞网页编程,总结了frameset 的一些使用技巧,供大家参考哦,还是先剖析一下框架吧! ■ 框架标记            欲明白本篇【HTML彻底剖析】之标记分类,请看 【标记一览】。   也请先明白围堵标记与空标记的分别,请看 【HTML概念

2007-11-19 10:45:00 601

原创 asp.net常用代码

1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>")   接收参数: string a = Request.QueryString("id"); string b = Request.QueryStr

2007-11-19 10:44:00 363

转载 Visual Studio 2005 IDE 技巧和窍门

摘要:Visual Studio 2005 是目前业内一流的开发工具,我想在此与大家分享一些使用技巧和窍门,使这个优秀的开发工具更显威力。要充分利用一个工具,关键是要熟悉它,开发工具和 IDE 也不例外。不过,有了 C# 2.0、ASP .NET 2.0、Windows Workflow Foundation、Windows Presentation Foundation 和 Windows Co

2007-11-19 10:41:00 559

转载 .NET/CLR好书推荐

最近一直在看CLR方面的书籍,发现了几本不错的书,于是整理一下自己的感受放上来,希望能够对大家选择合适自己的书有所帮助。 1.     CLR via C#, 2nd Edition这本书不用我多说了。Jeffrey Richter的经典之作。条理清晰,深入浅出,绝对是学习.NET/CLR的必读。国内只有翻译版本。http://www.amazon.com/CLR-via-Seco

2007-11-19 10:39:00 638

原创 学习.Net的经典网站

还不错推荐给大家 原文—— 名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 **************************************************** 名称:微软官方.NET指导站点 

2007-11-19 10:37:00 515

原创 CLR基础

CLR(Common Language Runtime)可以说是.NET的核心,它管理着垃圾收集,代码安全验证等重要内容。 要想查看自己电脑上装了哪些版本的CLR,MS 的.NET SDK2.0 中有一个工具叫:CLRVer.exe 运行这个工具在加上-all开关,即可查看。我们知道c#的编译器有两种模式:Debug和Release,这两种模式对IL代码和最终的本地代码的优化是不一样的。例如在

2007-11-19 10:32:00 441

原创 泛型

c#2.0比c#1.0有一点最大的改进就是加入对泛型的支持。泛型起源于c++语言的模板机制。这样在c#中就避免了不必要的拆装箱操作,而且还加强了编译时的安全性,强类型的检查。CLR#允许创建泛型引用类型,值类型,但是不许创建泛型枚举类型。 还可以创建泛型接口,委托,以及最常见的泛型方法。//c#中的泛型集合类:ListT>DictionaryTKey, TValue>SortedDic

2007-11-19 10:29:00 590

转载 异步编程(1)

我们知道,使用多线程可以提高程序运行的效率,加速程序的运行。但是我们也应该知道每个线程都要耗费许多资源,在程序中不是运行的线程越多好,我们要掌握如何充分利用多线程的优势。要尽量使线程运行,不要让它挂起,因为挂起的线程不再运行。但是仍然耗费系统资源。线程池是一种非常好的技术,可以大大提高程序的效率,而且又把新建每个线程的消耗降到最小。下面我们看一下c#中提供的有关线程池的方法以及如何使用:

2007-11-19 10:27:00 445

转载 异步编程(2)——.NET的异步编程模型

APM支持三种聚集的技巧:等待直到完成,轮询和方法回调,下面追一介绍这几种技巧:1.等待直至完成using System;using System.IO;using System.Threading;public static class Program ...{public static void Main() ...{FileStream fs = new FileStream(@

2007-11-19 10:24:00 572

转载 关于.NET的委托

 .NET学习中,你碰到过委托吗?我接触.NET几个月以来,关于委托的确花了我好长时间才弄明白,这里我就C#中的委托给大家介绍一下。(先说定义和特征,然后用例子说明)    委托是回调函数的类型安全包装。C++编写的非托管程序进行回调时很容易出错。由于委托的存在,托管应用程序不会出现这样的情况。委托通常用来定义响应事件的回调方法的签名。    C#中的委托类似于C或C++中的函数指针。

2007-11-18 11:05:00 864

转载 浅析C#中的套接字编程

#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下

2007-11-18 11:03:00 1081

原创 C#net编程的七个小技巧

一、最小化窗口  点击“X”或“Alt+F4”时,最小化窗口,如: protected override void WndProc(ref Message m){const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060;if (m.Msg

2007-11-18 10:59:00 398

转载 利用C#实现标注式消息提示窗口

近一段时间由于项目需要一直专注于UI方面的编程,为了更加友好的将提示信息呈现给用户,我们必须对标准的Windows消息提示窗口进行处理。我们大家在Windows XP下使用U盘、闪存等移动存储设备,当插上或拔下这些设备时任务栏区域都会显示一个淡黄色背景,且具有标注样式的提示窗口弹出来,这样的提示即友善又美观,那么这到底是怎么实现的呢?其实道理并不复杂,该标注式提示窗口本身就是一个不规则窗体,当显示

2007-11-18 10:53:00 1054

转载 网友推荐:.Net分页控件发布

由于.net自带的分页功能极其死板,自定义性不强不能满足需求 俺花了一个多星期的时间 写成的一个.net分页控件 特性: 1、支持datagrid,datalist等分种数据显示控件,理论上只要有datasource的控件都可以 2、支持url方式分页,url分页的每一页都可以被搜索引擎搜到,并且支持url重写 3、控件样式可自定义 4、封装完全,使用过程序只需写一行代码 1 /*****

2007-11-18 10:51:00 389

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除