- 博客(40)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 【Few-shot + CoT】评测方式
"Few-shot + CoT"的评测方式结合了少样本学习(Few-shot Learning)和推理链提示(Chain-of-Thought Prompting,简称CoT)的概念,旨在对模型在少量样本下的推理能力进行评估。
2024-04-08 10:59:31
1568
原创 K8S节点GPU虚拟化(vGPU)
4paradigm提供了k8s-device-plugin,该插件基于NVIDIA官方插件(NVIDIA/k8s-device-plugin),在保留官方功能的基础上,实现了对物理GPU进行切分,并对显存和计算单元进行限制,从而模拟出多张小的vGPU卡。,虚拟化之后原GPU可以切成6份使用,每份占用显存8Gi,虚拟化之后多出的显存实际是用内存作显存使用,所以注意节点的内存大小(要留够节点正常运行所需的内存),不然会出现OOM的情况,在需要进行虚拟化的节点打上标签nvidia-vgpu: "on"即可。
2023-07-28 00:14:24
3539
原创 kubelet restart failed
线上开启GPU虚拟化后,占用本地内存,导致线上集群节点频繁重启。此为kubelet的一个bug,删除未运行的容器解决。
2023-07-24 19:05:20
256
原创 service + endpoints实现内部域名服务对外访问
在k8s集群中,需要访问集群外部的一些服务且服务是ip:port形式暴露的,可以类型为ExternalName的Kubernetes Service和Ingress实现对外部服务的访问。可通过如下方式实现对外访问。
2023-07-18 23:23:55
325
原创 service + endpoints + ingress实现内部ip:port服务对外访问
在k8s集群中,需要访问集群外部的一些服务且服务是ip:port形式暴露的,可以使用类型为ClusterIP的Kubernetes Service和Endpoint实现对外部服务的访问。比如我们有一个web服务:http://192.168.32.10:8080。可通过如下配置,实现外部域名安全访问。
2023-07-18 22:53:23
571
原创 k8s(kubectl)同时查看多个pod的日志
这个错误是因为默认情况下,kubectl在同时跟踪日志流时有最大并发限制。您可以按照错误信息中提到的建议使用。例如,如果您希望查看具有标签。参数可以实时跟踪日志输出。例如,要同时查看名为。
2023-07-14 12:09:08
2241
原创 在Kubernetes中实现HTTPS安全访问
生成自签名证书:使用工具(如OpenSSL)生成自签名证书。请注意,自签名证书不受信任的证书颁发机构(CA)签署,因此在浏览器或客户端中可能会显示不安全的警告。以下是一个示例命令来生成自签名证书。使用Ingress资源来配置HTTP和HTTPS路由规则。创建一个名为my-ingress的Ingress配置文件,并将以下内容添加到文件中。将生成的私钥和证书文件添加到Kubernetes集群中的Secret对象。可以选择购买证书,也有部分。这里使用自签名证书。
2023-07-12 22:25:05
242
原创 DragGAN: 在生成图像流上进行基于点的交互式操作
Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold》是一篇论文的标题,翻译为"拖动你的GAN:在生成图像流上进行基于点的交互式操作"。该论文介绍了一种基于生成对抗网络(GAN)的交互式图像操作方法。它允许用户通过在生成图像的潜在空间中移动点来实现图像的变形和调整。这种交互式操作使用户能够直接控制生成模型,从而实现对生成图像的精细控制和定制。
2023-07-10 23:11:59
206
原创 Linux Sed 命令
Sed(Stream Editor)是一个强大的文本处理工具,常用于对文本进行筛选、转换和替换操作。它通过读取输入流中的文本,并根据提供的编辑指令进行相应的操作。Sed非常灵活,可用于在文件中进行全局搜索与替换、插入和删除行等操作。
2023-07-10 23:01:59
632
原创 frp+squid部署实现企业网络代理访问服务
通过frp访问企业网络,然后在企业服务器上部署squid代理服务器。需要一台外部公网服务器,用于部署frp服务端。企业内部一台服务器做frp客户端和squid服务器。选择安装目录:cd /opt。
2023-07-10 19:56:18
209
原创 frpc启动报错:[W] [service.go:131] login to server failed: EOF
最近公司安全升级原来通过frp+openvpn搭建的vpn无法访问公司内部网络。排查发现frp客户端frpc启动异常。排查发现,frp服务端开启了认证。客户端需要添加相应配置。造成问题的原因是少了。
2023-07-08 14:07:16
8882
原创 ResNet-18模型部署为API服务
ResNet-18的特点是引入了残差连接,通过将输入和输出相加来实现跨层信息的传递,解决了深度神经网络中梯度消失和梯度爆炸的问题,从而使得网络可以更深。例如,您可以使用 torch 框架构建和训练用于图像分类的神经网络,使用 torchvision 加载和预处理数据集,并使用 Pillow 在训练或测试期间显示输入和输出图像。同时,需要注意的是,使用PyTorch模型进行推断时,模型需要被设置为eval模式,并关闭梯度计算以加速模型的预测过程。它提供了构建、训练和评估神经网络的工具,以及数据处理的功能。
2023-06-21 13:08:06
410
原创 【Python】conda的基础用法
Conda是一个开源的软件包管理系统和环境管理系统,它可以用来安装、管理和卸载多个版本的软件包。Conda可以帮助用户创建独立的Python环境,以避免不同项目之间的依赖冲突。安装conda:可以从官方网站下载适合自己操作系统的安装包,然后按照安装向导进行安装。这将创建一个名为“myenv”的新环境,并安装Python 3.8。这将从当前激活的环境中删除名为package_name的软件包。激活环境:在使用conda之前,必须激活所需的环境。这将在当前激活的环境中安装NumPy。
2023-06-21 13:05:01
489
原创 python cli如何发布到pypi(setup.py)
PyPI 是 Python 包索引,使用它可以方便地分享和安装 Python 包和工具。首先,需要在 https://pypi.org 上注册一个账号。然后,在本地创建一个名为 setup.py 的文件,其中包含有关您的项目的元数据和依赖项信息。在 scripts 目录下添加一个名为 cli 的脚本,其中包含 CLI 工具的执行代码以及必要的 shebang 行(例如 #!这将安装您的 CLI 工具,并将主可执行文件放入 PATH 中,使其可以从任何目录中使用。编写命令行工具的代码。添加可执行权限并安装。
2023-04-20 18:08:37
185
原创 promethues-operator安装
minikube简介minikube在macOS、Linux和Windows上快速建立本地Kubernetes集群。方法开发人员在本地进行k8s学习和相关实验。安装前提要求2 CPUs or more2GB of free memory20GB of free disk spaceInternet connectionContainer or virtual machine manager, such as: Docker, Hyperkit, Hyper-V, KVM, Parall
2021-12-21 13:31:20
1675
原创 Mac下安装Prometheus+Grafana
文章目录安装prometheus安装grafanamac下最方便的方式,通过brew安装进行安装管理安装prometheus安装brew install prometheusprometheus配置文件默认安装路径:/usr/local/etc/prometheus.yml配置prometheus.yml基于文件服务发现:global: scrape_interval: 15sscrape_configs: - job_name: "prometheus" sta
2021-12-16 10:44:16
1784
原创 CAS Server搭建及客户端使用
CAS Server安装方式:WAR Overlay Initializr通过本地命令生成WAR Overlay Template 进行覆盖安装。采用版本:6.4.3步骤生成模板项目使用免费CAS初始化服务器Heroku。在bash profile(.bash_profile 或 .profile)添加:function getcas(){ curl https://casinit.herokuapp.com/starter.tgz \ -d type=cas-ove
2021-12-09 11:22:08
7036
原创 SCA - Feign入门实战
文章目录实战环境添加依赖添加注解关键代码定义feign client定义接口feign脱离ribbon使用配置项代码配置日志级别属性配置日志级别常用配置启用默认hystrix断路器请求超时配置超时重试压缩编码Feign简介实战环境NacosNacos Version:2.0.3Demo Application:System: macOS 10.14.6JDK: 1.8.0_251Spring Boot:2.2.13.RELEASESpring Cloud:Hoxton.SR12Sprin
2021-12-09 10:37:31
656
原创 SCA - Sentinel入门实战
实战环境Sentinel DashboardSystem(uname -a): Linux VM-0-15-centos 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/LinuxSentinel Dashboard Version: sentinel-dashboard-1.8.2Demo Application:System: macOS 10.14.6JDK
2021-12-09 10:36:48
785
原创 SCA - Gateway入门实战
文章目录实战环境环境请求转发普通代理实战环境环境NacosNacos Version:2.0.3SentinelSentinel Version:1.8.2Demo Application:System: macOS 10.14.6JDK: 1.8.0_251Spring Boot:2.2.13.RELEASESpring Cloud:Hoxton.SR12Spring Cloud Alibaba: 2.2.5.RELEASE请求转发普通代理...
2021-12-09 10:34:17
495
原创 SCA - Nacos入门实战
Nacos实战实战环境Nacos Server 安装配置中心pom依赖添加注解Nacos 添加配置服务注册/发现pom依赖添加properties配置问题原理实战环境Nacos ServerSystem(uname -a): Linux VM-0-15-centos 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/LinuxNacos Version: nacos-s
2021-12-09 10:33:18
660
原创 SCA - Ribbon入门实战
文章目录实战环境Ribbon简介负载均衡分类手写客户端负载均衡Ribbon实现负载均衡负载均衡策略配置项代码配置负载均衡策略属性配置负载均衡策略实战环境NacosNacos Version:2.0.3Demo Application:System: macOS 10.14.6JDK: 1.8.0_251Spring Boot:2.2.13.RELEASESpring Cloud:Hoxton.SR12Spring Cloud Alibaba: 2.2.5.RELEASERibbon简介
2021-12-09 10:32:04
344
原创 Dubbo Triple
简介Dubbo支持协议汇总协议说明tri://Dubbo3 基于 HTTP/2 上构建的主力RPC 协议dubbo://采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况rmi://RMI 协议采用 JDK 标准的 java.rmi.* 实现,采用阻塞式短连接和 JDK 标准序列化方式hessian://Hessian 协议用于集成 Hessian 的服务,Hessian 底层采用 Http
2021-10-26 13:20:18
621
原创 SCA - Dubbo集成
文章目录Spring Cloud 是 RPC 吗Spring Cloud 还需要 Dubbo 吗实战Spring Cloud 是 RPC 吗RPC定义:RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC解决问题:让分布式或者微服务系统中不同服务之间的调用像本地调用一样简单。RPC中重要协议:传输协议、序列化(反序列化)协议。Spring Cloud 中 通过 Feign 使用HTTP协议实现远程过程
2021-10-21 11:04:06
207
原创 SCA - Seata入门实战
文章目录环境Seata ServerSeata Client环境NacosNacos Version:2.0.3SeataSeata Version: 1.4.2Demo Application:System: macOS 10.14.6JDK: 1.8.0_251Spring Boot:2.2.13.RELEASESpring Cloud:Hoxton.SR12Spring Cloud Alibaba: 2.2.5.RELEASESeata Server建表Seata se
2021-10-16 14:32:50
135
原创 定位Java线程死锁
文章目录制造死锁分析死锁查找PID线程栈分析制造死锁死锁的原因通常是线程之间持有对方等待获取的锁,线程一直停留在BLOCKED状态。照此思路可以人为制造死锁如下:package com.jk.iw.deadlock;/** * @Description: * @Author alvin * @Date 2021/6/15 3:44 PM * @Version 1.0 */public class DeadLockFBI extends Thread { private Stri
2021-06-16 17:27:06
287
原创 走查是什么
走查是在会议中展示技术文档的一种非正式方式。与其他类型的评审不同,作者召集会议,邀请评查人,征求意见,并确保在场的每个人都理解工作成果。它的特别之处在于不是一个严格的查验过程。作者通过有意义的方式向观众展示工作产品。许多走查使用幻灯片演示文稿呈现产品,其中工作产品的每个部分都使用一组幻灯片显示。评审的对象通常是设计规范和用例。产品的作者希望得到非技术人员或非专业人士的观点看法,走查是个很好的渠道。...
2021-06-10 18:19:48
5125
原创 Fortify:Log Forging问题解决
文章目录背景解决步骤1. 自定义Converter2. logback.xml配置Converter背景公司上线前进行静态代码扫描,项目中出现大量Log Forging问题,需要解决大量该类问题才能上线。攻击者通过伪造请求参数(包括headers)访问服务,如果服务端直接将参数打印到日志中,攻击者就可以随意伪造日志输出结果,造成严重后果。解决步骤1. 自定义Converterpublic class LogFilter extends ClassicConverter { @Overrid
2021-06-08 18:44:09
3104
原创 汽车营销的三个层次
文章目录Tier1:制造商Tier2:区域经销商协会Tier3:当地零售经销商汽车营销的三层——Tier1(制造商)、Tier2(区域经销商协会)和Tier3(当地零售经销商)——让不同的人群接触到不同类型的汽车广告。虽然三层最终目的都是一致的,但每一层都从略微不同的方向进行汽车营销。有凝聚力的营销工作对汽车声誉管理有很大的影响。Tier1:制造商汽车制造商在这三个层次中拥有最大的预算。这一级别的汽车营销目标是品牌知名度、品牌识别和新产品的推出。制造商倾向于在电视和广播广告上投入巨资,并使用其他营销方
2021-06-07 16:55:45
1943
原创 Buffer
文章目录Buffer概念Buffer的重要属性Buffer的主要方法两种特别的BufferBuffer和垃圾收集Buffer概念Buffer是针对原始数据类型具有固定大小的数据块容器,从通道读取数据或向通道写入数据,可以看作通道读写端点。Buffer的重要属性Buffer的主要方法两种特别的BufferBuffer和垃圾收集...
2021-06-07 16:55:32
621
4
原创 文件拷贝的几种方式
文章目录1.Stream Copy 方式FileChannel Copy 方式1.Stream Copy 方式采用java.io库,通过InputStream和OutStream操作拷贝。 /** * 通过io输入输出流实现文件copy * * @param source 源文件 * @param dest 目标文件 */ public static void copyFileByStream(File source, File de
2021-06-07 16:55:19
1239
原创 自动驾驶国内外级别标准划分
文章目录国外标准国内标准国外标准美国汽车工程师协会(SAE)于2014年在NHTSA的自动驾驶汽车分级标准的基础上发布了SAE J3016标准。L0 无驾驶自动化L1 驾驶辅助L2 部分驾驶自动化L3 有条件的自动化L4 高度自动化L5 完全自动化详细参考:【SAEJ3016-2016解读】国内标准工业和信息化部已组织完成《汽车驾驶自动化分级》推荐性国家标准制定工作。主要信息如下:L0 应急辅助等级说明驾驶自动化系统不能持续执行动态驾驶任务中的车辆横向或纵向运动控制,但具备
2021-06-07 16:54:58
1719
3
原创 Java Math的floor,round,ceil使用方法
round方法,对于正数满足“四舍五入”,负数不满足。算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整(即取floor),所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。 floor与ceil比较简单,floor是不大于它的最大整数,ceil是不小于它的最小整数。 举例:
2013-08-11 09:01:21
570
Struts2权威指南完整版.pdf
2015-01-25
SQL_SERVER_2008_DBA入门经典.part3
2014-03-04
sql_server_2008_dba入门经典.part2
2014-03-04
ksoap2-android-assembly-2.5.4-jar-with-dependencies.zip
2011-08-19
创建maven项目时pom.xml时出现如下错误 求解
2015-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人