Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 10 ··· 46 下一页
摘要:2015.10.31 -2015.11.8 一周的时间完成微软MVP全球峰会旅程,这一周在不断的倒时差,行程安排非常的紧张,还好和大家请假了没有更新微信公众号,今天开始继续更新微信公众号,开始新的旅程,本文主要介绍下本次峰会旅程的见闻。 阅读全文
posted @ 2015-11-09 06:34 张善友 阅读 (3370) 评论 (13) 编辑
摘要:CacheManager是–个缓存通用接口抽象类库,它支持各种高速缓存提供者,例如Memcache,Redis,并且有许多先进的功能特性。具体可以访问官方网站 http://cachemanager.net。CacheManager设计目标就是简化程序员对各种复杂缓存场景的处理,通过CacheMan... 阅读全文
posted @ 2015-10-24 12:46 张善友 阅读 (5368) 评论 (6) 编辑
摘要:微软的跨平台编辑器 Visual Studio Code v0.9.1 已经发布,官方博客上发布文章Visual Studio Code – October Update (0.9.1):http://blogs.msdn.com/b/vscode/archive/2015/10/11/visual... 阅读全文
posted @ 2015-10-17 17:39 张善友 阅读 (1160) 评论 (0) 编辑
摘要:ASP.NET 5 的路线图(详见 ASP.NET 5 Schedule and Roadmap : https://github.com/aspnet/home/wiki/roadmap ):Beta8版本在10月15日发布了,在微软的.NET Web开发工具博客上发布了详细的说明文章:http:... 阅读全文
posted @ 2015-10-17 07:35 张善友 阅读 (2751) 评论 (0) 编辑
摘要:ASP.NET 5 有一个公告仓库来介绍ASP.NET 5和 Entity Framework 7的主要变更说明,这个对于日夜更新的项目来说,很多人经常会遇到问题但是不知道去哪里寻找帮助,很多同学在做版本升级的时候特别需要知道有什么大的破坏性的变更,这个公告仓库来解决这个问题。仓库的地址是:http... 阅读全文
posted @ 2015-09-30 21:46 张善友 阅读 (2744) 评论 (1) 编辑
摘要:最近几年,微软对于开源越来越支持,但是给开发社区的形象还没有转变过来。有篇文章《对微软技术的典型误解和偏见》写的非常贴切,对微软技术的误解与偏见在社区里是很微妙的,不少人对微软的开发技术栈有一些由来已久的偏见。微软已经做行业老大很多年,其在闭源方面的印象给开发者影响太深刻了,很难在短时间内扭转。需要持续的运营投入和影响。 阅读全文
posted @ 2015-09-29 06:16 张善友 阅读 (4555) 评论 (11) 编辑
摘要:今天的热门话题就是XCode编译器,这个神器在火热的移动互联网浪潮下也被人利用了,据文章分析 (XCode编译器里有鬼 - XCodeGhost样本分析)http://www.huochai.mobi/p/d/2125554/ 国内各大厂都已中招,你的iPhone手机里装了这些App 可能已中招, ... 阅读全文
posted @ 2015-09-18 23:05 张善友 阅读 (2130) 评论 (11) 编辑
摘要:微软在2015年4月30日,Build 开发者大会上,正式宣布了 Visual Studio Code 项目;并将其定义为:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。Visual Studio Code(图片来自:cod... 阅读全文
posted @ 2015-09-17 21:15 张善友 阅读 (1199) 评论 (0) 编辑
摘要:Beta7版本在9月2日发布了. 之前的DNX的跨平台特性在非Windows平台上主要依赖Mono来实现,.NET Core的支持极其有限。这个版本重点放在实现基于 .NET Core 的跨平台开发,为 Mac 与 Linux 平台提供基于 .NET Core 的 dnx,实现完整的 .NET 跨平台开发工作流,第一次实现了不再依赖于Mono。 阅读全文
posted @ 2015-09-15 06:25 张善友 阅读 (4110) 评论 (13) 编辑
摘要:下文摘自http://www.csdn.net/article/2015-09-06/2825621 GoF(四人帮),传说中的四位大神们,他们联手搞出了一套设计模式,堪称OOD(面向对象设计)的经典之作!震惊了整个软件开发领域。但这四个老家伙非常怪异,总是喜欢显摆一些高深的理论,甚至有时候不说人话,十分让人费解。 除了最经典的六大设计原则以外,还有一些其他的设计原则也非常重要。我将尽可... 阅读全文
posted @ 2015-09-08 08:33 张善友 阅读 (2533) 评论 (1) 编辑
摘要:不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。为什么要用immutable对象?immutable对象有以下的优点:对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象线程安全的:immutable对象在多线程... 阅读全文
posted @ 2015-09-05 09:22 张善友 阅读 (5096) 评论 (3) 编辑
摘要:超时机制和断路器能够很好的保护我们的服务,不受依赖服务不可用的影响太大,具体可以参看文章《 使用熔断器设计模式保护软件》。然而具体实现这两个模式还是有一定的复杂度的,所幸 Netflix 开源的 Hystrix框架 帮我们大大简化了超时机制和断路器的实现,Hystrix:供分布式系统使用,提供延迟和容错功能,隔离远程系统、访问和第三方程序库的访问点,防止级联失败,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性。在Codeplex上有一个.NET的移植版本https://hystrixnet.codeplex.com/。 阅读全文
posted @ 2015-08-24 06:15 张善友 阅读 (10791) 评论 (3) 编辑
摘要:微软已经发布 Windows Server 2016 和 System Center 2016 第三个技术预览版,已经提供下载。Windows Server 2016 技术预览版第三版也是首个包括了容器技术的支持的版本,也提供了 Nano Server 和数据中心增强的功能。Windows Serv... 阅读全文
posted @ 2015-08-20 21:37 张善友 阅读 (1848) 评论 (0) 编辑
摘要:Akka.NET 是Java/Scala 流行框架Akka的一个 .NET 开源移植。可用于构建高并发,分布式和容错事件驱动的应用在 .NET 和 Mono 平台之上。Akka.NET 经过一年多的努力,发布 1.0 正式版,最新版本是1.0.4 ,具体参见 https://github.com/akkadotnet/akka.net/releases !Akka.NET 1.0 已经支持Mono... 阅读全文
posted @ 2015-08-16 07:47 张善友 阅读 (3157) 评论 (4) 编辑
摘要:YAML 官方网站称 YAML 是"一种所有编程语言可用的友好的数据序列化标准"。YAML Ain't Markup Language,和GNU一样,YAML是一个递归着说"不"的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。 YAML不是XML。 为什么不是XML呢?因为: Y 阅读全文
posted @ 2015-08-15 22:30 张善友 阅读 (7923) 评论 (2) 编辑
摘要:随着大数据时代的到来,分布式是解决大数据问题的一个主要手段,随着越来越多的分布式的服务,如何在分布式的系统中对这些服务做协调变成了一个很棘手的问题。今天我们就来看看如何使用C# ,利用开源对分布式服务做协调。 在对分布式的应用做协调的时候,主要会碰到以下的应用场景: 业务发现(service dis 阅读全文
posted @ 2015-08-09 11:35 张善友 阅读 (12722) 评论 (11) 编辑
摘要:Windows 更新清理工具是一款效果非常显著的Windows7、Windows8操作系统清理优化工具!经常安装系统的朋友相比有所体会,刚刚安装完成的Win7、Win8其实占的空间并不大,去掉页面文件和休眠文件后,真正的系统只几个G而已,但如果你给系统升级了补丁后,你会发现系统所需要占用的空间直线上升!轻松突破10G的门槛!加上休眠文件和页面文件,本来预留给系统的30G空间马上变得也不富裕了。 ... 阅读全文
posted @ 2015-08-08 15:31 张善友 阅读 (16258) 评论 (1) 编辑
摘要:熔断器模式在内部采用状态机的形式,使得对这些可能会导致请求失败的远程服务进行了包装,当远程服务发生异常时,可以立即对进来的请求返回错误响应,并告知系统管理员,将错误控制在局部范围内,从而提高系统的稳定性和可靠性。 阅读全文
posted @ 2015-08-03 06:21 张善友 阅读 (5246) 评论 (6) 编辑
摘要:Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更"一站式",内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)... 阅读全文
posted @ 2015-08-02 09:22 张善友 阅读 (28366) 评论 (3) 编辑
摘要:希望对Windows上的.NET开发人员顺利跨入Linux 的Mono平台开发提供帮助。对于Linux平台上的Mono开发人员也有借鉴意义。平时工作中我主要使用的RedHat系的CentOS,整理的dotNET跨平台研究的相关文档,主要针对的Linux 发行版是CentOS 6和 7,主要是在CentOS平台上进行dotNET跨平台开发的相关文档。将整理的文档放在Github: https://github.com/geffzhang/opendotnet 希望大家能够一起来完善这方面的文档。 阅读全文
posted @ 2015-07-27 05:42 张善友 阅读 (19660) 评论 (16) 编辑
摘要:安装之前先要看看自己的系统支不支持,具体的可以看:https://www.visualstudio.com/en-us/visual-studio-2015-system-requirements-vs.aspx,直接到微软官方网站进行下载:https://www.visualstudio.com/... 阅读全文
posted @ 2015-07-23 22:57 张善友 阅读 (15028) 评论 (2) 编辑
摘要:Disque是Redis之父Salvatore Sanfilippo新开源的一个分布式内存消息代理。它适应于"Redis作为作业队列"的场景,但采用了一种专用、独立、可扩展且具有容错功能的设计,兼具Redis的简洁和高性能,并且用C语言实现为一个非阻塞网络服务器。 Redis的作者Salvatore Sanfilippo(网名Antirez)发表的一篇博客文章,介绍了自己几个月以来在晚上和周末开发... 阅读全文
posted @ 2015-07-23 21:36 张善友 阅读 (2223) 评论 (3) 编辑
摘要:Windows 10 RTM正式版要7月29日发布,微软的另一个重磅软件Visual Studio 2015已经率先发布,今天如期放出了正式版本。Visual Studio 2015包括许多新功能和更新,如通用Windows应用开发工具、面向iOS、Android、Windows的跨平台移动开发工具(包括Xamarin、Apache Cordova、Unity)、可移植C++库、适用于Androi... 阅读全文
posted @ 2015-07-21 06:03 张善友 阅读 (22028) 评论 (46) 编辑
摘要:早上在微博上看到郭安定老师的微博,我在微博上也改了下发了一条,萌生写这篇文章。 已故的中国社会学家费孝通认为文化应包含三个层次:第一个层次是生产、生活的工具,国家社会用什么样的器物、工具来生产、生活。比如中国人用筷子、西方人用刀叉、印度人用手抓,所用的器物不一样。这当然也包括国家打仗时用什么,用洋枪大炮、还是用大刀长矛?这是器物层次;第二是组织层次,按照费先生的定义,包括这个社会里面怎么把人... 阅读全文
posted @ 2015-07-12 11:14 张善友 阅读 (3453) 评论 (7) 编辑
摘要:在Visual Studio 2015 RTM和Windows 10正式发布之前,微软把开源.NET升级到了beta5,带来了一些增强和改变。和Visual Studio 2015 RC一起安装的ASP.NET 5运行时是beta4,前几天微软发布了这个运行时的beta5版本。整个升级包括如下几个方... 阅读全文
posted @ 2015-07-07 20:48 张善友 阅读 (1092) 评论 (0) 编辑
摘要:ASP.NET 5 在项目结构上做了很大的改变,我们以前熟悉的目录结构与项目文件内容都不太一样了,本篇文章带大家了解 ASP.NET 5 到底跟以前有哪些不一样的地方。我们先用 Visual Studio 2015 建立一个全新的 ASP.NET 5 网站项目,打开VS2015,创建Web项目,.n... 阅读全文
posted @ 2015-06-21 07:27 张善友 阅读 (11719) 评论 (3) 编辑
摘要:TinyFox 是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇"。TinyFox本身的功能是html服务器,所有的WEB应用,通过加载含有一个OwinMain方法的"应用程序适配器"或"插件"实现,TinyFox与应用程序之间的数据交流格式是... 阅读全文
posted @ 2015-06-13 19:29 张善友 阅读 (9414) 评论 (28) 编辑
摘要:微软北京时间2015.5.20 在其 .NET Foundation GitHub 开源项目页中开放了 WCF 分布式服务框架的代码。WCF突然之间成为一个热门话题,在各大网站上都有不同的报道:dotnetfoundation.org、news.ycombinator.com、infoq.com。在 Hacker News 上,这则消息一度成为头条,然而内容下的评论大多偏向负面。很多开发者都抱怨现... 阅读全文
posted @ 2015-05-21 21:39 张善友 阅读 (5508) 评论 (2) 编辑
摘要:写下本文纪念下10年的历程和微软MVP的攻略手册,希望能为想成为MVP的你提供指引。 阅读全文
posted @ 2015-05-18 06:30 张善友 阅读 (29090) 评论 (63) 编辑
摘要:概述在这篇文章中我们将讨论如何在CentOS 7操作系统,安装 jexus、 mono 和 配置 jexus,因此它将能够在这种环境中运行一个asp.net mvc 4 应用。这篇文章是描述如何在 Linux/Unix 环境中使用Mono运行. NET的应用程序的一部分。安装Mono 4首先你需要有... 阅读全文
posted @ 2015-05-17 16:40 张善友 阅读 (11091) 评论 (16) 编辑
摘要:ASP.NET Web API 2.1内建支持XML、Json、Bson、form-urlencoded的MiME type,今天重点介绍下Bson。BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造... 阅读全文
posted @ 2015-05-16 21:53 张善友 阅读 (3785) 评论 (0) 编辑
摘要:近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版采纳了 systemd。本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系... 阅读全文
posted @ 2015-05-16 17:26 张善友 阅读 (789) 评论 (0) 编辑
摘要:JustDecompile是Telerik公司推出一个免费的.net反编译工具,支持插件,与Visual Studio 集成,能够创建Visual Studio project文件。JustDecompile与Reflector相比的话,个人更喜欢JustDecompile,因为他免费,而且对于一些... 阅读全文
posted @ 2015-05-09 20:42 张善友 阅读 (5754) 评论 (7) 编辑
摘要:ReactJS通常也被称为"React",是一个刚刚在这场游戏中登场的新手。它由Facebook创建,并在2013年首次发布。Facebook认为React在处理SPA问题上可以成为Angular的替代品,因此如果你认为Angular和React这两种框架是竞争对手,那你的理解就对了。不过,与Ang... 阅读全文
posted @ 2015-05-03 08:18 张善友 阅读 (17289) 评论 (13) 编辑
摘要:Mono 4.0 已经发布,二进制包已经准备好,具体的发布说明参见:http://www.mono-project.com/docs/about-mono/releases/4.0.0/. 今天在Mac上更新了Mono 4 和Xamarin Studio 5.9。Mono 4.0 已经完整支持ASP.NET MVC 5了。之前的Mono 3.12.1 版本可以支持ASP.NET MVC 2-4,如果是要在Mono上运行ASP.NET MVC 5,建议使用Mono 4.0.1版本。 阅读全文
posted @ 2015-05-02 08:51 张善友 阅读 (4685) 评论 (9) 编辑
摘要:在 One ASP.NET 的架构图中,微软将 WebAPI 和 SignalR 归类到 Services 类型与 MVC、Web Forms 同列为一等公民,未来的 ASP.NET 5 尽管还在beta阶段,由它的架构图中可以发现原来就非常相似的 MVC 与 WebAPI 统一合并到 MVC 的大框架中了,而 SignalR 在未来依然在 Services 扮演着重要的角色。 SignalR ... 阅读全文
posted @ 2015-03-27 13:50 张善友 阅读 (12148) 评论 (6) 编辑
摘要:在dotnetconf 2015会宣布了4.12-14 在波特兰召开 .NET Fringe http://dotnetfringe.org/ ,中文社区很少有相关的介绍,本文向大家介绍下这个.NET社区的重大事件,今年春节以来,我本着建设.NET 社区的想法开始运营微信公众号opendotnet,... 阅读全文
posted @ 2015-03-22 08:48 张善友 阅读 (2757) 评论 (11) 编辑
摘要:今天,微软召开了“.Net 社区虚拟大会”(dotnetConf),包括微软的 Scott Hanselman 和 Xamarin 的 Miguel De Icaza 在内的知名人士,都将在 Channel 9 的直播上与大家见面。这次大会已经结束,大家可以通过在线视频继续观看,今年的dotnetc... 阅读全文
posted @ 2015-03-20 13:49 张善友 阅读 (1263) 评论 (3) 编辑
摘要:去年 11 月的时候,微软开源了 .NET CoreFX,然后是今年 2 月份的 .NET CoreCLR。自那时以来,已经有大约 3500 人在 GitHub 上进行了提交,而且贡献者的人数还在持续增长——他们不仅来自社区、还来自微软内部。今天,微软召开了“.Net 社区虚拟大会”(dotnetConf),包括微软的 Scott Hanselman 和 Xamarin 的 Miguel De ... 阅读全文
posted @ 2015-03-19 13:33 张善友 阅读 (3178) 评论 (10) 编辑
摘要:Mono团队支持的最低版本的Mono是2.4,属于即将退役的Ubuntu 10.04 LTS版本。可以看出Mono的产品生命周期管理和微软一样的规范, 有规范的产品生命周期管理是客户放心使用你的产品的保证,表明Mono产品开始进入成熟期了。 阅读全文
posted @ 2015-03-14 08:53 张善友 阅读 (1657) 评论 (0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 46 下一页