04 2011 档案

摘要:using System;using System.CodeDom;using System.IO;using System.Text;using System.Web.Services.Configuration;using System.Web.Services.Description;using System.Web.Services.Protocols;using System.Xml.Serialization; // The YMLAttribute allows a developer to specify that the YML SOAP// extension run on 阅读全文
posted @ 2011-04-28 18:51 似水流年-johnhuo 阅读(238) 评论(0) 推荐(0) 编辑
摘要:本文的客户端应用程序不包括 ASP.Net Web 应用程序! 本文假设 URL: http://localhost/mywebservices/updownload.asmx 共有 4 个程序文件 (Web.Config 就不赘述了) Server Side: 标题中所提到的 "异步" 其实在服务器端的程序并没有什么特殊的,而主要是通过客户端应用程序 异步调用相关 Web Method 实现的! 1. updownload.asmx ,位于 IIS 的某个 Web 共享目录,代码如下,只有一句话: <%@ WebService Language="c#&q 阅读全文
posted @ 2011-04-28 18:06 似水流年-johnhuo 阅读(293) 评论(0) 推荐(0) 编辑
摘要:最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对附件方面的处理不太完善,针对这种情况我把最近研究所得做一个小小的总结,希望能对大家有所帮助。 首先来谈谈发送邮件的问题。 发送邮件现在应用得最多的两种情况就是利用.NET自带的发送邮件和利用jmail组件来发送邮件。 .NET自带的邮件发送利用了System.Web.Mail.MailMessage这个类,这是在VS2003的情况下,在VS2005下更多的是利用System.Net.Mail.Mai 阅读全文
posted @ 2011-04-19 23:22 似水流年-johnhuo 阅读(618) 评论(0) 推荐(1) 编辑
摘要:本文涉及的内容:1:自己制作Pop3Helper 信件格式的处理有麻烦2:使用现成的pop3类 LumiSoft.Net.POP3.Client; 有两种处理方法3:使用IMAP收邮件 功能似乎更多,比起pop3来。4:SMTP发送邮件 关于 Mailbox unavailable. The server response was: 5.7.1 Unable to relay for xx 的错误处理 自己写一个POP3的接收程序并不是很简单。主要问题就是如何处理信件的格式。其处理方法不是太复杂,用一个tcp联接就可以了。这是代码 public class Pop3Helper { strin 阅读全文
posted @ 2011-04-19 23:15 似水流年-johnhuo 阅读(424) 评论(0) 推荐(1) 编辑
摘要:第14章 Reporting Services我所写的书中有一些章节重叠了入门篇和高级篇的部分内容。虽然初级和高级内容应该分得很清,但那其实仅限于理想情况:即人人都以同种方式、按同样顺序获得经验,并且对初级和高级的定义有统一的认识。本章中就有一些重叠的内容,已经阅读过入门篇的读者会注意到这一点。对于Reporting Services而言,这样做的原因是多方面的,主要的两个原因是:有些人只是出于控制个人报表的目的而进行数据库开发(在这种情况下,他们几乎都是直接从Reporting Services开始学起,然后学习用于支持报表中的数据的查询)。而还有一些人是数据库"专家", 阅读全文
posted @ 2011-04-10 10:40 似水流年-johnhuo 阅读(1470) 评论(0) 推荐(1) 编辑
摘要:Integrartion Services 包实际上就是一个对象属性的集合,在前面我们开发的所有 Integration Services包,其中的变量、属性,比如:数据库链接、同步文件目录等,我们都直接在包中用一个常量的方式,赋给这些变量或者属性,这就给这个包的发布与移置,带来很大的麻烦,比如我们在开发环境中开发包的时候,所有变量与属性都是按照开发环境来来进行设置,开发完成后,要将这个包部署到生产环境中,DB连接啊、同步目录啊等都会发生变化,以前的做法:在新环境中打开包,重新设置一遍这些变量或者属性的值,才可以正常运行。从自Integration Services 2005 以来,多了一个[ 阅读全文
posted @ 2011-04-10 09:45 似水流年-johnhuo 阅读(380) 评论(0) 推荐(0) 编辑
摘要:容器是Integration Services 包中非常重要的一部分功能,它可以对控制流中的任务进行直观的划分与组织,使包的结构简明扼要、易于管理、易于维护。 在Integration Services 中,主要有以下三种类型的容器: 序列容器(SequenceContainers)、For 循环、Foreach 循环。下面我们将一一介绍这三种容器的使用方法。 (一)、序列容器(SequenceContainers)。 序列容器是一种十分简单,但使用非常广泛的容器,它可以对控制流的任务流组件进行结构化处理,把一些业务相关的任务组件,放到一个序列容器中,使整个包看起来更加整洁、美观,就如同我们家 阅读全文
posted @ 2011-04-10 09:21 似水流年-johnhuo 阅读(184) 评论(0) 推荐(0) 编辑
摘要:变量和表达式变量,作为程序员的我们,是一个多么熟悉的概念,从开始学习编程的第一天起,就要了解什么是变量?如何定义一个变量?变量的使用范围等。现在还有必要在这里大费口舌来讨论“变量”吗?不错,我们今天谈的变量,也脱离不了这个范畴:如何定义一个变量?如何使用变量?变量的使用范围等。但是在ETL的发展过程中,从以前Sql Server 97、Sql Server 2000的DTS到后来的Sql server Integration Services 2005 ,再到现在的Sql Server Integration Services 2008,变量也发生了巨大的变化,其作用也变得越来越重要了。SSI 阅读全文
posted @ 2011-04-10 09:12 似水流年-johnhuo 阅读(204) 评论(0) 推荐(0) 编辑
摘要:概要 俗话说:“十年磨一剑”,Microsoft 通过5年时间的精心打造,于2005年浓重推出Sql Server 2005,这是自SQL Server 2000 以后的又一旷世之作。这套企业级的数据库解决方案,主要包含了以下几个方面:数据库引擎服务、数据挖掘、Analysis Services、Integration Services、Reporting Services 这几个方面,其中Integration Services (即SSIS),就是他们之间的中转站、纽带,将各种源头的数据,经ETL到数据仓库,建立多维数据集,然后进行分析、挖掘并将结果通过Reporting Services 阅读全文
posted @ 2011-04-10 09:04 似水流年-johnhuo 阅读(690) 评论(4) 推荐(1) 编辑
摘要:自定义函数用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回用户自定义函数的类型:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)1、标量函数Create function 函数名(参数)Returns 返回值数据类型[with {Encryption | Schemabinding }][as]beginSQL语句(必须有return 变量或值)End Schemabinding :将函数绑定到它引用的对象上(注:函数一旦绑定,则不能删除、修改,除非删除绑定)Create function AvgResult(@scode v 阅读全文
posted @ 2011-04-09 22:35 似水流年-johnhuo 阅读(206) 评论(0) 推荐(0) 编辑
摘要:http://tech.it168.com/zt/sql2008/index.html 阅读全文
posted @ 2011-04-09 22:33 似水流年-johnhuo 阅读(117) 评论(0) 推荐(0) 编辑
摘要:http://tech.it168.com/zt/sharepoint/index.html找了找感觉这个比较全,留个记录吧 阅读全文
posted @ 2011-04-09 22:23 似水流年-johnhuo 阅读(134) 评论(0) 推荐(0) 编辑
摘要:故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库后,你发现数据库表增长得很大,有些表甚至有上千万行数据,测试团队开始在生产数据库上测试,发现订单提交过程需要花5分钟时间,但在网站上线前的测试中,提交一次订单只需要2/3秒。 类似这种故事在世界各个角落每天都会上演,几乎每个开发人员在其开发生涯中都会遇到这种 阅读全文
posted @ 2011-04-09 22:07 似水流年-johnhuo 阅读(407) 评论(1) 推荐(0) 编辑
摘要:单表使用建立一下表CREATE TABLE [dbo].[Employees] ( [Employeesid] [int] IDENTITY (1, 1) NOT NULL , [LogonName] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [LastLogon] [datetime] NULL ) ON [PRIMARY]GO建立一个实体类,代码如下using System;using System.Data;using System.Configuration;using System.Collections.Generic;usin 阅读全文
posted @ 2011-04-09 21:45 似水流年-johnhuo 阅读(184) 评论(0) 推荐(0) 编辑
摘要:高负载、高并发网站架构知识汇总-大流量网站架构的几点认识[其它] post by Wrong-T / 2010-6-7 16:43 Monday一:硬架构 1 :机房的选择: 在选择机房的时候,根据网站用户的地域分布,可以选择网通或电信机房,但更多时候,可能双线机房才是合适的。越大的城市,机房价格越贵,从成本的角度看可以在一些中小城市托管服务器,比如说广州的公司可以考虑把服务器托管在东莞,佛山等地,不是特别远,但是价格会便宜很多。 2 :带宽的大小: 通常老板花钱请我们架构网站的时候,会给我们提出一些目标,诸如网站每天要能承受100 万PV 的访问量等等。这时我们要预算一下大概需要多大的带宽, 阅读全文
posted @ 2011-04-09 21:44 似水流年-johnhuo 阅读(327) 评论(0) 推荐(0) 编辑
摘要:摘要:ActiveRecord在底层封装了NHibernate,在框架启动时需要指定相关的配置信息,那么我们需要配置些什么?又该如何去配置呢?本文将会介绍在ActiveRecord中构建配置信息。主要内容1.需要配置什么2.如何去配置3.常见的配置示例一.需要配置什么在第一篇大家都已经看到了,其实我们的配置信息跟用NHibernate时的配置是一样的,这是因为ActiveRecord在底层封装了NHibernate。为了没有用过NHibernate的朋友,这里再把配置信息简单介绍一下。1.配置NHibernate ADO.NET属性 属性名说明hibernate.connection.prov 阅读全文
posted @ 2011-04-09 21:41 似水流年-johnhuo 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Castle的解释Castle 英文意思为城堡常见框架Castle和Spring.Net是.net开源框架中最热也是最优秀的两个IOC框架,NHibernate实现ORM,Castle也是使用Nhiberante来做的ORM常见的组合Spring.Net +Nhibernate或者Castle简略介绍Castle框架分为一下几个组件ActiveRecord - 1.0.3 (RC3) 基于Nhibernate MonoRail - 1.0.3 (RC3) 一个MVC框架 MicroKernel/Windsor - 1.0.3 (RC3) 一个反转控制容器 And Common Componen 阅读全文
posted @ 2011-04-09 21:38 似水流年-johnhuo 阅读(308) 评论(0) 推荐(0) 编辑
摘要:单表使用建立一下表CREATE TABLE [dbo].[Employees] ( [Employeesid] [int] IDENTITY (1, 1) NOT NULL , [LogonName] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [LastLogon] [datetime] NULL ) ON [PRIMARY]GO建立一个实体类,代码如下using System;using System.Data;using System.Configuration;using System.Collections.Generic;usin 阅读全文
posted @ 2011-04-09 21:36 似水流年-johnhuo 阅读(272) 评论(0) 推荐(0) 编辑
摘要:CSLA.NET是一个在分布式计算环境下利用面向对象思想创建业务对象的一个框架。现在已经发布了3.6版本,包括for Windows和for Silverlight,来支持不同的平台。CSLA.NET for Windows 和CSLA.NET for Silverlight共享了许多相通的特性和功能。两个框架实作之间的通用性,能允许在.NET和Silverlight之间,共享业务对象(Business Object)的程序代码,而它们之间的不同就是允许你利用两个不同平台的强大功能。 CSLA.NET是自2001年左右开始,CSLA.NET 3.6是现在最新的版本。在过去八年,该框架已在许多方 阅读全文
posted @ 2011-04-09 21:33 似水流年-johnhuo 阅读(258) 评论(0) 推荐(1) 编辑
摘要:工作描述: 将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。 架构师==软件总设计师 开发人员和项目经理之间的共用沟通媒体具体工作内容:第二:审查需求第三:审查技术设计方案第四:负责软件整体设计、关键构件、接口设计、开发规范、开发政策设计;对号提供给团队DEMO;要负责整体设计的性能、可靠性、可维护性、可扩张性第五:详细设计、编码人员的顾问第六:下一个版本的功能、升级的发起和决策人需要技能:第一:技术精通、全面,至 阅读全文
posted @ 2011-04-09 21:30 似水流年-johnhuo 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一、继承的基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性polymorphism。 继承是面向对象程序设计的主要特征之一,它可以让您重用代码,可以节省程序设计的时间。继承就是在类之间建立一种相交关系,使得新定义的派生类的实例可以继承已有的基类的特征和能力,而且可以加入新的特性或者是修改已有的特性建立起类的新层次。 现实世界中的许多实体之间不是相互孤立的,它们往往 阅读全文
posted @ 2011-04-06 18:38 似水流年-johnhuo 阅读(2090) 评论(1) 推荐(0) 编辑
摘要:方法一:SELECT * INTO #t1 FROM dbo.HorseBaseDECLARE @id intDECLARE @t2 table (id int)WHILE (exists(SELECT HorseNumber FROM #t1))BEGINSELECTTOP 1 @id=HorseNumber FROM #t1INSERT INTO @t2 SELECT HorseNumber FROM #t1 WHERE HorseNumber=@idDELETE FROM #t1 WHERE HorseNumber=@idENDDROP Table #t1方法二:DECLARE @r i 阅读全文
posted @ 2011-04-05 22:31 似水流年-johnhuo 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示