巨大的石头

在这里寻找精彩人生

导航

2012年4月18日 #

WPF Style-ControlTemplate 使用

摘要: WPF Style使用 阅读全文

posted @ 2012-04-18 15:58 巨大的石头 阅读(6758) 评论(2) 推荐(0)

2012年1月19日 #

scrumworks-pro-5.1.0 安装步骤

摘要: scrumworks-pro-5.1.0 安装步骤 阅读全文

posted @ 2012-01-19 13:33 巨大的石头 阅读(10423) 评论(5) 推荐(1)

2011年12月7日 #

WCF 实例模式和对象生命周期

摘要: 1、WCF 几种服务对象实例创建模式wcf中有三种服务对象实例创建模式:PerCall、PerSession、Single.(具体在哪里设置,最后例子中有很好的阐述)2、几种模式下服务对象实例的生命周期(这里暂不考虑Mep)PerCall模式 PerCall模式工作流程如下 客户端创建代理对象(Proxy)客户端调用代理对象的一个契约操作,代理对象将其传递给服务宿主程序 宿主应用程序创建一新的服务契约对象,并且执行请求操作 在执行完请求操作后,如果要求有应答,那么服务契约会给代理对象一个应答,然后销毁自己 示例代码展示 服务契约代码如下:using System;using System.Co 阅读全文

posted @ 2011-12-07 14:12 巨大的石头 阅读(985) 评论(0) 推荐(1)

2011年11月9日 #

IIS 7.0 上 SQL Server Analysis Services 的 HTTP 访问

摘要: 引言 今天碰到这样一个需求:Analysis Services 与IIS不在同一台机器上,但是在同一个局域网内。问题引出 我像以往远程访问数据库那样,打开了Sqlserver的远程服务...... 结果访问失败,老是报错:Microsoft.AnalysisServices.AdomdClient.AdomdConnectionException: The connection either timed out or was lost. ---> System.IO.IOException: Unable to read data from the transport connectio 阅读全文

posted @ 2011-11-09 13:26 巨大的石头 阅读(1785) 评论(0) 推荐(2)

装饰器模式

摘要: 介绍: 在软件系统中,我们有时候需要对对象的功能进行扩展,继承虽然能够解决此类问题,但是由于继承本身的一些缺点使得扩展不能动态的进行,并且面对功能扩展间的组合,使用继承会使得子类急剧膨胀。装饰模式正是用来解决这类问题的,对对象功能进行任意的扩展而不用担心类继承所带来的膨胀。现实中的例子: “疯狂坦克”,我想大家都玩过吧,每一关中都会随机爆出一些可吃的东西,譬如防护罩:坦克吃了,增强抗打能力;譬如子弹:坦克吃了,发射子弹的速度快了;譬如石墙:坦克吃了可以打碎石墙……解决方案: 如果叫我实现这些功能(防护罩:坦克吃了,增强抗打能力;譬如子弹:坦克吃了,发射子弹的速度快了;譬如石墙:坦克吃了可以打碎 阅读全文

posted @ 2011-11-09 11:43 巨大的石头 阅读(3051) 评论(4) 推荐(2)

2011年8月26日 #

.NET4.0 部署网站

摘要: 步骤1、安装IIS,在控制面板-〉程序-〉程序和功能-〉打开或关闭Windows功能2、用vs2010发布网站到一个目录(譬如D:\Test)3、打开IIS添加网站(示例网站:CubeWebsite)4、设置应用连接池默认情况下,IIS会为部署的网站生成相应的连接池,需要修改版本5、在浏览器中打开网站。地址http://localhost:1575/CubeAccessService.asmx报错:6、设置权限上面的错误是没有设置权限。为IIS User用户设置权限,把权限设置为完全控制。7、继续在浏览器中打开网站。地址http://localhost:1575/CubeAccessServi 阅读全文

posted @ 2011-08-26 11:04 巨大的石头 阅读(777) 评论(0) 推荐(0)

2011年6月22日 #

ADO.NET Entity Framework

摘要: 一、引言 在ORM盛行的今天,微软给出了Linq To Sql,鉴于Linq To Sql不能灵活的定义对象模型与数据表之间的映射、无法扩展提供程序只能支持SQL Server等缺点,微软给出了ADO.NET Entity Framework。二、简介 Entity Framework 利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象 (entity),而数据字段都转换为属性 (property),关系则转换为结合属性 (association),让数据库的 E/R 模型完全的转成对象模型,如此让程序设计师能用最熟悉的编程语言来调用访问。而在抽象化的结构之下,则是高度集成与对应 阅读全文

posted @ 2011-06-22 13:39 巨大的石头 阅读(513) 评论(0) 推荐(0)

2011年6月20日 #

使用VS2010创建EntityDataModel出错

摘要: 使用VS2010创建EntityDataModel的链接时,有时会出现错误“"Unable to add data connection""The given key was not present in the dictionary"解决方案:1、将VS2010全部关闭。2、C:\Users\用户名\AppData\Roaming\Microsoft\VisualStudio\10.0\ServerExplorer中找到DefaultView.SEView文件,将它删除。3、重新使用VS2010即ok. 阅读全文

posted @ 2011-06-20 18:25 巨大的石头 阅读(498) 评论(0) 推荐(0)

2011年3月28日 #

Singleton模式之多线程

摘要: 一、引言自己也算是使用Singleton的老客户了,也明白如何写代码能最大限度的避免多线程产生多个实例。但是自己却很少遇到在多线程下使用Singleton,所以自己也是一知半解。今天正好有空,搞搞清楚这个问题。二、问题的产生请看如下代码:public class Animal { private static Animal instance = null; private Animal() { } public static Animal getInstance() { if (instance == null) { instance = new Animal(); } return inst 阅读全文

posted @ 2011-03-28 13:51 巨大的石头 阅读(859) 评论(0) 推荐(0)

2011年1月28日 #

WPF中的画笔功能,实现直实线、弯实线、直虚线、弯虚线

摘要: 1、InkCanvas类。实现画板需要用到InkCanvas。一般情况下不需任何代码就可以在上面画线了。如果需要设置画笔颜色、笔尖大小等就需要设置DefaultDrawingAttributes,例如:DrawingAttributes attributes = new DrawingAttributes();attributes.Color = Colors.Black;attributes.Height = 50;attributes.Width = 50;attributes.FitToCurve = true;2、在InkCanvas上画直线方法:在StrokeCollected事件中 阅读全文

posted @ 2011-01-28 14:55 巨大的石头 阅读(6895) 评论(1) 推荐(1)

打赏