玩使命8时出现net framework 4.0...

随笔分类 - .net framework
NET Framework是微软开发的,主要用来产生一个可以用来快速开发、部署网站服务及应用程序的开发平台。
摘要: 8月份已经发布了.NET Core 2.0, 大会Keynote 一开始花了大量的篇幅回顾.NET Core 2.0的发布,社区的参与度已经非常高。大会的主题是.NET 无处不在:NET Core 2.0已经完成了服务端的布局,那么各种终端的覆盖就是Xamarin的主场,Xamarin.Forms秋天会有一波初步升级来支持.NET Standard 2.0。然而更加重要的是,官方正式加入更多平台的...
张善友 阅读(1967) |
摘要: 最近博客园出现了一篇文章《微服务时代之2017年五军之战:Net PHP谁先死》,掀起了一波撕逼,作者只是从一个使用者的角度来指点江山,这个姿势是不对的。.NET Core就是专门针对模块化的微服务架构而设计,在微服务架构这方面Java的Spring Cloud具有非常高的人气,这个正是这篇文章作者的立脚点。然后他没有看到蓬勃发展的.NET 社区的微服务的相关框架,本文主要梳理下当前.NET社区微...
张善友 阅读(6274) |
摘要: 万众瞩目的.NET Core 2.0终于发布了,原定于9.19的dotnetconf大会的发布时间大大提前了1个月,.NET Core 2.0/.NET Standard 2.0的正式发布是.NET 开源跨平台的一个重大里程碑, 可以激活庞大的10几年以来各大公司和社区.NET 平台上的投资,这是个
张善友 阅读(13196) |
摘要: 汇总国外.NET社区相关文章,覆盖.NET ,ASP.NET等内容:.NET.NET Core Magic: Develop on one OS, run on another链接:/blog//net-core-magic-develop-on-one-os-run-on-another/点评:Redhat 的.NET...
张善友 阅读(1020) |
摘要: 汇总国外.NET社区相关文章,覆盖.NET ,ASP.NET等内容: .NET .NET Core and .NET Framework Working Together, Or: The Magic of .NET Standard 链接://net-core-and-net-framework-workin...
张善友 阅读(549) |
摘要: . NET Core 从日发布,过去了将近一年的时间,但是在工作中发现大家对.net core的接受程度并不高,这只是一个感觉,俗话说“没有调查就没有发言权”, 这两天通过微信小程序在微信群里做了一个调查,参与的人数大概230人,从结果看大家都在等待.NET Core 2.0, 期
张善友 阅读(3541) |
摘要: 汇总国外.NET社区相关文章,覆盖.NET ,ASP.NET等内容: .NET Free eBook/Guide on ‘.NET Microservices - Architecture for Containerized .NET Applications’ 链接:https://blogs./cesardelatorre//free-...
张善友 阅读(494) |
摘要: 汇总国外.NET社区相关文章,覆盖.NET ,ASP.NET等内容: .NET .NET Framework 4.7正式发布 链接: q.com/cn/news/2017/05/net47-released 点评: 当前.NET Framework 4.7已支持.NET Standard 1.6 ,今年稍后交付的版本将会支持.NET Standard 2.0 ,都是...
张善友 阅读(388) |
摘要: 微软公司一年一度的开发者大会,即“Microsoft Build 2017”在总部西雅图正式开幕。按照官方安排,本次大会将持续 3 天,主题围绕微软公司各项最新技术成果的展示和研讨,包括与微软相关的产业界人士的沟通和互动,以及对未来相关技术发展的展望和规划。 在第一天发布.NET 2.0 Previ
张善友 阅读(2344) |
摘要: 微软在Visual Studio 2017 正式发布的时候也上线了一个参考应用/dotnet/eShopOnContainers , 最近微软给这个参考应用写了完善的文档,放在.NET官网的.NET架构频道/net/architecture。 整个.NET 架构按照4个部分展开,包括微服务和容器、Web应用程序、...
张善友 阅读(5578) |
摘要: 从2002年开始,.net让开发人员能快速构建和部署应用程序,便捷的开发windows和web服务器应用,同时著名的hacker Miguel de Icaza ,Miguel 为了GNOME项目启动了另一存志高远的项目:Mono,一个Microsoft .NET Framework的自由GNU/L
张善友 阅读(3926) |
摘要: 日,第一个版本随着visual studio.net的发布,今天已经走过15年, .net团队写了一篇文章,里面有一个视频,Anders Hejlsberg已是白发苍苍的老人,我也从刚出校门的码农长成软件开发工程师,我爱编程。 我的职业生涯始于大学四年级的毕业设计,当时带我毕业设计
张善友 阅读(12557) |
摘要: .NET Core和 .NET 4.6中 的C# 6/7 中的编译器Roslyn 一个重要的特性就是"Compiler as a Service",简单的讲,就是就是将编译器开放为一种可在代码中调用的服务, 通常在工作流引擎 或是规则引擎中都需要一项功能是计算表达式,这样的任务很容易就用Roslyn实现.
张善友 阅读(1477) |
摘要: 今年 Connect 大会的主题是 Big possibilities. Bold technology. 发布一堆黑技术之外,还有大量的IT业界CTO登场向你注释微软属于开源世界,微软大法好,下面带大家回顾下昨晚精彩的主题演讲
张善友 阅读(5268) |
摘要: 本文我们谈到了微软.NET核心团队开发.NET Core背后的主要原因,以及缺乏向下兼容性的问题,主要是有两根导火索:一是Web的进化和大前端、云计算时代的到来;二是开发.NET Framework 应用中得到的教训。
张善友 阅读(7848) |
摘要: 大多数开发人员更喜欢一次性编写好业务逻辑代码,以后再重用这些代码。与构建不同的应用以面向多个平台相比,这种方法更加容易。如果您创建与 .NET Core 兼容的.NET 标准库,那么现在比以往任何时候都更接近于这一现实。 但是,现有的 .NET Framework 库怎么办呢?要使这些跨平台兼容并将
张善友 阅读(1735) |
摘要: .NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以及更新组件即可一键完成,大大提升工作效率,减少不必要的引用报错。从运维角度,可在不影响老版本的情况下发布新版本,可统一管理公司各个项目中组件版本不一和各个版本组件的使用情况,减少故障发生以并使得项目稳...
张善友 阅读(1443) |
摘要: 虽然大多数人的注意力都集中在.NET Core上,但与原来的.NET Framework相关的工作还在继续。.NET Framework 4.6.2正式版已于近日发布,其重点是安全和WinForms/WPF/ASP.NET/WCF相关的特性, 微软的Stacey Haffner介绍了有关该版本的详细
张善友 阅读(4831) |
摘要: .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容。我们可以使用.NET Core 的dotnet 命令行接口(CLI)dotnet new命令创建一个应用,
张善友 阅读(8845) |
摘要: .NET Core / ASP.NET Core 1 RTM发布两周后,社区也很积极,收到了非常多的反馈,上周五微软的scott Hunter 在dotnet团队官方博客上发布了.NET Core全新的路线图 https://blogs./dotnet/2016/
张善友 阅读(13478) |
摘要: 众所周知,Red Hat和微软正在努力使.NET Core成为Red Hat企业版Linux (RHEL)系统上的一流开发平台选项。这个团队已经一起工作好几个月了,RHEL对.NET有许多需求。今天在RedHat 峰会DevNation 上宣布了.NET Core & ASP.NET Core 1.
张善友 阅读(4520) |
摘要: 在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的错误 PS D:\Workshop\GitHub\cakebuildexample& ./build.ps1 -Target Default Preparing to run build script...
张善友 阅读(594) |
摘要: 美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.9 是第三天, Scott Hanselman 做Keynote。今天主题围绕的是.NET OpenSource 展开, Hanselman通过PowerBI分析了.NET社区这两年的发展,S
张善友 阅读(700) |
摘要: 美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote。涵盖移动端和桌面开发者介绍 .NET 远景包括Xamarin 和 Universal Windows Platform.
张善友 阅读(622) |
摘要: “.Net 社区虚拟大会”(dotnetConf) 2016 今天凌晨在Channel9 上召开,在Scott Hunter的30分钟的 Keynote上没有特别的亮点,所讲内容都是 微软“.Net社区虚拟大会”dotnetConf2015:关键词:.NET 创新、开源、跨平台 的具体化,都是基本的
张善友 阅读(1111) |
摘要: .NET官方博客宣布了《Announcing .NET Core RC2 and .NET Core SDK Preview 1》,正式如期发布了.NET Core RC2, 现在可以放心的基于.NET Core 构建 ASP.NET Core, console apps 和 class libra
张善友 阅读(15022) |
摘要: .NET Core 经过了将近2年的开发,去年12月份发布的RC1版本,明确来说那只是一个beta版本,自从RC1发布以来,看到github里的RC2分支,整个工具链都发生了很大的变化,大家都在焦急的等待着微软发布.NET Core RC2, 昨天.NET 官方博客回应了大家关心 .NET Core RC2 - Improvements, Schedule, and Roadmap。 博客文章里已...
张善友 阅读(4613) |
摘要: 在一年前介绍过《介绍.NET 开发必备工具 .NET Portability Analyzer》,微软已经把代码开源到Github:/Microsoft/dotnet-apiport ,这里有一个详细的视频介绍:/a-brief-look-at-the-net-portability-analyzer/...
张善友 阅读(1916) |
摘要: 今天,Scott Hanselman在其博客上宣布《ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0》,ASP.NET 5已经被判死刑,Scott在其中也解释了改名的根本原因:之前称之为“ASP.NET 5”确实让人
张善友 阅读(29677) |
摘要: 微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文档之外,而且还有语法支持你加入其他的文件链接到API添加额外的说明,DocFX会扫描你的源代码和附加的文件为你生成一个完整的HTML模版网...
张善友 阅读(6338) |
摘要: 微软在今日举办的年度开发者大会上宣布了大量新款和升级后的开发者工具,包括了Visual Studio云订阅和全新Azure Service Fabric的预览。为了赋予开发者更大的权力,微软还介绍了全新免费且已即时上线的Visual Studio Dev Essentials项目。通过这项技术,开发...
张善友 阅读(4610) |
摘要: ASP.NET 5 的路线图(详见 ASP.NET 5 Schedule and Roadmap : /aspnet/home/wiki/roadmap ):Beta8版本在10月15日发布了,在微软的.NET Web开发工具博客上发布了详细的说明文章:http:...
张善友 阅读(2534) |
摘要: 最近几年,微软对于开源越来越支持,但是给开发社区的形象还没有转变过来。有篇文章《对微软技术的典型误解和偏见》写的非常贴切,对微软技术的误解与偏见在社区里是很微妙的,不少人对微软的开发技术栈有一些由来已久的偏见。微软已经做行业老大很多年,其在闭源方面的印象给开发者影响太深刻了,很难在短时间内扭转。需要持续的运营投入和影响。
张善友 阅读(4296) |
摘要: 下文摘自http://www.csdn.net/article//2825621 GoF(四人帮),传说中的四位大神们,他们联手搞出了一套设计模式,堪称OOD(面向对象设计)的经典之作!震惊了整个软件开发领域。但这四个老家伙非常怪异,总是喜欢显摆一些高深的理论,甚至有时候不说人话,十分让人费解。 除了最经典的六大设计原则以外,还有一些其他的设计原则也非常重要。我将尽可...
张善友 阅读(1990) |
摘要: 不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。为什么要用immutable对象?immutable对象有以下的优点:对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象线程安全的:immutable对象在多线程...
张善友 阅读(3003) |
摘要: 超时机制和断路器能够很好的保护我们的服务,不受依赖服务不可用的影响太大,具体可以参看文章《 使用熔断器设计模式保护软件》。然而具体实现这两个模式还是有一定的复杂度的,所幸 Netflix 开源的 Hystrix框架 帮我们大大简化了超时机制和断路器的实现,Hystrix:供分布式系统使用,提供延迟和容错功能,隔离远程系统、访问和第三方程序库的访问点,防止级联失败,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性。在Codeplex上有一个.NET的移植版本/。
张善友 阅读(10131) |
摘要: YAML 官方网站称 YAML 是&一种所有编程语言可用的友好的数据序列化标准&。YAML Ain't Markup Language,和GNU一样,YAML是一个递归着说&不&的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。 YAML不是XML。 为什么不是XML呢?因为: Y
张善友 阅读(2926) |
摘要: 熔断器模式在内部采用状态机的形式,使得对这些可能会导致请求失败的远程服务进行了包装,当远程服务发生异常时,可以立即对进来的请求返回错误响应,并告知系统管理员,将错误控制在局部范围内,从而提高系统的稳定性和可靠性。
张善友 阅读(3275) |
摘要: 微软北京时间 在其 .NET Foundation GitHub 开源项目页中开放了 WCF 分布式服务框架的代码。WCF突然之间成为一个热门话题,在各大网站上都有不同的报道:dotnetfoundation.org、、。在 Hacker News 上,这则消息一度成为头条,然而内容下的评论大多偏向负面。很多开发者都抱怨现...
张善友 阅读(4208) |
摘要: 今天,微软召开了“.Net 社区虚拟大会”(dotnetConf),包括微软的 Scott Hanselman 和 Xamarin 的 Miguel De Icaza 在内的知名人士,都将在 Channel 9 的直播上与大家见面。这次大会已经结束,大家可以通过在线视频继续观看,今年的dotnetc...
张善友 阅读(1149) |
摘要: 去年 11 月的时候,微软开源了 .NET CoreFX,然后是今年 2 月份的 .NET CoreCLR。自那时以来,已经有大约 3500 人在 GitHub 上进行了提交,而且贡献者的人数还在持续增长----他们不仅来自社区、还来自微软内部。今天,微软召开了“.Net 社区虚拟大会”(dotnetConf),包括微软的 Scott Hanselman 和 Xamarin 的 Miguel De ...
张善友 阅读(2980) |
摘要: 微软发布ASP.NET 5 支持在Windows、Mac和Linux上构建程序,Visual Studio 2015 CTP6(社区预览版)现已发布了。感兴趣的朋友们可以登录官网下载【/downloads/visual-studio-2015-c...
张善友 阅读(3572) |
摘要: 随着微软的.NET开源的推进,现在在.NET的实现上有了三个.NET Framework,Mono和.NET Core。经常被问起Mono的稳定性怎么样,后续Mono的前景如何,要回答这个问题就需要搞清楚这三个.NET 实现之间的关系和将来如何演进。到目前为止(),微软在Windo...
张善友 阅读(62796) |
摘要: Microsoft开源了Bond,一个跨平台的模式化数据处理框架。Bond支持跨语言的序列化/反序列化,支持强大的泛型机制能够对数据进行有效地处理。该框架在Microsoft公司内部的高扩展服务中得到了广泛的应用。
张善友 阅读(2443) |
摘要: 继去年12月宣布.NET Core开源之后,微软拥抱开源的决心又向前迈了一步,Microsoft于昨日在 .NET Framework Blog上 宣布开源.NET Core 的执行引擎 CoreCLR,同时该项目将继续托管在 Github 上。CoreCLR是.NET Core的执行引擎,负责垃圾...
张善友 阅读(1070) |
摘要: 随着.NET的原来越开放,不仅仅是开源这么简单了,也意味着.NET程序员要关注越来越多的平台,涵盖.NET Mic Framework, Xamarin,Mono,.NET等等,从windows到linux,mac,从嵌入式到移动设备、PC 、小型机服务器等等复杂的环境,如何让我们的代码在所有的平台...
张善友 阅读(5367) |
摘要: 本文是雷锋网对我的访谈整理的文章,源地址是 /news/KaGhD7PDABnvrRf.html日,微软表示开源.NET,包含整个.NET服务器端的核心类别,ASP.NET5.0、.NETCommonLanguageR...
张善友 阅读(1640) |
摘要: MimeKit 给.NET 社区带来了一流的 MIME 解析器,它能处理复杂的各种Mime, 性能好。而且开箱即用支持 S/MIME 和 PGP。MimeKit 和 MailKit 支持最新的国际化的电子邮件标准,是.NET 中为一个支持完整支持这些标准电子邮件库,最近正式发布了1.0版本。如果你想...
张善友 阅读(4330) |
摘要: Microsoft .NET Framework 4.5.2 是针对 Microsoft .NET Framework 4、Microsoft .NET Framework 4.5 和 Microsoft .NET Framework 4.5.1 的就地更新,兼容性良好。.NET Framework...
张善友 阅读(4546) |
摘要: Microsoft发布了他们自己对Apache Avro通信协议的实现。Avro被描述为“紧凑的二进制数据序列化格式,类似于Thrift或者Protocol Buffers”,同时还有像Hadoop这样的分布式处理环境所需要的额外功能。 为了让该协议尽可能地快,Microsoft Avro类库会在运行时使用表达式树构建并编译一个自定义的序列化器。在第一次命中将序列化器编译成IL代码之后,它的性能...
张善友 阅读(1407) |
摘要: 新闻《微软宣布成立.NET基金会全面支持开源项目 包括C#编译器Roslyn》,看到大家对微软的开放都很兴奋。在此之前在.NET社区也有了大量的开源项目,所列的24个项目也是早就开源,这次的重大意义在于成立了一个实体---.NET基金会,它将促进对.NET 的开放式创新,终于可以让大家认识到了.NE...
张善友 阅读(8118) |
摘要: Metrics.NET(/etishor/Metrics.NET)是一个给CLR 提供度量工具的包,它是移植自Java的metrics,在c#代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控, 提供5种度量的类型:Gauges, Counter...
张善友 阅读(2347) |
摘要: Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面。您可以将钥匙、驾驶证、便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱。C# 4.0引入的一个新特性 Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《C# 4 - Tuples》 全面的介绍了Tuple。在C# 4.0之前我们函数有多个返回值,通常是使用ref,out 。到了c# 4.0 应当使用元组Tuple而不是使用输出参数,在任何时候都应避免使用ref/out传递参数,尤其对引用类型(禁止引用的引用,尝试改进你的设计。数组合并了相同类型的对象,而元组合并了不同类型的对象。元
张善友 阅读(13675) |
摘要: 当我们要创建一个Tcp/UDP Server connection ,我们需要一个范围在之间的端口 。但是本机一个端口只能一个程序***,所以我们进行本地***的时候需要检测端口是否被占用。命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类,我们使用这个类可以获取所有的***连接,然后判断端口是否被占用. //...
张善友 阅读(4120) |
摘要: 空白字符是指在屏幕不会显示出来的字符(如空格,制表符tab,回车换行等)。空格、制表符、换行符、回车、换页垂直制表符和换行符称为 “空白字符”,因为它们为与间距单词和行在打印的页 )的用途可以读取更加轻松。 标记分隔 (一定) 由空白字符和由其他标记,例如运算符和标点。在分析代码时, C 编译器忽略空白字符,除非使用它们作为分隔符或作为字符常数或字符串文本元素。使用空白字符使程序更易于阅读。请注意编译器还将注释作为空白。下面贴一段c#处理空白字符的代码:public static class TypeExtensions { // The Trim method only ...
张善友 阅读(4192) |
摘要: Disruptor-NET算法(是一种无锁算法)需要我们自己实现某一种特定的内存操作的语义以保证算法的正确性。这时我们就需要显式的使用一些指令来控制内存操作指令的顺序以及其可见性定义。这种指令称为内存栅栏。内存一致性模型需要在各种的程序与系统的各个层次上定义内存访问的行为。在机器码与的层次上,其定义将影响硬件的设计者以及机器码开发人员;而在高级语言层次上,其定义将影响高级语言开发人员以及编译器开发人员和硬件设计人员。即,内存操作的乱序在各个层次都是存在的。这里,所谓的程序的执行顺序有三种:(1)程序顺序:指在特定CPU上运行的,执行内存操作的代码的顺序。这指的是编译好的程序二进制镜像中的指令的
张善友 阅读(2087) |
摘要: .NET 4.5.1, .NET 4.5 和 .NET 4.0 均基于 .NET 4.0 CLR,而 .NET 4.5 对 CLR进行了升级和Bug修复..NET 4.0 - 4.0.30319.1 (.NET 4.0 的第一个版本).NET 4.0 - 4.0. (.NET 4....
张善友 阅读(2707) |
摘要: NetMQ 是 ZeroMQ的C#移植版本。ZeroMQ是一个轻量级的消息内核,它是对标准socket接口的扩展。它提供了一种异步消息队列,多消息模式,消息过滤(订阅),对多种传输协议的无缝访问。NetMQ 也是一个社区开源项目,网站在Github上 /zerom...
张善友 阅读(17297) |
摘要: C#实现DNS解析服务有一个开源项目ARSoft.Tools.Net, ARSoft.Tools.Net是一个非常强大的开源DNS控件库,包含.Net SPF validation, SenderID validation以及DNS Client、DNS Server接口。使用该接口可轻松实现DNS客户请求端及服务器解析端。项目地址:/。用法可以参考这篇文章《【原创】C#编程实现DNS Client和Server》。Codeplex上还有一个HDDevWebTeam开发的一款智能DNS服务器,实现不同网络运行商用户请求同一个域
张善友 阅读(4292) |
摘要: MSBuild 是 Microsoft 和 Visual Studio的生成系统。它不仅仅是一个构造工具,应该称之为拥有相当强大扩展能力的自动化平台。MSBuild平台的主要涉及到三部分:执行引擎、构造工程、任务。其中最核心的就是执行引擎,它包括定义构造工程的规范,解释构造工程,执行“构造动作”;构造工程是用来描述构造任务的,大多数情况下我们使用MSBuild就是遵循规范,编写一个构造工程;MSB...
张善友 阅读(36893) |
摘要: 什么是CS-Script?CS-Script是一种以CLR(公共语言运行库)为基础的脚本系统,它使用ECMA标准的C#作为编程语言,它面向微软的CLR运行库(.net 2.0/3.0/3.5/4.0)并且完全支持Mono(http://www.oschina.net/p/mono)。CS-Script是开源的,它的许可协议:http://www.csscript.net/Licence.html。支持商业化用途。CS-Script 将c#语言与.net框架类库强大丰富的功能结合在一起,组成了灵活的脚本系统。它适用于自动化解决各种编程任务,对于系统/网络管理员、研发人员、测试人员很实用。CS-S
张善友 阅读(4794) |
摘要: Microsoft 在 .NET Framework 4 中添加了一个名为可移植类库 (PCL) 的新功能。 利用 PCL,您可以有选择性地面向 .NET Framework、Silverlight 和 Windows Phone 以及 Windows 应用商店和 Xbox 360 的多个版本,所有这些均可从单个 Visual Studio .NET 项目中实现。 当您选择 PCL 项目模板时,Visual Studio 会自动确保代码仅使用每个所选目标平台上存在的库。 这样就无需使用繁重的预处理器指令和多个生成目标。 另一方面,该功能对可从库调用哪些 API 设定了一些限制;有关 PCL 功
张善友 阅读(3118) |
摘要: 过去几个月,DevOps on Windows网站推出了一系列文章,详细讲解了开发者应怎样创建便于运维的Windows服务。这一系列文章详细分析了如何克服在运维部门看来最困难的部分:Windows服务的***与其启动阶段。 其中有些困难是由于***基于.Net的Windows服务时,普遍使用了InstallUtil这个非原生的Windows工具。同时要特别当心启动阶段的代码,它应在启动失败时确保提供...
张善友 阅读(1771) |
摘要: 操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段。.NET 4.0新增加了一个System.IO. MemoryMappedFiles命名空间,其中添加了几个类和相应的枚举类型,从而使我们可以很方便地创建内存映射文件。...
张善友 阅读(2737) |
摘要: 微软基础类库(Base Class Library)团队已经完成了.NET不可变集合的正式版本,但不包括ImmutableArray。与其一起发布的还包括针对其它不可变对象类型的设计指南。 如果你需要在多个线程中安全地共享集合,并且允许每个线程在需要时对其内容进行改变。这种场景就是不可变集合所设计的初衷。只读集合在使用时需要复制集合中的全部内容,而新的不可变集合可以以一种更高性能的方式从一个现有...
张善友 阅读(1058) |
摘要: 各种序列化库的性能数据,ProtoBuf性能强悍,比BinaryFormatter快5倍以上哦,Json库里头ServiceStack.Text性能最好,是Json.NET的2倍以上
张善友 阅读(5572) |
摘要: [原文发表地址] Cross-Platform Portable Class Libraries with .NET are Happening [译文发表地址] .Net 跨平台可移植类库正在进行 [原文发表时间]
可移植类库可以成为幸福的小特性。这些类库正在稳定发展,按照它们的意愿做着事情,并且变得很流行,以一种很好的方式流行着。 如果你没有为一个以上的平台写过.Ne...
张善友 阅读(4350) |
摘要: 上个月的微软Build大会上宣布了.NET 4.5.1的推出,Heydarian的这个演讲题为“.NET开发中的新内容”,涵盖了.NET Framework中一些重要的新特性。 Heydarian的演讲主要围绕着三个方面展开:开发者生产力、应用程序的性能及持续创新。首先是开发者生产力,他在提到了32位机器上的该功能在2005年就已发布,随后高兴地宣布64位机器上的相同功能将成为.NET 4.5....
张善友 阅读(3871) |
摘要: 曾经辉煌的巨人PC界渐渐走向下坡路,而智能手机圈则没完没了般地争个你死我活。随着智能手机的广泛普及,不少商家为了不坐以待毙而纷纷开始涉足与穿戴式设备----智能手表(具体参见智能手表时代还有多远)。 我们下面来介绍一款.NET Micro Framework 上的Secret Labs给我们带来Netduino的开源电子平台,这一平台使用.NET Micro框架。它的神奇之处在于你可以用它进行C#编...
张善友 阅读(1628) |
摘要: 下面2篇文章里头的问题都碰到了,真是好坑哈, 在此留念。使用 TcpClient ? NetworkStream ?????的注意事? [C#] NetworkStream.Write()存在严重bug
张善友 阅读(1054) |
摘要: 适用于 Microsoft .NET Framework 4 的更新 4.0.3,其中包含一系列新增功能,用于满足高端客户的功能需求和重要 .NET Framework 方案的需求。 /zh-cn/download/details.aspx?id=29053 最近一个.net 4的程序突然间发生错误: System.Net.WebExceptio...
张善友 阅读(3577) |
摘要: 本文的标题来自Scott Hanselman 的 Xamarin Evolve 2013 Talk Video - How C# Saved My Marriage,想写下这些东西主要是今天看到了CSDN的一个极客头条《观点:.NET向何处去?》和传智播客.Net学院:《Linux+Mono公开课》的视频看了2个开头的视频,邹华栋 老师讲的很不错,适合初学者,期待后续Jexus 和 nginx 公开课。但是课程中也有一些错误的地方, 本文将自己的一些看法及时记录下来和更多的人分享。
张善友 阅读(22123) |
摘要: 微软发布了Microsoft.Bcl.Async的最终版本,参看博客Microsoft.Bcl.Async is Now Stable。该包允许开发者在.NET 4、Silverlight 4和Windows Phone 7.5使用C# 5和VB中的异步特性。该包由三个库组成:Microsoft.Bcl、Microsoft.Bcl.Async和Microsoft.Bcl.Build。由于使用了程序集统一的方式,解决方案中的所有工程都必须引用这三个库。C#发展至今,已经从最初的1.0到了5.0版本,不如来回顾一下各个版本都带来了什么:1.0版本 - 基本C#语法。2.0版本 - 泛型的支持,CL
张善友 阅读(4270) |
摘要: 大部分微软平台的开发人员如果选择开发框架只能是在ASP.NET WEBFORM和ASP.NET MVC两个之间选择。 而Nancy是不依赖于这两个框架的独立的一个框架。它更多的是借鉴了Ruby的一些特性。Nancy 是一个基于 .NET 和 Mono 平台用于构建轻量级基于 HTTP 的 Web 服...
张善友 阅读(15041) |
摘要: 让单元测试代码同时支持NUnit/MSTest,可以参照MSDN magazine,也可以参看 Switching Between Using NUnit and MSTest for Unit Testing 和 Using both MSTest and NUnit? using S #if !NUNIT using Microsoft.VisualStudio.Test...
张善友 阅读(988) |
摘要: .NET Framework SDK中的一个工具程序: CorFlags.exe。CorFlags.exe不但可查询.NET组件的平台目标设定,甚至能直接修改设定,省去重新编译的工夫。先通过实验观察不同平台目标组件的下拉列表。在Visual Studio中依序调整PlatformTarget为Any CPU, x86及x64,分别编译成EventPingPongAny.exe, EventPingPongX86.exe, EventPingPongX64.exe三个程序集。再使用corflags EventPingPong*.exe的方法检查相关属性,得到结果如下:H:\Lab\EventPi
张善友 阅读(2117) |
摘要: 下载代码示例 您编写一个托管应用程序来亲身体验一下 - 您会觉得其速度较慢。您的应用程序在功能上是正常的,但其性能有很多不足。您想诊断出性能问题并解决这些问题,但您的应用程序正在生产环境中运行,导致您无法***探查器或中断它。或者,您应用程序的使用范围可能不够广泛,无法证明购买 Visual Studio 探查器来进行 CPU 分析是合理的。 幸运的是,Windows 事件跟踪 (ETW) 可以...
张善友 阅读(640) |
摘要: Dapper是一个轻型的ORM类。代码就一个SqlMapper.cs文件,主要是IDbConnection的扩展方法,编译后就40K的一个很小的dll。官方站点/p/dapper-dot-net/ ,也可以通过Nuget进行***Dapper很快。Dapper的速度接近与IDataReader。Dapper支持主流数据库 Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的数据库支持多表并联的对象。支持一对多 多对多的关系,并且没侵入性。原理通过Emit反射IDataReader的序列队列,来快速的得到和产生对象D
张善友 阅读(27947) |
摘要: DebugDiag 工具为了帮助解决问题,例如挂起、 速度慢、 内存泄漏或内存碎片,和任何用户模式进程崩溃。该工具包括附加调试脚本,侧重于互联网信息服务 (IIS) 应用程序、 web 数据访问组件、 COM + 和相关 Microsoft 技术、 Sharepoint 和.NET。它提供可扩展对象模型中的 COM 对象的形式,并具有一个内置的报告框架提供的脚本主机。它由以下 3 部分组成: 一个调试服务、 调试器主机和用户界面。
张善友 阅读(4808) |
摘要: Joseph Fultz Chris Mabry 下载代码示例 过去几个月中,我和一位同事一直在从事一个利用 Microsoft Extensibility Framework (MEF) 的项目。在本文中,我们将看看如何使用 MEF 使云部署更易于管理一点、更灵活一些。MEF(以及 Unity 之类的类似框架)是一种软件结构,可将开发人员从管理依赖关系解析、对象创建和实例化等工作中...
张善友 阅读(1320) |
摘要: 后台垃圾回收器(GC),.NET 4.5服务器应用程序中会默认开启。在32位的操作系统下,.NET堆大约是2GB。而使用64位的操作系统,微软认为使用10GB的堆都不常见,甚至有些客户报告使用50GB的堆。但是,如果你想要使用大于2GB的单个数组,就需要启用gcAllowVeryLargeObjects设置。在.NET服务器垃圾回收器中,有一种每个堆一个逻辑处理器的方式。小对象堆会在必要的时候重新平衡,但是在.NET 4.5之前大对象堆不会这么处理。当使用具有多个CPU组的NUMA架构时,应该开启GCCpuGroup设定。在性能很重要的操作中,可以使用SustainedLowLatency模式
张善友 阅读(1093) |
摘要: 微软负责Visual Studio部门的公司副总裁Jason Zander刚刚发表博客,宣布Visual Studio 2012和.NET Framework 4.5现在已经可以下载。同时提供MSDN订户、付费版本、试用版和免费Express版。Zander博客列举了升级到Visual Studio 2012的十二大理由:1. Windows 8开发Visual Studio 2012为Windows 8应用开发提供了全面支持,从模板、设计器到调试、测试。附带的可视化创作工具Blend(即之前的Expression Blend)现在同时支持HTML/CSS和XAML。更多详情:http://b
张善友 阅读(1071) |
摘要: Managed Extensibility Framework (MEF) 旨在为 Microsoft .NET Framework 开发人员提供一种简便的方法来构建松散耦合的应用程序。MEF 版本 1 的主要重点是可扩展性,以使应用程序开发人员可以向第三方开发人员公开某些扩展点,并使第三方开发人员可以构建这些组件的加载项或扩展。用于扩展 Visual Studio 本身的 Visual Stud...
张善友 阅读(2772) |
摘要: 由Aaron Stebner开发的.NET Framework Cleanup Tool(清理工具)常常被作为解决.NET***问题的最后一招,目前已完成更新,从而提供对Windows 8及.NET 4.5的支持。此款工具可用于从操作系统中移除任何版本的.NET Framework。具体参考/b/astebner/archive//890...
张善友 阅读(2265) |
摘要: Visual Studio 2012 RC 的下载地址:/visualstudio/11/en-us/downloads#express-win8 RC版本包含了 EF 5, MVC 4, WebApi RC 等.NET Framework 4.5 RC.MSDN用户才能下ISO文件Widows 8 Release Review!/b/b8/archive//delivering-the-windows-8-release-preview.aspxASP.NET MVC 4 RC fo
张善友 阅读(3401) |
摘要: -4日的Lang.NEXT 2012是.NET(CLR, DLR 以及其他平台)上语言及相关工具的设计开发者的盛会。会议的相关Session已经放出,绝对值得好好的学习,地址是:/Events/Lang-NEXT/Lang-NEXT-2012?sort=sequential&direction=desc 。这次播放器要求***Sliverlight 5.0。
张善友 阅读(1596) |
摘要: EMA表示的是指数平滑移动平均,其函数的定义为Y=EMA(X,N) 则Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一周期Y值。求X的N日指数平滑移动平均,它真正的公式表达是:当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;平滑系数=2/(周期单位+1)EMA引用函数在计算机上使用递归算法很容易实现,但不容易理解。以下,列举分析说明EMA函数。X是变量,每天的X值都不同,从远到近地标记,它们分别记为X1,X2,X3,….,Xn当N=1,则EMA(X,1)=[2*X1+(1-1)*Y’]/(1+1)=X1当N=2,则EMA(X,2)=[2
张善友 阅读(5247) |
摘要: 从 Windows Vista 首开默认启用IPV6 的先例,而在 IPv4、IPv6 两者共存的环境下,IPv6 具有较高的优先级,因此获取的 IP 地址就会以 IPv6 格式为主。好在为了解决这问...
张善友 阅读(4493) |
摘要: 看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32API的现代版,其中有很深的.NET的基因,是Me...
张善友 阅读(35052) |
摘要: 针对 Windows® 平台,Microsoft 提供了三个主要目录平台:Active Directory® 域服务、每台 Windows 计算机上的本地安全帐户管理器 (SAM) 数据存储,以及比较...
张善友 阅读(1753) |
摘要: Windows Server 2008 R2 Server Core 版本的.NET Framework 4.0可以用于构建ASP.NET, WCF, WF, Windows Services 和 控...
张善友 阅读(6209) |
摘要: 本文首发于InfoQ,也算是对2010点.NET发生的相关事件的一个总结,文章中所选取的文章都是InfoQ的编辑&作者的文章,InfoQ文章链接:q.com/cn/new...
张善友 阅读(1829) |
摘要: NET的Reactive Extensions包含一系列扩展方法和为.NET 4及Silverlight 4中新加入的 IObservable&out T& 和 IObserver&in T&接口实现的LINQ标准顺序运算符。加入到.NET中的Observable接口为基于推(push-based)的通知提供了一个公共接口,并能够基于此创建.NET的一些其他功能和类库。Rx...
张善友 阅读(2954) |
摘要: .NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在上面开发自己的库。ObjectCache定义了所有缓存都要实现的通用操作。与之搭配...
张善友 阅读(9547) |
摘要: 看到文章Zip operator in Linq with .NET 4.0, Enumerable#zip是Ruby 1.8开始出现的特性,.NET 4/Silverlight 4也有这样的特性。与...
张善友 阅读(2638) |
摘要: .NET Framework 4 对 .NET 安全模式进行了大量更新,使其更加便于托管、更加安全并且可向部分信任的代码提供服务。 我们 overhauled 复杂的代码访问安全性 (CAS) 策略系统,这是功能强大,但难以使用和甚至更难获得权限。
张善友 阅读(1592) |
摘要: 在.NET 4.0 的Web Form也有很大的改进,虽然现在MVC是非常流行的,Web Form作为ASP.NET的传统,在企业应用开发中Web Form采用更普遍,Employee Info St...
张善友 阅读(2238) |
摘要: 。.net的版本现在有这么多,那么windows系统内默认的是那些版本,这张图一目了然的回答了这个问题。 这张图来自/pmarcu/archive//which-version-of-net-is-built-into-windows.aspx
张善友 阅读(1426) |
摘要: Autofac和其他容器的不同之处是它和C#语言的结合非常紧密,在使用过程中对你的应用的侵入性几乎为零,更容易与第三方的组件集成。
张善友 阅读(21196) |
摘要: .NET Framework 3.5/4.0 对并行计算的大量支持,包括PLINQ、并行语言语句。.NET 3.5/4.0通过对已有的基类库进行扩充和增强,.NET 给 “System.Threading” 命名空间增加了一些新的类,同时对部分已有类也进行了调整和优化。另外,针对中途取消线程或作务执行这一实际开发中非常普遍的需求,提供了一个统一取消模型。最大的变化是.NET为基类库提供了多个与并行计算密切相关的类,并将它们统一称之为“并行扩展(Parallel Extensions)”。
张善友 阅读(5903) |
摘要: 当调用一个方法时,在其执行之前期望其处于特定状态; 也需要完成一些工作之后验证结果的状态。 这些假设被称为前置条件(pre-conditions )和 后置条件(post-conditions)。开源...
张善友 阅读(1197) |
摘要: Winndows Service 是一种可随 Windows 操作系统启动而启动的,在后台运行的,通常不和用户产生交互的程序。开发一个Windows服务通常也比较简单,在开发的时候我们期望以命令行方式运行,想对Windows服务有更多的控制,推荐使用Windows服务框架TopShelf.
张善友 阅读(6864) |
摘要: ExcelDataReader可以读取 Microsoft Excel 文件 ('97-2007),支持Windows  .Net Framework 2 +、 Windows Mobile...
张善友 阅读(5785) |
摘要: SQL injection可以说是一种漏洞,也可以说成是一种攻击方法,程序中的变量处理不当,对用户提交的数据过滤不足,都可能产生这个漏洞,而攻击原理就是利用用户提交或可修改的数据,把想要的SQL语句插入到系统实际SQL语句中,轻则获得敏感的信息,重则控制服务器。通过使用参数查询可以在代码层面来解决,还有另一个好处是可以提高SQL 的性能。
张善友 阅读(2312) |
摘要: “代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。StyleCop是代码规范检查工具(Code Review 工具),它不仅仅检查代码格式,而是编码规范,包括命名和注释等。StyleCop可以帮助你更容易地进行这项活动。
张善友 阅读(16856) |
摘要: 在使用MSBUILD 去编译msbuild文件的时候,如果这个方案或者项目的名称或者路经中间有空格符号,需要把这个方案或者项目整个用引号引起来,否则编译的时候会出错.
张善友 阅读(3383) |
摘要: SmtpClient发送邮件遭遇The specified string is not in the form required for a subject.解决方案是采用下述代码 message.Subject = subject.Replace('\r', ' ').Replace('\n', ' ')
张善友 阅读(1688) |
摘要: 跨站脚本Cross-Site Scripting(XSS)是最为流行的Web安全漏洞之一。据统计,2007年,跨站脚本类的安全漏洞的数目已经远远超出传统类型的安全漏洞。以及在ASP.NET应用程序中如何避免XSS攻击。
张善友 阅读(5054) |
摘要: C#全角半角转换函数
张善友 阅读(22253) |
摘要: 看到C#中调用Outlook API 发起会议 ,这个完全可以用SMTP方式实现的,下面我的项目中使用的代码:
对于.NET而言,从2.0开始,发邮件已经是一件非常容易的事了。而且新增了一个AlternateView,使用 AlternateView 类可以指定一个电子邮件的不同格式副本。例如,如果您发送 HTML 格式的邮件,您可能希望同时提供邮件的纯文本格式,以防一些收件人使用的电子邮件阅读程序无法显示HTML 内容。
通过使用AlternateView我们就可以实现Exchange 会议邮件的发送
张善友 阅读(4599) |
摘要: Microsoft training kits对于开始学习一门新技术的时候是一个非常好的资料.
张善友 阅读(6128) |
摘要: The Visual Studio 2010 and .NET Framework 4 Training Kit 包括演示,动手实践,例子。这些内容帮助你了解Visual Studio 2010特性和.Net4.0框架技术
张善友 阅读(1913) |
摘要: 我没有读过第一版,也是在博客园在宣传.NET技术大会的时候知道了Jeffrey Richter,但是觉得自己真是一个井底之蛙,在.NET领域爬了7年多了,这么有影响力的大师级人物的书都没有读,这次有机会获得MS Press的《框架设计(第2版):CLR Via C#》书籍阅读。
Jeff Richter引导我们很好的了解和认识CLR,用了非常丰富的图表来展示CLR,简洁明了。如果你对.Net充满好奇,那么这是你不可或缺的一本书。
张善友 阅读(4275) |
摘要: 一个方便的工具Microsoft 的工具包--网页错误工具包,可以帮助您设计和实现自定义错误页。
网页错误工具包是点击到 IIS 的 ASP.NET 应用程序。 您修改一个 ASPX 网页的其他文件包含该工具包并将 IIS 以部署您的自定义页面。 错误页将显示搜索结果,以便访问者可以更轻松地找到正确的信息的错误。
张善友 阅读(2211) |
摘要: 在Windows XP上 System.TimeZoneNotFoundException: The time zone ID '中国标准时间' was not found on the local
张善友 阅读(1664) |
摘要: SynchronizationContext是在.NET 2.0引入的一个线程方面的一个类,在Msdn上的文档非常少也没有介绍如何使用它,mikeperetz在codeproject上写了三篇非常详细的文章来说明。
张善友 阅读(1151) |
摘要: Routing现在可以作为URLRewriting技术的替代者,出现在asp.net mvc框架中,将它应用于WebForms上也是很简单的,可以到codeplex上下载ASP.NET MVC WebFormRouting Demo。
张善友 阅读(1749) |
摘要: 这是一篇使用 MsChart Controls和UpdatePanel,展示服务器上的性能计数器数据的文章,具体参看http://weblogs.asp.net/muhanadyounis/archive//publish-server-performance-monitors-with-mschart.aspx
张善友 阅读(792) |
摘要: 现在的服务器都是多个cpu,在.NET Framework 2.0在GC上有个新特性GCServer ,不知道有多少人用过这个东东。
启用GCServer有什么意义呢,主要是会进行垃圾整理,这样就可以避免垃圾脆片的问题影响。
张善友 阅读(4223) |
摘要: Windows Server 2008 R2 Server Core***可以配置更多的角色。.NET freamwork的部分功能在Server Core得到支持,包括:.NET 2/3/3.5的子集和ASP.NET。另外,PowerShell也在Server Core上可用。IIS7在Server Core上缺少的功能仅仅是本地的管理GUI
张善友 阅读(2142) |
摘要: 再探 System.Transactions TransactionOptions 类有一个 TimeOut 属性,这个属性可以用来更改超时时间(默认设置为 1 分钟)。可以通过配置文件修改TimeOut的值:
张善友 阅读(1514) |
摘要: Codeproject上有篇文章Using IFilter in C# ,在处理IFilter的Com问题思路不错。 IFilter接口由微软设计,便于在索引服务中使用。主要为了从文件抽取文本,从而使索引服务能够索引及搜索。一些版本的windows本身实现了若干Office文件的IFilter接口,也有一些用于其他文件类型---比较流行的Adobe PDF 过滤器---免费和商用的过滤器。IFil...
张善友 阅读(1191) |
摘要: Visual Studio & .NET Framework evangelism 团队发布了修订版的 .NET 3.5 Enhancements Training Kit,其内容已经更新到 Visual Studio 2008 SP1 & .NET 3.5 SP1 !
张善友 阅读(1393) |
摘要: Visual Studio 2008 SP1 提供了对Visual Studio 2008的各项改进,支持SQL Server 2008和ADO.NET的新特性Entity Framework,许多WPF设计器的改进,Silverlight 项目的WCF模板,.NET Framework的symbols和代码调试支持,控件的改进和增加新的控件(例如Windows From的DataRepeater控件和支持 C++Office 2007 Ribbons ),以及许多的泛型调试和智能感知的支持。这个补丁包还包括改善Visual Studio 的稳定性,性能和安全性。
张善友 阅读(1739) |
摘要: Command Line Parser Library函式库为.NET 应用程序提供解析命令列参数的能力,此外还允许你能显示定制化的帮助窗口
张善友 阅读(2273) |
摘要: Velocity项目是一个分布式缓存的应用平台,为开发可扩展性,可用的,高性能的应用程提供支持,Vekicity为应用程序使用多个计算机的缓存提供一个统一的高速缓存
张善友 阅读(3268) |
当你的.NET应用出现性能问题的时候能很快得找到问题的症结吗? 这是一个运营的企业应用所必需考虑的问题,最近工作中碰到很多这方面的问题,运行中的系统完全是一个黑盒子,不象开发中的产品可以通过代码跟踪去Debug出问题来,运行的系统一个非常重要的方面能够被监控,没有运行维护体系支持的.NET应用,就会脆弱得像入冬后树枝上最后一片叶子,最近一直被这个问题所困扰,公司内有几百个.NET系统,想对他实施监控竟然毫无对策。各位同学在你们的项目/产品中考虑到这个问题了吗,一般怎么处理,欢迎各位交流,讨论。
张善友 阅读(5577) |
摘要: Visual Studio 2008 SP1 提供了对Visual Studio 2008的各项改进,支持SQL Server 2008和ADO.NET的新特性Entity Framework,许多WPF设计器的改进,Silverlight 项目的WCF模板,.NET Framework的symbols和代码调试支持,控件的改进和增加新的控件(例如Windows From的DataRepeater控件和支持 C++Office 2007 Ribbons ),以及许多的泛型调试和智能感知的支持。这个补丁包还包括改善Visual Studio 的稳定性,性能和安全性。有什么问题可以反馈到/VisualStudio. Visual Studio 2008 Service Pack 1的Msdn论坛/MSDN/ShowForum.aspx?ForumID=2136&SiteID=1
张善友 阅读(2176) |
摘要: HTTP Basic Authentication是一个定义在HTTP/1.1规范中的验证机制。这种机制是以用户名和密码为基础的。一个Web server要求一个web client去验证一个用户。作为request的一部分,web server 传递被称之为realm的字符串,用户就是在它里面被验证的。注意:Basic Authentication机制的realm字符串不一定反映任何一种安全方针...
张善友 阅读(1959) |
摘要: 性能问题可能是随着应用程序的不断扩展而显现出来的,当出现这种情况时,您需要确定所发生的实际问题并找出解决该问题的最佳策略。您将面临的最大挑战是创建一组测量标准,其中要涵盖应用程序方方面面的性能。如果不将问题通盘加以考虑,您就无法知道要将侧重点放在哪一方面。 这篇文章在这些方面给与指导,非常不错的文章,推荐大家好好阅读. /zh-cn/magazi...
张善友 阅读(1300) |
摘要: Luciano Evaristo Guerche先生在博客里列出了录像直接链接:Mix 2008, 88 presentations (WMV and MP4 links)
This post is an update to Mix 2008, 65 presentations so far (WMV direct links)
In this post I have included all 88 sessions with title, speaker, description and direct links to wmv and mp4 files
张善友 阅读(3100) |
摘要: 这两天看了一本书《Grails权威指南》,看了这个Java上Rails框架,其中有两条设计理念:
1、make simple thing easy and make complex possible -让简单的事情变的容易,同时让复杂的事情的实现成为可能
2、Convention Over Configuration --约定高于配置
Rails几乎成了敏捷web框架的代名词,Java社区的Grails,.NET开源项目Mono Rails和Subsonic,还有微软ASP.NET Team正在做的ASP.NET MVC框架无不体现着上述两项设计理念。
张善友 阅读(5272) |
摘要: 通过.NET Mass Downloader完成.NET整体源码的下载,而且可以通过配置VS 2005,以非常类似的方法在VS 2005中使用这些源码。
在老外的blog看到好几篇关于这个项目的介绍,和大家分享一下,具体的设置和使用参照下面的文章:
Download All the .NET Reference Source Code at Once with Net Mass Downloader
NetMassDownloader Download .Net Framework Source Code At Once Without Any Visual Studio Installed , Enables Offline Debug In VS 2008,VS2008 Express Edition,2005 And CodeGear Rad Studio.
张善友 阅读(8716) |
摘要: Microsoft .NET Framework 3.5 对 .NET Framework 2.0 和 3.0 中的许多新功能进行了更新和增补,且附带了 .NET Framework 2.0 Service Pack 1 和 .NET Framework 3.0 Service Pack 1。
张善友 阅读(3340) |
摘要: 在ScottGu的blog上去年十月发的帖子 Releasing the Source Code for the .NET Framework Libraries 今天宣布了了 .NET Framework Library Source Code now available ,代码基于 Microsoft Reference License (MS-RL)协议发布,这不是开源项目的协议,你只能看...
张善友 阅读(4993) |
摘要: 看了为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 和为 MVC 和 Web Form 正名的一份“大字报” 的相关评论。
张善友 阅读(4846) |
摘要: Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。 该软件包1.0版提供下面七个组件以增强.NET Framework对全球化软件应用开发的支持。
张善友 阅读(2038) |
摘要: asp.net 2.0的XmlSiteMapProvider不支持页面的QueryString,下面的代码就是在SiteMapNode上增加了一个属性reliantOn,用来支持QueryString参数
张善友 阅读(396) |
摘要: ASP.NET MVC还会使用aspx,但是它没有viewstate,没有postback,所以它在这里只是个模板引擎.这和Castle的Monorail项目是一样的,只是Monorail的非强类型的PropertyBag以及没有Intellisense的模板编辑。Castle项目的首页上的对ASP.NET MVC作出了回应。
张善友 阅读(7302) |
摘要: OpenOffice.org具有一个鲜为人知的特性就是其能够作为一个服务来运行,而这种能力具有一定的妙用。举例来说,你可以把openoffice.og变成一个转换引擎,利用这种转换引擎你可以通过网络接口或命令行工具对文件的格式进行转换,JODConverter可以帮助你实现OpenOffice.org的这种文件转换功能。 为了将OpenOffice.org作为一个转换引擎,你必须以服务的方式将它启...
张善友 阅读(7182) |
摘要: ASP.NET一堆内建服务,只提供SqlProvider,至于Oracle或MySQL怎么办?现在Oracle或MySQL也应该是因为微软的不支持,而自己开发相关Provider来提供给他们的数据库使用者及客户。
张善友 阅读(3535) |
摘要: 这是一个采用IBatisNet移植/nhibernateprovider的asp.net 2.0 Membership和Role provider.具体更详细的信息参看打算为IBatisNet 引入自定义Membership和Role
张善友 阅读(3592) |
摘要: 关于Profile可以看使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200 Profile只能应用于Web Site Project中才能使用这个特性,在Web Application 项目无法使用,那么在Web Application 如何才能使用这个特性呢,这里有一个原来在 上WebProfileGen...
张善友 阅读(4811) |
摘要: 网络上使用的日历系统开发库,实现RFC2445的标准,提供最高等级的应用 其实在 Outlook 中,当您收到来自 Outlook 用户的会议要求时,该会议要求可能以邮件的形式出现,邮件正文所包含的文本代表 iCalendar 数据。DDay.iCal is an iCalendar class library (also known as RFC2445) for .NET 2.0...
张善友 阅读(1277) |
摘要: gmail的smtp采用了ssl连接:
Outgoing Mail (SMTP) Server - requires TLS:
(use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587
知道了gmail的发信细节,用System.Net.Mail,就是下面这段代码就可以了
张善友 阅读(3693) |
摘要: ClickOnce 是一种功能非常强大的应用程序部署技术。它是以前所用的部署模式的自然发展,为具有丰富客户端体验的 Windows 窗体应用程序提供了可靠性、安全性、性能和灵活性。可参看:/china/MSDN/library/enterprisedevelopment/softwaredev/realworld.mspx?mfr=t...
张善友 阅读(834) |
摘要: 作者 Hartmut Wilms译者 李剑 发布于 日 上午8时0分 原文:q.com/cn/news/2007/05/comparison-csharp-java-updated2001年的时候,Dare Obasanjo写过一篇文章,名为《论C#与Java之异同(Comparison of Microsoft's C# Programming ...
张善友 阅读(1781) |
摘要: Simple Code Path Testing Advanced Unit Testing, Part I Advanced Unit Testing, Part II Advanced Unit Testing, Part III Advanced Unit Testing, Part IV Unit Test Patterns Your First Unit Test
张善友 阅读(623) |
摘要: Enterprise Libray 3.0已经发布了,具体可参见TerryLee的 Enterprise Library 3.0 发布.下载了看看,有非常激动人心的更新.我只是看看Data Access Application Block代码,代码中有这个类TransactionScopeConnections,是个内部类,设计意图很明显就是使用数据库的事务模型.我觉得设计为内部类有点瑕疵,我的习惯是事务和提交在业务逻辑层. .NET 2.0的System.Transactions应该是一个更好的选择。
张善友 阅读(4476) |
摘要: 从MS company store买了个Expression web软件,在Vista下***了一个,今后可以用这个工具和Vistual studio 2005协作web开发了。 Expression Web 是一套专业的设计工具,可帮助您创建和利用以下各项: 基于标准的网站 基于 CSS 的复杂布局 丰富的 CSS 格式及管理功能 丰富的数据表示法 基于 ASP.NET 2.0 的强大...
张善友 阅读(1411) |
摘要: Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application Testing possible for the .Net languages. Since then WatiN has grown into an easy to use, featu...
张善友 阅读(4123) |
摘要: asp.net 2.0有一个特殊目录app_data,通常Sql server 2005 express数据文件就放在这个目录,相应的数据库连接串就是:connectionString=&…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.User Instanc...
张善友 阅读(9538) |
摘要: Best Practices in ASP.NET for writing User Control In MultiView And Wizard using Dynamic controls /useritems/Creating_Dynamic_Controls.aspThis control it is a example of impl...
张善友 阅读(1733) |
摘要: expressions是asp.net 2.0中的新特色,它可以使你在asp.net的页面里很方便的使用自定义的属性. 在ASPX页里只要使用$符号就可以访问到,你定制的属性了. 例如我们看个例子: ASPX页面中如下: & SelectCommand=&select * from catalog&&web.config文件中如下: 因为在web.confi...
张善友 阅读(664) |
摘要: Parameter 类表示由 ASP.NET 数据源控件用来选择、筛选或者修改数据的参数化 SQL 查询、筛选表达式或业务对象方法调用中的参数。Parameter 对象包含在 ParameterCollection 对象中。在运行时计算 Parameter 对象,将其表示的变量的值绑定到数据源控件与数据交互所使用的任何方法。 将 ASP.NET 提供的参数类(包括 Co...
张善友 阅读(1038) |
摘要: Active Directory 应用程序模式 (ADAM) ,由于其目录支持和安全性、可伸缩性和本机轻型目录访问协议 (LDAP) 支持的丰富集成,Microsoft® Windows®2000 和 Microsoft® Windows® Server2003 中的 Active Directory® 目录服务成为用于 intranet 和 extranet 的增长最为快速的目录服务。Windows Server2003 中的 Active Directory 建立在该成功的基础上,并支持许多针对信息技术 (IT) 专业人员和应用程序开发人员
张善友 阅读(1979) |
摘要: 在博客堂的不是我舍不得 - High CPU in GC(都是+=惹的祸,为啥不用StringBuilder呢?)、 不是我舍不得 - .NET里面的Out Of Memory 看到很多人在问如何分析dump,所以就写下了这篇短文,抛砖引玉.
张善友 阅读(7907) |
摘要: 圣诞到了,微软又送两个礼物:Visual Studio 2005 SP1和ASP.NET AJAX 1.0 RC的发布。Visual Studio 2005 SP1可在这下载:/vstudio/support/vs2005sp1/default.aspx。ASP.NET AJAX 1.0 RC可在这下载:http://ajax.asp.net/de...
张善友 阅读(1400) |
摘要: 1、主题是什么 主题由一组元素组成:外观、级联样式表 (CSS)、图像和其他资源。主题将至少包含外观。主题是在网站或 Web 服务器上的特殊目录中定义的。主题是一组Web Control的属性设置的集合,提供一种简单的方法设置控件的样式属性。 · 主题只在Web Control中有效 · 母板页(Master Page)上不能设置主题,但是主题可以在内容页面上...
张善友 阅读(6200) |
摘要: C#的Enum设计的相关指导在网上有相关文章论述: 英文:Design Guidelines Update: Enum Design 中文:C# Idioms: Enum还是Enum Class(枚举类) Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算, 常使用FlagsAttribute 自定义属性定义。FlagsAttribute 和 Enum 的准则: 只有要对数值执...
张善友 阅读(12445) |
摘要: Vista即将发布,微软 .NET 俱乐部联盟LOVE@Community 活动针对Vista和Office 2007的新技术巡展。.NET Framework 3.0对 Vista 的销售来说,又多了一样优势,内建 .NET Framework 3.0 。任何的技术更新,开发工具是其次的,最重要的是平台。开发工具充其量只是加快开发速度,减少 coding 的时间,对大部分的开发人员来说,其必要...
张善友 阅读(7739) |
摘要: 支持正版,做DotNet开发,工具选择不二是Vistual Studio 2005,需要了解各个版本的内容相关的Licence:
张善友 阅读(9964) |
摘要: ASP.NET 2.0 主题文件下载 Theme预览:/SampleThemes/Default.aspx Theme下载:/tools/Default.aspx
张善友 阅读(3130) |
摘要: 在Vista即将发布之际,微软Microsoft Learning (MSL) (STS-94)提供一系列的elearning WCF、WPF、WF课程. 每个课程约2小时,提供介绍、例子和指导性广泛的了解整个技术.,现在可以免费获得 这里 .,在Vista发布后,这些课程将收费。
张善友 阅读(3840) |
摘要: STL (标准模版库,Standard Template Library)各种不同类型的容器(container)、模板(template)、游标(Iterator)、算法(Algorithms)、分配器(Allocator)、容器的嵌套等方面。开源项目generics.net,就是提供C++的模板库类似的数据结构、一般算法等等其他组件. 使用C#的泛型实现参数化(parameterized)的组件。项目地址:/Wiki/View.aspx?ProjectName=genericsnet
张善友 阅读(3297) |
摘要: 深圳.net俱乐部的第一次活动,我讲了Castle介绍性的一个主题,当时在场的很多人都是听得一头雾水,时隔一年后,IOC(Castle)的资料在博客园中已经很丰富。我再次和大家一起探讨Castle应用的一个主题《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》。Cuyahoga系统构思独特,设计巧妙,功能强大, 其中涉及到的技术非常多,是很优秀的开源项目。最新版本的Cuyahoga也支持.Net Framework 2.0,并使用了Castle/NHIbernate/asp.net。是我们学习和应用Castle/NHibernate技术的好例子。
下面列举博客园中的相关资料和本次活动我准备的PPT。
张善友 阅读(4856) |
摘要: .net 2.0和.net 1.x相比在反射方面加强了很多,动态方法是.net 2.0新增的内容.具体参看MSDN 如何:定义和执行动态方法
卢彦 在codeproject上面发表了一篇相关文章A General Fast Method Invoker
今天在浏览 更是看到一个Dynamic Reflection Library ,这个项目对于我们应用反射和动态方法大有裨益.这个项目的首页的下方链接许多相关的文章,我把他也转载过来,如果你在项目大量使用或者是重要关键点使用了反射技术,好好的研究一下这些文章和这个项目.
张善友 阅读(2913) |
摘要: Rainbow的asp.net 2.0版本还没有正式发布,从他的代码库可看出来,asp.net 2.0的版本将是非常不错的一个产品。 官方网站:http://www.rainbowportal.net/Download - www.rainbowportal.net/site/3326/download.aspxFeatures - www.rainbowportal.net/site/3361...
张善友 阅读(956) |
摘要: 您的企业或组织采用哪一种应用程序平台架构?不论哪一种,应用程序平台基本上至少都包含了服务器操作系统、Web服务器软件、数据库服务器软件、程序开发语言,有些平台还会包含独立的应用服务器软件(application server)。这些都是IT环境的基础,是IT人员所关注的焦点,IT人员非常在意IT环境的部署成本、部署方式、执行性能、开发效率。尤其当厂商推陈出新各种应用程序平台的解决方案,IT人员在目不暇接之余,该如何从中选出最适合、最符合成本效益的架构,是IT人员关注的焦点
张善友 阅读(1466) |
摘要: 这是一个完整的, 可执行的 IronPython程序.在IronPython中,万物皆对象.
张善友 阅读(5807) |
摘要: 这是一个完整的, 可执行的 IronPython程序。IronPython程序完全兼容Python,所以学习IronPython必须从Python脚本特性学起.
张善友 阅读(6765) |
摘要: 号 IronPython 1.0发布了 IronPython是Python编程语言在.NET平台上的实现。它支持一个可交互的控制台,该控制台支持完全的动态编译,并且可以让Python程序员访问所有的.NET库,同时还保持对Python语言完全的兼容性。
开始IronPython的研究历程,今天介绍IronPython的***。
张善友 阅读(10076) |
摘要: 在我们的应用系统中,asp.net 2.0的用户表中的数据往往不能满足我们的需求,还需要增加更多的数据,一种可能的解决方案是使用Profile,更普遍的方案可能是CreateUserwizard中添加数据到我们自己的表中。
张善友 阅读(10194) |
摘要: I was not able to post this on Simon Mourier's blog due to the HTML and XSLT tags, so here it is on mine: Maybe someone has done this already, but I don't see it in the comments. I created an XSLT ext...
张善友 阅读(1575) |
摘要: 在微软的开源网站上有一个Winform Control项目Ascend.NET,非常不错.做Winform程序的兄弟可以关注一下.
张善友 阅读(841) |
摘要: 在VS 2005中,新增加了许多新的特性和功能。其中在方便用户编程方面有了很大的改进,比如新增加了code snippets(代码片断助手)功能。所谓的code snippets,是用户可以在编程过程中,将经常要用到的一些常用代码或者值得收藏起来的代码保存起来,在要使用的时候就可以方便地调用出来。本文将介绍如何将vs 2005自带的code snippets加到已有的应用程序中去,以及如何建立自己的snipeets,如何使用开源的snippet editor。
张善友 阅读(3026) |
摘要: 开源NDoc的作者宣布终止NDoc开发,详见/archive//TheDemiseOfNDocAndAChallengeForUsersOfOpenSourceSoftware.aspx微软宣布推出Sandcastle - 托管类库文档编译器Announcing Sandcastle/sandcast...
张善友 阅读(1859) |
摘要: 区域性名称和标识符
区域性名称遵循 RFC 1766 标准,格式为“-”,其中
是从 ISO 639-1 派生的由两个小写字母构成的代码, 是从 ISO 3166 派生的由两个大写字母构成的代码。例如,美国英语为“en-US”。在双字母语言代码不可用的情况中,将使用从 ISO 639-2 派生的三字母代码;例如,三字母代码“div”用于使用 Dhivehi 语言的区域。某些区域性名称带有指定书写符号的后缀;例如“-Cyrl”指定西里尔语书写符号,“-Latn”指定拉丁语书写符号。
张善友 阅读(845) |
摘要: Using Windows WF, you can create processor flow-based workflows and host them in any type of .NET application. ASP.NET developers face a unique set of issues that can benefit from workflows, such as maintaining state and page navigation.
张善友 阅读(2481) |
摘要: This article serves as an introduction to AndroMDA and covers the basics of model driven development.
张善友 阅读(1404) |
摘要: ASP.NET 2.0 还提供了全功能的应用程序监视和健康监视。这个系统是由一个完全可扩展事件模型和一个能将事件发送到多种接收器的事件引擎组成的。举例来说,您可以配置您的 ASP.NET 应用程序来每天发送电子邮件,表明服务器正在运行并且包括可用内存的数量。同样,您可以创建一个链接到未处理异常的健康事件。异常内容、请求标题以及时间和日期都可以被发送到一个错误日志记录数据库。 ASP.NET 2.0...
张善友 阅读(2190) |
摘要: 下面是一个非常简单的例子:using Susing System.Dusing System.Cusing System.Wusing System.Web.Susing System.Web.UI;using System.Web.UI.WebCusing System.Web.UI.WebControls.We...
张善友 阅读(2412) |
摘要: 学海无涯 在asp.net页面上得到Castle容器的实例 中问如何解决这个问题,可以如下设定来完成这个功能 MvpSampleHttpApplication 代码Code highlighting produced by Actipro CodeHighlighter (freeware)/--&using Susing...
张善友 阅读(2943) |
摘要: Microsoft(R) .NET Framework 1.0提供了一个非常通用的设计时框架,但是没有提供任何实现代码来完成一个设计器,Visual Studio(R) .NET实现了所有的复杂逻辑,要第三方去重新实现这个复杂的逻辑。.NET Framework 2.0引入了一组类能够用于设计器的实现。
张善友 阅读(7186) |
摘要: MSBuild 是 Microsoft 和 Visual Studio 的新生成平台。 MSBuild 概念 解释属性、任务、目标和其他 MSBuild 组件背后的概念。 用于排除 MSBuild 错误的资源 包含外部资源的链接,它们有助于找出 MSBuild 错误的解决方案。 “安全警告”对话框(MSBuild 项目文件)介绍在 Visual Studio 尝试打开可能不安全的项目文...
张善友 阅读(4105) |
摘要: .net 2.0 泛型Dictionary不支持 XML serializable. 下面是一个实现IXmlSerializable 接口实现支持Serialize的泛型集合.Dictionary 。 Dictionary本身实现了ISerializable接口,WebService中无法实现序列化,具体是什么原因它不支持XML序列化。 1 /**//// 2 /...
张善友 阅读(3361) |
摘要: 在Ajax框架中,Asp.net方面最强当属Altas最强,以前使用AjaxPro.Net和MagicAjax. 最几个都比较好用。这几个月来Altas已经进入CTP版本,是开始学习研究Altas的时机了。准备利用Altas为
开发成员之间在线通讯的类似于MSN这样的功能。今天初步的学习了一下Altas,最基础的学习内容就是使用javascr...
张善友 阅读(3426) |
摘要: http://weblogs.asp.net/scottgu/archive//444850.aspx http://www.asp.net/cssadapters/WhitePaper.aspx
张善友 阅读(558) |
摘要: 如果您的开发工具不是VS 2005 ,但又有需要和Team Foundation Server整合该怎么办?
张善友 阅读(2630) |
摘要: System.Collections.Generic.Dictionary 只要不修改该集合,Dictionary 就可以同时支持多个阅读器。即便如此,从头到尾对一个集合进行枚举本质上并不是一个线程安全的过程。当出现枚举与写访问互相争用这种极少发生的情况时,必须在整个枚举过程中锁定集合。若要允许多个线程访问集合以进行读写操作,则必须实现自己的同步。今天解决了使用Dictionary泛型类的时候...
张善友 阅读(2285) |
摘要: Asp.net 2.0新增的缓存管理方面的内容和PetShop 4的缓存处理的一个认识,以及使用ObjectBuilder改造PetShop 4的缓存代码的一个简单示例.改造后的代码可以应用与任何的项目中而不是和PetShop 4相关,提高代码的重用性.
张善友 阅读(6233) |
摘要: 深入学习Enterprise Library for .NET Framework 2.0的Cache机制----分析篇, 这篇文章介绍了很多Caching方面的内容,我就不详细说了,我这里主要说一个最近在做的一个Cache模块的Web Farm环境,也就是负载均衡环境下处理缓存的处理途径。主要思路如下:将缓存的过期策略使用依赖文件,就是缓存项依赖于文件,缓存发生改变,就修改依赖文件,一般就是将文件的日期修改。
张善友 阅读(3153) |
摘要: 月初发的一篇Post准备写一个Ibatisnet开发指南,得到非常强烈的反应,最近比较忙,完成的也很慢。现在很多的开发开始转向DotNet 2.0,IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。所以这个开发指南约定使用VS 2005和IBatisNet 1.3版本。...
张善友 阅读(7645) |
摘要: An article on automatically switching between HTTP and HTTPS protocols without hard-coding absolute URLs./aspnet/WebPageSecurity_v2.asp/as...
张善友 阅读(760) |
摘要: 今天认真的看了一下1.1和2.0版本的Aspnet.config,发现非常的不同,在MSDN上也找不到相关的文档,好不容易找到一篇文章
What is aspnet.config
张善友 阅读(1813) |
摘要: 在.NET 1.1, 只有主线程中未处理的异常才会终止应用程序的运行,其他的线程的异常.CLR会处理,因此你的应用程序可以正常运行.在 .NET 2.0, 任何线程上的未处理的异常都可能终止应用程序的运行 (具体信息参看Exceptions In Managed Threads ). 升级1.1应用和开发2.0的新应用都要好好的考虑异常处理策略.
张善友 阅读(3467) |
摘要: http://blog.csdn.net/aawolf/archive//560378.aspxhttp://blog.csdn.net/aawolf/archive//563617.aspx/netcfteam/
张善友 阅读(635) |
摘要: 新版 .net开发必备10大工具
/msdnmag/issues/05/12/VisualStudioAddins/default.aspx
张善友 阅读(2073) |
摘要: 可以使用受保护配置来加密 Web 应用程序配置文件(如 Web.config 文件)中的敏感信息(包括用户名和密码、数据库连接字符串和加密密钥)。对配置信息进行加密后,即使攻击者获取了对配置文件的访问,也可以使攻击者难以获取对敏感信息的访问,从而改进应用程序的安全性。 针对asp.net 2.0的应用程序的数据库链接字符串进行加密:例如,未加密的配置文件中可能包含一个指定用于连接到数据库的连接字符...
张善友 阅读(10860) |
摘要: 介绍MagicAjaxWeb.config的配置如下: ...
张善友 阅读(5814) |
摘要: 在.net 2.0中,提供了 Nullable的范型,通过它,我们可以为基础类型如int等赋予null的值,这样我们就可以处理null值了。 例子代码 数据表有个字段updateTimestamp,可以为null值。在实体类中使用如下设置: private DateTime? _updateT /// /// 文件更新日期 ...
张善友 阅读(2122) |
The Coolest DHTML Calendar,这是一个在GPL下发布的JS日历程序,具有极高的可配置性,包括外观样式、显示格式、显示内容等等。默认程序是只提供日期选择的,需要设置几个showtime参数才能显示时间选择。下载的程序包(zip)里面已经有详细的说明文档和例子.
这个控件的aspnet 1.1版本的代码在我的donews blog上,代码可以自由修改发布.
张善友 阅读(8446) |
摘要: 深圳dotnet俱乐部日WebPart交流活动,尝试采用小组交流方式进行。如果你有webpart开放经验,有sharepoint server开发经验,或者对webpart开发感兴趣。8号相聚南山北大青鸟。 我准备的ppt和代码工程都放在深圳dotnet俱乐部论坛,地址:http://www./Default.aspx?g=...
张善友 阅读(2266) |
摘要: RssReader WebPart是一个RSS新闻阅读器,RSS阅读器自动更新你定制的网站内容,保持新闻的及时性
张善友 阅读(2873) |
摘要: 2006年就要到来了,最近比较忙,很少更新blog,今天发一个模态窗体选择文本控件辞旧迎新.新年在发几个asp.net2.0 webPart控件同各位分享:
经常使用摸态窗体,总是需要重复编写javascript脚本.所以封装了这个控件,这个控件使用的是aspnet2.0的API.所以用在1.1上的需要自己修改代码.
张善友 阅读(3642) |
摘要: XslTransform的替代者XslCompiledTransform的详细说明,作者还没有写完,这里只做个连接,可以到原文去看./xmlteam/articles/Introducing_XslCompiledTransform.aspx
张善友 阅读(1244) |
摘要: GridView控件是Asp.net 1.1版本流行控件DataGrid的继承者,功能比DataGrid增强不少,但是也有很大的不同啊。将最近使用这个控件的经验同各位同学分享如下: 1\掩藏字段的处理:DataGrid可以将字段直接设置为Visible=false,可以通过Cell[x].Text取到值。 GridView这个功能失效了,可以使用运行时来设定该列为掩藏。处理Row...
张善友 阅读(41468) |
摘要: Asp.net 2.0 WebPart使用经验点滴
张善友 阅读(11013) |
摘要: MS 的 Net Framework 2.0的Enterprise Library - November 2005 CTP 和Composite User Interface (UI) Application Block都是依赖于一个核心的组件ObjectBuilder。它同时实现了两个重要的设计模式Service Locator 模式和Dependency Injection 模式,是一个...
张善友 阅读(7528) |
摘要: 事务 处理事务是构建许多业务逻辑的一个重要方面。 .NET Framework 2.0 中的事务 在 .NET Framework 2.0包含 System.Transactions,这是一种新的命名空间,完全专注于控制事务性行为。开发人员将最...
张善友 阅读(7106) |
摘要: VS2003使用代码生成器生成的代码加入到工程会很郁闷的,在智能提示中是乱码,在VS2005中有一个选项可以解决这个问题。 今天将一个工程从VS2003转到VS2005,打开中文的注释都变成乱码了,变成乱码的这些程序许多是使用代码生成其生成的。通过下面的这个选项(Tool--&Options--&Text Editor)可以设置将乱码变成中文,同时解决了VS2003下面的问题。背...
张善友 阅读(1755) |
摘要: 今天使用VS2005开发一个Windows服务,发现dotnet2.0的配置系统相对于1.x的功能变化很大。记录下来同各位共享。
张善友 阅读(3061) |
摘要: Provider模式在ASP2.0中极为重要, 你可以在任何一个地方看到它的身影, 如果你需要访问一个特殊的数据库Provide it, 如果你需要特殊的身份验证Provide it.Provider模式使得ASP2.0具有了更强的扩展和定制的能力..
张善友 阅读(1524) |

参考资料

 

随机推荐