foundation

将应用程序做成windows服务

心已入冬 提交于 2020-03-02 03:10:21
1.将Tomcat制作成服务: 保存以下内容为InstallTomcatService.bat文件 注意:Tomcat2为需安装的服务名,文件目录需按照本地环境修改 set JAVA_HOME=E:\Java\jdk1.6.0_22 set CATALINA_HOME=E:\Program Files\Apache Software Foundation\Tomcat 5.5_2 "E:\Program Files\Apache Software Foundation\Tomcat 5.5_2\bin\service.bat" install Tomcat2 执行文件InstallTomcatService.bat,结果如下: 2.卸载已安装的服务 保存以下内容为UninstallTomcatService.bat, 注意:Tomcat2为已安装的服务名 "E:\Program Files\Apache Software Foundation\Tomcat 5.5_2\bin\service.bat" remove Tomcat2 运行文件,即可卸载已安装的服务 来源: oschina 链接: https://my.oschina.net/u/109580/blog/14251

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

混江龙づ霸主 提交于 2020-02-29 18:42:32
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 IdentityModel IdentityModel 是一款 .NET standard 帮助类库,用于处理 claims-based identity (基于声明的身份认证), OAuth 2.0 和 OpenID Connect 它包含有以下主要特性: 作为客户端处理 OAuth 2.0 和 OpenID Connect 标准流程中的相关请求,诸如 authorize, token, discovery, introspection 和 revocation 等等。 作为帮助库,进行 token 管理。 定义了一些用于标准 JWT 声明所涉及的类型常量和协议常量。 一组简洁的 API 用于处理 X509 证书存储 misc helpers for base64 URL encoding, time constant string comparison and epoch time 其他的一些帮助库,例如:base64 URL 编码处理,时间字符创常量比较和纪元时间处理(Unix 时间戳处理) 项目详情 官方网站 项目源码 项目许可证: Apache License 2.0 (Apache) 项目联系人:

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

让人想犯罪 __ 提交于 2020-02-28 09:53:16
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Entity Framework Entity Framework 是一种被推荐用于那先采用 .Net 进行构建的新应用程序数据层访问技术。它是一种对象 - 关系数据映射器(ORM),这使得.Net 开发者可以采用基于领域涉及的对象来访问关系型数据。它消除了很多以往需要开发者进行手写的数据访问代码。 Entity Framework 有两个版本: Entity Framework 6 是为 .NET Framework 构建的旧版本的 Entity Framework, 其仅仅只能运行于 Windows 上。 Entity Framework Core 是轻量型、可扩展、基于.NET Standard 的新版本,其能够适用于 Windows、Linux 和 macOS 上。 项目详情 官网地址 源码仓库 许可证类型: Apache 2.0 相关链接 参与贡献 Facebook Twitter 项目博客 Entity Framework 文档: https://docs.microsoft.com/ef 笔者简评 EF 算得上是在 .NET 为数不多的 ORM 框架中较为主流的一款,甚至于不用多加介绍。 EF

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

前提是你 提交于 2020-02-28 09:52:45
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Entity Framework Entity Framework 是一种被推荐用于那先采用 .Net 进行构建的新应用程序数据层访问技术。它是一种对象 - 关系数据映射器(ORM),这使得.Net 开发者可以采用基于领域涉及的对象来访问关系型数据。它消除了很多以往需要开发者进行手写的数据访问代码。 Entity Framework 有两个版本: Entity Framework 6 是为 .NET Framework 构建的旧版本的 Entity Framework, 其仅仅只能运行于 Windows 上。 Entity Framework Core 是轻量型、可扩展、基于.NET Standard 的新版本,其能够适用于 Windows、Linux 和 macOS 上。 项目详情 官网地址 源码仓库 许可证类型: Apache 2.0 相关链接 参与贡献 Facebook Twitter 项目博客 Entity Framework 文档: https://docs.microsoft.com/ef 笔者简评 EF 算得上是在 .NET 为数不多的 ORM 框架中较为主流的一款,甚至于不用多加介绍。 EF

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

痴心易碎 提交于 2020-02-28 09:21:08
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 Couchbase Lite for .NET 该项目是采用 C# 语言基于 Couchbase Lite 的 Java 版本代码进行重制的 Couchbase Lite。 Couchbase Lite 是一个全功能的、嵌入式的、轻量级的、原生良好的文档型 JSON 数据库。 使用 Couchbase Lite ,您可以在轻量型设备上拥有全功能的 Couchbase 体验。您可以进行创建、更新、删除、查询、同步等等一系列操作。 项目详情 官网地址 项目源码 项目许可证: MIT 项目联系人: Zachary Gramana 相关链接 参与讨论 笔者简评 Couchbase 是一款冉冉升起的 NoSQL 数据库产品。 Couchbase Lite 则是其轻量版,主要支持运行在轻量型设备上。 Couchbase Lite for .NET 则是采用 C# 编写的版本,其与 .Net 语言具有更好集成的互操作性。 如果要深入的了解 NoSQL,仅仅只是了解 Mongdb 恐怕是不够的,排名第三的 Couchbase 了解一下? (截至 2020 年 1 月 19 日 17:05:52 ) 英文介绍 Couchbase

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

