云微123
码龄6年
关注
提问 私信
  • 博客:198,724
    社区:216
    198,940
    总访问量
  • 112
    原创
  • 1,650,473
    排名
  • 193
    粉丝
  • 2
    铁粉

个人简介:饮糊涂酒一瓢,炖悲喜一锅吃掉x 个人网站: www.yunwei123.tech github: https://github.com/yunwei37

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:澳大利亚
  • 加入CSDN时间: 2018-07-24
博客简介:

云微的blog

博客描述:
(不知道啦)
查看详细资料
个人成就
  • 获得166次点赞
  • 内容获得54次评论
  • 获得1,066次收藏
  • 代码片获得752次分享
创作历程
  • 34篇
    2023年
  • 13篇
    2022年
  • 6篇
    2021年
  • 56篇
    2020年
  • 4篇
    2019年
成就勋章
TA的专栏
  • linux
    38篇
  • 程序设计语言
    10篇
  • rust
    2篇
  • 计算机原理
    13篇
  • 笔记
    37篇
  • GIS
    9篇
  • AI
    6篇
  • 数据结构与算法
    19篇
兴趣领域 设置
  • 后端
    架构
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

179人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

AI 插件:未来的浏览器、前端与交互

想象一下,每一个 URL 都是一个功能强大的 AI agent,你不需要跳转到多个页面或下载多个应用,只需要调用相应的 AI 插件,你想要的功能就能得到实现。简单说,它就像是一个“超级浏览器”,在其中,每个插件都有其独特的功能和特色,而我们只需简单地调用它。我们正在步入一个全新的 AI 时代,在这个时代中,AI 插件将彻底改变我们的上网习惯和前端开发方式。想象一下,你在浏览器中粘贴一个 URL,这个 URL 不仅仅是一个网址,而是一个功能强大、能执行多种任务的 AI 插件。
原创
发布博客 2023.08.27 ·
979 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

eBPF 开发实践:使用 eBPF 隐藏进程或文件信息

通过本篇 eBPF 入门实践教程,我们深入了解了如何使用 eBPF 来隐藏进程或文件信息。我们学习了如何编写和加载 eBPF 程序,如何通过 eBPF 拦截系统调用并修改它们的行为,以及如何将这些知识应用到实际的网络安全和防御工作中。此外,我们也了解了 eBPF 的强大性,尤其是它能在不需要修改内核源代码或重启内核的情况下,允许用户在内核中执行自定义代码的能力。您还可以访问我们的教程代码仓库以获取更多示例和完整的教程。
原创
发布博客 2023.06.03 ·
1219 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

在 Andorid 上使用 eBPF 程序

在 Android shell 中查看内核编译选项可以发现默认是打开的,在此基础上 eunomia-bpf 项目提供的 example 已有一些能够成功运行的案例,例如可以监测exec族函数的执行和 tcp 连接的状态。内核编译选项未支持相关 eBPF 功能;eadb 打包的 Linux 环境较弱,缺乏必须依赖;
原创
发布博客 2023.06.03 ·
996 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

eBPF 入门实践教程十五:使用 USDT 捕获用户态 Java GC 事件耗时

USDT 是一种在应用程序中插入静态跟踪点的机制,它允许开发者在程序的关键位置插入可用于调试和性能分析的探针。这些探针可以在运行时被 DTrace、SystemTap 或 eBPF 等工具动态激活,从而在不重启应用程序或更改程序代码的情况下,获取程序的内部状态和性能指标。USDT 在很多开源软件,如 MySQL、PostgreSQL、Ruby、Python 和 Node.js 等都有广泛的应用。Java 作为一种高级编程语言,其自动垃圾回收(GC)是其核心特性之一。
原创
发布博客 2023.06.03 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

eBPF 入门实践教程十二:使用 eBPF 程序 profile 进行性能分析

通过本篇 eBPF 入门实践教程,我们学习了如何使用 eBPF 程序进行性能分析。在这个过程中,我们详细讲解了如何创建 eBPF 程序,监控进程的性能,并从 ring buffer 中获取数据以分析栈回溯。我们还学习了如何使用 perf_event_open() 函数设置性能监控,并将 BPF 程序附加到性能事件上。在本教程中,我们还展示了如何编写 eBPF 程序来捕获进程的内核和用户空间栈信息,进而分析程序性能瓶颈。通过这个例子,您可以了解到 eBPF 在性能分析方面的强大功能。
原创
发布博客 2023.06.03 ·
915 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

eBPF 入门开发实践教程十:在 eBPF 中使用 hardirqs 或 softirqs 捕获中断事件

