视频播放网站CDN内容分发网络实现
视频播放如果只有一台视频服务器,当访问用户过多时,服务器将承受不了负载。所以我们需要在视频服务器下面增加边缘服务器,下面以视频服务器加三台边缘服务器为例。网络环境图: 1. 用户可通过PC机或手机访问...
呼之欲出 WebMail 开发手记 (八) WebService
(对不住大家了,这几天公司项目太忙,加上身体不适,有几天没有来更新了。)我们需要做两个 WebService,一个用来接收邮件,一个用来发送邮件:Receiver.asmxSender.asmx然后在 WebService 中各添加一个方法 Start ...
呼之欲出 WebMail 开发手记 (七) 邮件发送
与收邮件相比,发邮件就相对要简单一些。首先、用户需要设置当前默认的发送邮箱服务器(从邮箱设置中选择一个),这样方便自动提交呢称和对方需要回复邮件时的回复地址等。当然发送邮件的时候我们还可以设置邮件模板...
呼之欲出 WebMail 开发手记 (六) 邮件收取
题外话:首先谢谢各位无论是喜欢我的文章不喜欢我的文章的朋友,有你们的帮助我才会成长。上面两篇文章可能确实没有什么实际的意义,让大家对我的文章有个误解,但我想那是为后面的文章铺路,文章里面的签名也只是防...
呼之欲出 WebMail 开发手记 (五) 邮件操作类
这两天身体不是很舒服,来晚了,在此向大家谢罪。本来准备就讲邮件收发了,突然发现好像一些基本的东西都还没有说呢。贴代码: using System;using System.Data;using System.Configuration;usi...
呼之欲出 WebMail 开发手记 (四) 邮件收发准备
前面说了,本系统是通过设置 POP3,SMTP 账号来收发邮件的,其本质就和 Foxmail,Windows Mail 等软件差不多。只是本系统是 B/S 结构,只需要在服务器上安装一次,其他客户端就都可以访问,从而可以节约企业成本,统一...
呼之欲出 WebMail 开发手记 (三) 用户信息存取
关于用户登录后的信息存储方式的讨论,前有古人,后也会有来者。(我就不捣乱了~~) 一般有以下三种方式做为选择:一、存储到 Session 中;二、存储到 Cookie 中;三、存储到 数据库&...
呼之欲出 WebMail 开发手记 (二) 数据库与软件设计分析
一、数据库支持多用户,需要一个角色表(MailRole)和一个用户表(MailUser);支持多文件夹,需要一个文件夹表(MailFolder);支持多邮箱设置,需要一个邮箱设置表(MailConfig);另外再加上一个邮件信息表(Mail...
呼之欲出 WebMail 开发手记 (一) 基本功能
基本功能:邮件自动接收发送(多线程)支持多文件夹(收件箱、发送箱、垃圾箱等)支持多用户支持多邮箱设置(163,yahoo,21cn,sohu,gmail等)实现:AJAXSQL 2005ASP.NET 2.0 (C#)...
ASPNET2.0中读写Cookie的方法!
Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存...
Interface到底继承于Object吗?之我见
今天和同事讨论了一个问题:Interface到底继承于Object吗? 我看过的所有关于.Net的书都告诉我“所有的类型都是继承于System.Object的”,那么理所当然Interface也是继承于Sys...
Interface到底继承于Object吗?之我见
今天和同事讨论了一个问题:Interface到底继承于Object吗? 我看过的所有关于.Net的书都告诉我“所有的类型都是继承于System.Object的”,那么理所当然Interface也是继承于Sys...
SilverLigth学习笔记--
如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题在Silverlight 2 中的按钮不能响应MouseLeftButtonDown 和 MouseLeftButtonUp 事件,为解决此问题,我们可通过创建自定义按钮控件加以解决,1...
StringBuilder和String的区别
使用 StringBuilder 语言 C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要...
第一个C#程序Hello World!(Console版本)
1,新建项目-控制台应用程序2,在生成的模版框架中添加如下代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program ...
第一个C#程序Hello World!(Windows Forms版本)
1.新建项目2.在工具箱公共控件中添加Button组件,修改该组件Text属性为:ClickMe3,双击该Button在Form1.cs代码文件中的自动生成button1_Click事件的框架中,添加如下代码。using System;using System.Collections....
RDLC报表开发
RDLC报表开发1.添加DataSet数据集,并在其基础上添加数据源DataTable。2.新建一个RDLC报表,并在报表设计器上进行设计整个报表的界面。注意赋值的方法函数要正确。3.新建一个Form窗体,添加一个ReportView控件,将RD...
C#委托与事件(生动故事)
【委托】1,工人Peter按工作步骤向老板报告的程序。程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Worker { ...
.Net中用js实现无刷新类似ajax功能(例)
随笔简介:记录自己的学习,免得以后遗忘,测试环境vs2008,sql20051.为了测试,1个2个页面,其中service.aspx为提供服务页面,default.apx为界面页面2.前一篇随笔已经做过太多介绍了,所以这只是自己根据前面所学的,做一个...
.net中ajax技术实现(自我总结,也许不对)
1.用js实现前台无刷新,读取数据,主要实现方法大概如下: 首先根据浏览器类型创建1个适合的xmlHttp对象 然后打开xmlHttp.open("get",url,true);url可带所需参数  ...