自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 资源 (8)
  • 收藏
  • 关注

原创 【dpdk专题】

DPDK实践一:技术介绍 + 编译运行DPDK实践二:用TestPMD测试DPDK性能和功能

2022-06-04 19:41:36 1006

原创 【性能专题】

性能调优 – 系统篇性能调优 – 语言篇性能调优 – 工具篇(testpmd、ftrace、perf)网络测试工具–Iperf、Netperf 、MZ用户态协议栈f-stack

2022-06-04 19:33:45 239

原创 GPU架构与通信互联技术介绍

我们都知道,在GPU未出现前,CPU一直是计算机中的绝对核心,甚至连存储、内存、网络等子系统的能力都是CPU说了算。但人算不如天算,没想到大数据分析、AI、视觉渲染、基因分析以及EDR仿真等需求的突然爆发,给了NVIDIA的GPU带了巨大增长空间。GPU的快速增长超出了所有人的预料,它几乎彻底颠覆了CPU在计算机系统中的地位,而传统的根据CPU为核心设计的互联通信方式在GPU高速增长的情况下开始慢慢成为了阻碍,原有的通信技术已经成为效率阻碍。

2025-03-24 20:10:58 460

原创 AI开源项目

官网:github:

2025-03-23 09:03:37 260

原创 【transformer理论+实战(三)】必要的 Pytorch 知识

【transformer理论+实战(三)】必要的 Pytorch 知识。

2025-03-22 16:43:15 397

原创 深度解读DeepSeek:开源周(Open Source Week)技术解读

深度解读DeepSeek:开源周(Open Source Week)技术解读。

2025-03-22 10:49:05 1324

原创 深度解读DeepSeek:源码解读 DeepSeek-V3

输入tokens → embed → 添加位置编码 → 逐层Block处理 → norm → head → 输出logits。此步骤对应下面DeepSeek V3技术架构图,核心即MLA和MoE。

2025-03-21 18:09:48 323

原创 【白话神经网络(二)】矩阵、CNN、RNN

使用卷积神经网络非常方便可视化,我们可以看到训练过程中所训练出的卷积核,从原始图像中提取了什么样的特征,虽然这些都是中间隐藏层的事情,但是却能神奇的观察出一些实际意义,这也是卷积神经网络让人着迷的地方。为了更好的理解图像的局部模式,我们随便在这个图像中取一个3×3的矩阵,这里面的数值就是颜色的灰度值。卷积核不是一个新的概念,在传统的图像处理领域,卷积核是已知的,可以达到一定的图像处理效果,比如模糊效果、浮雕效果、轮廓效果以及锐化效果等等,就是ps的常规操作。每一层的神经元的值都是上一层的函数。

2025-03-17 21:08:00 544

原创 【transformer理论+实战(二)】Lora本地微调实战 --deepseek-r1蒸馏模型

Huggingface是一个开放的人工智能模型库,提供了大量经过预训练的模型供用户下载和使用。

2025-03-15 21:48:51 356

原创 Server-Sent Events 教程

服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE)。本文介绍它的用法。严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流,视频播放就是这样的例子。本质上,这种通信就是以流信息的方式,完成一次用时很长的下载。

2025-03-13 16:28:40 1050

原创 深度解读DeepSeek:技术原理

DeepSeek-V3:NLP预训练基础模型。采用传统预训练 + 监督微调(SFT)模式,依赖人工标注数据。DeepSeek-R1:复杂逻辑任务的深度推理模型。以强化学习(RL)为核心,减少对标注数据的依赖,通过自我演化和冷启动技术降低成本。例如,R1-Zero 完全通过 RL 训练,无需 SFTDeepSeek-Distill:轻量化部署推理模型蒸馏版本。

2025-03-08 17:47:28 659

原创 Dify - 自部署的应用构建开源解决方案

‌Dify是一个开源的大语言模型(LLM)应用开发平台‌,旨在简化和加速生成式AI应用的创建和部署。它融合了后端即服务(Backend as Service)和LLMOps的理念,提供从Agent构建到AI workflow编排、RAG检索、模型管理等能力,帮助开发者轻松构建和运营生成式AI原生应用‌。

2025-03-02 08:26:25 550

原创 【Transformer理论+实战(一)】Transformer & LLaMA & Lora介绍

