给梦一个奔跑的方向!
.NET
PDF Print E-mail
47
Written by xlingfairy
Tuesday, 02 March 2010 14:48
1, 新建一个VPN,
在DotRas.RasPhoneBook 里,是以VPN连接名称标识不同的连接的。如果以存在这个名字,就不能新建,只能更新。建立成功后,在网络连接的虚拟专用网络里会出现一个新的VPN连接。
 
。。。
private static RasVpnStrategy rasstart = RasVpnStrategy.L2tpFirst;
private static RasPhoneBook pb = new RasPhoneBook();
private static readonly string VPNNAME = "VPN1";
。。。
pb.Open();
。。。
private static void CreateOrUpdateVPNEntry( string ip, string user, string pwd ) {
 
PDF Print E-mail
48
Written by xlingfairy
Friday, 26 February 2010 12:28
我把接口(IXXXFetcher)和基类(XXXFetcherBase)都定义在一个 Common 项目里了,基类派生于接口. 然后把 Fetcher定义在另外一个项目里, fetcher 都派生于 XXXFetcherBase.
 
XXXFetcher -> XXXFetcherBase -> IXXXFetcher
 
在主项目里,我用Assembly 得到 Fetcher 项目里可用的类型(XXXFetcher),然后用 Activator 创建 XXXFetcher 的实例,转换为 IXXXFetcher 类型, 并用 Velocity 存储这些 实例.
 
在另外的一个项目里, 需要读取刚才存储的实例,我只把 Common这个项目引用了(因为这个项目不需要用到 Fetcher 项目), 结果在用 Velocity 读取的时候,提示缺少 XXXFetcher 所在的 dll.
 
PDF Print E-mail
46
User Rating: / 1
PoorBest 
Written by xlingfairy
Thursday, 25 February 2010 14:30
 直接在类里定义 delegate 和 event 很简单, 但是换到接口里,没有转过来弯...尽然不知道要如何处理...
 
对着MSDN上的一篇文章,总算转过来了.
 
 
接口: IFetcher , 基类: FetcherBase , 类 OneDayFetcher
 
PDF Print E-mail
139
Written by xlingfairy
Thursday, 28 January 2010 16:34
本来希望获取存储过程执行后,所返回的行数的, 结果同一个存储过程,完全相同的参数,在两个不同的页面里, @@ROWCOUNT 和 返回的结果集的条数不一致,这让我相当怀疑 @@ROWCOUNT 的准确性...!
 
PDF Print E-mail
187
Written by xlingfairy
Monday, 25 January 2010 20:24
 对于抓取的网页数据,不规则的HTML着实让人头痛,在某些浏览器下,如果一个标签未关闭,会引起意想不到的错误.
 
PHP里, DOMDocument 有个 loadHTML 功能, 利用这个函数,可以分析不规则的HTML,并规则化.
 
C# 里, XMLDocument 没有类似的功能,用正则表达式我也考虑过,但是要写出来个这样的东东,并不是一天两天的能完成的事. 我也试着用 Winista.Text.HtmlParser 这个东东,但是试验得知:容错特别差(可能是我不会用,也可能是版本太低了吧)!
 

Popular Contents

Recommend

Site Info

Members : 1
Content : 100
Web Links : 7
Content View Hits : 56174

Links