|>> 官方网站: http://www.xizhang.com 微博:http://weibo.com/chenxizhang

陈希章@中国

:: 心有多宽,路就有多宽 :: | :: http://tech.xizhang.com :: Microsoft .NET开发人员职业规划和学习路线图::

导航

统计

公告

05 2009 档案

如何取得当前机器正在使用的端口列表
摘要: 上一篇我讲到了如何取得可用的端口。那么,与这个相反的一个问题就是,如何取得正在使用的端口列表呢? 这个问题依然是没有什么现成的东西可用的,但对于咱来说,算不了什么大不了的问题。至少我想到一个比较土的办法,嘿嘿阅读全文

posted @ 2009-05-31 18:54 陈希章 阅读(143) | 评论 (0) 编辑

动态取得本机可用的端口
摘要: 今天在项目中考虑这样一件事情:我需要动态实例化一个服务,监听某个端口。那么该怎么来实现这个需求呢? 我立马想到是否有这样的函数,例如GetAvaliablePorts呢?主意不错,但确没有找到。原先Win32 API中有一个函数(EnumPorts),但import来过来之后也没有用。 此路不通,看来要自己动手了。再大的困难也吓不倒英雄的中华儿女嘛。阅读全文

posted @ 2009-05-31 18:19 陈希章 阅读(568) | 评论 (0) 编辑

在windows service的代码中得到当前的目录
摘要: 这个工作看起来容易,但其实不然。经过测试,必须通过下面的代码才可以得到正确的路径 AppDomain.CurrentDomain.SetupInformation.ApplicationBase 有...阅读全文

posted @ 2009-05-31 16:06 陈希章 阅读(131) | 评论 (0) 编辑

IIS应用程序池频繁崩溃的问题
摘要: 昨天协助一个朋友处理了他们公司服务器上面IIS应用程序池频繁崩溃的问题。 1. 错误日志文件如下 【注意】 该文件位于 C:\WINDOWS\system32\LogFiles\HTTPERR 目录...阅读全文

posted @ 2009-05-31 08:25 陈希章 阅读(585) | 评论 (1) 编辑

如何使用Windows Live Alerts服务
摘要: 我们可以利用Windows Live Alerts服务,将自己网站的更新发布出去,这样其他的朋友就可以通过订阅这些更新,更新将被发送到MSN,或者hotmail邮箱,或者mobile设备 http:/...阅读全文

posted @ 2009-05-30 10:59 陈希章 阅读(66) | 评论 (0) 编辑

Microsoft Office 2003 Web Services Toolkit 2.01
摘要: 快速描述 Microsoft® Office 2003 Web Services Toolkit 使您可以利用 Microsoft Office 2003 应用程序的 Visual Basic for...阅读全文

posted @ 2009-05-30 10:47 陈希章 阅读(142) | 评论 (0) 编辑

别了,IIS
摘要: 本文转载自 :http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/ServiceStation.mspx?mfr=t...阅读全文

posted @ 2009-05-29 22:12 陈希章 阅读(92) | 评论 (0) 编辑

使用css技术代替传统的frame技术
摘要: http://www.dynamicdrive.com/style/layouts/item/css-left-frame-layout/ <!--Force IE6 into quirks m...阅读全文

posted @ 2009-05-29 21:23 陈希章 阅读(595) | 评论 (1) 编辑

Google Chart Api
摘要: http://code.google.com/intl/zh-CN/apis/chart/ 我只能说:太不可思议了 简介 Google 图表 API 会返回一幅 PNG 格式的图片来响应一个网址。...阅读全文

posted @ 2009-05-29 08:08 陈希章 阅读(553) | 评论 (0) 编辑

使用javascript对网页的部分内容进行打印
摘要: <script type="text/javascript" src="jquery-1.3.2.min.js"></script> function PrintConten...阅读全文

posted @ 2009-05-28 22:40 陈希章 阅读(150) | 评论 (0) 编辑

如何在Excel中通过函数找到最后一个匹配项目
摘要: 今天被网友问到这样一个问题: 这个问题很多朋友都会想到用vlookup去解决。但事实是vlookup函数可能达不到目的。我们一般可以通过自定义函数来解决,这样的话,逻辑再复杂也可以处理。 下面我写了一...阅读全文

posted @ 2009-05-28 21:55 陈希章 阅读(323) | 评论 (0) 编辑

