开源项目 - 华为
摘要:`HarmonyOS 鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。 鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,未来将发展为
阅读全文
SSO协议-SAML和OAuth2
摘要:转载SAML和OAuth2这两种c的区别 目录 简介 SAML SAML的缺点 OAuth2 OAuth2的缺点 两者的对比 CAS简介 简介 SSO是单点登录的简称,常用的SSO的协议有两种,分别是SAML和OAuth2。本文将会介绍两种协议的不同之处,从而让读者对这两种协议有更加深入的理解。 S
阅读全文
StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的 .NET 库
摘要:StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的 .NET 库 .NET 开源项目 StreamJsonRpc 介绍 [上篇] StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的开源 .NET 库,在介绍 StreamJsonRpc 之前,我们先来了解一下
阅读全文
(RPC) Remote Procedure Call Protocol 远程过程调用协议
摘要:(RPC) Remote Procedure Call Protocol 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。 在一个大型的公司,系统由大大小小的服务构成,不同的
阅读全文
varnish它是一款高性能的http缓存服务器
摘要:WEB缓存控制机制与varnish简介 在说到缓存varnish前,我们首先来了解下对于web服务缓存到底是什么?它有哪些特点,基础原理是什么? http是web应用协议,通常我们说的一次http事务,不外乎就是客户端请求,服务端响应,通常我们是这样去理解http一次事务的过程;其实对于web服务器
阅读全文
Topshelf+Quartz3.0
摘要:Topshelf+Quartz3.0基于控制台应用程序快速开发可调度windows服务 1.TopShelf TopShelf是一个开源的跨平台的宿主服务框架。可通过.Net Core/.Net Framwork控制台应用程序快速开发windows服务,更加便于服务调试。 本文基于.Net Core
阅读全文
Abp vnext构建API接口服务
摘要:手把手教你用Abp vnext构建API接口服务 ABP是一个开源应用程序框架,该项目是ASP.NET Boilerplate Web应用程序框架的下一代,专注于基于ASP.NET Core的Web应用程序开发,也支持开发控制台应用程序。 官方网站:https://abp.io/官方文档:https
阅读全文
Lucene.Net做一个简单的搜索引擎-全文索引
摘要:使用Lucene.Net做一个简单的搜索引擎-全文索引 Lucene.Net Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。 Lucene.net是Apache软件基金
阅读全文
Orleans是用于使用.NET构建分布式应用程序的跨平台框架
摘要:Orleans是用于使用.NET构建分布式应用程序的跨平台框架 【翻译】Orleans 3.0 发布 这是Orleans团队的帖子。Orleans是用于使用.NET构建分布式应用程序的跨平台框架。有关更多信息,请参见 https://github.com/dotnet/orleans 。 我们很高兴
阅读全文
Module Zero模块 [X-Admin&ABP框架开发-RBAC]
摘要:在业务系统需求规划过程中,通常对于诸如组织机构、用户和角色等这种基础功能,通常是将这部分功能规划到通用子域中,这也说明了,对于这部分功能来讲,是系统的基石,整个业务体系是建立于这部分基石之上的,当然,还有诸如多语言、设置管理、认证和授权等。对于这部分功能,ABP中存在这些概念,并且通过Module
阅读全文
.NET Compiler Platform,一个.NET编译平台
摘要:.NET Compiler Platform,一个.NET编译平台 如何利用C# Roslyn编译器写一个简单的代码提示/错误检查? OK, 废话不多说,这些天在写C#代码时突然对于IDE提示有了一些想法,之前也有了解过,不过并没有深入。 先看个截图: 一段再简单不过的代码了,大家注意看到 coun
阅读全文
ABP vNext
摘要:一、简要介绍# ABP vNext 是 ABP 框架作者所发起的新项目,截止目前 (2019 年 8 月 20 日) 已经拥有 1400 多个 Star,最新版本号为 v 0.19.0,可以尝试用于生产环境。新的 ABP vNext 框架完全是基于 ASP .NET Core 进行开发,其完全模块化
阅读全文
DotNetty是微软的Azure团队,使用C#实现的Netty的版本发布
摘要:DotNetty是微软的Azure团队,使用C#实现的Netty的版本发布 Netty(DotNetty)原理解析 一、背景介绍 DotNetty是微软的Azure团队,使用C#实现的Netty的版本发布。不但使用了C#和.Net平台的技术特点,并且保留了Netty原来绝大部分的编程接口。让我们在使
阅读全文
Metrics.NET step by step使用Metrics监控应用程序的性能
摘要:使用Metrics监控应用程序的性能 在编写应用程序的时候,通常会记录日志以便事后分析,在很多情况下是产生了问题之后,再去查看日志,是一种事后的静态分析。在很多时候,我们可能需要了解整个系统在当前,或者某一时刻运行的情况,比如当前系统中对外提供了多少次服务,这些服务的响应时间是多少,随时间变化的情况
阅读全文
Apollo的Oracle适配
摘要:Apollo的Oracle适配改动 这几天工作需要使用Apollo配置中心。Apollo唯一的依赖是MySQL数据库,然而公司只有Oracle数据库资源。这里有一个Oracle适配改动的分支,但是它是基于0.8.0版本的Apollo。看着Apollo官方文档上各种特性都只有1.0.0以上版本才有,我
阅读全文
微软开源的Trill是什么?
摘要:微软开源的Trill是什么? https://www.cnblogs.com/CattaC/p/10143445.html 微软开源的Trill是什么? 以下是一篇15年的文章的译文:https://dwainegilmer.wordpress.com/2015/01/28/microsoft tr
阅读全文
.Net反编译软件
摘要:.Net反编译软件 https://www.cnblogs.com/xiandnc/p/10132491.html 一说起.net的反编译软件,大家首先想到的就是Reflector,ILSpy,dotPeek等等。而dnSpy同样是一款优秀的反编译软件,同时它是开源免费的。官方的描述是: dnSpy
阅读全文
Orchard Core学习一
摘要:Orchard Core学习一 Orchard Core是ASP.NET Core上Orchard CMS的重新开发。 Orchard Core由两个不同的目标组成: 1. Orchard核心框架:用于在ASP.NET Core上构建模块化,多租户应用程序的应用程序框架。 2. Orchard Co
阅读全文
varnish页面缓存服务
摘要:varnish页面缓存服务 https://www.cnblogs.com/L dongf/p/9310144.html http://blog.51cto.com/xinzong/1782669 阅读目录 一、缓存相关概念简述 二、varnish介绍 三、管理工具 四、配置文件 五、VCL 六、多
阅读全文
配置中心
摘要:Apollo配置中心 https://github.com/ctripcorp/apollo https://www.cnblogs.com/FlyAway2013/p/8811385.html 背景: 当前我们项目,所有的配置基本都是通过本地properties 文件进行配置的,比如ip地址、端口
阅读全文