- 博客(80)
- 资源 (2)
- 收藏
- 关注
原创 Linux安装conda
conda是一个开源的包管理器和环境管理器,用于安装、运行和更新包和它们的依赖项。它可以轻松地在计算机上创建隔离的环境,这些环境可以有不同版本的Python和/或不同的包组合,这对于数据分析和科学计算非常重要。
2024-04-03 11:37:13
586
原创 Dockerfile文件解析
FROM:FROM指令必须是Dockerfile中非注释行的第一个指令,为镜像文件构建过程指定基础镜像,后续的指令运行于此基础镜像所提供的运行环境。需要注意的是,可以为任意数字,但实践中其必须为/etc/ passwd中某用户的有效UID,否则,docker run命令将运行失败。Linux上的默认shell是[“/ bin / sh”,“c”],在Windows上是[“cmd”,“/ S”,“/ C”]第二种语法格式中的参数是一个JSON格式的数组,其中为要运行的命令,后面的 为传递给命令。
2024-03-19 17:21:24
1235
原创 Redis进阶
Redis在项目中常用作缓存来使用,主要用两大作用:1.提升系统的性能Redis基于内存,IO效率远高于MySql数据库2.减少数据库压力Redis处理很多请求,使用Redis作为缓存可以减少数据库的请求量,避免数据库因为请求过多、压力过大而导致宕机。击穿问题解决案例解决方法:使用双检锁DCL机制优化方法,通过给代码块加上synchronized锁,同步代码块的方式。再加上if else判断的方式来优化方法,解决击穿的问题,优化性能。穿透问题缓存空对象,空对象设置过期时间。
2024-03-19 17:16:57
1189
原创 机器学习在医疗领域的应用及挑战
医疗领域一直是人工智能技术的重要应用场景之一。机器学习作为人工智能的核心技术,在医疗领域的应用已经取得了显著的成果。本文将介绍机器学习在医疗领域的应用,包括疾病诊断、医疗影像分析、药物研发等方面。同时,本文还将探讨机器学习在医疗领域所面临的挑战,以及如何应对这些挑战。摘要:本文将介绍机器学习在医疗领域的应用,包括疾病诊断、医疗影像分析、药物研发等方面。同时,本文还将探讨机器学习在医疗领域所面临的挑战,以及如何应对这些挑战。二、机器学习在医疗领域的应用。
2024-03-04 15:04:20
836
原创 浅析机器学习:原理、应用及未来展望
随着科技的飞速发展,人工智能逐渐成为时代的焦点。作为人工智能的核心技术之一,机器学习在近年来取得了显著的成果,并在各个领域发挥着重要作用。本文将深入浅出地介绍机器学习的概念、原理、应用领域及未来发展趋势。摘要:本文将介绍机器学习的概念、原理、应用领域及未来发展趋势。通过本文,读者可以对机器学习有一个全面、系统的了解。二、机器学习的定义与原理。
2024-03-04 12:47:07
515
原创 设计模式-生成器模式
生成器模式(Builder Pattern)是一种创建型设计模式,用于构建复杂对象。它允许客户端通过指定不同类型的生成器来创建不同类型的对象,同时隐藏了对象的具体创建过程。在不同的文献和讨论中,你可能会看到“构建者模式”和“生成器模式”这两个术语交替使用,但它们都指的是一种用于构建复杂对象的模式,这种模式允许客户端通过指定不同的生成器来创建不同类型的对象,同时隐藏了对象的具体创建过程。因此,可以认为构建者模式和生成器模式是同一个模式的不同叫法,它们在概念上是相同的。
2024-03-01 15:13:34
700
原创 istio pod不启动及访问报RBAC错误问题解决
这里要查看授权策略,授权策略用于配置网格、namespace、服务/Workload 范围的访问管理规则。在kubernetes集群中安装istio之后,在创建的depoyment中已经使用了注入注解sidecar.istio.io/inject: 'true’配置,但是istio pod不创建,代码示例如下。部分参考 https://cloud.tencent.com/document/product/1261/62949。查看各个命名空间是否镜像istio-injection注解的设置。
2024-03-01 15:02:12
659
原创 Typescript简介
TypeScript(简称 TS)是微软公司开发的一种基于 JavaScript (简称 JS)语言的编程语言。它的目的并不是创造一种全新语言,而是增强 JavaScript 的功能,使其更适合多人合作的企业级项目。TypeScript 可以看成是 JavaScript 的超集(superset),即它继承了后者的全部语法,所有 JavaScript 脚本都可以当作 TypeScript 脚本(但是可能会报错),此外它再增加了一些自己的语法。
2024-01-22 15:57:57
938
原创 设计模式-工厂模式
工厂模式是常用的设计模式之一,属于创建型模式,它提供了一种创建对象的最佳方式。工厂模式提供了一种将对象实例化过程封装在工厂类中的方式。通过使用工厂模式,可以将对象的创建与使用代码分离。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。一般可以将工厂模式分为三种,分别为 简单工厂、工厂方法和抽象工厂。
2023-12-29 12:57:40
1080
原创 JAVA核心类-String
Java字符串的一个重要特点就是字符串不可变,这种不可变性是通过内部的private final char[]字段,以及没有任何修改char[]的方法实现的。String类提供了许多方法,可以用于操作字符串,例如连接、比较、查找、替换等。这个方法采用类似于C语言的格式化字符串,可以插入一些占位符,例如%s(字符串)、%d(整数)等。可以使用indexOf()方法或lastIndexOf()方法来查找子字符串在字符串中的位置。可以使用replace()方法或replaceAll()方法来替换子字符串。
2023-11-16 15:41:23
242
原创 JAXB实现XML和Bean相互转换
Java中实现XML和Bean的转换的方式或插件有以下几种:JAXB(Java Architecture for XML Binding):JAXB是Java SE的一部分,可以将Java对象与XML文档相互转换。它提供了注解和XML绑定文件两种配置方式。Dom4j:Dom4j是一个开源的Java库,用于操作XML文档。它可以将XML文档转换为Java对象,也可以将Java对象转换为XML文档。
2023-11-15 14:07:06
1187
原创 xstream实现xml和java bean 互相转换
Java中实现XML和Bean的转换的方式或插件有以下几种:JAXB(Java Architecture for XML Binding):JAXB是Java SE的一部分,可以将Java对象与XML文档相互转换。它提供了注解和XML绑定文件两种配置方式。Dom4j:Dom4j是一个开源的Java库,用于操作XML文档。它可以将XML文档转换为Java对象,也可以将Java对象转换为XML文档。XStream:XStream是一个简单易用的Java库,用于序列化和反序列化对象。
2023-11-15 12:35:47
806
原创 图片高清重建
图像超分辨率重建(super resolution,SR)是指利用计算机将一幅低分辨率图像(low resolution,LR)或图像序列进行处理,恢复出高分辨率图像(high resolution,HR)的一种图像处理技术。简单来说就是,利用图像超分辨率技术,可以使模糊的照片变得更清晰。
2023-11-13 14:33:10
93
原创 kubernetes 通过HostAliases属性配置域名解析
在开发过程中,可能需要配置ip对应的域名,接下来分别讲述本机,docker及kubernetes 中如何配置。如 添加 ip 10.10.5.15 对应 abc.cn 和 cba.cn。
2023-11-10 14:29:43
375
原创 Docker基础概念
bridge 模式是 Docker 默认的网络设置,此模式会为每一个容器分配 Network Namespace、设置 IP 等,并将一个主机上的 Docker 容器连接到一个虚拟网桥上。接下来要为容器分配 IP ,Docker 会从 RFC1918 所定义的私有 IP 网段中,选择一个和宿主机不同的IP地址和子网分配给 docker0,连接到 docker0 的容器就从这个子网中选择一个未占用的 IP 使用。新创建的容器不会创建自己的网卡,配置自己的 IP,而是和一个指定的容器共享 IP、端口范围等。
2023-10-23 15:29:03
252
原创 面向对象设计原则之接口隔离原则
接口隔离原则,全称为 Interface Segregation Principle,缩写ISP。原始定义:Clients should not be forced to depend upon interfaces that they don’t use。翻译: 不应该强行要求客户端依赖它们不用的接口。另一种定义:The dependency of one class to another one should depend on the smallest possible interface。
2023-10-23 15:03:56
317
原创 面向对象设计原则之单一职责原则
单一职责原则 / 单一功能原则 (Single Responsibility Principle,SRP), 规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。原始定义:即:一个类应该只关心一种事情,解决一种问题。
2023-10-19 15:10:45
131
原创 面向对象设计原则之依赖倒置原则
依赖倒置原则(Dependence Inversion Principle),缩写为DIP。翻译一下:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。
2023-10-19 14:19:29
964
原创 mysql整库备份表结构和数据
mysqldump -P 端口 -h 主机 -u 用户名 -p 数据库 > xxxxbak.sql 将导出数据库的表结构及数据(建表语句和insert语句)
2023-10-17 17:01:43
338
原创 面向对象设计原则之里式替换原则
里式替换原则(Liskov Substitution Principle),缩写为LSP,这个原则最早是在1986年由麻省理工学院计算机科学实验室的Barbara Liskov提出,她是这么描述这条原则的:If S is a subtype of T, then objects of type T may be replaced with objects of type S, without breaking the program。
2023-10-17 16:51:29
194
原创 面向对象设计原则之开-闭原则
开闭原则(Open Closed Principle, OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),这就是开闭原则的经典定义。项目中划分出的模块类与接口方法。
2023-10-10 15:01:28
239
原创 Dockerfile 安装python3.7到tensorflow1.15.0镜像中
update-alternatives 是一个用于管理 Linux 系统中备选命令(alternative commands)的命令行工具。项目需要使用tensorflow1.15.0版本,python3.7,但是从dockerhub上下载回来的tensorflow1.15.0镜像自带的python是3.6。如果你想要添加一个备选项,首先需要使用 --install 参数来将一个备选项添加到系统中。其中 command 是你想要查看备选项的命令名称,例如 java、editor 等。
2023-10-10 10:21:09
563
原创 windows docker desktop配置加速地址
DaoCloud 镜像站 https://docker.m.daocloud.io Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等。南京大学镜像站 https://docker.nju.edu.cn Docker Hub、GCR、GHCR、Quay、NVCR 等。上海交大镜像站 https://docker.mirrors.sjtug.sjtu.edu.cn Docker Hub、GCR 等。“https://你的阿里云分配的codeirror.aliyuncs.com”,
2023-10-09 14:56:29
2765
原创 面向对象设计-UML六种箭头含义
UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分。
2023-10-08 16:05:21
800
原创 使用scp在多个linux系统间进行文件拷贝
scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp命令可以在linux服务器之间复制文件和目录。scp使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。
2023-10-07 14:53:13
264
原创 yolov7报错 indices should be either on cpu or on the same device as the indexed tensor (cpu)解决
yolov7 报错RuntimeError: indices should be either on cpu or on the same device as the indexed tensor (cpu) 解决
2023-09-28 11:27:40
1596
3
原创 kubernetes搭建GitLab并提供本地域名服务及业务微服务接口集成GitLab
k8s 部署 gitlab,gitlab登录默认密码设置,gitlab登录域名设置,host配置,k8s ingress配置,k8s 中 HostAliases配置 ,gitlab API, gitlab access_token
2023-07-28 17:04:31
1637
原创 yolov7训练时报attributeerror: module ‘numpy‘ has no attribute ‘int‘.错误解决
1、numpy降级, 如果是镜像则 requirements中指定numpy==1.22。yolov7中依赖requirements.txt中对numpy的要求为1.18.5以上。np.int在NumPy 1.20中已弃用,在NumPy 1.24中已删除。2、修改yolov7源码,在适应np.int的地方修改为 np.int_所以会报没有.int的属性错误。
2023-07-21 14:14:42
600
原创 argo workflow 数据共享
在 Kubernetes Argo Workflow 中,不同步骤之间可以通过使用 artifacts 来共享数据
2023-04-20 15:46:14
249
原创 Linux错误(sed: bad option in substitution expression)解决
linux sed: bad option in substitution expression 的解决方式
2023-04-13 16:17:28
927
原创 【k8s client-fabric8异常:Namespace mismatch Item namespace: xx1 Operation namespace: xx2】
k8s fabric8 client 异常:Namespace mismatch 解决
2023-03-31 17:06:00
281
信创-国产数据库-人大金仓数据库参考手册
2024-03-11
sap开发插件sapnco.dll和sapnco-utils.dll
2023-11-16
xstream实现xml和java bean 互相转换
2023-11-15
Real-ESRGAN实现图片高清重建
2023-11-13
python 实现 图片和base64字符串相互转换
2023-11-13
Java操作GitLab工具JGit 工具类
2023-11-10
spring 框架 demo
2023-11-08
面向对象设计原则-依赖倒置原则示例源码
2023-10-17
MinIO Client SDK for Java
2023-09-21
java连接minio工具类
2023-09-21
阿里巴巴通义千问大模型源码
2023-09-01
python连接minio创建桶并上传本地文件夹
2023-08-18
python实现文件夹大小计算,定位大文件
2023-08-18
系统分析师考试试题分类精讲-2019版本
2023-08-15
人工智能从决策式到生成式,人工智能新范式,重新定义生产力
2023-07-22
中国新一代人工智能科技产业区域竞争力评价指数(2022)-中国新一代人工智能发展战略研究院
2023-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人