foundation

一起了解 .Net Foundation 项目 No.19

ε祈祈猫儿з 提交于 2020-03-15 20:55:17
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Salesforce Toolkits for .NET Salesforce Toolkits 为 .Net 开发人员提供了与 Force.com 和 Chatter 进行互操作的 REST API 原生类库。 项目详情 官方网站 项目源码 项目许可证: New BSD 项目联系人: Wade Wegner 相关链接 参与贡献 开发文档 参与讨论 笔者简评 Salesforce 全球知名的 CRM 服务供应商。快速交付的 SaaS 平台。是在专业领域以极致的标准化赢得市场的先锋队。不过笔者私以为,要在中国做好一个 2B 的企业级服务,恐怕个性化才是最难的。 可以作为如何构建 REST API 客户端库的参照项目。 英文介绍 Salesforce Toolkits for .NET The Salesforce Toolkits for .NET provide an easy way for .NET developers to interact with the Force.com & Chatter REST APIs using native libraries. Project Details

几种大数据ETL工作流调度系统的介绍和对比

这一生的挚爱 提交于 2020-03-14 12:13:43
几种大数据ETL工作流调度系统的介绍和对比 1. 什么是ETL工作流系统 做过ETL的同学都知道,我们在处理数据的时候往往都是分成好几个任务步骤来完成一个数据处理流程。多个任务单元之间往往有着强依赖关系,上游任务执行并成功,下游任务才可以执行。比如上游任务结束后拿到 A 结果,下游任务需结合 A 结果才能产出 B 结果,因此下游任务的开始一定是在上游任务成功运行拿到结果之后才可以开始。而为了保证数据处理结果的准确性,就必须要求这些任务按照上下游依赖关系有序、高效的执行。 ETL调度系统就是这样可以组织任务前后依赖关系,让任务有序执行的关键系统。 在开源的世界里,目前有这三种调度系统来供我们免费使用,它们是,Airflow,Azkaban,Dolphin scheduler。下面我分别来介绍一下这三个调度系统的架构和工作原理 2. AZKABAN Azkaban 是国外开源的一个工作流调度系统比较成熟。 先上一张架构图 : 主要有如下几种组件构成: Web Server : 主要包括工作流配置管理,用户认证,定时调度,触发任务执行功能 Executor:处理实际工作流和任务的执行 Database: 存储工作流和任务的元信息 具体执行流程: 【1】调度器触发或者人工触发,生成工作流实例信息出入数据库 【2】更具LB选择一个Executor来执行该工作流实例 【3

一起了解 .Net Foundation 项目 No.18

安稳与你 提交于 2020-03-12 23:25:50
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Protobuild Protobuild 是一个用于 C# 的项目生成器系统。其目标是能够为 C# 跨平台开发人员针对不同的平台生成合适的项目格式。 使用 Protobuild 您可以将一个项目的生成目标设置为 Windows, Linux, Mac, iOS, tvOS, Android, Ouya, Windows 8, Windows Phone, Windows Phone 8.1, Windows Universal Apps 和 Javascript (通过 JSIL),并且这将有效的利用各平台的原生 API。 项目详情 官方网站 项目源码 项目许可证: MIT 项目联系人: June Rhodes 相关链接 开发文档 笔者简评 在以前 csproj 模板还没有升级之前,想要生成不同目标的 C# 类库,需要准备多份不同的项目文件。本项目通过代码生成器的方式,为了不同的目标生成项目文件,避免人为维护项目文件的窘境。 如今,新格式的 csproj 文件已经支持多个普通目标的生成。因此该项目也就完成了自己的历史使命。并且,计划于 2020 年 1 月 1 日进行项目归档,停止维护。

一起了解 .Net Foundation 项目 No.17

