自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 收藏
  • 关注

原创 Ubuntu安装GitLab

在 Ubuntu 上安装 GitLab 的步骤如下。

2025-01-24 17:55:22 1546

原创 搭建私有镜像仓库--Harbor

Harbor 是一个开源的云原生注册中心,可以用于存储和管理容器镜像。它提供了一个用户友好的界面以及丰富的功能,适合于企业级环境。在 Ubuntu(20.04.1 LTS) 上安装 Harbor 可以按照以下步骤进行。Harbor 是一个开源的容器镜像仓库,支持 Docker 镜像的存储和管理。

2025-01-20 22:24:48 610

原创 安装K3S

/上面网址访问不了的用下面的,国内用户大部分有需求。

2025-01-19 23:04:56 123

原创 解决docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canc

出处:https://www.cnblogs.com/liujunjun/p/18546650。首先进入/etc/docker/daemon.json文件。然后在终端重新启动一下docker。然后在里面加入下面的配置。

2025-01-19 16:15:10 1142

原创 vb6.0中实现String.Format

在上面的示例中,StringFormat 函数接受一个格式字符串和多个参数,并将参数插入到格式字符串中的占位符 {0}, {1}, {2}, 等中。函数使用 Replace 方法将占位符替换为实际的参数值,并返回最终的格式化后的字符串。在 VB6.0 中,没有内置的 String.Format 方法,但可以使用自定义函数来模拟其功能。

2024-06-24 09:41:08 598

原创 VB6.0中的ADO

这些是在VB6.0中使用ADO进行数据库操作的一些常见示例。开发人员可以根据具体需求和数据库类型,使用ADO对象来执行各种数据操作。ADO提供了丰富的对象模型和方法,使得数据库操作变得更加便捷和灵活。在VB6.0中,使用ADO(ActiveX Data Objects)可以进行各种数据库操作,包括连接数据库、执行查询、更新数据等。

2024-06-23 18:14:24 527 1

原创 vb6中for循环怎么写

在这个示例中,for 循环从 1 到 5 循环,将每次循环的数字添加到 result 变量中。最后,通过消息框显示出 result 变量的内容。是计数器变量每次递增或递减的步长值。如果未指定 Step,默认步长值为 1。是计数器变量的结束值,循环将在计数器达到结束值时结束。是循环计数器变量,它在循环过程中逐步递增或递减。是计数器变量的初始值。

2024-06-23 12:12:46 610

原创 C#中的数组Array和List集合区别

在C#中,数组(Array)和。

2024-06-22 11:42:45 621

原创 C#的线程锁

在 C# 中,线程锁是用于确保在多线程环境下对共享资源进行安全访问的机制。最常见的线程锁是通过lock关键字实现的。

2024-06-05 12:20:48 790 1

原创 C#中的as和is

操作符,但在处理动态数据、反射、多态和类型检查的情况下,它们能够提供一种更安全、更灵活的方式来处理类型转换和类型检查,从而使代码更加健壮和可维护。操作符可能在某些代码中并不常见,但它们在特定的情况下确实非常有用。虽然在一般的业务逻辑代码中可能并不经常使用。类型的实例,根据检查结果输出相应的消息。是用于类型转换和类型检查的操作符。将引用转换后的对象;类型,如果转换成功,

2024-06-05 12:12:48 866 1

原创 ubuntu如何安装gitlab runner

GitLab Runner 是 GitLab 提供的一个开源工具,用于在构建、测试和部署过程中执行作业。它是 GitLab 持续集成和持续部署(CI/CD)工作流的核心组件之一。作业执行:GitLab Runner 会接收来自 GitLab 的作业请求,并在指定的环境中执行这些作业,如构建、测试和部署等。环境管理:GitLab Runner 可以在不同的环境中运行作业,如 Docker 容器、虚拟机或物理机等。这使得开发人员可以在不同的环境中测试和部署应用程序。缓存管理。

2024-05-27 00:00:12 1320

原创 git生成公钥私钥

的内容复制,并添加到您需要访问的远程仓库或服务器的授权密钥列表中。这样您就可以使用 SSH 协议进行身份验证和访问了。目录是一个隐藏目录,在 Windows 上可能需要设置显示隐藏文件和文件夹才能看到。目录并不是 Git 自动创建的,而是需要您手动创建和配置。文件,说明已经有 SSH 密钥对了。如果您在安装 Git 后没有看到。打开您的终端或命令提示符。

2024-05-26 17:15:22 2006 1

原创 C# 中的 Dictionary<TKey, TValue> 类

