- 博客(642)
- 资源 (16)
- 收藏
- 关注
原创 WCF 大并的性能测试和调优
<br />由于银行业务的需要,这几天在做WCF的大并发性能测试工作;<br />测试工具是Loadrunner;<br />开始发现每台压力机500个并发时,虚拟用户失败很多;<br />后来,
2010-10-22 09:20:00 5740 4
原创 WCF压力测试工具
<br />最近几天由于工作的需要,自己做啦一个WCF的压力测试程序;<br />主要测试指标:<br />1)平均每秒事务处理数;<br />2)平均事务反应时间;<br />3)压力机和服务器计数器;<br /> <br />采用的是多线程来模拟并发;<br /> <br />主要问题是,在线程开到200个时,压力机CPU占用达到90%以上;<br /> <br />不知道哪位仁兄有没有有好的办法;<br /> <br />另外,假如通过WCF Channel直接给服务端发送Message,压力机压力也
2010-08-24 13:53:00 5542 1
原创 C#调用DLL中 DllImport属性详解(一)
现在是更深入地进行探讨的时候了。在对托管代码进行 P/INVOKE 调用时,DLLIMPORTATTRIBUTE 类型扮演着重要的角色。DLLIMPORTATTRIBUTE 的主要作用是给 CLR 指示哪个 DLL 导出您想要调用的函数。相关 DLL 的名称被作为一个构造函数参数传递给 DLLIMPORTATTRIBUTE。如果您无法肯定哪个 DLL 定义了您要使用的 WINDOWS API 函数
2009-05-25 03:43:00 5312
原创 C#调用DLL中 DllImport属性详解(二)
现在是更深入地进行探讨的时候了。在对托管代码进行 p/invoke 调用时,dllimportattribute 类型扮演着重要的角色。dllimportattribute 的主要作用是给 clr 指示哪个 dll 导出您想要调用的函数。相关 dll 的名称被作为一个构造函数参数传递给 dllimportattribute。如果您无法肯定哪个 dll 定义了您要使用的 windows api 函数
2009-05-25 03:43:00 5245
原创 托管与非托管理体制 DLLImport在C#中的用法
这些都是.NET中CLR的概念,和C#没多大关系。 使用基于CLR的语言编译器开发的代码称为托管代码。 托管堆是CLR中自动内存管理的基础。初始化新进程时,运行时会为进程保留一个连续的地址空间区域。这个保留的地址空间被称为托管堆。托管堆维护着一个指针,用它指向将在堆中分配的下一个对象的地址。最初,该指针设置为指向托管堆的基址。DLLImport在C#中的用法 上网搜了一下,最常见的就是使用它
2009-05-25 03:39:00 1334
原创 C#中通过DllImport使用 Win32 API
.net 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。 DllImport 属性定义如下: namespace System.Runtime.InteropServices { [AttributeUsage(AttributeTargets.Method)] public class DllImportA
2009-05-25 03:38:00 1099
转载 TUXEDO函数说明
1与缓冲区使用有关的ATMI 21.1tpalloc. 21.2tprealloc. 21.3tpfree. 21.4tptypes. 22常用的FML(FML32)操作函数... 32.1Falloc. 32.2Finit 32.3Fadd. 32.4Fchg. 32.5Fget 42.5Fprint 42.6Ferror 43连接的建立与
2009-05-19 14:31:00 3875
转载 BEA Tuxedo应用程序开发笔记
一、创建BEA Tuxedo的客户程序 创建BEA Tuxedo的客户程序与在C和C++编程语言中创建其它应用程序一样,BEA Tuxedo提供了一个其于C语言的编程接口,即应用程序事务监控接口ATMI,这套接口很容易使用,以便用于开发客户程序和服务程序。除了C语言接口外,BEA Tuxedo还提供了COBOL接口。 客户程序一般执行如下任务: ⑴.调用tpchkauth()
2009-05-19 12:03:00 1582 1
转载 用.net开发tuxedo客户端程序
1 安装 1.1 安装版本的选择 从bea网站可以下载到所有版本的tuxedo服务器与客户端的安装包。我下载了V10.0 专for xp版,装在Windows Vista Professional上。 从9.1以后的客户端版本,就开始支持.net的托管代码的访问。在安装完了v10.0之后,察看了一下%TUXDIR/%bin/libscdnet.dll文件,他的版本其实还是9
2009-05-19 11:49:00 3299
转载 WF的DependencyProperty
1 DependencyProperty从属属性1. 从属属性要定义为静态.为了在外部可以绑定,最好定义为Public2. 从属属性实际上是取代了正常属性的存值变量3. 如果从属属性所对应的正常属性是实例成员,操作属性值时的表现形式为实例成员4. 只有继承System.Workflow.ComponentModel.Depen
2009-05-03 00:21:00 965
转载 《Programming WPF》翻译 第4章 2.数据绑定(2)
因此,为了我们的应用程序的功能性如图4-9所示,数据同步的代码减少到,为每一个显示数据的xaml属性设置一个绑定对象,以及使用数据上下文为Binding搜索数据。没有必要初始化UI代码或者事件句柄,来复制和转换数据(注意示例4-11中椭圆的不足) 清楚起见,实现INotifyPropertyChanged的用途绝非偶然。这是WPF数据绑定引擎保持UI同步于对象属性改变的接口。没有
2009-05-03 00:18:00 1086
转载 《Programming WPF》翻译 第4章 2.数据绑定(1)
我们手动编写代码保证UI和数据同步。有效将两组属性隐式的绑定在一起,一组来自Person对象,另一组来自显示Person对象的控件。数据绑定用于显式的将属性从一个对象绑定到另一个,保持它们的同步,并转换为适当的类型,正如图4-7所示。 图4-7<img onclick="function onclick(){get_larger(this)}" src="http
2009-05-03 00:17:00 933
原创 在WPF中自定义控件 CustomControl
1,新建CustomControl 在选择控件基类后,第一件事情便是在你的项目中新建"CustomControl",我们会发现在项目中自动生成了一个*.CS(或*.VB或其他)文件以及ThemesGeneric.xaml(如果原来没有的话),他们分别是CustomControl的后台代码文件(Code Behind)与控件的默认主题文件,打开ThemesGeneric.xaml,你会发现
2009-05-03 00:15:00 7290 1
原创 WPF控件开发之自定义控件(4)
尽可能减少帮助器元素所必需的、特定于用户的绑定或属性设置。通常,帮助器元素需要某些绑定或属性设置才能在控件模板中正确工作。帮助器元素和模板化控件应当尽可能多地生成这些设置。在设置属性或者建立绑定时,注意不要重写由用户设置的值。具体的最佳做法如下所示: 命名的帮助器元素应当由父级标识,而且父级应当针对帮助器元素建立任何必需的设置。对于基于类型的帮助器元素,应当直接针对它们建立任何必需的
2009-05-03 00:12:00 1277
原创 WPF控件开发之自定义控件(3)
创建 UserControl 如前所述,在 WPF 中创建控件的最简单方法是从 UserControl 派生。下面的示例演示用于定义 NumericUpDownUserControl 的 用户界面 (UI) 的 XAML: 下面的示例演示此 UserControl 的逻辑。 如此示例所示,自定义 UserControl 的开发模型非常类似于用于应用程序开发的模型。创建自定义控件
2009-05-03 00:11:00 4625
原创 WPF控件开发之自定义控件(2)
属性的元数据。元数据包含该属性的默认值、CoerceValueCallback 和 PropertyChangedCallback。通过实现该属性的 get 和 set 访问器,定义一个名为 Value 的 CLR“包装”属性,这个名称也就是用来注册该依赖项属性的名称。请注意,get 和 set 访问器只是分别调用 GetValue 和 SetValue。建议依赖项属性的访问器不要包含其他逻辑
2009-05-03 00:09:00 1619
转载 WPF控件开发之自定义控件(1)
Windows Presentation Foundation (WPF) 控件模型的扩展性极大减少了创建新控件的需要。但在某些情况下,仍可能需要创建自定义控件。本主题讨论可最大限度减少在 Windows Presentation Foundation (WPF) 中创建自定义控件以及其他控件创作模型的需要的功能。本主题还演示如何创建新控件。编写新控件的替代方法 以前,如果要通过现有控件获取自
2009-05-03 00:05:00 2321
转载 WPF名称范围
名称范围既是一种概念,也是用于存储对象的 XAML 定义名称及其实例等效项之间的关系的编程对象。加载 XAML 应用程序的页面时,即在 WPF 托管代码中创建了名称范围。作为编程对象的名称范围由 INameScope 接口定义,并且还由实际类 NameScope 实现。 加载的 XAML 应用程序中的名称范围 处理 XAML 页时,即对该页的根元素创建了名称范围。该页中指定的每个名称都会添加到
2009-05-03 00:00:00 1144
原创 WPF(Windows Presentation Foundation)学习专题
WPF基础入门向您介绍WPF的基础知识,包括WPF的体系结构、可扩展应用程序标记语言(XAML)、通用基类、WPF的属性系统、路由事件、布局系统、样式设置和模板化功能等。通过本章的学习,您可以对WPF基础所支持的编程模型有个清晰的认识和理解。1WPF基础之体系结构2WPF基础之XAML3WPF基础之基元素4
2009-05-02 23:52:00 1406
原创 WPF自定义漂亮的按钮样式
首先打开 Microsoft Visual Studio 2008 ,新建一个WPF项目,在上面随便放几个按钮:然后给各个按钮设置不同的背景颜色:设置好之后就是这样啦:然后我们就开始在 App.xaml 文件中定义按钮样式了:定义的样式代码如下:以下为引用的内容: xmlns="http://schemas.microsoft.com/wi
2009-05-02 23:50:00 5246
转载 WPF基础之样式设置和模板化(三)
IsItemsHost 属性在此示例中,一个必需的重要属性是 IsItemsHost 属性。IsItemsHost 属性用于指示在 ItemsControl(如处理项列表的 ListBox 控件)的模板中,生成的元素应放在什么位置。如果将 StackPanel 的这一属性设置为 true,则添加到 ListBox 的所有项都将进入 StackPanel。请注意,此属性只对 Panel 类型有效。
2009-05-02 23:49:00 3865
转载 WPF基础之样式设置和模板化(二)
实质上,上面示例的 DataTemplate 确定只要存在 Photo 对象,该对象就应作为 Image 显示在 Border 中。通过此 DataTemplate,应用程序现在的外观如下:数据模板化模型还提供其他功能。例如,如果要使用 HeaderedItemsControl 类型(如 Menu 或 TreeView)显示包含其他集合的集合数据,则可以使用 HierarchicalDat
2009-05-02 23:48:00 1825
转载 WPF基础之样式设置和模板化(一)
Windows Presentation Foundation (WPF) 样式设置和模板化是指一套功能(样式、模板、触发器和演示图板),应用程序、文档或用户界面 (UI) 的设计人员使用这些功能可以创建更好的视觉效果,也可以对其产品的统一外观进行标准化。尽管作者或设计人员可以对应用程序的外观逐个进行大量自定义操作,他们还是需要一个功能强大的样式设置和模板化模型,以便在应用程序内部和应用程序之间维
2009-05-02 23:46:00 2775 1
原创 wpf数据绑定常见问题
1.如何与当前页面的元素(如需要获取一个窗体的属性,那么本元素则需要向上寻找)示例:绑定窗体Height属性,显示为300 2.绑定的数据类型转换参数问题(使用资源文件解决) (1)ConverterParameter不是依赖属性,无法绑定,所以定义一个有依赖属性的元素作为资源文件(错误做法)
2009-05-02 23:41:00 1262
转载 全面认识敏捷建模思想(4)
补充实践◆使用建模标准这项实践是从XP的编码标准改名而来,基本的概念是在一个软件项目中开发人员应该同意并遵守一套共同的建模标准。遵守共同的编码惯例能够产生价值:遵守你选择的编码指南能够写出干净的代码,易于理解,这要比不这么做产生出来的代码好得多。同样,遵守共同的建模标准也有类似的价值。目前可供选择的建模标准有很多,包括对象管理组织(OMG)制定的统一建模语言(UML),它给通用的面向对
2009-04-05 15:15:00 837 1
转载 全面认识敏捷建模思想(3)
3、敏捷建模的实践敏捷建模(AM)在AM原则的基础上定义了一组核心实践(practice)和补充实践,其中的某些实践已经是极限编程(XP)中采用了的,并在Extreme ProgrammingExplained一书中有详细的论述,和AM的原则一样,我们在描述这组实践时,将会注重于建模的过程,这样你可以从另外一个角度来观察这些已或XP采用的素材。核心实践◆Stakeholde
2009-04-05 15:13:00 894
转载 全面认识敏捷建模思想(2)
◆多种模型开发软件需要使用多种模型,因为每种模型只能描述软件的单个方面,“要开发现今的商业应用,我们该需要什么样的模型?”考虑到现今的软件的复杂性,你的建模工具箱应该要包容大量有用的技术(关于artifact的清单,可以参阅AM的建模artifact)。有一点很重要,你没有必要为一个系统开发所有的模型,而应该针对系统的具体情况,挑选一部分的模型。不同的系统使用不同部分的模型。比如,和家里的
2009-04-05 15:11:00 755
转载 全面认识敏捷建模思想(1)
敏捷建模思想,是由以下一系列文章组成:1、敏捷建模的价值观 2、敏捷建模的原则 3、敏捷建模的实践 4、敏捷建模是(不是)什么? 5、模型何时是敏捷的? 6、你是在敏捷建模吗? 7、敏捷建模何时是有(没有)意义的? 8、AM的实践是如何组合的? 9、那,你想成为一个敏捷建模者吗? 10、建模的误区 1、敏捷建模的价值观AM的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气,此外,还
2009-04-05 14:58:00 1572
原创 极限编程与敏捷开发
在按照我的理解方式审查了软件开发的生命周期后,我得出一个结论:实际上满足工程设计标准的惟一软件文档,就是源代码清单。 -- Jack Reeves 简介 2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原
2009-04-05 14:56:00 1443
转载 WPF控件开发之控件概述(3)
说明: 为使此示例正常工作,Button 的 Background 属性必须设置为 SolidColorBrush。 订阅事件 您可以通过使用 XAML 或代码来订阅控件的事件,但只能在代码中处理事件。 下面的示例演示如何订阅 Button 的 Click 事件。 下面的示例处理 Button 的 Click 事件。 控件中的丰富内容 从 Control 类继
2009-03-24 22:55:00 584
转载 WPF控件开发之控件概述(2)
更改控件外观 更改控件的外观以适应应用程序的外观,这是很常见的操作。可以根据您要达到的效果,通过执行以下操作之一来更改控件的外观:更改控件的属性值。为控件创建 Style。为控件创建新 ControlTemplate。更改控件的属性值许多控件具有允许您更改控件外观的属性,例如 Button 的 Background。可以在 XAML 和代码中设置值属性。下面的示例在 XAML 中设
2009-03-24 22:53:00 1162
转载 WPF控件开发之控件概述(1)
Windows Presentation Foundation (WPF) 附带了许多几乎可以在所有 Windows应用程序中使用的常见 UI 组件,其中包括 Button、Label、TextBox、Menu 和ListBox。以前,这些对象被称为控件。不过,WPF SDK 仍继续使用术语“控件”,泛指任何代表应用程序中可见对象的类。请注意,类不必从Control 类继承,即可具有可
2009-03-24 22:51:00 727
转载 NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)
本节内容NHibernate中的查询方法NHibernate查询语言(HQL)1.from子句2.select子句3.where子句4.order by子句5.group by子句实例分析结语上一节,我们初步搭建了一个NHibernate程序,完成了映射Customer表并读取数据功能,这一节和下一节我们初步探讨一下在NHib
2009-03-24 22:48:00 1402
转载 NHibernate之旅(2):第一个NHibernate程序
本节内容开始使用NHibernate1.获取NHibernate2.建立数据库表3.创建C#类库项目4.编写DomainModel层4-1.编写持久化类4-2.编写映射文件5.编写数据访问层5-1.辅助类5-2.编写操作6.编写数据访问层的测试6-1.配置NHibernate6-2.测试结语
2009-03-24 22:45:00 1046
转载 NHibernate之旅(1):开篇有益
本节内容NHibernate是什么NHibernate的架构NHibernate资源欢迎加入NHibernate中文社区NHibernate开篇有益学习NHibernate有一段时间了,打算做个阶段性总结,就萌生了这个系列,这个系列参考NHibernate官方文档和Steve Bohlen的NHibernate之夏视频教程。作为开篇,首先了解多少人在使用NH
2009-03-24 22:41:00 792
原创 UML学习资料全集
1、UML中的常用基础类图元素详细介绍大全2、如何画UML用例图3、UML学习笔记(一)4、UML 设计5、UML组件图详解6、UML组件图详解(二)7、协作图示例介绍8、协作图概述9、养成良好的绘制 UML 序列图的习惯10、UML序列图详解(1)11、UML建模风格之状态图12、uml 活动视图活动图13、绘制UML活动图的步骤和要点14、静
2009-03-22 21:01:00 2761 2
转载 如何卸载Windows Server 2003集群上的集群服务
ZDNetChina服务器站 x86服务器技巧 默认情况下,集群服务的文件安装在运行 Windows Server 2003 企业版或 Windows Server 2003 数据中心版的计算机上。在 Windows 的早期版本中,此功能包含在“添加/删除程序”工具中. 您无法删除集群服务,但是可以使其恢复未配置的状态: 1启动集群管理器 (CluAdmin.e
2009-03-16 13:21:00 1643 1
smart client实例(七)
2009-01-16
smart client实例(五)
2009-01-16
smart client实例(四)
2009-01-16
smart client实例(三)
2009-01-16
smart client实例(二)
2009-01-16
SmartClient实例代码(一)
2009-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人