自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dotNET跨平台

在这里你可以谈微软.NET;Mono的跨平台开发技术,也可以谈谈其他的跨平台技术.;;在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流平台

  • 博客(63)
  • 收藏
  • 关注

原创 ASP.NET Core loves JavaScript

JavascriptServices 是微软提供给 ASP.NET Core 的一项技术, 他提供了一些基础的程序集供开发者来很方便的调用Javascript,同时你可以很方便的整合 NodeJS 代码到ASP.NET Core应用程序中

2016-10-31 07:08:08 351

原创 跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题

问题 生成缩略图 生成验证码 生成二维码 给图片加水印 外部引用 Node  不解释  https://nodejs.org/en/download/ sharp 高性能缩略图  https://github.com/lovell/sharp qr

2016-10-31 07:08:08 666

原创 .Net Core上用于代替System.Drawing的类库

目前.Net Core上没有System.Drawing这个类库,想要在.Net Core上处理图片得另辟蹊径。 微软给出了将来取代System.Drawing的方案,偏向于使用一个单独的服务端进行各种图片处理https://github.com/dotnet/corefx/issues/2020https://github.com/imazen/Graphics-vNext但目前仍然

2016-10-30 08:47:13 2427

原创 ASP.NET CORE 项目实战 ---图形验证码的实现

本文介绍在asp.net core项目上实现验证码的方案介绍,重点介绍了zkweb.system.drawing 的使用,下一篇文章重点介绍zkweb.system.drawing。

2016-10-30 08:47:13 2501

原创 Redola.Rpc 的一个小目标:20000 tps

Redola.Rpc 基于 Cowboy.Sockets 进行构建,使用 TCP Socket 进行服务间通信,默认使用 .NET APM TCP Socket 模式

2016-10-29 08:19:39 540

原创 基于Bootstrap 3.x的免费高级管理控制面板主题:AdminLTE

AdminLTE 是一个基于Bootstrap 3.x的免费高级管理控制面板主题。AdminLTE - 是一个完全响应式管理模板。基于Bootstrap3框架。高度可定制的,易于使用。适合从小型移动设备到大型台式机很多的屏幕分辨率。 在线预览: http://almsaeedstudio.com/preview/ AdminLTE 在它所有 JS, LESS

2016-10-29 08:19:39 1082

原创 从.NET和Java之争谈IT这个行业

开篇我得表名自己的立场:.NET JAVA同时使用者,但更加偏爱.NET.原因很简单\n1.NET语言更具开放性,从开源协议和规范可以看出;\n2.语言更具优势严谨;\n3.开发工具VS更具生产力;

2016-10-28 07:28:46 382

原创 使用 RxJS 实现 JavaScript 的 Reactive 编程

简介 作为有经验的JavaScript开发者,我们会在代码中采用一定程度的异步代码。我们不断地处理用户的输入请求,也从远程获取数据,或者同时运行耗时的计算任务,所有这些都不能让浏览器崩溃。可以说,这些都不是琐碎的任务,它是确切的需求,我们学着去避开同步计算,让模型的时间和延时成为问题的关键。对于简单的应用程序,直接使用JavaScript的主事件系统,甚至使用jQuery库帮助也很常见

2016-10-28 07:28:46 515

原创 .NET Core 1.1 Preview 1上线:支持macOS 10.12/Linux Mint 18

自2014年以来微软陆续对.NET 的核心组件进行开源,去年2月公司完成进度并向开源社区发布.NET CoreCLR。经过一年多的发展,开发者于今年6月获得.NET Core 1.0;而现在公司再次推出了1.1 Preview 1版本

2016-10-27 07:12:28 289

原创 ASP.NET Core CORS 简单使用

CORS 全称"跨域资源共享"(Cross-origin resource sharing)。 跨域就是不同域之间进行数据访问,比如 a.sample.com 访问 b.sample.com 中的数据,我们如果不做任何处理的话,就会出现下面的错误: XMLHttpRequest cannot load b.sample.com. No 'Access-Con

2016-10-27 07:12:28 785

原创 Windows Server 2016及System Center 2016正式商用

Windows Server 2016  及 System Center 2016 现已正式商用。作为微软全新一代的服务器操作系统和数据中心管理平台,它们将为企业 IT 带来全面的性能与安全性提升;为数据中心、私有云及公有云环境提供一致的混合云管理平台;并为在本地和云端开发、部署、运行创新的业务应用和解决方案带来无限可能。        面对席卷全球的数字化转型,企业对 IT 创新的要