在本章节(eBPF 入门开发实践教程十:在 eBPF 中使用 hardirqs 或 softirqs 捕获中断事件)中,我们学习了如何使用 eBPF 程序捕获和分析内核中硬件中断处理程序(hardirqs)的执行信息。我们详细讲解了示例代码,包括如何定义数据结构、映射以及 eBPF 程序入口点,以及如何在中断处理程序的入口和出口处调用辅助函数来记录执行信息。
原创
发布博客 2023.06.03 ·
852 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

eBPF 入门开发实践教程九:捕获进程调度延迟,以直方图方式记录

runqlat 是一个 Linux 内核 BPF 程序,通过柱状图来总结调度程序运行队列延迟,显示任务等待运行在 CPU 上的时间长度。编译这个程序可以使用 ecc 工具,运行时可以使用 ecli 命令。runqlat 是一种用于监控Linux内核中进程调度延迟的工具。它可以帮助您了解进程在内核中等待执行的时间,并根据这些信息优化进程调度,提高系统的性能。如果您希望学习更多关于 eBPF 的知识和实践,可以访问我们的教程代码仓库以获取更多示例和完整的教程。
原创
发布博客 2023.06.03 ·
1281 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

eBPF 入门开发实践教程十一:在 eBPF 中使用 libbpf 开发用户态程序并跟踪 exec() 和 exit() 系统调用

Bootstrap 是一个使用 libbpf 的完整应用,它利用 eBPF 程序来跟踪内核中的 exec() 系统调用(通过 SEC(“tp/sched/sched_process_exec”) handle_exec BPF 程序),这主要对应于新进程的创建(不包括 fork() 部分)。此外,它还跟踪进程的 exit() 系统调用(通过 SEC(“tp/sched/sched_process_exit”) handle_exit BPF 程序),以了解每个进程何时退出。
原创
发布博客 2023.06.03 ·
1434 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

eBPF 入门实践教程十五:使用 USDT 捕获用户态 Java GC 事件耗时

USDT 是一种在应用程序中插入静态跟踪点的机制,它允许开发者在程序的关键位置插入可用于调试和性能分析的探针。这些探针可以在运行时被 DTrace、SystemTap 或 eBPF 等工具动态激活,从而在不重启应用程序或更改程序代码的情况下,获取程序的内部状态和性能指标。USDT 在很多开源软件,如 MySQL、PostgreSQL、Ruby、Python 和 Node.js 等都有广泛的应用。Java 作为一种高级编程语言,其自动垃圾回收(GC)是其核心特性之一。
原创
发布博客 2023.06.03 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

eBPF入门开发实践教程十三:统计 TCP 连接延时,并使用 libbpf 在用户态处理数据

tcpconnlat这个工具能够跟踪内核中执行活动 TCP 连接的函数(如通过connect()系统调用),并测量并显示连接延时,即从发送 SYN 到收到响应包的时间。通过本篇 eBPF 入门实践教程,我们学习了如何使用 eBPF 来跟踪和统计 TCP 连接建立的延时。我们首先深入探讨了 eBPF 程序如何在内核态监听特定的内核函数,然后通过捕获这些函数的调用,从而得到连接建立的起始时间和结束时间,计算出延时。
原创
发布博客 2023.06.03 ·
913 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

提示词(prompt)工程指南(五):ChatGPT 提示工程

ChatGPT是OpenAI训练的可以进行交互对话的新模型。该模型经过训练,在对话的背景下,可以按照提示中的指示提供适当的响应。ChatGPT可以帮助回答问题、建议配方、以特定格调写歌词、生成代码等等。ChatGPT使用人类反馈的强化学习(RLHF)进行训练。虽然该模型比以前的GPT迭代版本更加强大(也经过训练以减少有害和不真实的输出),但仍然存在一些限制。让我们通过具体例子来介绍一些功能和限制。您可以在这里。
原创
发布博客 2023.03.29 ·
5148 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

提示词(prompt)工程指南(四):提示应用

在本指南中,我们将介绍一些高级和有趣的方式,利用提示工程来执行更有用和更高级的任务。完整的中文版本指南和更丰富的参考资料在 Github 和 Gitee 中,自动持续翻译更新:🐙 关于提示词工程(prompt)的指南、论文、讲座、笔记本和资源大全目录:TOC/TOC。
原创
发布博客 2023.03.29 ·
1037 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

提示词(prompt)工程指南(三):高级提示

到此为止,已经很明显完善提示有助于在不同任务上获得更好的结果。这就是提示工程的整体理念。尽管那些例子很有趣,但在我们进入更高级的概念之前,让我们正式介绍一些概念。完整的中文版本指南和更丰富的参考资料在 Github 和 Gitee 中,自动持续翻译更新:🐙 关于提示词工程(prompt)的指南、论文、讲座、笔记本和资源大全主题:TOC/TOC。
原创
发布博客 2023.03.29 ·
1332 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

