- 博客(10)
- 资源 (15)
- 收藏
- 关注
转载 在net.tcp模式下,由SvcUtil.exe生成代理类文件和配置文件
WCF服务调用可以采用两个方法,由工具SvcUtil.exe生成本地代理服务类和配置文件方式,或者采用ChannelFactory直接创建服务代理对象。本文主要采用前面一种方式来进行。SvcUtil.exe位于:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目录下,可以将本工具添加到VS2010的工具菜单中,以方便使用:VS菜单-
2013-11-26 11:41:25 1299
原创 异步操作的优缺点及其应用场合
我曾经提到异步操作能提高系统的吞吐能力,正确使用异步操作来校正滥用异步的错误做法,那异步究竟有何优点值得我们使用?而又有什么缺点需要我们使用的时候小心呢?诚如老赵所说, 异步并不一定能提高系统性能,甚至因为线程的创建,消亡,和切换会增加系统开销,但异步除了提高性能,还可以增强系统的健壮性。在过去,windows程序总是单线程的,在这样的系统中,如果出现了异常,系统就会 因此而崩溃,甚至连我们的操作
2013-11-25 14:38:10 16506
翻译 ASP.NET使用NPOI加载Excel模板并导出下载
1、为什么要使用NPOI导出Excel?一、解决传统操作Excel遇到的问题:如果是.NET,需要在服务器端装Office,且及时更新它,以防漏洞,还需要设定权限允许.NET访问COM+,如果在导出过程中出问题可能导致服务器宕机。Excel会把只包含数字的列进行类型转换,本来是文本型的,Excel会将其转成数值型的,比如编号000123会变成123。导出时,如果字段内容以“
2013-11-25 13:23:15 1793
原创 实现异步调用 Web Service
问题描述普通调用 Web Service的方法,在Web Service执行期间客户端会一直等待服务执行完毕才能响应。从而造成客户端 UI 线程的阻塞假死现象。这时候,异步调用就显得很有用,它可以让客户端在调用Web Service时,不至于阻塞客户端的 UI线程导致假死,还可以在调用Web Service的同时做些其他的处理。解决方案异步调用Web Service也有几种不同的方法,
2013-11-19 10:12:31 1685
原创 JavaScript 如何调用 Web Service
1. 通过 webbehavior.htc调用 Web Servicewebservice.htc 是微软提供的一个对 Web Servie 常用方法的封装,可以从微软官方网站下载,安装IE webcontrols时也会安装到你的网站根目录下,使用时需要注意路径。请注意代码中body的属性设置。 实现步骤如下。 (1)首先,我们先创建一个加法运算的 Web Service,例如: u...
2013-11-19 09:57:17 2373
原创 谈谈对于企业级系统架构的理解
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制
2013-11-15 17:15:19 1149
转载 浅谈.NET反射机制的性能优化
在进入解释型模版引擎的探讨之前,我决定先分享一下这篇博客。因为在解释型引擎里将会引入反射的概念来实现更多、更复杂的功能。可能大家谈到反射面部肌肉都开始抽搐了吧!因为在托管语言里面,最臭名昭著的就是反射!它的性能实在是太低了,甚至在很多时候让我们无法忍受。不过不用那么纠结了,老陈今天就来分享一下如何来优化反射!概述本文涉及到的反射优化的途径有如下两种:通过Delegate.C
2013-11-15 16:33:40 1185
翻译 异步编程与响应式框架
前言异步操作是强大的,它是许多高伸缩性架构的基石。异步操作在许多情况下是必须的,例如在客户端保持用户界面的响应能力,以及在日益兴起的云计算场景中。但是,异步编程又是十分困难的,它让这让许多程序员敬而远之。因此,越来越多的编程语言都对异步编程提供了相当程度的支持,其中的典型代表便是F#中的异步工作流以及Scala的Actor模型。不过目前的一些主流编程语言,如C#或是JavaScript,它
2013-11-13 13:29:23 1883
转载 减少.NET应用程序内存占用经验分享
最近一周比较忙,主要的工作内容是在做一个叫“键盘精灵”的东西,简单来讲就是将很多数据放到内存中,对这些数据进行快速检索,然后找出根据输入条件最匹配的10条记录并予以展示。具体和下面两款炒股软件的相关功能类似:数据以文本形式存在文件中,且数据量较大,有近20万条,每一条记录有几个字段,以分隔符分割。当时使用的是6万条记录的测试数据,文本文件将近10M,这个模块加载到内存并建立缓存之后
2013-11-10 10:01:24 2601 1
翻译 .Net 垃圾回收和大对象处理
CLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 —— 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响。大对象堆和垃圾回收在.Net 1.0和2.0中,如果一个对象的大小超过85000byte,就认为这是一个大对象。这个数字是根据性能优化的经验得到的。当一个对象申请内存大小
2013-11-10 09:01:54 849
autojs-debug-4.1.1 Alpha2.apk
2020-09-18
jvascript的调试插件
2009-12-24
动态制作gridview
2009-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人