主宰稳场 提交于 2020-02-28 08:12:52
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 AutoMapper AutoMapper 是一款基于约定的从对象到对象的映射器。它用于解决对象间进行赋值时编写和测试枯燥乏味的代码。 利用简单的约定规则,AutoMapper 消除了成百上千的代码,这强化了开发者的 DTO 设计,使得其更加容易测试对象映射关系。 项目详情 官网地址 项目源码 项目许可证: MIT NuGet 项目联系人: Jimmy Bogard , Lucian Bargaoanu , and Tyler Carlson 相关链接 项目文档 参与贡献 笔者简评 单进程内的多层次结构设计出来之后,对象间映射几乎成为一个不可避免的问题。 直接使用 new 和 = 就能实现的问题,为何还要采用一个类库来解决呢? 软件开发不变的便是变化,原生的办法并不是不好写,而是改起来困难,特别需要进行字段改动和特殊功能的时候,此时,使用 AutoMapper 这样的类库可以省下不少麻烦。 当然,绝大多数的环境下使用 Profile 和 DynamicMap 几乎就能够满足需求。 但是也千万不要忽略研究 AutoMapper 提供的高级特性:对象扁平化、值工厂、Ioc 集成、映射启动时检查等等

Microsoft .NET 4.0完整框架和客户端配置文件之间的差异

时光怂恿深爱的人放手 提交于 2020-02-27 11:40:03
Microsoft .NET Framework 4.0完整安装程序(32位和64位)为48.1 MB,客户端配置文件安装程序为41.0 MB。 解压缩的安装文件分别为237 MB和194 MB,一旦安装,它们分别为537 MB和427 MB。 这是110 MB的差异。 两个包之间有什么区别? 什么时候安装客户端配置文件而不是完整的.NET Framework? #1楼 .NET Framework 4 Client Profile中的新功能RTM 解释了许多不同之处: 何时使用NET4 Client Profile以及何时使用NET4 Full Framework? NET4客户端配置文件: 始终针对所有客户端桌面应用程序(包括Windows窗体和WPF应用程序)定位NET4客户端配置文件。 NET4完整框架: 仅当应用程序所需的功能或程序集未包含在客户端配置文件中时,才能使用目标NET4 Full。 这包括: 如果您正在构建服务器应用程序 如: o ASP.Net应用程序 o基于服务器端ASMX的Web服务 如果您使用旧版客户端方案。 如: o使用在.NET4中不推荐使用但未包含在客户端配置文件中的System.Data.OracleClient.dll。 o使用旧版Windows Workflow Foundation 3.0或3.5(WF3.0,WF3.5)

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

我只是一个虾纸丫 提交于 2020-02-26 14:30:40
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 .NET Micro Framework Microsoft® .NET Micro Framework 是一个开源的平台,开发者可以基于此上使用 Visual Studio 来实现采用 C# 语言编写的托管代码应用程序,这样的应用程序支持运行在资源受限的嵌入式设备中。 Microsoft .NET Micro Framework SDK 提供了进行开发的必要组件,包括设备 IO 兼容,一套使用 C# 编写的.Net 类库子级和一套与 Microsoft Visual Studio® 完全集成的开发环境。 .NET Micro Framework 类库包含了所有桌面版 Framework 中的主要名称空间和类型、托管驱动支持、远程固件更新功能和对安全设备的加密支持。 项目详情 官网地址 项目源码 项目许可证: Apache License 2.0 项目联系人: Steve Maillet 相关链接 项目文库 笔者简评 在小型设备上的开发竞争始终没有停止过,C/C++ 此类编译型语言在初期就占据了主要优势。 而现在,硬件设备成本已经一再降低、物联网重要概念和解决方案的落地,在小型设备上的竞争就更为明显了。

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

风流意气都作罢 提交于 2020-02-26 13:22:09
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 BenchmarkDotNet BenchmarkDotNet 是一款功能强大的.Net 基准测试类库。 概要说明 包含标准基准测试所需要的常规操作:为每个基准测试方法生成隔离的项目;自动选择迭代的次数;自动预热测试;运行开销评估;统计数据汇总等等 支持以下运行时环境:传统 .NET Framework、.NET Core (RTM) 和 Mono 支持以下编程语言: C#、 F# 和 Visual Basic 支持以下操作系统: Windows、 Linux 和 MacOS 能够轻松对比不同环境下的运行效果,例如: x86 与 x64 的对比, LegacyJit 与 RyuJit 的对比。详细可以参看 Jobs 支持以下报表类型: markdown, csv, html, 普通文本 和 png 格式的图表. 支持高级特性: 设置测试基线(Baseline) , 参数化测试(Params) 基于 ETW 事件实现强大的程序诊断支持,详见 BenchmarkDotNet.Diagnostics.Windows 项目详情 官网地址 项目源码 项目许可证: MIT NuGet 项目联系人: Andrey

Foundation框架-NSString和NSMutableString

和自甴很熟 提交于 2020-02-26 13:21:40
可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式 2.3 从文件中读取 / 存储字符串 2.4 字符串的比较 2.5 前后缀检查及搜索 2.6 字符串的截取和替换 2.7 获取字符串的每个字符 2.8 字符串和其他数据类型转换 2.9 NSString 去除空格 --3-- NSMutableString 3.1 NSMutableString 基本概念 3.2 字符串中的可变和不可变 3.3 NSMutableString常用方法 3.4 字符串的使用注意 -------------------------------------- 【写在开头:】 『 Foundation框架是Mac\iOS中其他框架的基础,在Foundation框架中,几乎所有的类都是以NS开头的。NSString和NSMutableString是Foundation框架中处理字符串的类 』 --1-- Foundation框架介绍 1.1 框架介绍 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合。 在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation 框架。 Foundation框架允许使用一些基本对象,如数字和字符串