- 博客(21)
- 资源 (21)
- 收藏
- 关注
原创 wcf/web service 编码
void Encode(SoapMessage message) { message.ContentType = "text/yml"; } void Decode(SoapMessage message) { if (message.ContentType != "text/yml") thrownew Exception("invalid content type:" + message.ContentType); Reverse(oldStream, newS
2011-04-28 18:51:00 1540
转载 asp.net下实现支持文件分块多点异步上传的 Web Services
<br />本文的客户端应用程序不包括 ASP.Net Web 应用程序! <br />本文假设 URL: http://localhost/mywebservices/updownload.asmx <br />共有 4 个程序文件 (Web.Config 就不赘述了) <br />Server Side: <br />标题中所提到的 "异步" 其实在服务器端的程序并没有什么特殊的,而主要是通过客户端应用程序 <br />异步调用相关 Web Method 实现的! <br />1. updownload
2011-04-28 18:06:00 1719
转载 c# 接发邮件2
<br />最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来<br />仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对附件方面的处理不太完善,针对这种情况我把最近研究所得做一个小小的总结,希望能对大家有所帮助。<br /> 首先来谈谈发送邮件的问题。<br /> 发送邮件现在应用得最多的两种情况就是利用.NET自带的发送邮件和利用jmail组件来发送邮件。 <br />
2011-04-19 23:22:00 2324 1
原创 c# 接发邮件
但是这种方式的一个问题就是关于解析信件的格式。如果是附件的话,他也直接给出了二进制,不容易使用。所以,可以使用一个现成的工具:LumiSoft.Net.POP3.Client。这里面已经给写好了实现,用起来也很简单。这是一个简单的用法(这里使用了两种处理方式,前一种是不建议使用的)。。 using (POP3_Client pop3 = new POP3_Client()) { //与Pop3服务器建立连接
2011-04-19 23:15:00 4644
原创 Reporting Services
<br />第14章 Reporting Services<br />我所写的书中有一些章节重叠了入门篇和高级篇的部分内容。虽然初级和高级内容应该分得很清,但那其实仅限于理想情况:即人人都以同种方式、按同样顺序获得经验,并且对初级和高级的定义有统一的认识。<br />本章中就有一些重叠的内容,已经阅读过入门篇的读者会注意到这一点。对于Reporting Services而言,这样做的原因是多方面的,主要的两个原因是:<br />有些人只是出于控制个人报表的目的而进行数据库开发(在这种情况下,他们几乎都是直接
2011-04-10 10:40:00 27485 5
转载 Integration Services 学习(4):包配置
<br />Integrartion Services 包实际上就是一个对象属性的集合,在前面我们开发的所有 Integration Services包,其中的变量、属性,比如:数据库链接、同步文件目录等,我们都直接在包中用一个常量的方式,赋给这些变量或者属性,这就给这个包的发布与移置,带来很大的麻烦,比如我们在开发环境中开发包的时候,所有变量与属性都是按照开发环境来来进行设置,开发完成后,要将这个包部署到生产环境中,DB连接啊、同步目录啊等都会发生变化,以前的做法:在新环境中打开包,重新设置一遍这些变量或
2011-04-10 09:45:00 2633
转载 Integration Services 学习(3)
<br />容器是Integration Services 包中非常重要的一部分功能,它可以对控制流中的任务进行直观的划分与组织,使包的结构简明扼要、易于管理、易于维护。<br /> 在Integration Services 中,主要有以下三种类型的容器: 序列容器(SequenceContainers)、For 循环、Foreach 循环。下面我们将一一介绍这三种容器的使用方法。<br /> (一)、序列容器(SequenceContainers)。<br /> 序列容器是一种十分简单,但使用非常
2011-04-10 09:21:00 1654
转载 Integration Services 学习 (2)
<br />变量和表达式<br /> <br />变量,作为程序员的我们,是一个多么熟悉的概念,从开始学习编程的第一天起,就要了解什么是变量?如何定义一个变量?变量的使用范围等。现在还有必要在这里大费口舌来讨论“变量”吗?不错,我们今天谈的变量,也脱离不了这个范畴:如何定义一个变量?如何使用变量?变量的使用范围等。但是在ETL的发展过程中,从以前Sql Server 97、Sql Server 2000的DTS到后来的Sql server Integration Services 2005 ,再到现在的Sq
2011-04-10 09:12:00 1714
转载 Integration Services 学习
<br />概要<br /> <br />俗话说:“十年磨一剑”,Microsoft 通过5年时间的精心打造,于2005年浓重推出Sql Server 2005,这是自SQL Server 2000 以后的又一旷世之作。这套企业级的数据库解决方案,主要包含了以下几个方面:数据库引擎服务、数据挖掘、Analysis Services、Integration Services、Reporting Services 这几个方面,其中Integration Services (即SSIS),就是他们之间的中转站、纽
2011-04-10 09:04:00 14432 1
转载 sql server 自定义函数
<br />自定义函数<br /> <br />用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回<br />用户自定义函数的类型:<br />标量函数:返回一个标量值<br />表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)<br /><br />1、标量函数<br />Create function 函数名(参数)<br />Returns 返回值数据类型<br />[with {Encryption | Schemabinding }]<br />[as]<
2011-04-09 22:35:00 1621
原创 Office SharePoint Server 2007
<br />http://tech.it168.com/zt/sharepoint/index.html<br />找了找感觉这个比较全,留个记录吧
2011-04-09 22:23:00 1086
转载 十步优化SQL Server中的数据访问
故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库后,你发现数据库表增长得很大,有些表甚至有上千万行数据,测试团队开始在生产数据库上测试,发现订单提交过程需要花5分钟时间,但在网站上线前的测试中,提交一次订单只需要2/
2011-04-09 22:07:00 2328 1
转载 Castle Active Record for .NET2.0快速入门示例
<br />单表使用<br />建立一下表<br />CREATE TABLE [dbo].[Employees] (<br /> [Employeesid] [int] IDENTITY (1, 1) NOT NULL ,<br /> [LogonName] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL ,<br /> [LastLogon] [datetime] NULL <br />) ON [PRIMARY]<br />GO<br />
2011-04-09 21:45:00 1297
转载 高负载、高并发网站架构知识汇总-大流量网站架构的几点认识
高负载、高并发网站架构知识汇总-大流量网站架构的几点认识[其它] post by Wrong-T / 2010-6-7 16:43 Monday<br /> <br />一:硬架构<br /> <br />1:机房的选择:<br />在选择机房的时候,根据网站用户的地域分布,可以选择网通或电信机房,但更多时候,可能双线机房才是合适的。越大的城市,机房价格越贵,从成本的角度看可以在一些中小城市托管服务器,比如说广州的公司可以考虑把服务器托管在东莞,佛山等地,不是特别远,但是价格会便宜很多。<br />2:带宽
2011-04-09 21:44:00 1447
转载 Castle ActiveRecord学习实践(2):构建配置信息
<br />摘要:ActiveRecord在底层封装了NHibernate,在框架启动时需要指定相关的配置信息,那么我们需要配置些什么?又该如何去配置呢?本文将会介绍在ActiveRecord中构建配置信息。<br />主要内容<br />1.需要配置什么<br />2.如何去配置<br />3.常见的配置示例<br /> <br />一.需要配置什么<br />在第一篇大家都已经看到了,其实我们的配置信息跟用NHibernate时的配置是一样的,这是因为ActiveRecord在底层封装了NHiberna
2011-04-09 21:41:00 1256
原创 Castle使用初探
<br />Castle的解释<br />Castle 英文意思为城堡<br />常见框架<br />Castle和Spring.Net是.net开源框架中最热也是最优秀的两个IOC框架,NHibernate实现ORM,Castle也是使用Nhiberante来做的ORM<br />常见的组合<br />Spring.Net +Nhibernate<br />或者<br />Castle<br />简略介绍<br />Castle框架分为一下几个组件ActiveRecord - 1.0.3 (RC3
2011-04-09 21:38:00 2508
转载 概述CSLA.NET 3.6 (Overview of CSLA .NET 3.6 for Windows and Silverlight)
<br />CSLA.NET是一个在分布式计算环境下利用面向对象思想创建业务对象的一个框架。现在已经发布了3.6版本,包括for Windows和for Silverlight,来支持不同的平台。 CSLA.NET for Windows 和CSLA.NET for Silverlight共享了许多相通的特性和功能。两个框架实作之间的通用性,能允许在.NET和Silverlight之间,共享业务对象(Business Object)的程序代码,而它们之间的不同就是允许你利用两个不同平台的强大功能。<br
2011-04-09 21:33:00 1217
转载 软件架构师的成长之路
<br />工作描述:<br /> 将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。<br /> 架构师==软件总设计师<br /> 开发人员和项目经理之间的共用沟通媒体<br />具体工作内容:<br /> 第二:审查需求<br /> 第三:审查技术设计方案<br /> 第四:负责软件整体设计、关键构件
2011-04-09 21:30:00 1174 1
转载 C#继承与多态
<br />一、继承的基础知识<br /> 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在<br />自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--<br />继承性inheritance 和多态性polymorphism。<br /> 继承是面向对象程序设计的主要特征之一,它可以让您重用代码,可以节省程序设计的时间。继承就是在类之间建立一种相交关系,使得<b
2011-04-06 18:38:00 11638 2
原创 TSQL 不用游标的循环方法
<br />方法一:<br /><br />SELECT * INTO #t1 FROM dbo.HorseBase<br />DECLARE @id int<br />DECLARE @t2 table (id int)<br /><br />WHILE (exists(SELECT HorseNumber FROM #t1))<br />BEGIN<br />SELECT TOP 1 @id=HorseNumber FROM #t1<br />INSERT INTO @t2 SELECT HorseNu
2011-04-05 22:31:00 1650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人