是 C# 中非常常用和实用的集合类之一,它提供了高效的键值对存储和访问功能,非常适合用作缓存、查找表等场景。对于需要更高级缓存功能的场景,可以考虑使用。是 C# 中的一个泛型集合类,它提供了一种键值对的存储结构,可以用来存储和快速访问数据。基于哈希表实现,可以提供 O(1) 的平均访问时间,非常适合作为缓存使用。中的每个元素都是一个键值对,键必须是唯一的,值可以重复。本身不是线程安全的,但可以通过使用。接口进行序列化和反序列化。循环遍历其中的键值对。除了基本的增删改查操作,或其他专门的缓存框架。

2024-05-24 18:19:00 644

原创 过滤器 -- Filter

其他过滤器的使用示例可以参考官方文档或其他相关资料。总的来说,这些过滤器可以帮助开发者在 Web 应用程序中实现各种横切关注点,提高代码的可重用性和可维护性。示例:实现一个 JSON 格式化过滤器,将控制器动作方法的返回值自动序列化为 JSON 格式。示例:实现一个全局异常处理过滤器,将所有未处理的异常记录到日志中,并返回友好的错误页面。示例:实现一个基于角色的授权过滤器,只允许具有特定角色的用户访问某个控制器动作方法。示例:实现一个日志记录过滤器,记录每个控制器动作方法的执行时间和参数信息。

2024-05-24 17:44:12 370

原创 C# - AOP - 过滤器

总之,AOP是一种新的编程思想,通过将横切功能与核心功能分离,提高了代码的可重用性和可维护性。它为程序员提供了一种更加灵活和高效的编程方式。这些过滤器可以在控制器类或全局范围内应用,并且可以组合使用以满足不同的需求。例如,你可以结合使用。连接点是程序执行过程中能够应用通知的一个点,如方法调用、异常抛出等。代理是AOP的实现方式之一,通过代理对象来实现对目标对象的功能增强。织入是把切面应用到目标对象并创建一个新的代理对象的过程。来实现更复杂的请求处理逻辑。连接点(Joinpoint)织入(Weaving)

2024-05-24 17:36:09 608

原创 vue 安装脚手架报错 certificate has expired

重新配置镜像,将原来的registry.npm.taobao.org替换为registry.npmmirror.com。命令安装脚手架,出现。

2024-05-14 13:31:10 366

转载 .net面试题

进程:进程是比线程大的程序运行单元,都是由操作系统所体会的系统运行单元,一个程序中至少要有一个进程,一个进程中,至少要有一个线程线程:线程的划分尺度要比进程要小,进程拥有独立的内存单元,线程是共享内存,从而极大的提高了程序的运行效率,同一个进程中的多个线程可以并发执行。事件基于委托,事件的本质是委托字段的包装器,对委托字段的访问起限制作用,RANK 函数的语法是:在分组内,按照特定的顺序排名,序号从 1 依次递增,排名函数以 tie 为单位,每个 tie 中的所有行的排名是相同的,排名可能是不连续的。

2024-05-11 11:50:13 501

原创 C# 中string、StringBuffer和stringbuilder区别

在 C# 中,string和是用于处理字符串的两种不同类型。它们之间的主要区别在于如何处理和操作字符串。stringstringstringstringstringstring因此,如果你需要频繁地对字符串进行修改和操作,建议使用,因为它可以提供更好的性能。如果字符串不需要修改,或者只需要进行少量操作,那么使用string是更简单和合适的选择。

2024-05-09 11:34:38 804 1

原创 ==与===的区别

== 是严格相等运算符,它不仅比较两个值是否相等,还要求它们的类型也必须相同。只有在值相等且类型相同的情况下,“===” 才返回 true。“==” 是相等运算符,用于比较两个值是否相等。它比较值时会进行类型转换,如果两个值在类型转换后相等,那么它们就被认为是相等的。在许多编程语言和脚本语言中,包括 JavaScript 和 PHP 等,== 和 === 是用于比较值的操作符。因此,== 运算符在比较时会进行类型转换,而 === 运算符在比较时要求值和类型都相等。

2024-05-09 10:54:31 576

原创 k8s集群的node节点的删除与添加

如果删除的是master节点,还需要删除用户目录下的.kube文件。2、在node02节点上清空集群信息。1、在主节点上删除node2节点。3、添加node节点。

2024-04-29 22:42:09 466

原创 error execution phase preflight: couldn‘t validate the identity of the API Server: abort connecting

k8s

2024-04-29 22:38:46 1952 2

