Ajax和WEB服务数据格式:自定义返回格式

这是这一系列的最后一篇文章了,前面我们讲到了XML,SOAP,HTM格式和第二部分的JSON和JSONP。现在我们来看看自定义数据格式。 最佳的数据传输格式应该是使用最少的传输量表达最需要的数据。想想之前在XML和JSON中定义的书的数据。我们每一本书包含6条数据,所以我们可以简单的按照下面的格式来写: The Principles of Beautiful Web Design, 2nd Ed... [阅读全文]

io完成端口,.NET中的异步编程- IO完成端口以及FileStream.BeginRead

写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不需要关心这些底层东西,因为已经为你封装完备了。不过为了避免大家一再在这上面商... [阅读全文]

ASP.NET MVC3 基础教程 – Web Pages 1.0

I:Web Pages 1.0中以“_”开头的特别文件(文件命名时不区分大小写) “_appstart.cshtml” & “_pagestart.cshtml” & “_viewstart.cshtml” _appstart.cshtml - 应用程序启动时在Global. Application... [阅读全文]

正确编码,在C#中选择正确的集合进行编码

要选择正确的集合,我们首先要了解一些数据结构的知识。所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合。结合下图,我们看一下对集合的分类。 集合分类 在上图中,可以看到,集合总体上分为线性集合和非线性集合。线性集合指元素具有唯一的前驱和后驱的数据结构类型。非线性集合是指具有多个前驱或后驱的数据结构类型,如:树、图。在FCL中,非线性集合实现的比较少,所以我们将会更多的讨论线性... [阅读全文]

引用类型,引用类型赋值为null与加速垃圾回收

