自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 GPU 进程 (JCEF) 重启次数过多

问题描述在Jetbrains系软件中遇到“GPU 进程 (JCEF) 重启次数过多”问题这样的问题可能还会导致闪退。原因分析:需要关闭JCEF,而点了禁用GPU加速和重启后依旧不行。Using JCEF requires using a dedicated JetBrains Runtime, please follow these installation instructions on how to obtain and activate it in your IDE. Enable ide

2022-03-11 16:47:00 5464 5

原创 【踩坑】关于在eBPF程序中构建长字符串并进行修改

场景:在eBPF程序中一般难以声明很长的数组,如char str[512];当在程序里这样做的时候很容易爆栈,错误提示类似error: <unknown>:0:0: in function bpf_openat_parser i32 (%struct.bpf_raw_tracepoint_args*): Looks like the BPF stack limit of 512 bytes is exceeded. Please move large on stack variable

2022-03-03 17:35:14 1889

原创 使用libbpf-bootstrap构建第一个libbpf+BPF CO-RE程序

文章目录前言选择libbpf+BPF CO-RE的理由使用libbpf-bootstrap的理由Libbpf-bootstrap结构Minimal:最小应用程序分析运行minimal:代码分析:BPF side代码分析:User space sideMakefile分析动手构建属于自己的Hello World程序前言本文参考了相关博客:Building BPF applications with libbpf-bootstrap选择libbpf+BPF CO-RE的理由libbpf 是一个比BCC更

2021-07-16 21:17:21 4802 3

原创 ‘bytes‘ object has no attribute ‘encode‘和unknown encoding: string-escape解决

问题描述:查阅资料表示,将encode换成decode就好,但换成decode后出现了新的问题:LookupError: unknown encoding: string-escape这是从py2到py3的版本更替导致不能使用的。解决办法:将.decode('string-escape')改为.decode('unicode-escape')注:不能在字节字符串上使用unicode-escape(或者可以,但它并不总是与Python 2上的string-escape返回相同的内容)...

2021-07-14 16:40:19 1735

原创 【eBPF】使用bcc构建tracepoint程序

前言Tracepoint Programs是一类典型的eBPF程序。《Linux Observability with BPF》一书中这样介绍Tracepoint Programs:This type of program allows you to attach BPF programs to the tracepoint handler provided by the kernel. Tracepoint programs are defined with the type BPF_PROG_T

2021-07-13 23:13:16 777

原创 使用阿里云源解决k8s安装拉取镜像失败的问题

项目场景:Kubernetes在安装部署中,需要从k8s.grc.io仓库中拉取所需镜像文件,然而由于某些原因,无法成功进行拉取(即使使用proxychains仍然失败)此时我们可以使用阿里的源来进行镜像的拉取。问题描述:使用Kubernetes V1.21.2版本部署集群业务,在进行kubeadm init或是kubeadm config images pull时,需要从k8s.grc.io仓库拉取镜像,可以使用kubeadm config images list来查看需要拉取哪些镜像及其版本。$

2021-07-03 22:17:07 8320 2

转载 【转载】Kubernetes:如何解决从k8s.gcr.io拉取镜像失败问题

简介新版本的Kubernetes在安装部署中,需要从k8s.grc.io仓库中拉取所需镜像文件,但由于国内网络防火墙问题导致无法正常拉取,本文将介绍如何绕过此问题,来完成业务的部署。问题描述使用Kubernetes V1.11.3版本部署集群业务,在进行kubeadm init时,需要从k8s.grc.io仓库拉取镜像:[preflight/images] You can also perform this action in beforehand using 'kubeadm config ima

2021-07-03 19:02:59 643

原创 解决Kubernetes上部署elastic search出现pending的问题

场景与问题:要在Kubernetes上配置Elastic Search,但是根据官方教程来配置时,节点一直处于以下状态:而pod也处于pending状态:按照官网的解决方法并不能很好的解决问题,因此记录。原因分析:可能有以下几类原因:计算资源不足【重要】没有绑定PV(Persistence Volume)Java虚拟机等其他原因解决方案:逐个进行解决:1.解决计算资源不足参考官网解决计算资源不足的办法:修改elastic search的配置文件quickstart.yaml

2021-06-22 13:01:37 973 2

原创 【踩坑】使用libbpfgo构建你的第一个eBPF项目

文章目录前言一、为什么使用libbpf?二、环境搭建1.Libbpf相关环境搭建2.GO环境搭建三、使用libbpfgo编译运行eBPF程序步骤1:生成头文件步骤2:Clang将BPF程序的源代码编译为.o对象文件步骤3:使用GO编译为二进制文件并运行后记前言本文参考:How to Build eBPF Programs with libbpfgo但实际运行时出现了许多情况,因此记录分享。写在最前:使用libbpf请将系统更新到最新版本,本文环境为Ubuntu21.04。Ubuntu最新版本下载

2021-06-13 14:23:54 3046 4

原创 解决在Ubuntu系统BCC编译BPF程序头文件失败的情况

问题描述:在实现EBPF学习——获取内核网络中的SOCKET信息 中的例子时,发现在引入下图的头文件时会报错。代码段:报错显示:原因分析:经过求助得知,我的bcc是通过apt-get方法下载安装的,即sudo apt-get install bpfcc-tools linux-headers-$(uname -r)然而,ubuntu的包管理长期未更新,下载下来的是不稳定版本ubuntu发行版下推荐从源码进行编译解决方案:首先,先卸载掉已经安装的bcc组件等,即sudo apt

2021-06-02 00:34:26 2828 3

原创 ABI:应用程序二进制接口是什么?

参考与转载:【软件开发底层知识修炼】二十一 ABI-应用程序二进制接口一ABI (应用程序二进制接口)什么是应用程序二进制接口(ABI)?文章目录1.ABI的通俗理解与定义1.1 通俗理解(与API的比较):1.2 定义:2.ABI示例2.1 系统调用规范2.2 ABI定义基础数据类型2.33 ABI与移植性4 总结1.ABI的通俗理解与定义1.1 通俗理解(与API的比较):理解“ABI”的一种简单方法是将其与“API”进行比较。您已经熟悉API的概念。如果您想使用某些库或操作系统的功

2021-06-01 18:25:07 1740

原创 【踩坑】Layui富文本编辑器无法同步接收信息与没有定义

最近在用layui写springboot-web项目的前端,在使用富文本编辑器的时候,发现前端不能直接接收富文本编辑器输入框内的内容,这是因为,富文本输入框是被重新渲染(render)的,想要获得富文本输入框内的信息,只能使用layui富文本自带的同步功能:...

2020-05-26 23:00:12 750

原创 【踩坑】Layui富文本编辑器修复不正常显示

最近学习项目,使用Layui写前端,看着网上轻松构建的富文本编辑器,心中很不是滋味,因为同样的代码,我构建出来是这样的。 <textarea class="layui-textarea" name="content" id="content" placeholder="请输入内容" ></textarea><script type="text/javascript">var editIndex = layedit.build('content');&lt

2020-05-26 22:40:20 2350

空空如也

空空如也

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

TA关注的人

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