湿接缝,解依赖与接缝

接缝(seam)是Michael C. Feathers提出的概念。Feathers在Working Effectively with Legacy Code一书中对接缝的定义如下: 接缝,顾名思义,就是指程序中的一些特殊的点,在这些点上你无需作任何修改就可以达到改动程序行为的目的。 “接缝”这个词语不太好理解,根据我的理解,大约还是依赖点的含义。通过事先找到依赖点,并... [阅读全文]

wcf服务端,WCF服务端运行时架构体系详解[下篇]

作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象。站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象。如果站在WCF服务端运行时框架来说,终结点实际上指代的是终结点分发器(EndpointDispatcher)。而ServiceEndpoint与EndpointDispatcher是一一匹配的,并且前者是创建后者的基础。而终结点分发器具有自己的运行,... [阅读全文]

电脑闪屏,C# 使用委托调用待待闪屏

2、等待闪屏:相对简单,没有代码。在窗体上拖了一个Lable控件 和一个PictureBox,把Lable的Text属性设置为:“数据读取中”并且改了一下字体样式,给PictureBox装载一个gif图像 3、主窗体:在主窗体上拉个网格控件(本Demo使用Developer Express的网格控件)、一个按钮:把按钮的Text属性改为 “读取”、... [阅读全文]

Matlab 的随机函数

Matlab 的随机函数(高斯分布 均匀分布 其它分布)来自: http://hi.baidu.com/yhc0/blog/item/7d214ac7b6cbdcc0d3006064.html 2011年10月05日 星期三 9:20 P.M. Matlab中随机数生成器主要有: betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成... [阅读全文]

Fortran调用Matlab

************************************************* * * * 一、Visual Fortran中使用Matlab引擎 * * * ************************************************* source:http://www.simwe.com/cgi-bin/ut/topic_show.cgi?id=166... [阅读全文]

软件开发的一致性,软件架构的一致性

在Brooks的最新力作《设计原本(The Design of Design)》一书中,提及“一致性”对软件的重要性。他认为:“一致性应该是所有质量原则的根基。好的架构应该是直接的,人们掌握了部分系统后就可以推测出其他部分”。这种所谓“窥一斑而知全豹”的要求,实则是要求保持风格的一致性。 风格的一致性 许多软件公司都会根据自... [阅读全文]

wcf服务端,WCF服务端运行时架构体系详解[续篇]

终结点分发器在自己的运行时中对请求消息的处理最终肯定体现在相应操作的执行。如果从服务描述的角度来看,操作是一个OperationDescription对象。而服务端分发运行时中的操作则代表的是一个DispatchOperation对象。作为服务描述的一部分,服务所有终结点的所有操作描述(OperationDescription)在ServiceHost创建过程中被创建。而当ServiceHost被... [阅读全文]

silverlight中 ComboBox绑定数据库,并获

在silverlight中 用combobox下拉菜单绑定数据库的方法和用DataGrid绑定数据库的方法类似。 page.xaml.cs代码: //调用获取 企业联系人姓名 ServiceReference1.Class2 qyLXR = new Class2(); ServiceReference1.Service1Client obj_qyl = new Service1Client... [阅读全文]

联合和结构的区别,探讨.NET中的联合结构

关于.NET中的联合结构,我们也探讨过。下面介绍.NET中的联合结构。 在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,在C语言中,被称作“共用体”类型结构,简称共用体,也叫联合体。 在C++中有一种类型叫做联合体(也叫共用体),它的关键字为union,在使用上... [阅读全文]

软件架构,谈软件架构

最近看了下《架构之美这本书》,摘录了部分书中的内容,在摘录书里面内容前先谈谈我自己对架构的看法。架构应该包括了功能性架构和非功能性架构两个方面的内容。我们常说的J2EE,DotNet标准架构框架更多的是非功能性架构的范畴;而谈的子系统,组件划分,接口设计,复用等内容涉及到功能性架构的内容。J2EE架构的标准模板很容易找到和借用,但是并不代表你是一个合格的架构师,架构师必须深入到功能性架构中,真正的... [阅读全文]

观点:如何正确的对待设计模式

