上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 在上一篇博文中,我介绍了LOGO语言的C#实现,在该项目中,我使用了.NET下的语法解析框架:Irony。Irony框架最开始的时候是由Roman Ivantsov发布在codeplex上的一个开源项目,它使用MIT协议开源。由于2017年的时候,微软关闭了codeplex服务,为了让这个优秀的项目... 阅读全文
posted @ 2019-07-11 21:55 dax.net 阅读(2065) 评论(1) 推荐(1) 编辑
摘要: 上周在朋友中问了一圈,发现没有几个人知道Logo语言的,或许,这门古老的语言现在用的人已经非常少了,除了国外有少量的用户将Logo语言用于教育外,估计国内不会有人使用这门语言。其实,Logo语言本来也就是以编程教育为目的的一门寓教于乐的编程语言,因此,对于小朋友学计算机编程还是有些帮助的,使用Log... 阅读全文
posted @ 2019-07-09 21:08 dax.net 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 最近在工作中,需要让运行在容器中的单页面应用程序能够访问外部的RESTful API。这个需求看起来并不困难,不过实现起来还是有些曲折的。在此,我就将这部分内容总结一下。在入正题之前,有个一问题,就是为什么要将单页面应用放在容器中运行?这个问题其实跟“为什么要将应用程序容器化”是一个问题。简单来讲,... 阅读全文
posted @ 2019-06-22 20:30 dax.net 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 通过上文所介绍的内容,我们已经完成了RESTful API的开发,现在,就可以使用Azure DevOps来进行持续集成(CI)和k8s持续部署(CD)了。本文我会对使用Azure DevOps进行CI/CD的过程中需要注意的地方进行详细介绍,而对于Azure DevOps配置的详细步骤,我不会做太... 阅读全文
posted @ 2019-05-15 21:56 dax.net 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 通过上文所述案例,我们已经选择了最优回归算法来预测学生的综合成绩,并且完成了基于训练数据集的预测模型训练。从实现上,训练好的模型被保存成一个ZIP文件,以便在其它项目中直接调用以完成机器学习的实践场景。在本文中,我将介绍如何在ASP.NET Core中使用这个ZIP文件,以提供用于学生成绩预测的RE... 阅读全文
posted @ 2019-05-06 21:54 dax.net 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 在上文中,我简单地介绍了机器学习以及ML.NET的相关知识,从本讲开始,我会基于一个简单的案例:学生成绩预测,来介绍使用ML.NET进行机器学习以及API部署的基本过程。学生成绩预测案例本案例的数据来源为加州大学尔湾分校的机器学习公开样本数据集,数据介绍页面和下载地址为:https://archiv... 阅读全文
posted @ 2019-05-05 20:19 dax.net 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 打算使用几篇文章介绍一下.NET下的机器学习框架ML.NET的具体应用,包括一些常用的业务场景、算法的选择、模型的训练以及RESTful API的创建、机器学习服务容器化,以及基于Azure DevOps的容器化部署等等相关的内容。如果你从来没有玩过机器学习,也从来没有了解过ML.NET,那么,本文... 阅读全文
posted @ 2019-04-06 20:51 dax.net 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 想了很久,还是写这么一篇文章来总结一下有关分支策略和DevOps的一些内容吧。其实,DevOps相关的内容并不是我的工作范围,不过对于敏捷开发、DevOps、项目管理等等这一系列的与开发过程相关的内容,我还是有些经验的,也就抽时间跟大家分享一下吧。Git Flow应该是很多基于Git分布式版本控制系... 阅读全文
posted @ 2019-03-23 15:04 dax.net 阅读(626) 评论(0) 推荐(1) 编辑
摘要: 本文继续介绍使用Ocelot、IdentityServer4以及Spring Cloud Eureka搭建微服务网关的步骤。相关文章:《使用Ocelot、IdentityServer4、Spring Cloud Eureka搭建微服务网关:Step by Step(一)》Step 4:引入Ocelo... 阅读全文
posted @ 2019-03-02 20:35 dax.net 阅读(499) 评论(0) 推荐(1) 编辑
摘要: 半年前写过一篇类似的文章,题目是:《在.NET中使用机器学习API(ML.NET)实现化学分子式数据格式的判定》,在该文中,我介绍了化学分子式数据格式的基本知识,同时给出了一个案例,展示了如何在.NET/.NET Core中,使用微软开源的ML.NET框架,通过机器学习,实现化学分子式数据格式的预测... 阅读全文
posted @ 2019-02-22 20:12 dax.net 阅读(635) 评论(0) 推荐(1) 编辑
摘要: 网上这部分的文章和资料很多,有一篇非常不错的文章(《Net Core 基于Ocelot+IdentityServer4+Eureka的搭建高性能网关介绍》),也介绍了这个内容,我也是参考了其中的某些步骤,一步一步演练下来,感觉.NET Core在微服务生态方面也是越来越成熟,功能也越来越强大。因此,... 阅读全文
posted @ 2019-02-14 22:51 dax.net 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们都会有设计一个后台服务的需求,比如,传统的Windows Service,或者Linux下的守护进程。这类应用的一个共同特点就是后台运行,并且不占用控制台界面。通常情况下,后台服务在提供服务时,会通过日志输出来记录服务处理的详细信息,用户也可以根据具体需要来设置不同的日志级别(Log L... 阅读全文
posted @ 2019-01-29 21:42 dax.net 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 假设在某个框架中有以下服务:public interface ICalculationService{ int Add(int x, int y);}public class CalculationService : ICalculationService{ private readon... 阅读全文
posted @ 2019-01-16 20:01 dax.net 阅读(2940) 评论(4) 推荐(0) 编辑
摘要: 早在本月12日,微软官方的.NET Blog发布了一篇名为《Building C# 8.0》的文章,介绍了很多C# 8.0的新特性。不过本文主要讨论的并不是C# 8.0的新特性,而是存在于这篇文章中的一段文字:Most of the C# 8.0 language features will run... 阅读全文
posted @ 2018-11-27 20:15 dax.net 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: It is easy and interesting to develop ASP.NET Core apps by using Visual Studio code, which means you will have a set of ASP.NET Core development tools... 阅读全文
posted @ 2018-11-07 22:21 dax.net 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 本系列相关文章:《ASP.NET Core中Ocelot的使用:API网关的应用》《ASP.NET Core中Ocelot的使用:基于Spring Clound Netflix Eureka的动态路由》本文将基于前两篇文章所述内容,继续介绍如何在服务发现和动态路由的基础上,使用Ocelot实现负载均... 阅读全文
posted @ 2018-11-06 21:32 dax.net 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在《ASP.NET Core中Ocelot的使用:API网关的应用》一文中,我介绍了如何在ASP.NET Core中使用Ocelot实现API网关。在介绍的过程中,引出了一个问题,就是服务之间相互调用的代码能不能别写死(hard code)在代码里,至少也得通过配置文件来指定吧?说的没错,很好的建议... 阅读全文
posted @ 2018-11-03 19:21 dax.net 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 在向微服务体系架构转型的过程中,我们都会毫不意外地遇到越来越多的现实问题,而这些问题却并不是因为功能性需求而引入的。比如,服务的注册与发现,是应用程序在云中部署、提供可伸缩支持的主要实现方案,在特定的微服务架构中,实践这样的云设计模式是利远远大于弊的。今我们需要讨论的API网关也是这样的一种微服务实... 阅读全文
posted @ 2018-10-29 22:34 dax.net 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在上文中,我介绍了如何使用Azure DevOps为ASP.NET Core应用程序案例:tasklist搭建持续集成环境。在持续集成的过程中,Azure DevOps的Build Pipeline会下载tasklist的源代码,使用Docker容器环境进行项目构建,将构建的容器镜像推送到Docke... 阅读全文
posted @ 2018-10-26 20:56 dax.net 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 在上文中我介绍了ASP.NET Core应用程序容器化时需要注意的几个问题,并给出了一个案例应用程序:tasklist。今天接着上文的内容,继续了解一下如何使用Azure DevOps进行ASP.NET Core应用程序的持续集成。为了便于讨论,本文会将持续集成(Continuous Integra... 阅读全文
posted @ 2018-10-09 22:06 dax.net 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页