分类: 专栏

42 篇文章

spring-framework最新源码调试
最近打算阅读spring-framework的源码,按照GitHub中在spring-framework项目中给出的编译和导入IntelliJ IDEA的方式进行操作,其中还是遇到了各种各样的问题。主要是环境,最好都用新的,JDK17、Idea 2021、Gradle7.2、Tomcat10等,然后就是多次重试。最终还是成功了,文章末尾也列了几个遇…
【.Net vs Java? 】 先来看一下Java和C#的数据类型区别。
新工作.Net和Java都要做,早期也做过一段Java的项目,但没有系统的深入学习过。一直觉得这两门语言估计是最相近的两门语言了,好多代码可以说直接拷过来都不带报错的,但仔细推敲还是有很多的不同。 1. 基本数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 C#提供的类型更细一些。 J…
ASP.NET Core 3.0 : 二十四. 配置的Options模式
上一章讲到了配置的用法及内部处理机制,对于配置,asp.net core还提供了一种options模式。(asp.net core 系列目录) 一、options的使用 上一章有个配置的绑定的例子,可以将配置绑定到一个theme实例中。也就是在使用对应配置的时候,需要进行一次绑定操作。而options模式提供了更直接的方式,并且可以通过依赖注入的方…
ASP.NET Core 3.0 : 二十五. TagHelper
什么是taghelper?这是asp.net core 中新出现的一个名词,它的作用是使服务器端代码可以在razor 文件中参与创建和呈现html 元素。(asp.net core 系列目录) 一、概述 上面的解释有点拗口?那么换一个名词,htmlhelper大家都知道吧,在asp.net core中,taghelpe…
ASP.NET Core 2.2 : 二十三. 深入聊一聊配置的内部处理机制
上一章介绍了配置的多种数据源被注册、加载和获取的过程,本节看一下这个过程系统是如何实现的。(asp.net core 系列目录) 一、数据源的注册 在上一节介绍的数据源设置中,appsettings.json、命令行、环境变量三种方式是被系统自动加载的,这是因为系统在webhost.createdefaultbuilder(args)中已经为这三种…
ASP.NET Core 2.2 : 二十二. 多样性的配置方式
    大多数应用都离不开配置,本章将介绍asp.net core中常见的几种配置方式及系统内部实现的机制。(asp.net core 系列目录)     说到配置,第一印象可能就是“.config”类型的xml文件或者“.ini”类型的ini文件,在asp.net core 中,常用的配置文件类型…
ASP.NET Core 2.2 : 二十一. 内容协商与自定义IActionResult和格式化类
上一章的结尾留下了一个问题:同样是objectresult,在执行的时候又是如何被转换成string和json两种格式的呢? 本章来解答这个问题,这里涉及到一个名词:“内容协商”。除了这个,本章将通过两个例子来介绍如何自定义iactionresult和格式化类。(asp.net core 系列目录) 一、内容协商 依然以返回book类型的actio…
ASP.NET Core 2.2 : 二十. Action的多种数据返回格式处理机制
上一章讲了系统如何将客户端提交的请求数据格式化处理成我们想要的格式并绑定到对应的参数,本章讲一下它的“逆过程”,如何将请求结果按照客户端想要的格式返回去。(asp.net core 系列目录) 一、常见的返回类型 以系统模板默认生成的home/index这个action来说,为什么当请求它的时候回返回一个html页面呢?除了这之外,还有json、文…