代码改变世界

WPF中使用amCharts绘制“.NET技术”股票K线图

2011-10-13 19:27 by 狼人:-), 440 阅读, 0 推荐, 收藏,
摘要:本想自己用GDI绘图, 通过数据直接绘制一张蜡柱图, 但觉得这样子的功能比较少, 所以到网上搜索一些能画出K线图的控件. 发现DynamicDataDisplay挺好的, 在它的开发截图里也发现可以绘制蜡柱图, 但文档好像做的不是很好, 不知道怎么用它来画, 在寻找它比较好的例子的时候发现有人推荐用amCharts绘制, 所以便去看了一下, 发现挺好用的, 效果如下: 准备工作 先要去这里下载amCharts Stock Chart for WPF并解压, 新建一个WPF Project, 在Toolbox里右击, 选择Choose Items, 然后点击Browse, 找到解压... 阅读全文

ASP.N“.NET技术”ET MVC 入门介绍 (上)

2011-10-13 19:27 by 狼人:-), 366 阅读, 0 推荐, 收藏,
摘要:参考文章 ASP.NET MVC Overview. 1. MVC模式 MVC模式是一种软件架构模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予... 阅读全文

详解.NET程序集“.NET技术”的加载规则

2011-10-13 19:27 by 狼人:-), 143 阅读, 0 推荐, 收藏,
摘要:程序集的加载涉及到很多方面的知识,包括配置文件、全局缓存装配、私有目录等的查找。用LoadAWithPartialName方法加载程序集,必须提供程序集的文本名称,还可以包公钥标记、版本或区域性等,但不必包含完全引用信息,如名称、版本、区域性、公钥标记。 使用(System.Reflection.Assembly.Load)并仅指定部分引用,运行库在全局程序集缓存和应用程序根目录中对程序集进行检查。使用LoadWithPartialName方法并仅指定部分引用,运行库在应用程序目录中和全局程序集缓存中对程序集进行检查。另外,提供部分引用,可在应用程序集的配置文件中提供完全引用的信息。 ... 阅读全文

如何通过ildas“.NET技术”m/ilasm修改assembly的IL代码

2011-10-13 19:27 by 狼人:-), 199 阅读, 0 推荐, 收藏,
摘要:这段时间为跟踪一个Bug而焦头烂额,最后发现是Framework的问题,这让人多少有些绝望。所以到微软论坛提了个帖子,希望能得到些帮助。虽然论坛智能到能够判断楼主是否是MSDN订阅用户,以便尽快解决(传说MSDN订阅用户的问题能在两天内得到回复的,当时还很得意公司为我们购买的MSDN订阅账号),但得到的回复是“Could you file a bug report for this issue through Connect?”,绝望之后的又一次寒心啊。 看过payeasy的广告之后,便有了以下的这些内容,如何修改.net framework: 这里我们以修改Guid类为例,我们将... 阅读全文

Linq“.NET技术”学习笔记

2011-10-13 19:27 by 狼人:-), 162 阅读, 0 推荐, 收藏,
摘要:写在前面 其实在09年就已经学习过Linq了,并被她那优美的语法所吸引,只是现在所在的公司还在使用VS2005在.Net2.0的框架下面的开发,所以Linq也很久没有用过了,最近看部门的同事对这个有些兴趣,所以打算整理点东西出来跟大家一起做个分享。 什么是Linq LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。 Li... 阅读全文

关于代码规范“.NET技术”

2011-10-13 19:27 by 狼人:-), 199 阅读, 0 推荐, 收藏,
摘要:今天被培训了C#代码规范,为了统一风格。其中我比较有异议的两点如下: 类型实例的私有字段应采用骆驼命名法(camelCasing),不应该有任何前缀,在使用时前边加"this.”; 要用FCL类型而不是C#的基元类型,例如要使用Int32代替int。 首先对于第一点,个人比较习惯的做法是前边加下划线,说不上好坏,这两种写法在各种开源框架的上海企业网站制作源码中都见到过。由于VS默认并不提供像Eclipse那样的对私有字段变色的功能,所以如果只是简单的使用camelCasing的话会很难区分哪些是私有字段,哪些是局部变量,所以才有了加this的要求。那么来做个比较: publi... 阅读全文

为类提“.NET技术”供软件约定

2011-10-13 19:27 by 狼人:-), 197 阅读, 0 推荐, 收藏,
摘要:根据一种很好的旧软件开发做法,应在每个方法的顶部(即实现任何重要行为之前)放置一个条件语句作为屏障。 每个条件语句都检查输入值必须验证的不同条件。 如果条件未通过验证,代码会引发异常。 这种模式通常称为 If-Then-Throw。 但是,有了 If-Then-Throw,我们就可以编写出高效正确的代码吗? 是不是在所有情况下,这都足够了? If-Then-Throw 不是在所有情况下都能解决所有问题,这不是什么新观点。 根据约定设计 (DbC) 是 Bertrand Meyer 几年前提出的方法,这种方法基于这样一种想法,即每个软件都拥有一个正式描述其输入和输出的约定。 If-... 阅读全文

Entity Framework “.NET技术”4.1 推荐英文教程