原创 The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ failed with error: Get “http://loc

报错:The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz’ failed with error: Get “http://localhost:10248/healthz”: dial tcp [::1]:10248: connect: connection refused.

2024-04-29 22:29:36 2061

原创 Found multiple CRI endpoints on the host. Please define which one do you wish to use by setting the

执行命令报错:Found multiple CRI endpoints on the host. Please define which one do you wish to use by setting the ‘criSocket’ field in the kubeadm configuration file: unix:///var/run/containerd/containerd.sock, unix:///var/run/cri-dockerd.sock。

2024-04-29 22:21:29 2589

原创 certificate signed by unknown authority (possibly because of “crypto/rsa: verification error“ while

向集群添加新的工作节点报错:certificate signed by unknown authority (possibly because of “crypto/rsa: verification error” while trying to verify candidate authority certificate “kubernetes”)1、删除这个路径下的文件。

2024-04-29 22:01:09 1446

原创 Ubuntu如何安装Calicoctl

在 Ubuntu 上安装 Calico 通常涉及几个步骤。

2024-04-29 13:42:34 892

原创 VMware安装ubuntun虚拟机使用桥接模式无法上网问题解决

四、通过命令ipconfig查看主机的ip地址、子网掩码、网关,再进入ubuntu网络设置,将方式设为手动,地址要保证在一个网段,子网掩码和网关与主机的一致,DNS可以使用8.8.8.8。一、查看网络连接,无线网卡的名称为:RZ608 Wi-Fi 6E 80MHz。二、VWware 选择编辑->虚拟网络编辑器->更改设置。

2024-04-29 00:41:42 1390 2

原创 安装k8s

目前由于kubernetes官方变更了仓库的存储路径以及使用方式,旧版 kubernetes 源只更新到 1.28 部分版本,后续更新版本请使用 新源配置方法 进行配置。由于 Kubernetes 官方变更了仓库的存储路径以及使用方式,如果需要使用 1.28 及以上版本,请使用 新版配置方法 进行配置。新版下载地址:https://mirrors.aliyun.com/kubernetes-new/新版 kubernetes 源使用方法和之前有一定区别,请求按照如下配置方法配置使用。

2024-04-28 14:54:37 447 1

原创 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))

通过这种方式,您应该能够成功添加 Docker 官方 GPG 密钥到 Ubuntu 系统中,并继续安装 Docker 软件包。已经被标记为弃用,因此系统给出了警告信息。此外,curl 命令在下载 GPG 密钥时遇到了 SSL 读取错误。为了解决这个问题,您可以尝试使用新的方式来添加 GPG 密钥到 Ubuntu 系统中。命令向 Ubuntu 系统添加 Docker 官方 GPG 密钥时遇到了问题。

2024-04-27 23:33:25 12630 5

原创 Ubuntu 22.04 上安装 Docker

请注意,这些步骤假定您正在使用支持 systemd 的 Ubuntu 版本。如果您使用的是较旧的 Ubuntu 版本或其他发行版,请查阅 Docker 官方文档以获取适合您系统的安装说明。如果您在安装过程中遇到任何问题,请随时告诉我,我将尽力帮助您解决。现在,Docker 已经成功安装在您的 Ubuntu 系统上了。命令来管理 Docker 容器和镜像。

2024-04-27 23:31:09 572

原创 nvm的下载与安装

在命令提示符窗口中,设置 NVM_HOME 和 NVM_SYMLINK 环境变量,指向 nvm-windows 的安装目录。

2024-04-26 21:12:46 1443 1

原创 partial

关键字的部分合并成一个完整的类、结构、接口或方法。这样,您可以在不同的文件中编写不同部分的代码,而无需将整个定义放在一个文件中。关键字,可以将一个类或其他类型的定义分散在多个文件中,这在大型项目中特别有用,可以帮助组织和管理代码。关键字用于指示一个类、结构、接口或方法的定义是分布在多个文件中的。关键字,您可以更好地组织和管理大型项目中的代码,使代码更易读和易维护。方法被声明为 partial 方法,可以在另一个部分提供实现。接口被分为两部分,分别位于不同的文件中。关键字时,编译器会将所有使用。

2024-04-24 00:14:12 231

原创 Ubuntu添加硬盘

