logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go Map进化史:从桶链式哈希表到Swiss Table的源码级剖析

在Go语言中,是我们最常用的数据结构之一,但你是否想过,当你写下时,底层究竟发生了什么?Golang的Map经历了两次重大变革,每一次都代表着哈希表技术的进步,本文将通过源码级分析,对比Go Map的两种实现,揭示其设计哲学和性能优化秘诀Go的其实是go的一个语法糖,在编译器编译的时候,会把赋值这个操作转化成和这两个方法,这两个方法是在go sdk的compile包里面定义的// ...可以看到,

#散列表#golang#哈希算法
机器学习(2) 无监督学习

https://www.bilibili.com/video/BV1owrpYKEtP?spm_id_from=333.788.player.switch&vd_source=e6ebf1034e6bfda0a62606f33a7dcd7d&p=4

#机器学习#学习#人工智能
虚拟机与容器的差异与取舍

特性维度容器虚拟机定义软件代码包包含应用程序代码、代码库和组成应用程序运行环境的其他依赖项物理计算机的数字副本,将物理硬件划分为多个环境虚拟化层级虚拟化操作系统虚拟化底层物理基础设施封装内容运行应用程序或应用程序组件所需的操作系统之上的软件层操作系统,系统之上的所有软件层,多个应用程序核心技术容器引擎与底层操作系统进行资源协调虚拟机监控器与底层操作系统或硬件进行协调镜像大小轻量级(以 MB 为单位

#后端#linux#容器
k8s 1.35 (1) 使用kubeadm部署高可用集群

在需要加进来的节点机器上执行,即可把节点作为控制面节点加入k8s集群。镜像,在拉起核心组件的时候需要。但我们无法直接访问这个仓库,所以可能需要。然后生成添加控制面节点的命令。等待组件都就绪,然后执行。

#kubernetes#容器#云原生
用大白话讲解人工智能(2) 机器学习:让AI自己“刷题“的黑科技

上一篇我们聊到,AI和传统程序最大的区别是"会自学"。但到底怎么个"自学"法?今天我们就用"教小孩认水果"的例子,把机器学习的三种核心方法讲明白。想象你是一位幼儿园老师,要教小朋友认识苹果、香蕉、橘子三种水果。你会怎么做?不同的教学方法,对应着AI的不同学习方式。

文章图片
#人工智能#机器学习#科技
用大白话讲解人工智能(6) 深度学习:堆“多层神经网络“会发生什么?

如果你见过洋葱,就知道它一层包着一层。深度学习(Deep Learning)就像这颗洋葱——把"神经网络"一层叠一层,从表面到核心,层层深入地提取信息。这就是为什么深度学习能处理图像、语音、语言这些复杂数据——它不是"一眼看穿",而是。

文章图片
#人工智能#深度学习#神经网络
k8s 1.35 (1) 使用kubeadm部署高可用集群

在需要加进来的节点机器上执行,即可把节点作为控制面节点加入k8s集群。镜像,在拉起核心组件的时候需要。但我们无法直接访问这个仓库,所以可能需要。然后生成添加控制面节点的命令。等待组件都就绪,然后执行。

#kubernetes#容器#云原生
从kv cache到prompt caching

文章摘要: 大模型长对话场景中,KV Cache和Prompt Caching技术能显著降低Token消耗成本。KV Cache通过缓存历史token的K/V向量,避免生成式模型重复计算,将复杂度从O(n²)降至O(n)。Prompt Caching进一步实现跨请求复用,通过前缀匹配复用系统提示等固定内容的KV Cache,如OpenAI等API会自动统计缓存命中量(返回cached_tokens

golang 剖析 sync包

golang的sync包提供了一些并发控制的工具,在应用程序开发过程中是非常有用的,下面详细介绍下这些工具的原理和使用在介绍工具之前,先讲解下内存模型中的关系// 示例:Happens-Before关系a = "hello, world" // 写操作Adone = true // 写操作Bgo setup()for!done { // 读操作C// 忙等待print(a) // 读操作D关键点如

#golang#开发语言
Golang slice 深度原理

【代码】golang slice原理。

#golang#开发语言#后端
    共 57 条
  • 1
  • 2
  • 3
  • 6
  • 请选择