左半部分是encoders,右半部分是decoders。注意,这里有一个xN,即encoder和decoder的个数,原文中是给定了6个。这两个还有一个特点,encoder和decoder架构是不相同的。Embedding: 词嵌入,将文本转成向量。最终得到的词嵌入矩阵是一个大小为(词汇量,嵌入维度)的二维数组矩阵。词嵌入矩阵中的向量​是通过Word2Vec、GloVe和FastText等训练词嵌入模型生成的。Positional Encoding:位置编码,将向量加上位置信息。

2025-02-22 20:46:26 1189

原创 深度解读DeepSeek:发展历程

DeepSeek V2、V3 和 R1 模型架构优化要点:1、‌DeepSeek V2‌2、‌DeepSeek V3‌3、‌DeepSeek R1‌‌演进关系‌:视频链接:https://www.bilibili.com/video/BV1TzNVepEgY/?spm_id_from=333.337.search-card.all.click&vd_source=8066b0fe558a3d040eb762ed70ba335a

2025-02-22 19:21:28 381

原创 【白话神经网络(一)】从函数到神经网络

首先有两个输入变量,一个是x1,另一个是x2,它们构成了输入层,然后x1、x2二进行一次线性变换,再进行一次激活函数就得到了隐藏层a,这个a对应的就是上面这一大坨表达式,我们把它当做一个整体,继续进行一次线性变换和一次激活函数,这就计算出了最终的输出层y。但假如数据稍稍变化一下,就会发现,不论怎么调整都无法接近真实的数据,这个时候就需要从原来的线性函数进化到非线性函数了,我们就来研究一下,怎么把原来这个原本线性的函数变成非线性的呢?左边是输入层,只有输入x,右边是输出层,只有一个输出y。

2025-02-19 15:32:45 649

原创 DeepSeek-R1本地部署实践

Ollama是一个开源的 LLM(大型语言模型)服务工具,用于简化在本地运行大语言模型,降低使用大语言模型的门槛,使得大模型的开发者、研究人员和爱好者能够在本地环境快速实验、管理和部署最新大语言模型,包括如Llama 3、Phi 3、Mistral、Gemma等开源的大型语言模型。

2025-02-02 20:27:17 5883

原创 MySQL、HBase、ES的特点和区别

MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、GroupReplication架构模型(本文全部以Innodb为例,不涉及别的存储引擎)。HBase:基于HDFS,支持海量数据读写(尤其是写),支持上亿行、上百万列的,面向列的分布式NoSql数据库。天然分布式,主从架构,不支持事务,不支持二级索引,不支持sql。

2025-01-18 15:21:46 1571 1

原创 【华为云开发者学堂】使用分布式缓存Redis实现电商网站秒杀抢购功能

弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。说明:弹性云服务器ECS的弹性公网IP地址可以通过鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表->”计算”->“弹性云服务器ECS”进入服务器列表,进行查看并复制。于华为云控制台,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表 ->搜索“redis”->选择“分布式缓存Redis版”。

2025-01-11 15:54:04 1019

原创 【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台

步骤 1 复制之前已下载的gift-server.yml文件,全文替换gift-server分别为gift-user,gift-store,gift-bill,gift-zuul,并修改端口号为8001, 8002, 8003, 8004,并进行保存。步骤 11 重复上步骤,完成mysql-store,mysql-bill工作负载的创建,注意改写相应的工作负载和名称。步骤 5 进行任务复制,并按步骤2-步骤4替换步骤中相应的名字,完成gift-store,gift-bill,gift-zuul的构建任务。

2025-01-09 21:11:26 997

原创 【华为云开发者学堂】使用CodeArts搭建个人博客平台

在CodeArts控制台,若在“需求管理”页中没有显示“立即使用”按钮,左侧菜单栏切换到“软件开发生产线”,点击“CodeArts体验版”的“免费开通”按钮(若在“需求管理”页中显示“立即使用”按钮,请直接操作2.2步骤)。此处将组织、镜像名字、镜像标签设置为正确的值。• 组织:可通过点击组织后的“查看我的组织”按钮进入组织管理页复制组织(如没有组织,在“组织管理”页面,点击“创建组织”,在弹窗中输入组织名称【如:swr-bootdo】后,点击“确定”)。命令修改完成后步骤名称自动变为“拉取镜像”

2025-01-08 20:45:20 578

