第21篇 TortoiseGit(大乌龟)版本管理工具的使用-牛翰网

第21篇 TortoiseGit(大乌龟)版本管理工具的使用

一、下载安装 1.下载git 必须先下载并安装git,再TortoiseGit下载安装 git安装参考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下载与安装 TortoiseGit,Git客...
第25篇 RabbitMQ在.net core中的应用-牛翰网

第25篇 RabbitMQ在.net core中的应用

RabbitMQ 是一个可靠且成熟的消息传递和流代理,它很容易部署在云环境、内部部署和本地机器上。它目前被全世界数百万人使用。 1.基本概念 生产者(Producer) 生产者是一个发送消息的程序。发送...
第35篇 实现C#编程文件夹加锁保护-牛翰网

第35篇 实现C#编程文件夹加锁保护

要想保护自己的文件夹内的信息不被别人看到,可以给文件加个锁【注意:加锁用的密码一定要记住】 用C#语言实现一个文件夹锁的程序,程序的基本原理是:用C#语言重命名文件夹,通过重命名使之成...
记北京的第三次出行-牛翰网

记北京的第三次出行

今天暂停了学习开发的任务,给咱放个假,去北京溜一圈,解解压,把该玩的,想玩的地逛一逛,哈哈... 开发无止境,学习路还是很长...... 昨晚收拾了屋子,打扫好房间,洗衣拖地,算是春节假期提...
腾讯云上部署CICD(持续集成)+docker/k8s部署项目-牛翰网

腾讯云上部署CICD(持续集成)+docker/k8s部署项目

1.部署流程 1、研发push到github代码库(或gitlab) 2、Jenkins 构建,pull git代码使用maven进行编译打包 3、打包生成的代码,生成一个新版本的镜像,push到本地docker仓库harbor 4、发布,测...
第23篇 委托的概述-牛翰网

第23篇 委托的概述

什么是委托? 委托可以说是把一个方法代入另一个方法执行,相当于指向函数的指针;事件就相当于保存委托的数组; 1.实例化委托的方式: 方式1:通过new创建实例: public delegate void ShowDel...
第53篇 调用第三方接口时需要注意的点-牛翰网

第53篇 调用第三方接口时需要注意的点

前言 在我们的业务开发中,调用第三方接口已经成为常态,比如对接一些ERP系统、WMS系统、一些数据服务系统等,它极大地扩展了我们应用的功能和服务范围。然而,实际对接过程中,我们往往会在这...
第82篇 简谈Redis处理为什么这么快?-牛翰网

第82篇 简谈Redis处理为什么这么快?

1.Redis为什么这么快? 完全基于内存,数据存在内存中,绝大部分请求是纯粹的内存操作,非常快速,跟传统的磁盘文件数据存储相比,避免了通过磁盘IO读取到内存这部分的开销。 数据结构简单,对...
第75篇 Redis主从库复制原理介绍-牛翰网

第75篇 Redis主从库复制原理介绍

前言 本地缓存带来的挑战有哪些 分布式缓存相比于本地缓存,在实现层面需要关注的点有哪些不同。梳理如下: 从上述几个维度的对比可以发现,同样是缓存,但集中式缓存所承担的使命是完全不一样...
.Net使用RabbitMQ实现短信密码重置的操作步骤-牛翰网

.Net使用RabbitMQ实现短信密码重置的操作步骤

目录 在 C# 中使用 RabbitMQ 通过短信发送重置后的密码到用户的手机号上,你可以按照以下步骤进行 1.安装 RabbitMQ 客户端库 2.创建 RabbitMQ 连接和通道 3.创建短信发送服务 4.创建 RabbitMQ ...