.NET实现之(WebBrowser数据采集—终结篇)
我们继续上一篇".NET实现之(WebBrowser数据采集-基础篇)",由于时间关系这篇文未能及时编写;上一篇文章发布后,得来了部分博友的反对意见,觉得这样的文章没有意义,WebBrowser采集数据效率低下用WebRequest效率就能提高了,本人不理解,为什么同样是HTTP协议进行数据采集,效率能提高多少,在采集过程中同样要经历种种的高层协议向底层协议转换等过程,我个人感觉WebReques
http://www.cyqdata.cn/cnblogs/article-detail-39270
C# Interface 研究
C# Interface 研究
1. 接口实现原理:
测试代码如下:
interface IA
{
void Print();
}
class A1 : IA { public virtual void Print() { } }
class A2 : A1 { public override void Print() { } }
1.1 编译后源码分析
In
http://www.cyqdata.cn/cnblogs/article-detail-39268
HTTP幂等性概念和应用
基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascr
http://www.cyqdata.cn/cnblogs/article-detail-39267
Silverlight使用通过服务绑定数据的控件
这个标题有点绕口,下面进行详细说明:开发一个自定义控件,这个控件不是静态的,它的数据是通过WCF来绑定的,要求引用这个控件的同时也要引用到数据。关键点就是这个控件依赖于WCF。
这是在Silverlight群里,一位朋友问的问题,当时也没有说清楚,准备写篇博客详细说明下。这里只是简单演示功能,不妥之处请见谅。
解决方案
解决方案共有5个项目,两个Sl应用程序,两个Sl承载项目,以及一个Wcf项
http://www.cyqdata.cn/cnblogs/article-detail-39264
深入浅出多线程系列之十四:线程的交会(Thread Rendezvous)
在上篇文章中我们使用了Wait和Pulse 实现了Countdown
接下来我们可以使用刚刚写的Countdown 类来实现两个线程的交会。
class Rendezvous { static&
http://www.cyqdata.cn/cnblogs/article-detail-39262
可望可及 IT女主管不再是梦想
普通人都以为,女生是不可能了解电脑知识的,游戏的认知度大致上也应该仅限于空档接龙与宝石拼图。关于数位化的网络,真正混迹于其中的女性,又有几人?呵呵,很奇怪这些人的想法为何会如此固步自封,好像封建社会一样觉得女子会吟几句诗晓得填几首词便是大才女。
我确切地知道,有很多女性都有在自己购买主机假设网站,即便是使用 BSP 的,写出成堆的使用技巧与体验心得来与大家共享的也不乏其人。今天,也许你仍旧以为
http://www.cyqdata.cn/cnblogs/article-detail-39256
重提URL Rewrite(4):不同级别URL Rewrite的一些细节与特点
在之前的文章里我们已经谈论了有关URL Rewrite的几个主要的方面。在本系列的最后一篇文章中,我们就来讨论一下有关不同级别URL Rewrite的一些细节与特点。
理论上说,IIS级别的URL Rewrite使用C或C++编写,比使用托管代码编写的ASP.NET级别URL Rewrite性能要高。但是我认为这方面的差距在大部分情况下可以忽略不计,这种性能几乎不可能成为性能瓶颈。因此选择何种
http://www.cyqdata.cn/cnblogs/article-detail-39255
ASP.NET实现类似Excel的数据透视表
代码: /Files/zhuqil/Pivot.zip
数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel。您可能希望在Web应用程序中创建一个数据透视报表。创建一个简单的数据透视表可能是一件非常复杂的任务。所以,我打算不但为你提供一个非常有用的工具创
http://www.cyqdata.cn/cnblogs/article-detail-39254
php连接LDAP服务器(Active Directory)及信息的检索
LDAP是个Protocol,目前常用的实现有如下三种方案:
1 NDS(Novell Directory Services)
2 Microsoft Active Directory
3 OpenLDAP
要实现LDAP,第一步是设计DIT(即Directory Information Tree)。
以下连接代码在Microsoft Active Director
http://www.cyqdata.cn/cnblogs/article-detail-39253
ASP.NET(c#)实现中英文域名查询
1.引言
要实现域名查询,首先要找到域名服务器。在这用的是万网的域名服务器。
网址为:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=
whois:http://whois.hichina.com/cgi-bin/whois?domain=
2.查询界面
输入中文域名后查询界面:
判断是否为中文域名(javas
http://www.cyqdata.cn/cnblogs/article-detail-39244
一步一步学Silverlight :如何在Silverlight中与HTML DOM交互(下)
概述
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据
http://www.cyqdata.cn/cnblogs/article-detail-39242
从数据到代码—基于T4的代码生成方式
在之前写一篇文章《从数据到代码》(上篇、下篇)中,我通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成当时不是CodeDOM,而是T4,这是一个更为强大,并且适用范围更广的代码生成技术。今天,我将相同的例子通过T4的方式再实现一次,希望为那些对T4不了解的读者带来一些启示。同时
http://www.cyqdata.cn/cnblogs/article-detail-39241
ASP.NET MVC Routing概述
ASP.NET Routing模块的责任是将传入的浏览器请求映射为特有的MVC controller actions。 使用默认的Route Table 当你创建一个新的ASP.NET MVC应用程序,这个应用程序已经被配置用来使用ASP.NET Routing。 ASP.NET Routing 在2个地方设置。第一个,ASP.NET Routing 在你的应用程序中的Web配置文件(Web.
http://www.cyqdata.cn/cnblogs/article-detail-39228
C#中int和System.Int32理解总结
最近园里的TeamOne写了一篇《[C#] int与System.Int32有什么区别》,发现里面有不少精彩的评论,所以忍不住想这篇文章总结一下:
本文的主要参考资料:
1.《理解C#中的System.Int32和int:并非鸡和鸡蛋》@Author:Dixin
2.《[C#] int与System.Int32有什么区别》@Author:TeamOne
http://www.cyqdata.cn/cnblogs/article-detail-39227
AOP in Asp.net MVC
不同的观点,开拓迥然不同的世界.
Another point of view can sometimes open up a whole new world.
http://www.cyqdata.cn/cnblogs/article-detail-39216
.NET十年:技术梦想的两极
今天,.NET对于我们而言可能早已司空见惯。在十年前的这个星期,也就是2000年7月7日,微软在阿姆斯特丹技术大会上公布了全新的.NET架构设想。然后,在接下来的一周里,微软在奥兰多、佛罗里达州召开的开发者专家会议中透露了更多关于该架构的详情。
微软的竞争对手VMware的现任首席执行官Paul Maritz,时任微软集团的副总裁。是他最早宣布了为建设、整合和运行下一代基于XML的网络服务而进行.
http://www.cyqdata.cn/cnblogs/article-detail-39213
.NET 分布式架构开发实战之二 草稿设计
前言:
本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。
本篇的议题如下:
1) 第一个数据层草图的提出
2) 对数据访问层的思考
3) 第二个数据层草图的提出
1.数据层草图的提出
Richard开始着手设计,一开始他没有就立刻在自己的计算机开始敲代码。而且采用笔+纸开始构思。
因为他认为:写程序不是什么时候都得上机,脑子里面想什么的才
http://www.cyqdata.cn/cnblogs/article-detail-39212
第一个MeeGo Touch程序
1.创建一个main.cpp文件,将下列代码加入到cpp文件中
#include <MApplication>#include <MApplicationWindow>#include <MApplicationPage>#include <MLabel>int main(int argc, char **argv){ MApplicatio
http://www.cyqdata.cn/cnblogs/article-detail-39211
Silverlight实例教程 - Out of Browser在线更新和Silent安装
Silverlight 实例教程索引
Silverlight 实例教程 - Out of Browser开篇
Silverlight 实例教程 - Out of Browser配置,安装和卸载
Silverlight 实例教程 - Out of Browser的自定义应用
Silverlight 实例教程 - Out of Browser存取本地文件系统
Silverlight 实例教程 - O
http://www.cyqdata.cn/cnblogs/article-detail-39207
WCF、Net remoting、Web service概念及区别
Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。
WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了
http://www.cyqdata.cn/cnblogs/article-detail-39204