原创 【华为云开发者学堂】30分钟轻松搭建网站应用

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。虚拟私有云(Virtual Private Cloud,以下简称VPC),为弹性云服务器构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云中资源的安全性,简化用户的网络部署。

2025-01-08 16:30:19 1044

原创 【华为云开发者学堂】轻松快速上手 Docker

示例命令表示:使用镜像httpd,以交互模式启动一个容器,将容器的80端口映射到宿主机的80端口,宿主机的目录/data映射到容器的/var/www/httpd目录,并返回容器ID。此处以Apache和CentOS官方镜像为例,由于国内禁止了docker官方镜像源,此处指定华为云官方镜像。-v:把宿主机上的一个目录挂载到镜像里,格式为“宿主机目录:镜像内挂载的路径”,必须为绝对路径。使用docker拉取指定镜像,创建容器并运行,并测试容器运行情况。-t:为容器重新分配一个伪输入终端,通常与-i同时使用。

2025-01-08 15:58:49 567

原创 RDMA原理及介绍

DMA(直接内存访问,Direct Memory Access)是一种能力,允许在计算机主板上的设备直接把数据发送到内存中去,数据搬运不需要CPU的参与。传统内存访问需要通过CPU进行数据copy来移动数据,通过CPU将内存中的Buffer1移动到Buffer2中。DMA模式:可以同DMA Engine之间通过硬件将数据从Buffer1移动到Buffer2,而不需要操作系统CPU的参与,大大降低了CPU Copy的开销。

2024-09-27 10:33:50 873

原创 gRPC介绍

gRPC是由google开源的高性能的RPC框架。它是由google的Stubby这样一个内部的RPC框架演化出来,gRPC2015年开源,目前是在云原生时代的一个RPC的标准。

2024-09-19 17:30:33 1889

原创 常翻常新常翻常新

计算机体系结构基础linux常用工具。

2024-09-19 15:06:04 169

原创 ‌内网穿透技术‌总结

内网穿透是一种网络技术,通过它可以使外部网络用户访问内部网络中的设备和服务。一般情况下,内网是无法直接访问的,因为它位于一个封闭的局域网中,无法从外部访问。而通过内网穿透,可以将内部网络中的设备和服务暴露在外部网络上,从而实现远程访问和管理。本文将详细介绍几种常见的内网穿透方式。

2024-09-16 12:27:52 1806

原创 NAS黑群晖7.21入门笔记

https://www.bilibili.com/video/BV1A3411f7WK/?spm_id_from=333.337.search-card.all.click重点:

2024-09-13 18:27:48 805

原创 AI大模型扫盲

通过试错的过程,可让它从错误中学习经验,并随着时间的推移提高准确性。,也称为人工神经网络(Artificial Neural Network,ANNs),在机器学习和认知科学领域,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。让我们以 Llama2-7B(4096 序列长度,float16精度)为例,计算一下 batch_size = 1的理想推理速度(prompt是指输入到模型中的一段文本,而token则是指文本中的一个单词或符号)

2024-08-22 09:35:53 261

原创 curl常用命令

忽略SSL证书验证,允许使用不安全的HTTPS连接。参数表示下载文件,后面跟上本地文件保存路径。参数表示上传文件,后面跟上本地文件路径。即可实现反过来下载。

2024-05-17 16:21:36 313 1

原创 docker jenkins 部署springboot项目

【代码】Jenkins docker部署项目。

2024-05-04 20:13:02 1116

原创 云服务运维

修复:数据库分页查询处理,增加limit。

2024-04-09 20:23:01 992

原创 华为云服务介绍(二)

在 华为云服务介绍(一) 中我们可以看到华为云提供了一系列的云服务,包括计算、存储、网络、数据库、安全等方面的解决方案。通过灵活的系统架构设计,可以充分利用这些云服务技术,从而更好地满足用户的需求。本文从系统架构的角度出发,通过充分利用华为云提供的各种云服务技术,更好地构建系统架构,提升对外服务的质量和性能。下面我们设计实现一个系统,涉及两个服务,每个服务又拆分成多个微服务。API网关跨VPC开放后端服务的基本架构如下:接入nacos:https://support.huaweicloud.com/qs-c

2024-01-05 19:16:59 927

原创 Spring Cloud Alibaba实践 --Sentinel