2016-10-27 07:12:28 1322

原创 Visual Studio“15”启动速度提升

在Visual Studio“15”开发工作的技术预览阶段,微软称自己的主要目标之一是改善性能。他们已经对这些改进进行过一定程度的介绍,最近又通过更全面的信息进一步介绍了这些变化。本文将介绍这些让VS“15”启动速度更快的改进。 更快速地启动VS“15” 微软项目经理Selma Ikiz提供了这一领域的细节,她的团队认为这些改进有助于加快VS“15”IDE本身的启动速度:全

2016-10-26 07:24:30 519

原创 DotLiquid模板引擎简介

DotLiquid是一个灵活性很高并且依赖很少的模板引擎,虽然没有Razor流行,但大量的单元测试保证它可以经得起实际的使用。

2016-10-26 07:24:30 1793 1

原创 ZKWeb网站框架的动态编译的实现原理

ZKWeb网站框架是一个自主开发的网页框架,实现了动态插件和自动编译功能。\nZKWeb把一个文件夹当成是一个插件,无需使用csproj或xproj等形式的项目文件管理,并且支持修改插件代码后自动重新编译加载。本文将说明如何实现这个功能。

2016-10-25 07:36:14 441

原创 全自动迁移数据库的实现 (Fluent NHibernate, Entity Framework Core)

在开发涉及到数据库的程序时,常会遇到一开始设计的结构不能满足需求需要再添加新字段或新表的情况,这时就需要进行数据库迁移。实现数据库迁移有很多种办法,从手动管理各个版本的ddl脚本,到实现自己的migrator,或是使用Entity Framework提供的Code First迁移功能。Entity Framework提供的迁移功能可以满足大部分人的需求,但仍会存在难以分项目管理迁移代码和容易出现"

2016-10-25 07:36:14 574

原创

微信公众平台 第一次使用公众平台? 立即注册 | 使用帮助 登录

2016-10-24 07:11:55 342

原创 写给开发者:记录日志的10个建议

尽管在写这篇博文的时候,我是在负责运维工作,不过本文主要是写给开发者的。 对我来说,明白如何记录日志和记录什么,是软件工程师必须明了的最艰巨的任务之一。之所以这么说,是因为这项任务与预测(divination)类似,你不知道当你要调试的时候需要些什么信息……我希望这10个建议能帮助你更好地在应用程序中记录日志,让运维工程师们受益。:)   1. 你不应自己写lo

2016-10-24 07:11:55 349

原创 沉沦17年,这位昔日科技霸主、最值钱企业,终于回来了……

1999年12月30日,这是微软最高光的时刻。当天其股价创出历史最高位59.97美元/股,市值达到了6130亿美元,是有史以来最值钱的公司——直至13年后,苹果公司的市值才超越这一纪录。 ▲微软股价 处在新千年之交,意气风发的微软为对人类未来的智能生活进行了设想:微软发布了一部视频短片,其中有面部识别、远程通讯、网上购物、智能家电等等,在当时,这

2016-10-24 07:11:55 844

原创 从工程转向管理,访谈Github公司的Phil Haack

Haack在Github的工作聚焦于实现将软件推送到开发人员的桌面,当前正致力于发布GitHub Desktop这样的软件。Haack于2011年加入Github,他也是.Net社区中的重量级人物。

2016-10-23 07:24:15 235

原创 2016年10月20日 .NET Core 1.0.2 更新

我们今天发布了一个更新,解决了在macOS Sierra系统上安装的问题。 更改仅限于macOS安装程序。 运行时或工具没有更改; .NET Core 1.0.1仍是Windows和Linux的最新版本,最新的Microsoft.NETCore.App版本仍为1.0.1。 您现在可以下载更新的.NET Core 1.0.2 macOS SDK安装程序。.NET Core 1.0.2 m

2016-10-23 07:24:15 313

原创 在Linux开发.NET——拜拜了Win10

我是一个有多年开发经验的.NET程序员。最近,我决定使用*NIX系统来开发.NET程序,虽然看起来有些激进,但是我可以说,这是我做过最好的决定了。 事情的起因是这样的,上周星期五(十月14日),我正在办公室处理一些东西,突然Windows弹出一个窗口说:“20分钟之后我们将更新Windows,在这之前你什么都做不了。” 15分钟之后,我的笔记本已经关机了。然后过了两三分钟,