拟墨画扇 提交于 2020-03-12 09:38:08
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Peachpie Compiler Platform Peachpie 是一款能够运行于 .Net 和 .Net Core 之上的编译器和运行时,它基于 Rosyln 进行构建。 该项目的目标是能够完全保持和 PHP 语言的兼容性,包括 PHP 7.1 和未来的发行版。 项目目标 更佳的性能: 基于 Peachpie 的广泛的类型分析以及 Microsoft Roslyn 的影响,能够提高 PHP 应用程序和组件的性能。 优秀的安全: 因为程序将会运行在标准化的托管的 .Net 和 .Net Core 环境中,所以运行代码将被全面核查,不会出现不安全的异常行为。 跨平台开发: 该项目将会把遗留的 PHP 代码编译为可移植类库,这使得开发者能够在微软平台上构建跨平台的应用和类库, Full .NET compatibility: compiled programs run on the reimplemented Peachpie runtime, fully compatibly with the PHP runtime. 完全于 .NET 兼容: 编译好的程序能够完美的兼容 Peachpie 和 PHP

Windows WorkFlow Foundation入门

喜夏-厌秋 提交于 2020-03-12 07:39:52
一、工作流概述 工作流是由活动单元组成的集合,活动是真实过程的的一个模型。工作流提供了一种描述一系列相互关联的工作之间有执行顺序,这种工作从头到尾贯穿了整个活动,这些活动可能是由人工或系统来执行。 每一个运行的工作流实例由工作流运行时引擎来创建和维护的。虽然对于每一个应用程序域只能有一个工作流运行时引擎,但工作流运行时引擎内可以行多个工作流实例并发工作。 一旦一个工作流模型被编译,它就可以在任何一Windows进程内工作,包括控制台程序,窗口程序,Windows服务程序,Asp.net网站及Web Service等。因为工作流驻留在进程中,所以它可以很容易与它的宿主进程进行通信。 下面这幅图表明了工作流、活动以及工作流运行时引擎都存在于一个宿主程序中。 活动 如上所述,活动是工作流的基本单元,它们通过程序被加入到一个工作流中,其方式就好比将一个XML DOM子节点加入到根节点中。一旦工作流中的所有节点都运行完成,工作流实例就会结束。 WF由一系列标准活动类库组成,同时也提供了一个机制帮助开发人员开发自己的类库。这使得工作流之间的可扩展性和可重用性更加优异。 服务 当一个工作流运行的时候,工作流运行时引擎要使用到多个服务。这些服务组件是可插拔的,这使得应用程序可以在它们的运行环境中,提供具有唯一性的服务。Windows Workflow

一起了解 .Net Foundation 项目 No.17

本小妞迷上赌 提交于 2020-03-12 00:52:14
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Peachpie Compiler Platform Peachpie 是一款能够运行于 .Net 和 .Net Core 之上的编译器和运行时,它基于 Rosyln 进行构建。 该项目的目标是能够完全保持和 PHP 语言的兼容性,包括 PHP 7.1 和未来的发行版。 项目目标 更佳的性能 : 基于 Peachpie 的广泛的类型分析以及 Microsoft Roslyn 的影响,能够提高 PHP 应用程序和组件的性能。 优秀的安全 : 因为程序将会运行在标准化的托管的 .Net 和 .Net Core 环境中,所以运行代码将被全面核查,不会出现不安全的异常行为。 跨平台开发 : 该项目将会把遗留的 PHP 代码编译为可移植类库,这使得开发者能够在微软平台上构建跨平台的应用和类库, Full .NET compatibility : compiled programs run on the reimplemented Peachpie runtime, fully compatibly with the PHP runtime. 完全于 .NET 兼容 : 编译好的程序能够完美的兼容 Peachpie 和

一起了解 .Net Foundation 项目 No.17

不问归期 提交于 2020-03-12 00:29:53
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Peachpie Compiler Platform Peachpie 是一款能够运行于 .Net 和 .Net Core 之上的编译器和运行时,它基于 Rosyln 进行构建。 该项目的目标是能够完全保持和 PHP 语言的兼容性,包括 PHP 7.1 和未来的发行版。 项目目标 更佳的性能 : 基于 Peachpie 的广泛的类型分析以及 Microsoft Roslyn 的影响,能够提高 PHP 应用程序和组件的性能。 优秀的安全 : 因为程序将会运行在标准化的托管的 .Net 和 .Net Core 环境中,所以运行代码将被全面核查,不会出现不安全的异常行为。 跨平台开发 : 该项目将会把遗留的 PHP 代码编译为可移植类库,这使得开发者能够在微软平台上构建跨平台的应用和类库, Full .NET compatibility : compiled programs run on the reimplemented Peachpie runtime, fully compatibly with the PHP runtime. 完全于 .NET 兼容 : 编译好的程序能够完美的兼容 Peachpie 和

