- 博客(152)
- 收藏
- 关注
原创 搭建私有镜像仓库--Harbor
Harbor 是一个开源的云原生注册中心,可以用于存储和管理容器镜像。它提供了一个用户友好的界面以及丰富的功能,适合于企业级环境。在 Ubuntu(20.04.1 LTS) 上安装 Harbor 可以按照以下步骤进行。Harbor 是一个开源的容器镜像仓库,支持 Docker 镜像的存储和管理。
2025-01-20 22:24:48
610
原创 解决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#中的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
原创 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关注的人