上一页 1 ··· 141 142 143 144 145 146 147 148 149 ··· 164 下一页
摘要: 上篇文章 http://www.cnblogs.com/jianyi0115/archive/2007/03/16/677712.html讲述了如何通过iis的webdav支持实现客户端的office直接编辑服务器上的文件,本篇将讲解如何实现客户端的office直接编辑数据库中的二进制形式保存的office文件。实现的关键:模拟IIS,自己实现一个webdav的服务器端。首先,我们简单了解一下webdav:webdav,中文可以翻译为网络分布式协作协议,它解决了http协议中一个问题:http无法实现版本和单访问控制。什么是单访问控制呢?假设我们有一个页面编辑某条数据,这个页面可以同时被多个用 阅读全文
posted @ 2011-12-01 20:33 火腿骑士 阅读(415) 评论(1) 推荐(0) 编辑
摘要: 因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下。Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office(word,excel等)的在线编辑.可以简单的实验一下:确保IIS的webdav扩展安装并被启用了,建立一个虚拟目录test,在其中放一个word文档a.doc,然后打开word, 文件->打开->输入word文档的访问url(http://localhost/test/a.d 阅读全文
posted @ 2011-12-01 20:25 火腿骑士 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Func,Action 的介绍及其用法Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action<T>和Func<T,TResult>的功能是一样的,只是Action<T>没有返类型,Func<T,T,Result>:有参数,有返回类型Action,则既没有返回也没有参数,Func<T,TResult> 的表现形式分为以下几种:1。Func<T,TResult>2。Fun 阅读全文
posted @ 2011-12-01 12:45 火腿骑士 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在一些需要定时执行的任务时,比如:定时备份数据库,定时的获取网络数据等都需要计划任务。Window也有计划任务但是有很多的缺点,必须手动配置,而且部署起来也很麻烦,时间的精度为一分钟,只能对应用程序配置任务。这里实现的任务计划是可以自己编程,可以很灵活,时间的精度为一秒,而且不是通过轮询时间实现的,效率比较高,。你可以在Windows 服务中写一个服务,用它来管理所有的计划任务逻辑。类库源代码如下:/********************************************************************************************* (C)2 阅读全文
posted @ 2011-12-01 09:14 火腿骑士 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一.TcpSvr的使用方法A.测试程序:using System;using Ibms.Net.TcpCSFramework;using System.Collections;using System.Net.Sockets;namespace Ibms.Test{/// <summary>/// 测试TcpSvr的类/// </summary>public class TestTcpSvr{public TestTcpSvr(){}public static void Main(){try{Console.WriteLine("Begin to Test T 阅读全文
posted @ 2011-12-01 09:11 火腿骑士 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、Emit概述 Emit,可以称为发出或者产生。在Framework中,与Emit相关的类基本都存在于System.Reflection.Emit命名空间下。可见Emit是作为反射的一个元素存在的。说道反射,大家应该都不陌生,它允许我们查看程序集的元素据,从而取得形如程序集包含哪些类型,类型包含哪些方法等等大量的信息。但是反射也仅能够‘看’,而Emit则可以在运行时动态生成代码。接下来就来看看如何用Emit生成代码。二、动态生成代码 首先需要明确的是这里的代码并不是我们时常提到的C#,VB等源代码,而是IL代码。既然是IL代码,那学习Emit是不是要先对IL很熟悉呢?诚然,熟悉IL代码对.. 阅读全文
posted @ 2011-11-30 10:48 火腿骑士 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 关于C#中动态加载AppDomain的问题 在操作系统中,利用进程可以对正在运行的应用程序进行隔离,每个应用程序被加载到单独的进程中,并为其分配虚拟内存,进程无法直接访问物理内存,只能通过操作系统将虚拟内存映射到物理内存中,并保证进程之间的物理内存不会重叠,但是进程最大的缺点就是效率问题,尤其是进程的切换开销很大,而进程间不能共享内存,所以不可能从一个进程通过传递指针给另一个进程。 在.NET中出现了一个新的概念:AppDomain——应用程序域,所有.NET应用程序都需要运行在托管环境中,操作系统能提供的只有进程,因此.NET程序需要通过AppDomain这个媒介来运行在进程中,同时使... 阅读全文
posted @ 2011-11-29 11:44 火腿骑士 阅读(257) 评论(0) 推荐(0) 编辑
摘要: public class Loader : MarshalByRefObject{ // Methods public object LoadObject(string dllName, string typeName) { return Assembly.LoadFrom(dllName).CreateInstance(typeName); } public T GetInstance<T>(string typeName) where T : class { if (remoteLoader == null) return null; return remoteLoader.G 阅读全文
posted @ 2011-11-29 11:36 火腿骑士 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 平台总述领先科技B2C电子商务管理平台E3[1]致力于为以电子商务销售为主的企业提供更加灵活方便的综合解决方案。通过E3电子商务平台,方便快捷地处理来自不同渠道的订单、浏览分布的在不同地方的店铺销售和库存情况、创建丰富多样的促销方案,满足企业个性化的特殊需求。 B2C电子商务管理平台E3集中了国内外知名电子商务网站需求,支持各种类型商品的属性和规格自定义,整合了商品的进销存、供应商、客户呼叫中心、快递物流模块,实现了网站、实体店铺及第三方平台(如淘宝店铺)等多渠道销售订单的集中处理;支持多种在线支付和配送方式,通过手机短信、电子邮件、电话等方式与客户保持订购流程及售后、促销活动环节的互动;利用 阅读全文
posted @ 2011-11-29 10:47 火腿骑士 阅读(295) 评论(0) 推荐(0) 编辑
摘要: windows使用nginx实现网站负载均衡测试实例 最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。 首先我要在官网下载Nginx(http://nginx.org/en/download.html),目前最新稳定的版本为1.0版本,Linux和Windows版本我都下下来了,在两台服务器上做网站负载均衡。在Windows版本中,将压缩包进行解压,执行命令:1start nginx这样就可以启动nginx服务了。而执行命令:1nginx -s stop可以停止服务。这是我在192.168.3.82的IIS服务器上,添加两个站点:这两个 阅读全文
posted @ 2011-11-29 10:41 火腿骑士 阅读(218) 评论(0) 推荐(0) 编辑
上一页 1 ··· 141 142 143 144 145 146 147 148 149 ··· 164 下一页