Linux下的Asp.Net配置指南

[转载] [佚名] [2008-10-9 15:16:55]

本文将介绍如何在Linux操作系统上搭建Asp.Net服务,在阅读本文之前,读者要先确定自己已经安装好Linux操作系统、Mono Runtime,假如需要使用mod_mono的话,还需要首先完成Apache的安装和配制。Mono的安装和配置请参考 这里 。XSPXSP是一个轻量级的Web服务器,它是用100%的C#代码写成的纯.Net应用程序。当然,它也是完全公开源代码的。XSP使用System.Web命名空间下的类去完成Asp.Net的执行任务,它也可以运行在Windows上(使用Microsoft .Net Framework)。相对的来说,XSP的安装和配制都比较简单,它的源码包下载地

阅读全文 发表评论 浏览/评论:32/0

Flash Media Server 入门教程

[转载] [佚名] [2008-10-8 8:47:25]

什么是Flash Media Server ?Flash大家庭里的一员,这个东东以前叫Flash Communication Server,传说中的FCS就是这个,现在改叫FMS了...不见不知道哦,一见真可怕,adobe还有这么cool的东东,自从见了她,让我做些小东东的兴趣全没了,一心想研究这个这东东能做什么?视频录制啊,flash聊天室啊,在线视频会议啊啊, 网络游戏?不管怎样先安个试试吧先到这里下载免费的开发者版本吧http://www.macromedia.com/software/flashmediaserver/然后安装,安装时记得用户名和密码不要瞎填自己要记住,如果你已经瞎填了

阅读全文 发表评论 浏览/评论:34/0

System.Threading.Timer类的TimerCallback 委托

[转载] [佚名] [2008-10-7 14:33:03]

System.Threading.Timer 是一个使用回调方法的计时器,而且由线程池线程服务,简单且对资源要求不高。只要在使用 Timer,就必须保留对它的引用。对于任何托管对象,如果没有对 Timer 的引用,计时器会被垃圾回收。即使 Timer 仍处在活动状态,也会被回收。当不再需要计时器时,请使用 Dispose 方法释放计时器持有的资源。使用 TimerCallback 委托指定希望 Timer 执行的方法。计时器委托在构造计时器时指定,并且不能更改。此方法不在创建计时器的线程中执行,而是在系统提供的线程池线程中执行。创建计时器时,可以指定在第一次执行方法之前等待的时间量(截止时间)

阅读全文 发表评论 浏览/评论:24/0

Session丢失浅析

[原创] [shenjk] [2008-10-7 11:42:10]

Session在很多情况下会丢失,主要有如下几种情况:1.目录删除,以及重命名操作2.Frame中关于Session丢失分析Session丢失原因,主要是因为站点目录文件更新导致应用程序重启,并且重新分配内存,所以保存在内存中的session自然会丢失。实际上在。net中,session主要有一些几种存储方式:〈sessionState mode="InProc"〉〈/sessionState〉 //保存在内存中〈sessionState mode="SQLServer"〉〈/sessionState〉 //保存在数据库中〈sessionState

阅读全文 发表评论 浏览/评论:46/0

大型网站架构演变和知识体系

[转载] [佚名] [2008-10-6 15:07:52]

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。〈!--[if !supportLineBreakNewLine]--〉〈!--[endif]--〉架构

阅读全文 发表评论 浏览/评论:46/0

IDataReader.GetSchemaTable 和 DataTable.Clone的区别

[转载] [佚名] [2008-10-6 8:51:32]

本篇的主角是IDataReader.GetSchemaTable,顺便提及容易与之混淆的DataTable.Clone方法。一、IDataReader.GetSchemaTable功能:返回一个 DataTable,它描述 IDataReader 的列元数据。如有表mbr_gradeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/CREATE TABLE `mbr_grade` (`grade_id` tinyint(3) unsigned NOT NU

阅读全文 发表评论 浏览/评论:21/0

C# 实现的多线程异步Socket数据包接收器框架

[转载] [佚名] [2008-10-6 8:42:45]

接收自动观测设备通过无线网卡、Internet和Socket上报的交通量数据包全年365*24运行的自动观测设备5分钟上报一次观测数据,每笔记录约2K大小规划全省将有100个左右的自动观测设备(截止2008年10月还只有30个)当时,VS2003才发布年多,笔者也是接触C#不久。于是Google了国内国外网,希望找点应用C#解决Socket通信问题的思路和代码。最后,找到了两篇帮助最大的文章:一篇是国人写的Socket接收器框架,应用了独立的客户端Socket会话(Session)概念,给笔者提供了一个接收服务器的总体框架思路;另一篇是美国人写的,提出了多线程、分段接收数据包的技术方案,描述了

阅读全文 发表评论 浏览/评论:53/0

使用Trace记录程序日志

[转载] [佚名] [2008-10-3 9:54:25]

在程序开发过程中,有时需要对程序运行状况做一些日志记录,以便以后查询,维护之用。有时我们可以使用开源日志组件,如log4net,nlog,EntLib Log等,但有时为简便,.net中Trace,Debug就可以用来记录日志。并且也比较灵活。位于System.Diagnostice名称空间下。注意,只有当程序集用TRACE和DEBUG符号常量编译是时,这两个类才能正常工作。看代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/#define TEST

阅读全文 发表评论 浏览/评论:33/0