编程技巧 - 文章列表

  • URL重写可删节日期模式—正则表达式之强力应用

    最近忙着自己的博客程序,自然而然就转到了博客中老生长谈的URL重写问题。一个原因是在多用户博客系统中的一个面子问题,本来想拿我的CSDN博客http://blog.csdn.net/joshualang来说事,想想还是用我的空间(http://www.tyoo.net)吧,因为这是我的博客完功之后的去所了。\n像http://www.tyoo.net/blog/joshualang 如若不进行必要的URL重写,就会出http://www.tyoo.net/blog/default.aspx?Bloger=joshualang样子的博客地址;大家要知道BLOG可谓是大部分网民视为筑在网络上的另一

  • C#网络应用编程基础练习题与答案(六)

     1. 简要回答文件和流之间的区别和联系。\n  【解答】\n  文件(file)和流(stream)即有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD 等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下,文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。\n  流是字节序列的抽象概念,例如文件、输入输出设备、内部进程通信管道或者TCP/IP套接字等均可以看成流。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。\n  2. Directory类为我们提供了哪些目录管理的功能,它们是通过哪些方法来实现的?\n  

  • NET精简框架的“无法找到资源程序集”异常释疑

    在做 .NET Compact Framework 开发的过程中,特别是访问 Web Service 的时候,常常会遇到这样的异常信息:“无法找到资源程序集”或”Could not find resource assembly”。比较让人纳闷的是,明明是要访问 Web Service,跟资源程序集有什么关系呢?为什么会用到资源程序集呢?什么是资源程序集呢?\n被这个问题困扰了很久,现在终于解开了迷题。\n这个异常信息是这样产生的:在 .NET CF 应用程序访问 Web Service 的时候,程序因为某种原因(如:访问不到网络)要抛出一个异常,而这个异常的错误信息要从

  • 在ASP.NET 2.0中建立站点导航层次

    站点导航提供程序–ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局。默认的站点导航提供程序是基于XML的,但是你也可以通过编写自定义的提供程序,从任何后端位置暴露这些信息。  站点导航API–站点导航API用于在应用程序的代码中访问站点导航信息,它摘录了导航信息存储的细节。你可以使用API来编程访问应用程序的导航节点。  导航控件–导航控件为页面之间的导航提供了通用的UI,例如树视图、菜单和breadcrumb(”面包屑”,一种显示当前所在页面的控件

  • C#网络应用编程基础练习题与答案(七)

    1. 解释正则表达式 <as+hrefs*=s*”\"?([^\"\" >]+)”\"?>(.+)</a>各部分代表的含义。\n  【解答】 此正则表达式用于匹配源文件中类似于搜狐新闻的字符串,各部分表示的含义为:\n  s+ 一个或多个空白字符\n  href 后接 HTML 定位点中的确切文本\n  s* 零个或多个空白字符\n  = 后接 HTML 定位点中的确切文本\n  s* 零个或多个空白字符\n  ”\"? 零或无引号(转义的)\n  ( 定义子字符串(定位点 URL)的组的起始点。\n  [^\"\" >]

  • 使用.NET存储XML数据

    SQL Server 2000和XML for SQL Server 2000 Web版本(SQLXML)提供了三种存储XML数据的途径:XML Bulk Load和Updategrams,这两种客户端技术使用带有注解的大纲指定XML文档内容和数据库的表之间的映射;OpenXML是一种服务器端技术,它允许你在XML文档上定义关系视图,有了OpenXML的关系视图,你就能使用T-SQL代码查询XML文档中的数据并把结果存储在你的SQL Server数据库中。   这三种技术中的每一种都是为特定的目的设计的。XML Bulk Load把来自很大的XML文档的数据存储在SQL Server中;U

  • 在ASP.NET 2.0中使用样式、主题和皮肤

    ASP.NET 2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme)。接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉。通过改变主题的内容,而不用改变站点的单个页面,就可以轻易地改变站点的样式。主题也可以在开发者之间共享。   ASP.NET包含了大量的用于定制应用程序的页面和控件的外观和感觉的特性。控件支持使用Style(样式)对象模型来设置格式属性(例如字体、边框、背景和前景颜色、宽度、高度等等)。控件也支持使用样式表(CSS)来单独设置控件的样式。你可以用控件属性或CSS来定义控件的样式信息,或者把这些定义信息存放

  • 生成pdf文件的好东西,itextsharp

    官网: http://sourceforge.net/projects/itextsharp/http://hardrock.cnblogs.com/http://www.rubypdf.com/\n现在的版本是3.18版,记得在引用里导入itextsharp.下面的代码是把图象合并到一个多页pdf的例子.private void process(string[] files, string newpdf) { iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSha

  • C#网络应用编程基础练习题与答案(八)

    1. 使用保持连接的方式编写程序,计算各年级平均成绩,并显示结果。\n  【解答】  using System;   using System.Collections.Generic;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Text;   using System.Windows.Forms;   using System.Data.SqlClient;   namespace 习题8_6_1   {   public partial class Fo

  • asp.net生成缩略图及给原始图加水印

    ASP.net生成缩略图及给原始图加水印,代码如下:  using System.IO;   using System.Drawing.Imaging;   private void Button1_ServerClick(object sender, System.EventArgs e)   {   Graphics g=null;   System.Drawing.Image upimage=null;   System.Drawing.Image thumimg=null;   System.Drawing.Image simage=null;   Bitmap outputfile=