将新的硬盘连接到计算机的合适接口上。如果你使用的是SATA硬盘,通常可以将其连接到主板上的SATA接口。如果你使用的是IDE硬盘,你需要将其连接到主板上的IDE接口。现在,你已经成功地将新硬盘添加到Ubuntu系统中,并可以使用它进行存储或其他用途。根据你的需求,可以选择将新硬盘作为单独的磁盘驱动器使用,或者将其分区并将其用于特定的用途(例如数据存储、备份等)。你可以根据硬盘的大小和其他信息来确定你要使用的新硬盘。这将显示当前挂载的文件系统列表,你应该能够看到新分区的挂载点。是新硬盘的设备路径。

2024-03-20 14:20:59 1875

原创 Redis中文乱码问题

现在查看缓存数据就变成这样的乱码了,这是由于我们写程序使用UTF-8的编码格式,但是windows控制台应用程序是GBK的编码格式,找到的原因就很好处理了。1、先查看下控制台的编码格式是否是GBK,右击Windows控制台点击。,修改控制台的编码格式为UTF-8。

2024-03-20 11:17:39 1368

原创 为什么不推荐使用外键

对于更新来说,级联更新是强阻塞,存在数据库更新风暴(Database Update Storm)的风险。所谓 Database Update Storm,指的是在高并发环境下,多个客户端同时对数据库进行大量的更新操作,存在锁竞争问题甚至死锁,从而导致数据库性能急剧下降或完全崩溃。另外,当数据量非常大的时候,常见手段是分库分表,但外键通常难以跨越不同数据库来建立联系,数据的一致性更难维护。因此,外键与级联并不适合分布式、高并发集群,但单机低并发业务可以考虑使用外键保证一致性和完整性。

2024-03-08 11:03:08 509

原创 ubuntu上安装docker

添加 Docker 的软件源:根据你的 Ubuntu 版本选择以下其中一个命令添加 Docker 的软件源。命令来管理和运行容器化的应用程序。请注意,在使用 Docker 命令时,可能需要使用。如果一切正常,你将看到一个简短的欢迎消息,表示 Docker 已成功安装。现在,你已经在 Ubuntu 上成功安装了 Docker。来运行 Docker 命令。用户组中,以便无需使用。

2024-02-20 22:27:26 966

转载 sql server数据库处于挂起状态

数据库的状态有:online、offline、restoring、recovering、suspect、emergency、recovery pending。repair选项,一般不建议使用,只是作为实在没有办法时的选择。如果修复没有成功,再将级别设置成REPAIR_ALLOW_DATA_LOSS:顾名思义,这种级别会有数据丢失。但数据库未必已经损坏。·执行DBCC CHECKDB(带上repair_allow_data_loss选项)如果上面的命令成功运行,没有任何警告,数据库就不需要做任何修复。

2024-01-31 17:44:39 1154

原创 form-data、x-www-form-urlencoded、raw 和 binary

x-www-form-urlencoded 格式通常用于提交表单数据。在 Postman 中,你可以通过选择 Body 标签页,然后选择 x-www-form-urlencoded 选项,来设置请求体的格式。在 x-www-form-urlencoded 中,请求体的每个参数也都是一个键值对,键和值之间使用等号进行分隔,不同参数之间使用 “&” 符号进行分隔。在 Postman 中,有四种常见的请求体格式,分别是 form-data、x-www-form-urlencoded、raw 和 binary。

2023-12-21 20:49:25 1177

原创 使用postman时,报错SSL Error: Unable to verify the first certificate

开发中使用postman调用接口,出现以下问题,在确认路径、参数、请求方式均为正确的情况下。

2023-12-20 17:48:07 5397 1

原创 Swagger不显示接口注释

1、缺少 XML 注释文件:Swagger 默认使用 XML 注释文件中的注释来生成接口文档。确保在项目的生成设置中启用了 XML 文档生成,并将生成的 XML 注释文件放置在与生成的 DLL 文件相同的目录下。2、修改Program.cs文件,在Build之前增加Swagger的配置项。,路径可以为空指向默认路径。请在右击->属性->生成。

2023-12-20 17:33:24 2759 2

原创 HTTP Error 500.21 - Internal Server ErrorHandler “aspNetCore“ has a bad module “AspNetCoreModuleV2“

Hosting Bundle (托管捆绑包)Hosting Bundle 是指托管捆绑包,是用于部署和运行 ASP.NET Core 应用程序的一种部署方式。ASP.NET Core 是一个跨平台的开发框架,可以用于构建 Web 应用程序、Web API、微服务等。在部署 ASP.NET Core 应用程序时,可以选择使用自包含的托管捆绑包(Hosting Bundle)来简化部署过程。Hosting Bundle 包含了ASP.NET Core 运行时(Runtime)和。

2023-12-20 17:12:30 687

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除