6个jQuery图表Web应用扩展
摘要: 随着jQuery、Mootools、prototype等知名的JavaScript框架的应用变的越来越强大,浏览器对最新版本CSS属性的支持,除去页面中Flash的应用之外,图表应用变的越来越广泛实用...阅读全文

posted @ 2009-05-28 13:50 陈希章 阅读(776) | 评论 (0) 编辑

跨应用程序进行 Forms 身份验证
摘要: ASP.NET 支持在分布式环境中(跨单个服务器上的多个应用程序或在网络场中)进行 Forms 身份验证。如果启用了跨多个 ASP.NET 应用程序的 Forms 身份验证,则当用户在应用程序之间切换...阅读全文

posted @ 2009-05-28 12:24 陈希章 阅读(109) | 评论 (0) 编辑

jquery调用页面的方法
摘要: 有些朋友问到,能不能在jquery代码中调用页面的服务器方法呢?答案是可以的 1. 首先,该方法必须是静态的,而且必须声明WebMethod [WebMethod]public static stri...阅读全文

posted @ 2009-05-28 10:33 陈希章 阅读(423) | 评论 (0) 编辑

Json.NET
摘要: 简而言之,这是一个可以用于.NET的Json辅助工具类。它可以将对对象序列化为json字符串。下面是一个我自己写的用在ashx中的例子 using System;using System.Collec...阅读全文

posted @ 2009-05-28 09:55 陈希章 阅读(6781) | 评论 (6) 编辑

Jquery调用webService的四种方法 【转载】
摘要: 本文转载自:http://space.itpub.net/221062/viewspace-580298 1、编写4种WebService方法 [WebService(Namespace ="htt...阅读全文

posted @ 2009-05-28 09:38 陈希章 阅读(907) | 评论 (0) 编辑