2011-10-13 19:27 by 狼人:-), 143 阅读, 0 推荐, 收藏,
摘要:Entity Framework 4.1 相关文档实在少得可怜,在网上找到一个不错的系列文章,与大家分享一下。 作者:Vincent-Philippe Lauzon 感谢冠军的翻译! ·Entity Framework 4.1: Basics(1) [译文]Entity Framework 4.1 之一 : 基础 ·Entity Framework 4.1: Override conventions(2) [译文]Entity Framework 4.1 之二 : 覆盖默认的约定 &midd上海企业网站制作ot;Entity Framework 4.1: Deep 阅读全文

Azure和Bing Maps API示“.NET技术”例经验分享

2011-10-13 19:27 by 狼人:-), 161 阅读, 0 推荐, 收藏,
摘要:头疼的Bug,糟糕的代码,崩溃的调试作为开发人员的你,遇到上述任何一种情况可能就会陷入抓狂。如果能直接获得需要的代码,编程的活儿就会轻松许多。 微软最新推出的一站式示例代码库,让开发人员可以免费获得所需的示例代码或向微软工程师提出示例请求,轻松解决常见的编程问题,大大减轻工作负担。 本文以一个名为Azure上海企业网站设计与制作BingMaps的示例应用程序为例,分享了一些在开发该示例过程中积累的经验,以期对广大开发人员有所帮助。AzureBingMaps是一个旅游站点管理系统,演示了很多技术,可以认为是一个实际项目。 写这个示例的初衷 在Windows Azure论坛,我... 阅读全文

“.NET技术”Ajax和WEB服务数据格式:自定义返回格式

2011-10-13 19:27 by 狼人:-), 145 阅读, 0 推荐, 收藏,
摘要:这是这一系列的最后一篇文章了,前面我们讲到了XML,SOAP,HTM格式和第二部分的JSON和JSONP。现在我们来看看自定义数据格式。 最佳的数据传输格式应该是使用最少的传输量表达最需要的数据。想想之前在XML和JSON中定义的书的数据。我们每一本书包含6条数据,所以我们可以简单的按照下面的格式来写: 上海企业网站制作The Principles of Beautiful Web Design上海企业网站设计与制作n style="color: #000000;">, 2nd Edition;http://www.sitepoint.com/books/design 阅读全文

再次“.NET技术”分享一个多选文件上传方案

2011-10-13 19:27 by 狼人:-), 316 阅读, 0 推荐, 收藏,
摘要:多选文件上传,已经非常多了,选择性多了可能有时候要比较下哪个更合适,结合到项目中使用更方便才是最重要的。很多的多选上传基本上都是调用的swf文件,确实用flash 或flex开发一个多选上传的功能很方便,比如flex里内置的FileReferenceList对象本身就支持文件的多选,有这个的话就方便多了,下面要说的主要也是基于flex开发的一个多选上传功能。 主要实现的功能如下: 一、选择多个文件上传并显示单个文件的上传进度 二、显示所有文件总的上传进度 三、显示所有上传文件的总大小 四、上传前可以删除任意选定一个或多个文件(按住Ctrl或Shift键) 五、ASP... 阅读全文

也玩MVC3.0 Razor自定义视图引擎“.NET技术”来修改默认的Views目录结构

2011-10-13 19:27 by 狼人:-), 266 阅读, 0 推荐, 收藏,
摘要:刚刚爱上MVC3.0,几个不眠夜的学习越来越有趣。今天随手尝试自定义Mvc3.0的视图引擎,虽然已成功,但是还发现有点小疑问。随手贴出来希望大家指教指教。 MVC的视图文件目录被固定/Views目录内,区域视图文件也是被固定在/Areas目录下,出于好奇和对目录名的敏感,尝试修改它。通过reflector找到视图引擎的构造接口类VirtualPathProviderViewEngine 在MVC2.0中,自定义自己的视图引擎,继承它即可,但在3.0中,我发现继承它会缺少一个函数。再reflector获得了BuildManagerViewEngine的抽象类,因为RazorViewEngine继 阅读全文

C#中标准Disp“.NET技术”ose模式的实现

2011-10-13 19:27 by 狼人:-), 315 阅读, 0 推荐, 收藏,
摘要:需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等; 毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDisposable。这相当于是告诉调用者,该类型是需要显式释放资源的,你需要调用我的Dispose方法。 不过,这一切并不这么简单,一个标准的继承了IDisposable接口的类型应该像下... 阅读全文

.NET中的异步编程- IO完“.NET技术”成端口以及FileStream.BeginRead

2011-10-13 19:27 by 狼人:-), 162 阅读, 0 推荐, 收藏,
摘要:写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不需要关心这些底层上海企业网站制作东西,因为已经为你封装完备了。不过为了避免大家一再在这上面商讨,我还是在这个系列中间插入了一篇来解释一下。 本文我将从内核对象IO完成端口开始介绍,然后来瞧瞧.NET BCL中的FileStream.BeginRead是如何利用IO完成... 阅读全文

引用类型赋值“.NET技术”为null与加速垃圾回收

2011-10-13 19:27 by 狼人:-), 142 阅读, 0 推荐, 收藏,
摘要:在标准的Dispose模式中,提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。 有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋值为null的问题首先在方法的内部被人提起。现在,为了更好的阐述提出的问题,我们来撰写一个Winform窗体应用程序。如下: private void button1_Click(object sender, EventArgs e) { Method1(); Method2(); } ... 阅读全文
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 312 下一页