Sentinel的官方标题是:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可惜的是Netflix已经宣布对Hystrix停止更新。那么,在未来我们还有什么更好的选择呢?除了Spring Cloud官方推荐的resilience4j之外,目前Spring Cloud Alibaba下整合的Sentinel也是用户可以重点考察和选型的目标。

2023-12-08 23:04:18 1262

原创 Spring Cloud Alibaba实践 --Nacos

Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。在接下里的教程中,将使用Nacos作为微服务架构中的注册中心(替代:eurekba、consul等传统方案)以及配置中心(spring cloud config)来使用。

2023-12-06 11:52:38 578

原创 K8s Docker实践三

在Mac桌面上部署多个Kubernetes节点可以使用Minikube工具。Minikube是一个轻量级的Kubernetes工具,它可以在单个主机上创建一个虚拟集群。现在你已经在Mac桌面上成功部署了一个具有两个节点的Kubernetes集群。你可以使用kubectl命令来管理和操作集群。你应该能够看到两个节点的列表。

2023-11-26 10:17:19 936

原创 K8s Docker实践二

在上文中我们已经基于K8s实现了最简部署,下面我们对K8s进行深入学习。

2023-11-18 00:08:24 1668

原创 K8s Docker实践一

这里我们准备好前面项目。

2023-11-01 20:27:27 3472

原创 Web云服务进阶

当我们在使用互联网时,经常会遇到一些需要身份验证或者保持用户状态的情况。为了实现这些功能,常用的方法有使用cookie、session和token。Cookie是服务器发送到用户浏览器并保存在用户本地的一小段数据。它通常用于记录用户的身份认证、浏览历史、购物车信息等。当用户访问同一个网站时,浏览器会将相应的Cookie信息发送给服务器,以便服务器识别用户并提供个性化的服务。Cookie可以设置过期时间,可以是会话级别的(浏览器关闭后失效)或者长期有效的。

2023-10-25 15:17:02 857

原创 Mysql 索引原理和优化方式

索引是存储引擎用于快速找到记录的一种数据结构。可以联想到字典中的目录。

2023-10-23 20:10:24 278

原创 Spring Boot实践 --Mybatis Interceptor 拦截器应用

通过 MyBatis 提供的强大机制,使用插件是非常简单的,只需实现 Interceptor 接口,并指定想要拦截的方法签名即可。//拦截器具体实现//拦截器的代理类//添加属性@Intercepts // 描述:标志该类是一个拦截器@Signature // 描述:指明该拦截器需要拦截哪一个接口的哪一个方法// @Signature注解中属性:type;// 四种类型接口中的某一个接口,如Executor.class;method;

2023-10-21 20:39:43 1334

DeepSeek:从入门到精通-清华大学.pdf

DeepSeek:从入门到精通-清华大学.pdf

2025-02-15

K8s Docker实践二

K8s Docker实践二

2023-11-26

nvida_dpdk_technology_20210917.pdf

nvida_dpdk_technology_20210917.pdf

2021-09-17

系统虚拟化-原理与实现

系统虚拟化-原理与实现

2017-07-15

c语言教程_w3school

w3school_c语言教程

2017-07-15

OpenvSwitch安装及配置

介绍了OpenvSwitch的安装及相关配置

2015-05-27

openflow+pox操作命令

openflow+pox下发流表操作命令

2015-05-27

floodlight源码解读

对于floodlight源码启动及l解读。Floodlight不仅仅是一个支持OpenFLow协议的控制器(FloodlightCOntroller),也是一个基于Floodlight控制器的应用集。 当用户在OpenFLow网络上运行各种应用程序的时候,Floodlight控制器实现了对OpenFLow网络的监控和查询功能。这些应用程序构建成java模块,和Floodlight一起编译。同时这些应用程序都是基于REST API的。

2015-05-27

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf

2015-05-27

Floodlight开发者文档(译文)

Floodlight开发者文档(译文) Floodlight不仅仅是一个支持OpenFLow协议的控制器(FloodlightCOntroller),也是一个基于Floodlight控制器的应用集。 当用户在OpenFLow网络上运行各种应用程序的时候,Floodlight控制器实现了对OpenFLow网络的监控和查询功能。图0.0显示了Floodlight不同模块之间的关系,这些应用程序构建成java模块,和Floodlight一起编译。同时这些应用程序都是基于REST API的。

2015-05-27

空空如也

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

TA关注的人

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