在标准的Dispose模式中,提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。 有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋值为null的问题首先在方法的内部被人提起。现在,为了更好的阐述提出的问题,我们来撰写一个Winform窗体应用程序。如下: private void button1_Click(object... [阅读全文]

dispose,C#中标准Dispose模式的实现

需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等; 毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDispo... [阅读全文]

razor,也玩MVC3.0 Razor自定义视图引擎来修改默认的Views目录结构

刚刚爱上MVC3.0,几个不眠夜的学习越来越有趣。今天随手尝试自定义Mvc3.0的视图引擎,虽然已成功,但是还发现有点小疑问。随手贴出来希望大家指教指教。 MVC的视图文件目录被固定/Views目录内,区域视图文件也是被固定在/Areas目录下,出于好奇和对目录名的敏感,尝试修改它。通过reflector找到视图引擎的构造接口类VirtualPathProviderViewEngine 在MVC2... [阅读全文]

定时弹出网页,你还在为你的电脑IE弹出网页或定时弹出网...

弹出网页或定时弹出网页的解决办法 启动时弹出对话框 1.系统启动时弹出对话框,通常是一些广告信息,例如欢迎访问某某网站等。 2.开机弹出网页,通常会弹出很多窗口,让你措手不及,恶毒一点的,可以重复弹出窗口直到死机。 解决办法:1.弹出对话框。打开注册表编辑器,找到HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\CurrentVersion\Winlog... [阅读全文]

ubuntu,ubuntu matlab

网上有很多教程是关于怎样在Linux的系统下按装matlab 的,但是有很多都是互相抄袭,还有很多错误,搞的装个matlab出现各种问题,现在把自己的安装过程写下来。(如果在ubuntu下连个matlab都装不了,那就不要玩Linux系统了) 1:首先要确定系统语言是英语,否则会出现各种错误,安装完可以再改回中文。系统首选项语言支持 改成英文就行了 2:matlab版本: matlab7.R1... [阅读全文]

中值滤波,MEF——.NET中值得体验的精妙设计

MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的目标是简化创建可扩展的应用程序,其核心类是ComposablePart,即具有组合能力的组件,每一个称为ComposablePart(中文可为可组合构件,不过下文一直采用英文... [阅读全文]

matlab中figure窗口图片保存的问题

Figure窗口中的图形导出成jpg格式的图片时,所有的字号都会变大,而且坐标刻度值在有些情况下会改变。我想得到与屏幕上显示完全相同的jpg图形,但又不想用尺寸比较大的bmp. 另:用print生成24位色的bmp时字体也会变大,用saveas生成的bmp不会变大,但只能保存成256色,会丢失颜色。 下面详细说明一下我的要求与解决方法。 由于所绘制的图形用到了colorbar,所以颜色比较多... [阅读全文]

64位Matlab 2010a在windows 7拨号上网联...

今天安装了Matlab 2010a的standalone版本,装完后发现居然不能打开,任务管理器里CPU一直被其进程Matlab.exe占用着。。。 第一个反应就是上网寻找到答案,欣喜的是发现了很多类似的问题,主要集中在Matlab 2009b/2010a这两个版本上,只要电脑正在通过拨号(Dial-up)上网,那么就不能打开Matlab,无语。最终,找到了解决方法,当然是在ilovematla... [阅读全文]

matlab下载,matlab

This error is a result of an invalid BLAS_VERSION environment variable. This variable was required for previous versions of MATLAB in order to run on certain chipsets, but R2008a will run natively and... [阅读全文]

Silverlight 2.5D RPG游戏技巧与特效处理:(十)空间分层战斗系统

提到RPG中的空战系统,首先想到的当然是3D,这方面可是它的绝活。比如以之为核心噱头的《永恒之塔》;当然,在2.5D网游中也有着类似的实现,像《西游记Online》,不过该游戏的空战仅仅是将战场(场景)变换到了空中而已,地面呈现的仅是会动的背景,类似的功能其实早就已出现在《大话西游》系列等著名的2D游戏中。 本节我将引领大家在教程Demo的基础上通过简单的修改轻松实现完美的天空、大地之空间分层战斗... [阅读全文]

带你走进,带你走进缓存世界

我们搞程序的多多少少都了解点算法。总体来讲,算法是什么?算法就是“时间”和“空间”的互换策略。我们常常考究一个算法的时间复杂度或空间复杂度,如果我们有绝对足够的时间或空间,那么算法就不需要了,可惜这种条件是不存在的,只是在某些情况下相对来说我们不用去考虑其中一个。今天我们讨论的“缓存”,自然就是“用空间换时间&rd... [阅读全文]

领域建模,SOA领域建模,用OOD还是SOA方法?

近日,在Gervas Douglas的SOA邮件讨论组的OO和SOA两大阵营间展开了一场讨论,探讨的话题包括领域建模(Domain Model)、消息格式和服务设计等。讨论结果得出了几条适用于大多数SOA实施的重要原则: 面向服务的建模技术,譬如DOSOM(面向领域的服务建模),是识别候选业务服务的第一步,此处领域是根据业务的功能结构清晰地划分的。 定义完业务服务契约(Contract)之后,... [阅读全文]

wcf服务编程,使用WCF实现SOA面向服务编程—— 架构设计

SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由 一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应... [阅读全文]

ASP.NET MVC3 Razor视图引擎-基础语法

I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎 @{ ViewBag.Title = "Home Page";} h2@V... [阅读全文]

在ASP.NET MVC3 中利用JSONP跨域登录WEB系统

在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较流行的就是OAuth。新浪微博这个开放系统做的就很好。但OAuth并非本文讨论范畴。这里主要讨论jQuery1.5 jsonp 在Asp.net MVC3 中的应用。 本文应用场景: 假设您的开发团队欲为某集... [阅读全文]

数据绑定,一句代码实现批量数据绑定[下篇]

《上篇》主要介绍如何通过DataBinder实现批量的数据绑定,以及如何解决常见的数据绑定问题,比如数据的格式化。接下来,我们主要来谈谈DataBinder的设计,看看它是如何做到将作为数据源实体的属性值绑定到界面对应的控件上的。此外,需要特别说明一点:《上篇》中提供了DataBinder最初版本的下载,但已经和本篇文章介绍的已经大不一样了。 最新版本的主要解决两个主要问题:通过Expressio... [阅读全文]

数据绑定,一句代码实现批量数据绑定[上篇]

对于一个以数据处理为主的应用中的UI层,我们往往需要编写相当多的代码去实现数据绑定。如果界面上的控件和作为数据源的实体类型之间存储某种约定的映射关系,我们就可以实现批量的数据绑定。为了验证这种想法,我写了一个小小的组件。这个小玩意仅仅是我花了两个小时写的,其中还有很多问题没有解决,比如对于空值的处理,特殊控件属性值的HTML编码问题,以及频繁反射的性能问题,仅仅演示一种解决思路而已。本篇着重介绍如... [阅读全文]

在ASP.NET MVC3中使用EFCodeFirst 1.0

1. 新建项目 打开VS2010,选择 文件新建项目,新建ASP.NET MVC3 Web 应用程序,我这里把它命名为Blog。 2. 编写实体类 对于一个博客,一下几个类应该是必须的吧: Post 博客文章类 Comment 文章评论类,和Post是一对多的关系 Category ... [阅读全文]

matlab7.0安装方法

不久前,我在网上下了MATLAB7.0,解压后,运行setup.exe,出现了以下安装问题: The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. 然后... [阅读全文]

MATLAB7.0安装方法

不久前,我在网上下了MATLAB7.0,解压后,运行setup.exe,出现了以下安装问题: The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. 然后... [阅读全文]

matlab编程,MATLAB混合编程方法(一)

一种LABWINDOWS/CVI与MATLAB混合编程方法(一)调试环境:Windows XP SP2、MATLAB 7.1与NI Labwindows /CVI 7.1 转自http://gujinf.blog.hexun.com/具体步骤如下: 1、 打开“安装盘:\Program Files\National Instruments\CVI71\samples\activex\matla... [阅读全文]

matlab安装,MATLAB安装过程中的问题及解决(破解)

在安装过程中,要一直选择不用网络(without internet)的选项,还有就是安装路径必须是全拉丁字母!到后面激活的时候,不需要激活码(key),只要要输入一个dat文件的位置,这个文件一般就在crack里。在安装的时候,其他的文件不解压都可以安装(顺便提一句,用winrar解压时都是这样的,我从来都是不解压安装,而且winrar还可以解压iso格式的,所以我的电脑也不安装怎么虚拟光驱,用w... [阅读全文]

我投降与----silverlight

本文是写在我考试之前的思考: 已经学习了快一年的asp.net啦,还是停留在原来的地步.我没有什么大的进步.分析一下子是我自己没有很大的兴趣的同时,就是讲课的速度很慢.没有一个能让我感兴趣的,授课方式.我喜欢刺激.可是这按部就班的讲课方式我很不喜欢.我在这里考虑了很多.我自己在这个方向已经没有了多大的吸引力了.所以我决定了以后就要做其他的打算了.初步的计划是考试完后我就全心全意的学习silver... [阅读全文]

symsyms,.matlab中sym和syms的用法

wxisha的空间 转贴 登录 MATLAB指令中sym和syms的区别 2010-07-25 21:32 [ 登录 后才能转贴] 首先必须明白它们的功能:syms是定义符号变量 ;sym则是将字符或者数字转换为字符。 y=sym(’x);和syms x;y=x;的功能一样。 另外sym x和syms x有很大的区别: sym x是将字符‘x’转换为字符,而syms x则是定义符号变量x。 在co... [阅读全文]

Matlab和Excel混合编程

Matlab具有强大的数据计算和处理、图形显示能力;Excel则具有强大的表格处理同时也有强大的数据统计和显示能力。在科研过程中常会同时使用这两款软件,如果实现Matlab和Excel的链接,可以满足实际要求。实现Matlab和Excel的混合编程主要有以下几种方法:1、利用Excel Link(最常用方法) Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的... [阅读全文]

赵灿云南大学,记录在解决matlab问题上与赵灿的一次pk

赵灿,何许人也?ADCC首席软件架构师,也就是之前所说的硕士毕业论文严重抄袭的人。 已经有很长时间工作上与之没有交集了,最近竟然有机会在编程的问题上与之直接pk。编程本不是鄙人的强项,但在这次pk中我以完胜收场。 这其实已经是清明假期之前的事情了,就是我之前的日志中提到的手动初始化MCR的问题,这个问题是我的一个同事提出来的,之前我的精力主要花费在如何成功在java程序中用jar包的形式调用m... [阅读全文]
<< < 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 > >> 共25736条 分858页