更新Foundation、Amaze、jQuery、Modernizr四种框架的CDN

﹥>﹥吖頭↗ 提交于 2020-03-11 20:09:14
博客最近上了最新版本的FoundationJS、jQuery、Amaze、Modenizr四种框架的CDN 目的是自己用,想在博客里面挂CDN(因为最新版本的FoundationJS没有),自己有在学习怎么用。 很多人不知道Fundation怎么用,我会说的!!! FoundationJS6_CSS文件 https://files.cnblogs.com/files/7086cmd/app.css FoundationJS6_JS文件 https://files.cnblogs.com/files/7086cmd/app.js Amaze_CSS文件 https://files.cnblogs.com/files/7086cmd/amazeui.min.css Amaze_JS文件 https://files.cnblogs.com/files/7086cmd/amazeui.min.js jQuery文件 https://files.cnblogs.com/files/7086cmd/jquery.min.js Modernizr文件 https://files.cnblogs.com/files/7086cmd/modernizr.js 感谢捐赠!如果您的网页SSL不好,请记住,要按运行脚本!!!(Chrome) 来源: https://www.cnblogs.com

一起了解 .Net Foundation 项目 No.16

喜欢而已 提交于 2020-03-11 09:58:58
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Orchard CMS Orchard 是一个免费、开源、注重社群的内容管理系统,其基于 ASP.NET MVC 进行构建。 Orchard 采用现代化的体系结构设计,确保系统扩展性被首要考虑。所有的组件都可以被替换或者扩展。站点内容基于容易组合在一起的构建块组成。 采用模块机制来解耦系统功能是非常时尚的。以评论模块为例,它可以被非常容易的应用在页面、博文、照片和产品介绍上。 系统内置的富文本 UI 界面设计系统,能够在构建时实时生成预览图,以确保您能够得到与您设计预期一直的呈现效果。 项目详情 官方网站 项目源码 项目许可证: New BSD License(BSD) 项目联系人: Steering Committee 相关链接 开发文档 参与讨论 参与贡献 Gitter 聊天室 笔者简评 这是一个值得学习的 CMS 系统。不仅仅局限于对其的应用。其中包含的设计思路,非常有助于开发者的自我提高。 Orchard 目前已经采用 ASP.NET Core 进行了重新设计,命名为 Orchard Core 。虽然截至 2020 年 2 月 14 日 还未 GA ,但是第一个 RC 版本已经发布,值得期待。 英文介绍

一起了解 .Net Foundation 项目 No.16

我只是一个虾纸丫 提交于 2020-03-10 20:32:33
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Orchard CMS Orchard 是一个免费、开源、注重社群的内容管理系统,其基于 ASP.NET MVC 进行构建。 Orchard 采用现代化的体系结构设计,确保系统扩展性被首要考虑。所有的组件都可以被替换或者扩展。站点内容基于容易组合在一起的构建块组成。 采用模块机制来解耦系统功能是非常时尚的。以评论模块为例,它可以被非常容易的应用在页面、博文、照片和产品介绍上。 系统内置的富文本 UI 界面设计系统,能够在构建时实时生成预览图,以确保您能够得到与您设计预期一直的呈现效果。 项目详情 官方网站 项目源码 项目许可证: New BSD License(BSD) 项目联系人: Steering Committee 相关链接 开发文档 参与讨论 参与贡献 Gitter 聊天室 笔者简评 这是一个值得学习的 CMS 系统。不仅仅局限于对其的应用。其中包含的设计思路,非常有助于开发者的自我提高。 Orchard 目前已经采用 ASP.NET Core 进行了重新设计,命名为 Orchard Core 。虽然截至 2020 年 2 月 14 日 还未 GA ,但是第一个 RC 版本已经发布,值得期待。 英文介绍