自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不同的观点,特别是两位非常有分量的人物的观点。在技术领域,众口一词是一件非常恐怖的事情;百花齐放百家争鸣才是我们乐于看到的。因为不同观点的出现,特别是大师级的不同观点,能够促进更多的... [阅读全文]

matlab仿真,matlab仿真神经网络(1)BP神经网络

BP神经网络是一个多个神经元layer的神经网络模型,其层次一般包括输入层、隐含层、输出层,其中隐含层可以包含多个神经层。通过多层的神经网络的训练学习,可以提高准确率,而且满足了unliner的要求,BP神经网络是一个前馈网络,因此它还有从后向前减少误差的特点,也即从后向前更新每一个层的权值向量。 在matlab中,可以使用newff函数来模拟仿真BP神经网络,newff函数用法如下: 训练前... [阅读全文]

有关MATLAB 7.0 在Windows 系统上...

有关MATLAB 7.0 在Windows 系统上运行出现的错误以及解决方法 大家知道,现在主流系统已经慢慢的由Windows XP转向Windows 7 了,而Windows 8 preview 版本都已经出来了。而matlab 7.0这种 2004年的老软件,与新系统的兼容性不是怎么好,还有在Windows XP上运行也免不了偶尔会出现一些错误。就我目前遇到的错误以及解决方法,在这里和大家分... [阅读全文]

异步多线程,C#多线程与异步的区别

随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程... [阅读全文]

Matlab 算法时间比较

matlab程序的编写也要注意执行效率,下面以三段程序为例,讲讲如何提高程序的效率 matlab中有tic和toc命令来记录一段程序的cpu使用时间,可以用help tic命令查看相应的说明 先看第一段程序 clear all clc tic for a=0:1:10000 b(a+1)=a^2-a+1; end toc 执行结果如下:Elapsed time is 0.244... [阅读全文]

Matlab多项式运算总结

% matlab语言把多项式表达成一个行向量,该向量中的元素是按多项式 %降幂排列的。 % f(x)=an^n+an-1^n-1+……+a0 % 可用行向量 p=[an an-1 …… a1 a0]表示 clear all ; clc; close all; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 1. poly —— 产生特征多项式... [阅读全文]

[WCF权限控制]从两个重要的概念谈起:Identity与Principal

在安全领域,认证和授权是两个重要的主题。认证是安全体系的第一道屏障,守护着整个应用或者服务的第一道大门。当访问者叩门请求进入的时候,认证体系通过验证对方提供凭证确定其真实身份。作为看门人的认证体系,只有在证实了访问者的真实身份的情况下才会为其打开城门,否则将之举之门外。 当访问者入门之后,并不意味着它可以为所欲为。为了让适合的人干适合的事,就需要授权机制为具体的人设置具体的权限,并根据这些权限设置... [阅读全文]

漫谈c语言,C#技术漫谈之公共语言运行库(CLR)

