标签:OS X
我们经常会看到一些脚手架会在启动完devServer后自动打开一个页面,大多数都是使用open这个库,开发体验很不错。但是如果你停止server,重新执行命令,会发现浏览器再次打开一个新的(tab)标签页,随着多次执行,会有一堆标签页,这时候就显得没那么优雅了(对于一个强迫症来说)。看到cra(c
采用SwiftUI Core Graphics技术,与C#的GDI+绘图类似,具体概念不多说,毕竟我也是新手,本文主要展示效果图及代码,本文示例代码需要请拉到文末自取。 1、图片缩放 完全填充,变形压缩 将图像居中缩放截取 等比缩放 上面三个效果,放一起比较好对比,如下 第1张为原图 第2张为完
前言   在完成这篇文章的时候,突如其来有个想法,想自己成立一个平等交流的技术交流群。如果有兴趣的同行们,可以通过下面二维码加入我们。   感谢博客园给我置顶【编辑推荐】,让群迅速的达到了100人,我个人希望稳定的逐步增长,也怕人多容易杂,也怕其他腼腆的小伙伴不敢作声,所以暂时关闭扫码加入。如果有
突如其来的机会   (以下所有的截图与内容都是经过当事人授权)   我在博客园写博客,到今天为止有7个年头了,虽然写作频率并不很频繁,但的确有一定的跨度,与其找一些文章翻译或者demo记录来充数,我更新希望把自己的真实的实施问题与感悟给分享出来。   今年也是我写作多年后,终于有实质回报的一年。
一、背景 三年的时间,可以做些什么呢?又或者说,可以做成什么呢? 每个人都有各自的机遇、背负、努力。所以这永远没有一个标准答案,有的只是每个人自己的答案。 而我能做的,就说出自己的故事,给大家一份参考。如果可以帮助到大家,那就是极好的了。 关键词:真实、履历、思考、效率、执行、不足 履历 先说一下
.NET ORM 新概念导航 今天这篇文章分享一款好用简单的ORM框架 SqlSugar ,相比 EF Core的导航查询 更加简单 ,配置更加容易,几分钟就能上手 1、导航查询特点 作用:主要处理主对象里面有子对象这种层级关系查询 1.1 无外键开箱就用 其它ORM导航查询 需要 各种配置或者外
《理解ASP.NET Core》基于.NET5进行整理,旨在帮助大家能够对.NET & ASP.NET Core框架有一个清晰的认识。 目录 Startup 中间件(Middleware) 依赖注入(Dependency Injection) 主机(Host) 配置(Configura
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 准备工作:一份ASP.NET Core Web API应用程序 当我们来到一个陌生的环境,第一件事就是找到厕所在哪。 当我们接触一份新框架时,第一件事就是找到程序入口,即Main方法 public
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 中间件 先借用微软官方文档的一张图: 可以看到,中间件实际上是一种配置在HTTP请求管道中,用来处理请求和响应的组件。它可以: 决定是否将请求传递到管道中的下一个中间件 可以在管道中的下一个中间件处
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 依赖注入 什么是依赖注入 简单说,就是将对象的创建和销毁工作交给DI容器来进行,调用方只需要接收注入的对象实例即可。 微软官方文档-DI 依赖注入有什么好处 依赖注入在.NET中,可谓是“一等公民”,
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 本文会涉及部分 Host 相关的源码,并会附上 github 源码地址,不过为了降低篇幅,我会删除一些不涉及的代码。 为了方便,还是建议你将源码(.net5)runtime 和 aspnetcore
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 配置提供程序 在.NET中,配置是通过多种配置提供程序来提供的,包括以下几种: 文件配置提供程序 环境变量配置提供程序 命令行配置提供程序 Azure应用配置提供程序 Azure Key Vault
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Options绑定 上期我们已经聊过了配置(IConfiguration),今天我们来聊一聊Options,中文译为“选项”,该功能用于实现以强类型的方式对程序配置信息进行访问。 既然是强类型的方式,
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Routing Routing(路由):更准确的应该叫做Endpoint Routing,负责将HTTP请求按照匹配规则选择对应的终结点 Endpoint(终结点):负责当HTTP请求到达时,执行代码
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 提供静态文件 静态文件默认存放在 Web根目录(Web Root) 中,路径为 项目根目录(Content Root) 下的wwwroot文件夹,也就是{Content Root}/wwwroot。
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 快速上手 添加日志提供程序 在文章主机(Host)中,讲到Host.CreateDefaultBuilder方法,默认通过调用ConfigureLogging方法添加了Console、Debug、Ev
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 使用中间件进行错误处理 开发人员异常页 开发人员异常页用于显示未处理的请求异常的详细信息。当我们通过ASP.NET Core模板创建一个项目时,Startup.Configure方法中会自动生成以下代
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Filter概览 如果你是从ASP.NET一路走过来的,那么你一定对过滤器(Filter)不陌生。当然,ASP.NET Core仍然继承了过滤器机制。 过滤器运行在过滤器管道中,这是一张官方的图,很好
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 模型绑定 什么是模型绑定?简单说就是将HTTP请求参数绑定到程序方法入参上,该变量可以是简单类型,也可以是复杂类。 绑定源 所谓绑定源,是指用于模型绑定的值来源。 先举个例子: [Route("api