2016-10-23 07:24:15 393

原创 [ASP.NET Core] Static File Middleware

本篇文章介绍ASP.NET Core里,用来处理静态档案的Middleware,为自己留个纪录也希望能帮助到有需要的开发人员。

2016-10-22 07:32:00 739

原创 微软市值今天涨了 250 亿,这家离我们越来越远的公司,为什么生意反倒越来越好了?

纳德拉上台两年半,微软市值已经涨了 50% 今天早上,微软发布了今年第三季度的财报。受云计算和 Office 业务推动,财报后的盘后交易里,微软股价上涨 5.9%、市值涨了超过 250 亿美元——收购 LinkedIn 的钱差不多就回来了。 财报发布的电话会议上,一位分析师问:“微软要做人工智能,怎么做?未来怎么和业务结合?投资方向是什么?”

2016-10-22 07:32:00 1233

原创 使用StyleCop 进行代码评审

使用StyleCop对原代码进行审查,看编写的代码是否遵循设计规范、.Net约定和一些贯用法等。保证代码的一致性,可读性等等。

2016-10-21 07:39:30 421

原创 ASP.NET Core MVC TagHelper实践HighchartsNET快速图表控件

ASP.NET Core MVC TagHelper最佳实践HighchartsNET快速图表控件支持ASP.NET Core。 曾经在WebForms上写过 HighchartsNET快速图表控件-开源 Highcharts的ASP.NET Web自定义控件。 今天我就来改造它,将其使用最新的TagHelper 来实践,学习TagHelper 的使用也提供一个方便的图表控

2016-10-21 07:39:30 671

原创 微服务架构之外的选择——基于服务架构

来自ThoughtWorks的主管Neal Ford在最近的一次演讲中表达了他对企业软件系统架构转型的看法,他认为从单体架构转向基于服务的架构要比转向微服务架构来得容易。Ford在UberConf 2016大会上做了一次关于基于服务架构的演讲,基于服务架构是介于面向服务架构和微服务架构之间的一个中间地带。这里可以下载演讲幻灯片(PDF格式)。 微服务架构有很多优点,不过Ford建议应该

2016-10-20 07:24:10 234

原创 Autofac 之 基于 Castle DynamicProxy2 的 Interceptor 功能

简单的介绍了 Autofac 与 Castle 动态代理功能结合来实现 AOP 功能,当然,Castle 本身也是个很强大的开源框架,也有很强大的 IoC 功能,不过我还是比较喜欢 Autofac 的 IoC 功能。

2016-10-20 07:24:10 1028

原创 [ASP.NET Core] Middleware

本篇文章介绍ASP.NET Core里,用来处理HTTP封包的Middleware,为自己留个纪录也希望能帮助到有需要的开发人员。

2016-10-19 07:06:57 174

原创 Visual Studio“15”进一步改善性能和易用性

随着Visual Studio“15”开发工作的继续,微软也在不断介绍着为了改善该产品执行速度和安装后体积所做的诸多努力。第5个技术预览版近日已发布,在这些方面也有了进一步提高。 在微软公司John Montgomery发布的新闻稿中,他通过一个视频对比了Roslyn编译器解决方案在VS“15”和VS 2015中启动时的加载速度。在TP5中,该解决方案可在30秒内完成加载,而在VS 2

2016-10-19 07:06:57 245

原创 微软开源P语言,实现安全的异步事件驱动编程

微软最近开源了P语言,致力于在Linux、macOS和Windows上编写安全的异步事件驱动程序。 微软将P描述为一种领域特定语言,对异步系统的组件间通信进行建模,例如嵌入式、网络或分布式系统。P程序是通过有限状态机(finite state machine)来定义的,这些状态机会并发运行。每个状态机都有一个输入队列、状态、转换、机器本地存储,并且可以发送异步信息给其他状态机。在P中的

2016-10-18 07:15:23 511

原创 ASP.NET Core 性能对比评测(ASP.NET,Python,Java,NodeJS)

性能也一直是我们开发人员一直追求的一个目标,我们在做语言选择,平台选择,架构选择的过程中都需要在性能之间做衡量。我们就来做一个对比测试,来看看微软的这样新技术性能到底怎么样,俗话说的好:“是骡子是马,拉出来溜溜”

