摘要:
前两天在讲.NET的邮件功能时,发现Win 7中居然没有SMTP服务了。经过确认,证实了这一点。 解决方案,可以安装其他第三方的SMTP服务器。 如果是出于测试目的,可以直接远程的SMTP服务器,例如...
阅读全文
posted @ 2009-12-19 19:55
陈希章
阅读(1805)
推荐(0)
摘要:
因为安装程序除了安装源代码,还会安装4个数据库,所以要求提升为管理员运行。 又因为msi文件的右键菜单中没有“以管理员运行”这样的菜单,所以,要先用管理员身份打开一个cmd,然后再运行这个msi 注意...
阅读全文
posted @ 2009-12-19 19:20
陈希章
阅读(472)
推荐(1)
摘要:
http://www.microsoft.com/silverlight/resources/resource-kit.aspx
阅读全文
posted @ 2009-12-18 21:42
陈希章
阅读(234)
推荐(0)
摘要:
要注意,不能用Environment.CurrentDirectory,而需要用AppDomain.CurrentDomain.BaseDirectory
阅读全文
posted @ 2009-12-17 22:22
陈希章
阅读(558)
推荐(0)
摘要:
这是在课堂上讲的一个小范例。场景是: 1. 我们有一个主程序,它公开了一套API,允许其他开发人员为它设计插件 2. 因为插件不是我们设计的,所以我们需要确保这些插件不会恶意地伤害到用意。为此,我们希...
阅读全文
posted @ 2009-12-17 22:08
陈希章
阅读(1719)
推荐(2)
摘要:
using System;using System.Security;using System.Security.Policy;namespace ConsoleApplication1{ class...
阅读全文
posted @ 2009-12-17 21:37
陈希章
阅读(431)
推荐(0)
摘要:
这是今天课堂上的一个小例子程序 1. 接口using System;using System.Collections.Generic;using System.Linq;using System.Te...
阅读全文
posted @ 2009-12-16 21:04
陈希章
阅读(932)
推荐(1)
摘要:
这是今天课堂上讲的一个范例小程序。 其实很多图表控件大多也是这样画出来的。 //如何从零开始构造一个图片 Bitmap b = new Bitmap(600, 400); Graphics bg = ...
阅读全文
posted @ 2009-12-16 20:15
陈希章
阅读(1609)
推荐(1)
摘要:
今天早上处理一个紧急的客户反应问题,这是去年开发的一套绩效考核系统。他们现在集团在推广使用,用户数多起来之后就发现某个页面响应速度非常慢,甚至会报告错误,无法完成操作。 经过检查,发现有一个方法用到了...
阅读全文
posted @ 2009-12-16 19:12
陈希章
阅读(2335)
推荐(0)
摘要:
这些天仍然在讲数据结构方面的课程,关于数组的排序问题,下面是一个简单的范例using System;using System.Collections.Generic;using System.Linq...
阅读全文
posted @ 2009-12-15 21:14
陈希章
阅读(6069)
推荐(0)
摘要:
在Web.config(或者app.config)中,有一些特殊字符必须转义才能识别。如下 ":" ':' &: & <: &...
阅读全文
posted @ 2009-12-14 10:39
陈希章
阅读(758)
推荐(0)
摘要:
记录这篇博客的原因是因为我自己想要有一个快速的加速器,就是我经常在浏览网页的时候,看到有些网址,如果想要转过去的话,我必须手工复制到地址栏,然后回车一下。然后我就想,如果能直接通过一个快捷方式就太好了...
阅读全文
posted @ 2009-12-13 22:32
陈希章
阅读(567)
推荐(0)
摘要:
文档管理是SharePoint Server的基本功能。而版本控制又是文档管理中不可或缺的一个功能。但是,如果有了多个版本之后,没有一定的机制可以比较不同版本之间的差异,那么这部能不说是一个遗憾。很显...
阅读全文
posted @ 2009-12-13 22:10
陈希章
阅读(2318)
推荐(0)
摘要:
上一篇,我演示了如何使用CLR Profiler对.NET应用程序进行性能分析。下面再谈谈在Visual Studio中自带的工具 示范代码using System;using System.Tex...
阅读全文
posted @ 2009-12-13 17:49
陈希章
阅读(2244)
推荐(1)
摘要:
经常讲课的时候会提到值类型和引用类型,也会提到如何查看它们的大小。多次被朋友问到,如何真的想要知道到底每个方法分配了多少内存之类的问题,其实这可以通过CLR Profiler工具来监控。 有兴趣的朋友...
阅读全文
posted @ 2009-12-13 17:28
陈希章
阅读(7160)
推荐(4)
摘要:
今天继续在讲解WCF方面的课程。关于长时间工作的服务,实现异步的方式有很多种,例如新开一个Thread去调用,或者采用添加引用后生成的Beginxxxx方法去做。本文介绍一种比较特殊的写法:直接通过回...
阅读全文
posted @ 2009-12-11 21:15
陈希章
阅读(951)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace AsyncSam...
阅读全文
posted @ 2009-12-11 21:07
陈希章
阅读(694)
推荐(0)
摘要:
1. 合约using System;using System.Collections.Generic;using System.Linq;using System.Text;using System....
阅读全文
posted @ 2009-12-10 23:16
陈希章
阅读(1783)
推荐(0)
摘要:
今天继续在讲WCF方面的课程。期间演示双工服务的时候,总是遇到超时的问题,代码怎么看都是正确的,硬是没有找到原因。回到酒店,再次打开确又是正常的。总结下来,原因应该是我在IE中设置了连接代理的原因。 ...
阅读全文
posted @ 2009-12-10 18:58
陈希章
阅读(684)
推荐(0)
摘要:
using System;using System.Text;using System.Runtime.InteropServices;namespace DataTypeSample{ class ...
阅读全文
posted @ 2009-12-09 20:34
陈希章
阅读(692)
推荐(0)
摘要:
引用类型是在堆上面分配的,与值类型不同的是,.NET没有办法直接计算得到它们所占用的大小。下面是一个解决方法。using System;using System.Reflection;namespace Sample{ public class Customer { public int Id { get; set; } public string CompanyName { get; set; ...
阅读全文
posted @ 2009-12-09 20:25
陈希章
阅读(566)
推荐(0)
摘要:
在Vista和Win 7中,有一套用户权限管理(UAC: User Access Control)的功能。关于UAC的争议一直不少,我这里就不多谈这方面的内容了。有兴趣的朋友可以参考这篇博客文件 ht...
阅读全文
posted @ 2009-12-08 22:08
陈希章
阅读(1468)
推荐(0)
摘要:
今天在讲WCF的时候,谈到了一个老问题。如果我们希望宿主程序具有足够的灵活性,那么我们会用配置文件的方式来定义服务。例如下面这样<?xml version="1.0" encoding="utf...
阅读全文
posted @ 2009-12-03 18:11
陈希章
阅读(661)
推荐(0)
摘要:
该文转载自:http://www.devx.com/VistaSpecialReport/Article/33831 简单地说,WAS是IIS7的一个新特性,它增强了IIS6只能提供HTTP侦听的情...
阅读全文
posted @ 2009-12-02 08:18
陈希章
阅读(1128)
推荐(0)
摘要:
我记得今年的早些时候我也看过这方面的东西,而且也写过这方面的博客文章。当时是为什么会探讨这个呢?是因为.NET Framework 3.5中提出的一个 Data Service的新概念。这个也是被认为...
阅读全文
posted @ 2009-11-28 16:41
陈希章
阅读(373)
推荐(1)
摘要:
关于这一点,第一种解决方案是使用多个js文件,下面这个文章介绍了着个做法 http://dcao.javaeye.com/blog/513944 我基本上还是觉得这种方法不错,就是在导入有关js的时候...
阅读全文
posted @ 2009-11-28 14:18
陈希章
阅读(8147)
推荐(0)
摘要:
接上面两篇,我把这个ActiveX控件实际地完善了一下,实现了一个简单的批量上传的功能。大致效果看起来如下 点击浏览按钮,会弹出一个对话框,让我们选择一个文件夹 选择某个文件夹之后,点击“确定”,此时...
阅读全文
posted @ 2009-11-27 22:28
陈希章
阅读(6668)
推荐(1)
摘要:
这个例子是为了解答一个网友的问题而写的。使用场景就是,希望在ashx中返回DataTable,然后在页面中进行异步调用和显示。原先他的做法是想用json格式返回数据。 因为DataTable可以直接序...
阅读全文
posted @ 2009-11-27 19:40
陈希章
阅读(3233)
推荐(1)
摘要:
接上一篇,因为通过IE的安全性等等限制,我们看到一般会直接被禁用掉,而无法提示用户进行安装。所以,如果我们想在页面中自己检测ActiveX控件的安装情况下,那么该怎么办?然后我们来测试一下。当目前还没...
阅读全文
posted @ 2009-11-27 18:43
陈希章
阅读(4545)
推荐(1)
摘要:
我估计有些朋友不清楚ActiveX控件,但这篇博客不是来解释这些概念的。如果你对ActiveX的概念不清楚,请参考这里: http://baike.baidu.com/view/28141.htm ...
阅读全文
posted @ 2009-11-27 18:10
陈希章
阅读(11340)
推荐(4)
摘要:
在网站开发过程中,我们会有很多javascript文件和css文件。这些文件其实就是文本格式的,那么如何压缩他们使其体积更小,并且通过压缩达到一定意义上的加密呢? 我找了几个方面的工具,给大家参考参考...
阅读全文
posted @ 2009-11-23 22:09
陈希章
阅读(2017)
推荐(0)
摘要:
今天偶然发现,在VS2008中有一个转换器,是可以把VB 6.0的项目迁移到VS2008. 在VS2005的时候,这是要单独安装一个插件的。 时空穿梭,让人不由得想起N年前写VB的时光
阅读全文
posted @ 2009-11-23 19:22
陈希章
阅读(302)
推荐(0)
摘要:
http://baike.baidu.com/view/5228.htm IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协...
阅读全文
posted @ 2009-11-23 15:35
陈希章
阅读(370)
推荐(1)
摘要:
如果我们希望在程序中对图片中包含的一些元数据信息进行读取,并作为后期分析的准备。那么可以参考下面这个例子 http://www.codeproject.com/KB/graphics/photopro...
阅读全文
posted @ 2009-11-23 11:24
陈希章
阅读(1995)
推荐(0)
摘要:
还是有关图片的处理。再次整理有关的参考资料,以备参考 http://baike.baidu.com/view/22006.htm Exif是英文Exchangeable Image File(可交换图...
阅读全文
posted @ 2009-11-22 09:15
陈希章
阅读(799)
推荐(0)
摘要:
最近的项目处理图片比较多,有关各种图片格式及其相关的格式规范,大家如果有兴趣也可以参考下面的链接 http://msdn.microsoft.com/en-us/library/ms534415(VS...
阅读全文
posted @ 2009-11-21 22:41
陈希章
阅读(349)
推荐(0)
摘要:
这个文章转载自:http://www.microsoft.com/china/msdn/library/langtool/vsdotnet/usvs04j7.mspx?mfr=true 发布日期: 2...
阅读全文
posted @ 2009-11-19 17:53
陈希章
阅读(524)
推荐(0)
摘要:
在我们给客户做的商业智能(BI) 解决方案中,我们会将数据通过ETL的设计,从OLTP数据库中传输到数据仓库中,然后再针对数据仓库的数据创建分析模型(包括了OLAP模型和Data Mining模型),...
阅读全文
posted @ 2009-11-19 17:02
陈希章
阅读(3598)
推荐(2)
摘要:
SharePoint Server 2010 http://technet.microsoft.com/zh-cn/evalcenter/ee391660.aspx http://technet.mi...
阅读全文
posted @ 2009-11-19 08:12
陈希章
阅读(331)
推荐(0)
摘要:
在我们的网站中,有些复杂页面的加载时间可能比较长,如果让用户一直看着一个空白页面等待页面最后展现,那么可能用户会不耐烦。好吧,为了降低用户的焦虑感,我们一般会做一个过渡性的页面,提示用户说“页面正在加...
阅读全文
posted @ 2009-11-11 19:49
陈希章
阅读(1327)
推荐(0)