学习笔记

NetCore下的HTTP请求IHttpClientFactory

目录 使用方式 基本用法 命名客户端 类型化客户端 生成的客户端 出站请求中间件 HttpClient和生存周期 回到顶部 使用方式 IHttpClientFactory有四种模式: 基本用法 命名客户端 类型化客户端 生成的客户端 基本用法 在 Startup.ConfigureServices 方法中,通过在 IServiceCollection 上调用 AddHttpClient 扩展方法可以注册 IHttpClientFactory 1 services.AddHttpClient(); ...

Spring Boot2 系列教程(四)理解Spring Boot 配置文件 application.properties

 在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml 。虽然 properties 文件比较常见,但是相对于 properties 而言,yaml 更加简洁明了,而且使用的场景也更多,很多开源项目都是使用 yaml 进行配置(例如 Hexo)。除了简洁,yaml 还有另外一个特点,就是 yaml 中的数据是有序的,properties 中的数据是无序的,在一些需要路径匹配的配置中,顺序就显得尤为重要(例如我们在 Spring Cloud Zuul 中的配置),此时我们一般采用 yaml。关于 yaml ,松哥之前写过一篇文章:Spring Boot 中的 yaml 配置简介。...

.NET Core 微信小程序退款——(统一退款)

继上一篇".NET Core 微信小程序支付——(统一下单)后",本文将实现统一退款功能,能支付就应该能退款嘛,一般涉及到钱的东西都会比较敏感,所以在设计退款流程时一定要严谨,不能出一点差错,否则你将会面临自己掏腰包的可能,下面我们来讲一讲退款的实现步骤。 目录 1、退款应该场景及规则 2、实现统一退款流程 3、退款统一回调处理 4、总结 退款应该场景及规则 当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。 ...

通俗易懂设计模式解析——代理模式

目录 前言 代理模式介绍 一、来由 二、意图 三、案例图 四、代理模式代码示例 使用场景及优缺点 一、使用场景 二、优点 三、缺点 总结 回到顶部 前言   今天讲的是结构型设计模式中的最后一个,这个模式也就是代理模式,在前段时间我写的一篇关于正向代理和反向代理的文章。虽说此代理非彼代理。但是代理一词还是具有相似的含义的。这里我们继续使用文章中的代购一个例子来讲述一下代理模式吧,人不方便去购买哪些物品,这时就有一个中间人,他来购买。他代替我去购买。他也就充当了那个代理的职责。我们继续往下看吧。 ...

StackOverflow 周报 - 高质量问题的问答(Java、Python)

这是 Stack Overflow 第三周周报,本周加入了 Python 的内容,原计划两篇 Java、两篇 Python。但明天过节所以今天就先把周报发了,两篇 Java、一篇 Python。公众号「渡码」为日更,欢迎关注。 DAY1. 使用随机数打印"hello world" 今天我们看一个有意思的例子,看看下面的代码为什么每次运行都能输出 "hello world"。 复制代码 public static String randomString(int i) { Random ran = new Random(i); ...

设计模式-创建型-单例模式

单例模式:对于类的单例模式设计,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 单例模式有8种方式:   1、饿汉式(静态常量)   // 2、饿汉式(静态代码块)   3、懒汉式(线程不安全)   4、懒汉式(线程安全,同步方法)   5、懒汉式(线程安全,同步代码块)   6、双重检查double check   7、静态内部类   // 8、枚举 ★饿汉式(静态常量) view code   优缺点说明: ...

C#客户端程序Visual Studio远程调试

一,需求来源 在开发过程中,可能会要使用Win7 ,Win8 ,Win10等不同版本的系统去做兼容性调试,也有时候会去针对特别的显卡,无线网卡等等硬件设备的机器做优化,有一种较优的方案,那就是使用Visual Studio的远程调试功能,可以直接将测试机作为调试目标,直接跟踪断点和异常,可以像在本机调试一样,迅速的找到错误的地方。,而不需要在测试机安装VS环境。 >传统桌面客户端的远程调试相比UWP,ASP等项目来说,配置比较麻烦,因为它是非部署的应用程序,原理是复制编译的文件到远程计算机,通过网络来连接和VS的通信,本文主要讲述WPF,WinForm应用程序的远程调试# ...

odoo12从零开始:三、2)odoo模型层

 前言  上一篇文章(创建你的第一个应用模块(module))已经大致描述了odoo的模型层(model)和视图层(view),这一篇文章,我们将系统地介绍有关于model的知识,其中包括:...

(六十六)c#Winform自定义控件-图标字体

前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 企鹅群568015492 麻烦博客下方点个【推荐】,谢谢 NuGet Install-Package HZH_Controls ...

算法一看就懂之「 队列 」

算法的系列文章中,之前咱们已经聊过了「 数组和链表 」、「 堆栈 」,今天咱们再来继续看看「 队列 」这种数据结构。「 队列 」和「 堆栈 」比较类似,都属于线性表数据结构,并且都在操作上受到一定规则约束,都是非常常用的数据类型,咱们掌握得再熟练也不为过。 一、「 队列 」是什么? 队列(queue)是一种先进先出的、操作受限的线性表。 队列这种数据结构非常容易理解,就像我们平时去超市买东西,在收银台结账的时候需要排队,先去排队的就先结账出去,排在后面的就后结账,有其他人再要过来结账,必须排在队尾不能在队中间插队。 ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程