2016-10-18 07:15:23 1808 1

原创 在Linux和Windows的Docker容器中运行ASP.NET Core

其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott Hanselman就捷足先登了。那么我就来翻译一下这篇文章,让更多的中文读者看到。

2016-10-17 07:06:36 428

原创 在.NET Core中使用MEF

题记:微软的可托管扩展框架也移植到.NET Core上了。 可托管扩展框架(Managed Extensibility Framework,MEF)是微软为大型应用程序(比如Visual Studio这样的东西)提供的一个功能扩展框架,通过一个混合层提升了灵活性、维护性和可测试性。MEF既可以用于第三方插件支持扩展功能(我曾经开发的eBalance就是使用MEF实现插件功能),也能为常

2016-10-17 07:06:36 829

原创 编程语言的发展趋势及未来方向(5):元编程

动态语言的另一个关键和有趣之处在于“元编程”。“元编程”实际上是“代码生成”的一种别称,其实在日常应用中我们也经常依赖这种做法。观察动态语言适合元编程的原因也是件十分有趣的事情。 在这个蓝框中是一段Ruby on Rails代码(见上图)。简单地说,这里定义了一个Order类,继承了ActiveRecord,也定义了一些关系,如belongs_to和has_many关系。Ruby这种动

2016-10-16 07:53:44 361

原创 编程语言的发展趋势及未来方向(3):函数式编程

关于声明式编程的还有一部分重要的内容,那便是函数式编程。函数式编程已经有很长时间的历史了,当年LISP便是个函数式编程语言。除了LISP以外我们还有其他许多函数式编程语言,如APL、Haskell、Scheme、ML等等。关于函数式编程在学术界已经有过许多研究了,在大约5到10年前许多人开始吸收和整理这些研究内容,想要把它们融入更为通用的编程语言。现在的编程语言,如C#、Python、Ruby、S

2016-10-16 07:53:44 380

原创 综述:编程语言的发展趋势及未来方向

程序设计离不开编程语言,但是编程语言在国内的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一

2016-10-16 07:53:44 422

原创 编程语言的发展趋势及未来方向(4):动态语言

我下面继续要讲的是动态语言,这也是我之前提到的三种趋势之一。 我还是尝试着去找到动态语言的定义,但是你也知道……一般地说,动态语言是一些不对编译时和运行时进行严格区分的语言。这不像一些静态编程语言,比如C#,你先进行编译,然后会得到一些编译期错误,稍后再执行,而对于动态语言来说这两个阶段便混合在一起了。我们都熟悉一些动态语言,比如JavaScript,Python,Ru

2016-10-16 07:53:44 431

原创 编程语言的发展趋势及未来方向(2):声明式编程与DSL

这里先从声明式(Declarative)编程谈起。   目前我们在编写软件时大量使用的是命令式(Imperative)编程语言,例如C#,Java或是C++等等。这些语言的特征在于,写出的代码除了表现出“什么(What)”是你想做的事情之外,更多的代码则表现出实现的细节,也就是“如何(How)”完成工作。这部分代码有时候多到掩盖了我们原来问题的解决方案。比如,你会在代码里

2016-10-16 07:53:44 437

原创 编程语言的发展趋势及未来方向(1):历史回顾及趋势概述

大家好,我是Anders Hejlsberg,现在是微软的Technical Fellow,担任C#编程语言的首席架构师,也参与并领导.NET Framework以及各种语言的开发。我现在打算谈一下……实际上是我脑海中一些影响未来5到10年编程语言设计的内容。比如C#或VB该怎么走,F#该怎么办,这次演讲主要就是讨论这些影响我们的东西。   虽然主要内容是谈论未来的,但是

2016-10-16 07:53:44 532

原创 编程语言的发展趋势及未来方向(6):并发

好,最后我想谈的内容是“并发”。 听说过摩尔定律的请举手……几乎是所有人。那么多少人听说了摩尔定律已经结束了呢?嗯,还是有很多人。我有好消息,也有坏消息。我认为摩尔定律并没有停止。摩尔定律说的是:可以在集成电路上低成本地放置晶体管的数目,约每两年便会增加一倍。有趣的是,这个定律从60年代持续到现在,而从一些迹象上来看,这个定律会继续保持20到30年。 摩尔定

2016-10-16 07:53:44 679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除