提示词(prompt)工程指南(二):基本提示

自然语言生成中的标准任务之一是文本摘要。文本摘要可以包括许多不同的风味和域。语言模型最有前途的应用之一是将文章和概念简述为快速且易于阅读的摘要。尝试使用提示执行基本的摘要任务。假设我有兴趣了解抗生素,我可以尝试这样的提示:解释抗生素抗生素是一种用于治疗细菌感染的药物。它们通过杀死细菌或防止细菌繁殖来工作,使人体免疫系统能够对抗感染。抗生素通常以口服方式服用,以药丸,胶囊或液体溶液的形式,有时以静脉注射的方式给药。它们对病毒感染无效,不合适的使用可能导致抗生素耐药。
原创
发布博客 2023.03.29 ·
1005 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

提示词(prompt)工程指南(一):提示介绍

提示工程是一种相对较新的学科,专门用于开发和优化提示,以高效地使用语言模型(LM)来处理各种应用和研究主题。提示工程技能有助于更好地理解大型语言模型(LLMs)的能力和局限性。研究人员使用提示工程来提高LLMs在各种常见和复杂任务上的容量,例如问题解答和算术推理。开发人员使用提示工程来设计与LLMs和其他工具接口的强大而有效的提示技术。本指南介绍了标准提示的基础知识,以提供如何使用提示与大型语言模型(LLMs)进行交互和指导的大致概念。
原创
发布博客 2023.03.29 ·
2143 阅读 ·
2 点赞 ·
0 评论 ·
17 收藏

eunomia-bpf 和 wasm-bpf 项目的 3 月进展

Wasm-bpf 项目还添加了 Rust 语言的 Guest SDK 支持,并尝试添加了 Go 语言的 Guest SDK 支持。此外,该项目进行了一系列的修复和文档重构,并完善了 CI 和测试等内容。该项目还尝试使用 Wasm 组件模型,并添加了一个工具,用于添加在 wasm 模块中定义的表导出。ecli 程序也进行了完全的重写,现在是使用 Rust 编写的,已经取代了原本使用 C++ 编写的版本。该项目还更新了教程文档,使其更易于使用。在过去一个月中,该项目取得了一些新的进展,以下是这些进展的概述。
原创
发布博客 2023.03.07 ·
731 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

使用 ChatGPT ,通过自然语言编写 eBPF 程序和追踪 Linux 系统

eBPF 是一项革命性的技术,起源于 Linux 内核,可以在操作系统的内核中运行沙盒程序。它被用来安全和有效地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。今天,eBPF被广泛用于各类场景:在现代数据中心和云原生环境中,可以提供高性能的网络包处理和负载均衡;以非常低的资源开销,做到对多种细粒度指标的可观测性,帮助应用程序开发人员跟踪应用程序,为性能故障排除提供洞察力;保障应用程序和容器运行时的安全执行,等等。
原创
发布博客 2023.02.24 ·
2987 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

eBPF 进阶: 内核新特性进展一览

Linux 内核在 2022 年主要发布了 5.16-5.19 以及 6.0 和 6.1 这几个版本,每个版本都为 eBPF 引入了大量的新特性。本文将对这些新特性进行一点简要的介绍,更详细的资料请参考对应的链接信息。总体而言,eBPF 在内核中依然是最活跃的模块之一,它的功能特性也还在高速发展中。某种意义上说,eBPF 正朝着一个完备的内核态可编程接口快速进化。TOC/TOC。
原创
发布博客 2023.02.15 ·
1033 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Wasm eBPF = Wasm-bpf

通过在 WebAssembly 中使用 eBPF 程序,我们不仅让 Wasm 应用获得 eBPF 的高性能、对系统接口的访问能力,还可以让 eBPF 程序享受到 Wasm 的沙箱、灵活性、跨平台性、和动态加载的能力,并且使用 Wasm 的 OCI 镜像来方便、快捷地分发和管理 eBPF 程序。Wasm-bpf 是一款基于 WebAssembly 的 eBPF 库、工具链和运行时,它可以帮助您利用 CO-RE 的 eBPF 运行时和 WebAssembly 运行时(例如 WAMR)构建 eBPF 应用程序。
原创
发布博客 2023.02.14 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在 WebAssembly 中使用 Rust 编写 eBPF 程序并发布 OCI 镜像

本文以 Rust 语言为例,讨论了使用 Rust 编写 eBPF 程序并编译为 Wasm 模块以及使用 OCI 镜像发布、部署、管理 eBPF 程序,获得类似 Docker 的体验。接下来,我们会继续完善在 Wasm 中使用多种语言开发和运行 eBPF 程序的体验,提供更完善的示例和用户态开发库/工具链,以及更具体的应用场景。
原创
发布博客 2023.02.12 ·
892 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多