概述 .NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。 但是,在CLR执行编写好的源代码之前,需要编译它们(在C#中或其它语言中)。在.NET中,编译分为两个阶段: 1、把源代码编译为Microsoft中间语言(IL)。 2、CLR把IL编译为平台专用的代码。 这个两阶... [阅读全文]

存储过程调用,ASP.NET调用存储过程方法新解

在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用sql语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客... [阅读全文]

winrt,可供C#和Visual Basic调用的WinRT API

英文原文:C# and Visual Basic _disibledevent=侯伯薇) 尽管我们可以使用 .NET 语言来调用 Win32 API,但那样做会很困难。所以在过去的两年间微软一直在构建替代的方案,它就是实现了跨语言支持的 Windows 运行时,即 WinRT。我们可以在 C++ 和 .NET 中创建 WinRT 组件,并且可由二者以及 JavaScript 使用。 尽管 COM ... [阅读全文]

winrt,Windows Runtime (WinRT) 揭秘

看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32 API的现代版,其中有很深的.NET的基因,是Metro UI的.NET基础,如果考察Metadata的变化,WinRT的API定义的元数据是基于标准ECMA 335,也就是.NET的标准 ,WinRT也是一个沙箱的环境,针对AppStore环境设... [阅读全文]

WinRT:Win32的面向对象替代品

WinRT 不是另一个抽象层;它就像 Win32 API 一样,直接驻留在内核之上。自从 1993 年 Win32 伴随 Windows NT 被引入以来,这标志着对于 Windows 核心的首次重大突破。WinRT 与 Win32 截然不同,它代表了新的语义学应用程序执行环境。 不像 Win32 是用C语言思想设计的,而 WinRT API 是用 C++ 编写的,并且从一开始的设计就是面向对象的... [阅读全文]

gc垃圾回收,C#技术漫谈之垃圾回收机制(GC)

GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不... [阅读全文]

汽车常见问题解答,Windows操作系统常见问题解答

1、电脑有时形同死机,即使在“Windows任务管理器”里执行“结束任务”,系统还是会很长时间没有反应 (XP系统) 在“开始→运行”中输入“regedit”打开“注册表编辑器“,对注册表做如下修改: (1)设定程序出错时的等待时间 打开“HKEY_CURRENT_USER\Control Panel\desktop”,在右边的窗口中找到“HungAppTimeout”,将该键值修改为2000,单... [阅读全文]

Matlab中对字符串的处理

Matlab中对字符串的处理(转 备查)2010-04-11 18:43:15 %字符串处理a= a;b=b b;c=cccc;m=%获取字符串长度length(a) %连接两个字符串,每个字符串最右边的空格被裁切d=strcat(a,c) length(d)%连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 %使与最长字符串相等,会忽略空字符串e=strvcat(a,b,m)si... [阅读全文]

win7安装问题,WIN7 安装MATLAB7.0问题解决方法

最近真的很忙,一直在忙着生活的琐事! 上上个星期,忙我婆婆他们来的事情,回头又去了趟杭州! 上个星期又忙办理户口的问题.我老公没有时间,天天加班.我就带着儿子每天坐公交地铁往市里跑.终于办完邮寄出去了.剩下的等材料都邮寄回来再去办理.天知道还要多复杂,我估计最少也要再往市里跑5次.估 计下个星期就继续跑吧! 最后的结果就是 在上个周末.我儿子生病了,发烧39度多,喉咙起疮,不能吃东西,在... [阅读全文]

ppt图表,在Silverlight 2中实现超酷图表

引言Silverlight对于图形图像处理方面,从1.0时代起就给予了很强大的支持,所以我们可以在Silverlight中实现非常棒的各种统计图表,然而现在有了一些开源的项目,使得这项工作更加的简单。 本文我将介绍一个开源的项目visifire,使用它可以在Silverlight 2中实现超酷的图表。 简单图表首先我们需要下载Visifire项目Silverlight开发包,在建立完项目后,添... [阅读全文]

win7 OS下解决Matlab 的out of memory...

之前在IIT时就遇到本本跑matlab时out of memory,一直没有去想怎么解决,直接将程序发到工作站跑的.回来后没有条件,还是遇到这个问题了. 跑程序时内存空间实际上足够,但却装不下一个大容量的矩阵,原因是保存这个矩阵需要连续的内存空间,而现有的空间都是碎片. 网上解决方法说1 预先定义大矩阵,2 及时clear无用变量,3 用pack命令4增加虚拟内存. 前3个对我都不管用.增加虚... [阅读全文]

matlab下载,MATLAB下载地址

全是matlab下载的地址,直接复制下载,各种版本的都有,与大家分享 MATLAB 6.5: ed2k://|file|Matlab6p5FULL-Portable.iso|1142300672|f7ed2dce339e287e01e07b8305e145ba|h=YC245SCKP4AXTJKRNVFRTHN25QSKYPVO|/ MATLAB 7.0: win: 地址1: http... [阅读全文]

matlab 解决Out of Memory的问题

首先,我要声明,matlab自带的Help才是最权威的Matlab学习资料,如果有时间好好学习一下或是可以高效的使用的话,一定受益匪浅!比如说像Out of Memory这个问题,最开始我都是用Help memory,几乎得不到任何信息;然后就是去网上搜索此类问题的解决方法,一般有这几种: 除了升级内存和升级64位系统外,下面几个方法也是解决之道。 1 增加虚拟内存 2 采用PACK (在命... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共25736条 分858页