使用javascript打开模态对话框
摘要: 1. 标准的方法 <script type="text/javascript"> function openWin(src, width, height, showScroll){ win...阅读全文

posted @ 2009-05-27 18:28 陈希章 阅读(963) | 评论 (0) 编辑

在Visual Studio中启用对jquery等javascript框架的智能感知
摘要: http://www.cnblogs.com/tonybinlj/archive/2009/05/26/1490434.html 启用Visual Studio 对jQuery的智能感知 首先看一下...阅读全文

posted @ 2009-05-27 07:42 陈希章 阅读(1431) | 评论 (0) 编辑

一些非常棒的jquery学习站点
摘要: http://jquery.org.cn/visual/cn/index.xml http://www.k99k.com/jQuery_getting_started.html阅读全文

posted @ 2009-05-27 07:05 陈希章 阅读(130) | 评论 (0) 编辑

浏览器的多线程技术
摘要: 今天在测试一个东西时发现,谷歌浏览器与IE浏览器可能在多线程处理方面有根本差别。我是指,如果浏览器在等待一个请求的响应时,如果有一部分已经输出到了浏览器中,那么对于这一部分的展现是否可以并行处理? 例...阅读全文

posted @ 2009-05-26 16:26 陈希章 阅读(85) | 评论 (0) 编辑

在页面中实现内容的展开和收缩
摘要: 很多网页都需要有这样的特性:某些内容可以进行收缩和展开。当然,是希望在客户端用脚本的方式来实现的。 点击“隐藏”按钮之后,我们希望第一个部分的内容隐藏起来,同时按钮的文本也要改变。 我们一般会这样做...阅读全文

posted @ 2009-05-26 12:18 陈希章 阅读(278) | 评论 (0) 编辑

动态取得当前程序的版本号
摘要: 关于这个问题,很多朋友会想到去通过反射,查找AssemblyInfo.cs里面定义好的东西 using System.Reflection;using System.Runtime.CompilerS...阅读全文

posted @ 2009-05-26 09:02 陈希章 阅读(168) | 评论 (0) 编辑

在XML文档中替换元素名称的做法
摘要: 不要小看这个操作,其实是不太容易的。请注意,我们是要替换掉元素的名称,而不是元素的值。 XML的内容在内存中是一个DOM树,要替换掉一个元素,其实是要新建一个元素,并且将原先元素的所有子元素都复制过来...阅读全文

posted @ 2009-05-26 07:59 陈希章 阅读(84) | 评论 (0) 编辑

如何在XSLT中实现勾选的效果
摘要: 先来看一下下面的效果。在触发器的部分,我们用勾选的方式直观地看出来触发器的特征。 这是如何实现的呢? <td> <xsl:if test="Insert = 'true'"> ...阅读全文

posted @ 2009-05-25 22:38 陈希章 阅读(51) | 评论 (1) 编辑

在xslt中添加链接的方式
摘要: 可不要小看了这个问题,我们一般是这么样理解的:如果要添加一个链接,那就用<a>这个标记吧,例如 <a href=”<xsl: value-of select=。。。”> ...阅读全文

posted @ 2009-05-25 22:24 陈希章 阅读(123) | 评论 (0) 编辑

disable-output-escaping属性
摘要: 还是在XSLT的定义中,如果我们接受过来的一个元素的值,是所谓的CDATA,也就是它是一个特殊的文本。默认情况下,被CDATA封装起来的内容,里面有些特殊字符(例如<,或者>等等)会被转换...阅读全文

posted @ 2009-05-25 22:04 陈希章 阅读(1008) | 评论 (3) 编辑

如何在xslt中使用变量
摘要: 变量是我们编程时遇到最多的对象之一。它提供了在代码中存储数据以及代码复用的机制。有没有办法在xslt中使用变量呢? 答案是可以的。 首先看看,如何使用变量来复用代码 <xsl:variable ...阅读全文

posted @ 2009-05-25 18:35 陈希章 阅读(463) | 评论 (0) 编辑

WCF之双工服务
摘要: 所谓WCF的双工服务,指的就是说,在WCF应用中,可能客户端和服务器端的角色是可以互换的,例如服务器端一般可能仅仅提供操作服务,它并不需要主动地联系客户端做什么操作。 但是,假如某些时候,我们需要服务端也能够具备这样的特征,就是说他能够在某些时候主动地联系客户端,触发一个行为。 这种场景,我们简单地归纳为“双工”场景。下面来看看在WCF中如何实现这种双工的服务。阅读全文

posted @ 2009-05-25 18:31 陈希章 阅读(1336) | 评论 (3) 编辑

SMO访问SQL Server 2008的要求
摘要: 要想在SMO中访问SQL Server 2008的实例,必须添加下面的引用阅读全文

posted @ 2009-05-25 18:15 陈希章 阅读(150) | 评论 (0) 编辑

数据库文档生成工具
摘要: 一直想自己写一个数据库文档生成工具。今天用了一天的时间,完成了这个夙愿。感觉还是蛮不错的。鼓掌,呵呵 写得比较快,代码还需要整理整理,以及进一步细化。该工具主要使用的技术包括 1. SMO:SQL S...阅读全文

posted @ 2009-05-25 17:23 陈希章 阅读(571) | 评论 (1) 编辑

如何让xslt样式表接受参数
摘要: 我们经常会有这样的需求:有多份数据,需要共享一份样式表来转换。他们的区别可能就在于顶部会有一些小的差异,那么如何解决这个事情呢? 1. 在XSLT中定义参数 <?xml version="1....阅读全文

posted @ 2009-05-25 14:16 陈希章 阅读(109) | 评论 (0) 编辑

XSLT 编译器 (xsltc.exe)
摘要: 具体请参考 : http://msdn.microsoft.com/zh-cn/library/bb399405.aspx XSLT 编译器 (xsltc.exe) 编译 XSLT 样式表并生成一个程...阅读全文

posted @ 2009-05-24 22:24 陈希章 阅读(147) | 评论 (0) 编辑

网页的复制和防复制
摘要: 网页复制代码 <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><ti...阅读全文

posted @ 2009-05-24 21:03 陈希章 阅读(166) | 评论 (0) 编辑

发现数据库对象的依赖关系
摘要: SQL Server Management Studio中有一个很有意思的工具,可以查看某个对象的依赖和被依赖关系。如下图所示 假设,我们自己的程序也要实现这样的功能,那么该怎么做呢? 1. 首先,创...阅读全文

posted @ 2009-05-24 16:50 陈希章 阅读(125) | 评论 (0) 编辑

Open Source PDF Libraries in C#
摘要: 要想在C#中编写PDF文档,一般需要用到一些第三方的类库。下面是几个常见的 iTextSharp iTextSharp is a library that allows you to generate...阅读全文

posted @ 2009-05-24 13:59 陈希章 阅读(239) | 评论 (0) 编辑

在frame之间互相调用javascript函数
摘要: mixing functions and framesI have three files, a "parent frame" file and the two files which are loa...阅读全文

posted @ 2009-05-24 12:55 陈希章 阅读(617) | 评论 (1) 编辑

反编译chm文件到htm格式
摘要: CHM文件是Windows的一种帮助文件格式, 它主要是由.html 转换制作出来的,有时我们需要将.CHM文件反向转换成 .html 格式文件,即chm2html。现在,我们可以利用Windows自...阅读全文

posted @ 2009-05-24 11:28 陈希章 阅读(216) | 评论 (0) 编辑

LINQ中的group操作
摘要: static void Main(string[] args){ var products=new[] { new{ProductName="Apple",Category="Food"}, new{...阅读全文

posted @ 2009-05-24 09:33 陈希章 阅读(126) | 评论 (0) 编辑

如何制作chm格式的帮助文件
摘要: 我们经常需要为应用程序制作chm格式的帮助文件。一般都会通过微软提供的HTML Help Workshop这个软件来完成。 该工具的下载地址是: http://www.microsoft.com/do...阅读全文

posted @ 2009-05-24 09:18 陈希章 阅读(1062) | 评论 (0) 编辑

.NET Framework 2.0的客户端是否可以调用WCF?
摘要: 接上一篇blog,这里探讨一下,如何想在.NET Framework 2.0的客户端程序中调用WCF,会需要怎么样做? 第一步,创建客户端 【注意】这里选择的框架是2.0 第二步,添加引用 出现警告,...阅读全文

posted @ 2009-05-23 11:47 陈希章 阅读(1066) | 评论 (13) 编辑

面向接口的编程(WCF)
摘要: 我经常比较Web Service,.NET Remoting,以及WCF这些技术的异同。我觉得WCF更好地体现了面向接口编程的思路。下面我用一个例子来讲解,大家一看应该就理解了 1. 创建解决方案 ...阅读全文

posted @ 2009-05-23 11:33 陈希章 阅读(366) | 评论 (0) 编辑

在Windows 2003中安装证书服务器
摘要: 1. 首先在控制面板中,运行“添加/删除程序”阅读全文

posted @ 2009-05-23 06:38 陈希章 阅读(196) | 评论 (0) 编辑

在Windows 2003中安装UDDI服务器及其使用
摘要: 1.什么是UDDI服务 通用描述发现和集成 (UDDI) 是用于发布和查找有关 Web 服务的信息的工业规范。Windows Server 2003 家族产品包含 UDDI 服务,这是可提供 UDDI 功能以便在企业内或商业伙伴之间使用的一个可选组件。UDDI 服务是基于标准的 XML Web 服务,使企业开发人员可以直接通过他们的开发工具和商业应用程序有效地发布、发现、共享和重复使用 Web 服...阅读全文

posted @ 2009-05-23 06:38 陈希章 阅读(1506) | 评论 (0) 编辑

使用微软SAP BI Connector组件分析处理数据 【转载】
摘要: 本文转载自:http://blogs.msdn.com/sqlcrd/archive/2009/05/14/analyze-sap-bi-connector.aspx 微软SAP BI Connect...阅读全文

posted @ 2009-05-23 06:03 陈希章 阅读(207) | 评论 (0) 编辑

Custom Basic Authentication for IIS
摘要: http://www.codeplex.com/CustomBasicAuth Project DescriptionHTTP Module to allow HTTP Basic Authentic...阅读全文

posted @ 2009-05-22 22:37 陈希章 阅读(169) | 评论 (0) 编辑

这个世界并不缺少创意,而是缺少发现
摘要: 今天发现一个比较神奇的Excel组件,纯.NET 代码做的。赞一个先 Overview MyXLS is a .NET 2.0 library that writes and reads native...阅读全文

posted @ 2009-05-22 22:14 陈希章 阅读(302) | 评论 (0) 编辑

通过HTTP访问SSAS中可能遇到的问题
摘要: 第一个可能的错误:假如遇到下面的错误 则可能是你不小心在服务器端选中了所谓的“要求128位加密” 将其勾除即可 第二个可能的错误:在服务端启用了SSL之后 该问题发生在服务器端启用了SSL之后,目前...阅读全文

posted @ 2009-05-22 22:05 陈希章 阅读(96) | 评论 (0) 编辑

IIS 状态代码:IIS详细错误代码以及解释 【转载】
摘要: 该文转载自:http://news.softhy.net/html/fuwuqianquan/WEBfuwuqi/200811/05-4411.html 概要当用户试图通过 HTTP 或文件传输协议 ...阅读全文

posted @ 2009-05-22 21:38 陈希章 阅读(243) | 评论 (1) 编辑

使用ApplicationDeployment 类以编程方面对ClickOnce程序进行更新 【转载】
摘要: http://msdn.microsoft.com/zh-cn/library/system.deployment.application.applicationdeployment(VS.80).a...阅读全文

posted @ 2009-05-22 09:05 陈希章 阅读(480) | 评论 (0) 编辑

如何在ASP.NET程序中使用报表查看器控件并传递用户凭据
摘要: 第一步,需要创建一个自定义的Credentails类型 public class CustomReportCredentials : Microsoft.Reporting.WebForms.IRep...阅读全文

posted @ 2009-05-21 14:39 陈希章 阅读(118) | 评论 (0) 编辑

数据仓库(集市)之间共享维度表
摘要: 经常有朋友问到一个问题:事实表和维度表是不是一定要在一个数据库里面呢? 为什么会有这样的问题呢?因为我们讲到,如果数据仓库足够大的话,可能会拆分为所谓的数据集市。而通常会按照所谓的业务模块的不同划分,...阅读全文

posted @ 2009-05-21 10:12 陈希章 阅读(213) | 评论 (0) 编辑

使用链接维度
摘要: 接上一篇:假设在不同的数据仓库之间共享维度表,我们可以直接通过多个数据源的做法来实现。但这样做的结果是:在不同的多维项目中,其实还是会保留多维维度表的数据的。只不过,可能转换为了多维格式。 那么,有没...阅读全文

posted @ 2009-05-21 10:11 陈希章 阅读(66) | 评论 (0) 编辑

微软 Azure 服务平台
摘要: 这是微软在云计算时代的一个大的平台。http://www.microsoft.com/taiwan/azure/whatisazure.htm Azure 服務平台是由微軟資料中心所承載的一個網際網...阅读全文

posted @ 2009-05-21 08:16 陈希章 阅读(109) | 评论 (0) 编辑

不可思议的SQLite
摘要: http://www.sqlite.org/ SQLite是一个小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括: 事务操作是原子,一致,孤立,并且持久的(ACID),即使...阅读全文

posted @ 2009-05-20 22:12 陈希章 阅读(89) | 评论 (0) 编辑

使用 Google Gears 开发离线应用
摘要: Google 在 2007 年 5 月发布了 Gears,它是一种为生成离线网络应用软件而开发的开源技术,Google 希望能在广大开发者的帮助下测试完善功能和发现产品的局限性。简单地说,它是 Goo...阅读全文

posted @ 2009-05-20 21:04 陈希章 阅读(538) | 评论 (0) 编辑

使用ASP.NET AJAX Control Toolkit中的NoBot控件拒绝垃圾发布程序 【转载】
摘要: 该文转载自 http://www.cnblogs.com/dflying/archive/2007/03/16/676886.html NoBot控件可以通过如下四种方式较为准确地判断出进行当前操作的...阅读全文

posted @ 2009-05-20 18:38 陈希章 阅读(95) | 评论 (1) 编辑

如何使用专用管理连接进行问题诊断和处理 【摘自SQL Server在线帮助】
摘要: SQL Server 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在 SQL Server 不响应标准连接请求时,管理员也可以使用此诊断连接访问 SQL Server,...阅读全文

posted @ 2009-05-20 10:11 陈希章 阅读(212) | 评论 (0) 编辑

如何对数据进行合并及分组
摘要: 今天在论坛中被问到这样一个问题,就是有一个表格(格式大致如下),没有按照范式设计,现在想对其进行查询,而且能进行分组汇总。 我整理一个例子如下,对该问题进行解释 1.建立一个表格 CREATE TAB...阅读全文

posted @ 2009-05-20 08:17 陈希章 阅读(150) | 评论 (0) 编辑

在ASP.NET页面中动态添加控件
摘要: 今天被问到如何在ASP.NET 页面中动态创建一批控件,并且希望在后续代码中能访问到这些动态创建的控件。我用下面的例子来解释这个问题 =================================...阅读全文

posted @ 2009-05-19 22:16 陈希章 阅读(11115) | 评论 (7) 编辑

使用 TABLESAMPLE 限制结果集 【转载】
摘要: 该文转载自:http://msdn.microsoft.com/zh-cn/library/ms189108.aspx TABLESAMPLE是SQL 2005开始引入的一个新语法,它可以针对表的数...阅读全文

posted @ 2009-05-19 11:26 陈希章 阅读(370) | 评论 (0) 编辑