自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s-CKS真题-故障排查Sysdig & falco_error opening device dev scap0

使用工具至少分析 30 秒 ,使用过滤器检查生成和执行的进程,将事件写到 /opt/KSR00101/incidents/summary 文件中,注:这些工具只预装在 cluster 的工作节点 node02 上,不在 master 节点。注:确保事件文件存储在集群的工作节点上。保持工具的原始时间戳格式不变。如果都没有,可以使用。

2025-01-12 22:23:27 506

原创 K8s Kubectl基础命令的使用、滚动更新、以及回滚操作

cluster-info 显示集群信息cordon 标记 node 为 unschedulableuncordon 标记 node 为 schedulabletaint 更新一个或者多个 node 上的 taintsdescribe 显示一个指定 resource 或者 group 的 resources 详情logs 输出容器在 pod 中的日志。

2025-01-12 22:19:46 1036

原创 JVM进阶(六):鲜为人知的二次标记_java虚拟机 gc为什么需要2次标记

在前期博文《JVM进阶(五):JAVA GC 之标记》讲到了标记,是不是被标记了就肯定会被回收呢?不知道小伙伴们记不记得Object类有一个finalize()方法,所有类都继承了Object类,因此也默认实现了这个方法。finalize()方法的用途就是:在该对象被回收之前,该对象的finalize()方法会被调用。这里的回收之前指的就是被标记之后,问题就出在这里,有没有一种情况就是原本一个对象开始不在上一章所讲的“关系网”(引用链)中,但是当开发者重写了finalize()

2025-01-12 22:16:04 393

原创 go环境安装及配置_$gowork 环境

这里参考:https://blog.youkuaiyun.com/qq_36234688/article/details/108967859。这里我使用的时候普通用户的go环境,导致go install的时候报错,后面再看下。因此需要首先下载安装protoc和protoc-gen-go。由于使用apt安装的版本较低,这里手动安装较高版本。参考:https://goproxy.io/zh/环境:Ubuntu 18.04。首先在go工作目录创建文件夹。:下载后,创建路径并解压。

2025-01-12 04:23:50 165

原创 Go分布式爬虫学习笔记(十一)

项目的所有第三方依赖都可以存放在当前项目的 Vendor 目录下,再也不用为了应用不同版本的依赖对 GOPATH 环境变量“偷梁换柱”了,Go 编译器优先感知和使用 Vendor 目录下缓存的第三方包。2019 年 9 月,Go1.13 发布,只要目录下有 go.mod 文件,Go 编译器都会默认使用 Modules 来管理依赖。为了加快构建程序的速度,快速切换、获取项目中依赖项的更新,Go 维护了下载到本地计算机上的所有模块的缓存,缓存目前默认位于 $GOPATH/pkg/mod 目录下。

2025-01-12 04:20:09 1026

原创 Google 出品的 Java 编码规范,权威又科学,强烈推荐

每个类或成员的Javadoc以一个简短的摘要片段开始。这个片段是非常重要的,在某些情况下,它是唯一出现的文本,比如在类和方法索引中。这只是一个小片段,可以是一个名词短语或动词短语,但不是一个完整的句子。它不会以 A{@codeFoo}isa…或 Thismethod returns…开头, 它也不会是一个完整的祈使句,如 Savethe record…。然而,由于开头大写及被加了标点,它看起来就像是个完整的句子。Tip:一个常见的错误是把简单的Javadoc写成 /*/,这是不正确的。

2025-01-12 04:12:41 359

原创 Android视频开发进阶-关于视频的那些术语

一说到视频,音频,大家肯定都听说,至少有所耳闻这两个词 -编码(encode) 和解码(decode)。我这里提到的Codec就是一种程序,这种程序可以对视频文件进行编码和解码。那么问题来了,视频不就是视频吗,MP4,avi,rmvb,我们看的很多小电影不就是视频嘛。。。下载下来就可以看了啊。。。。为何需要编码解码。。。都是什么鬼。首先,我们常说编码就是压缩,解码就是解压缩。

2025-01-11 13:44:59 1104

原创 android自定义底部Tab,项目整体界面框架

param addToBackStack 这个操作是否加入栈中,如果要实现类似返回效果,则需要。// 如果在栈中找到相应的Fragment,则显示,否则重新生成一个。三、在启动的Acitvity界面中使用自定义的Tab类。@param args 新Fragment的参数。四、自定义类处理Fragment返回重叠的问题。@return 新显示的Fragment。// 为新的Fragment添加参数。二、对应底部Tab的XML布局文件。// 构造新的Fragment。

2025-01-11 13:41:18 952

原创 Android系统启动流程(基于Android 11)

/ 执行第一阶段启动// 挂载tmpfs文件系统// 创建dev/socket设备节点// 挂载devpts文件系统// 挂载sysfs文件系统// 提前创建了kmsg设备节点文件,用于输出log信息return 1;// 1.初始化属性系统,并从指定文件读取属性// 2.设置其他系统属性并开启系统属性服务// 3.解析init.rc等文件,建立rc文件的action 、service,启动其他进程。

2025-01-11 13:37:36 313

原创 Eclipse的Maven快速入门

最终maven都会把jar下载到本地仓库当中,maven工程再引用本地仓库的jar包。

2024-12-17 09:32:18 881

原创 echars 3D地图为区域自定义颜色_echarts地图区域 颜色

当然他的实现很简单这里面的配置是根据自己的项目需求而来的 自己可以看文档都有详细的介绍。

2024-12-17 09:28:36 320

原创 Dubbo路由机制概述

在通过RegistryDirector时,获取List< Invoker>时,会对所有的Invoker列表进行路由过滤,然后返回符合路由规则的Invoker,本文就不相信分析Dubbo是如何根据配置的条件路由规则、脚本路由规则去过滤,其实现细节,如有兴趣,可关注:ConditionRouter、ScriptRouter。代码@2:将路由规则URL转换为路由实现类Router接口的实现类,例如条件路由规则、脚本路由规则具体实现类。ScriptRouter:脚本路由规则(JavaScript)。

2024-12-17 09:24:55 742

原创 Dubbo暴露服务和引用服务的实现源码分析

它分析该文件中的每一行(每一行对应一个类),分析这些类,如果发现有哪个类的Annotation是@Adaptive,则找到对应的AdaptiveClass了,但由于Protocol文件里没有哪个类的Annotation是@Adaptive,所以在这个例子中该方法没找到对应的AdaptiveClass。ExtensionLoader是Dubbo中一个非常重要的类,刚接触Dubbo源码的人看这个类的时候也多少会有点困惑,这个类非常重要,它就像是厨房里的“大厨”,按照用户的随时需要把各种“食材”烹调出来。

2024-12-17 09:21:14 495

原创 DRM(Direct Rendering Manager)学习简介

本篇博客将作为本人DRM学习教程的目录汇总,后续我会以示例代码的形式和大家分享上述知识点的学习过程,并不断更新目录链接,敬请期待!Graphic Execution Manager,主要负责显示buffer的分配和释放,也是GPU唯一用到DRM的地方。学习DRM驱动其实就是学习上面各个元素的实现及用法,如果你能掌握这些知识点,那么在编写DRM驱动的时候就能游刃有余。:显示buffer的切换,多图层的合成方式,以及每个图层的显示位置。:包括分辨率、刷新率、电源状态(休眠唤醒)等。

2024-12-17 09:17:33 876

原创 DOM&BOM-w3school(2024

新的 Cookie 会被添加到 document.cookie,所以如果你读取 document.cookie,你得到的东西会像这样。上面这个函数的的参数是:cookie 的名字(cname),cookie 的值(cvalue),以及知道 cookie 过期的天数(exdays)。即使你向 document.cookie 写一份完整的 cookie 字符串,当再次读取时,你只能看到它的名称-值对。• screen.availHeight属性返回访问者屏幕的高度,以像素计,减去诸如窗口工具条之类的界面特征。

2024-12-17 09:13:53 810

原创 Docker的应用场景,终于全搞明白了

开发工程师在Windows系统上开发项目,测试、生产环境操作系统都是Linux系统,这就产生了环境不一致的情况:项目在开发电脑本地运行没问题,到了测试或生产环境就运行不起来,解决这问题最好方式就是这三处环境保持一致。前期我们只需要将每个项目环境打包到镜像,push到镜像仓库,当有需要部署这个项目时,直接pull镜像启动容器,这个项目就可以访问了!Docker的容器设计原则:一个容器一个服务,容器之间相互隔离,不妨试想一下,如果容器作为这些独立服务的部署单元,是不是有点恰到好处呢?

2024-12-17 09:10:12 477

原创 docker容器的安装

docker cp 容器ID:/etc/nginx /mydata/nginx/conf。先安装zookeeper。

2024-12-17 09:02:45 917

原创 docker学习记录

docker run -it --name docker02 --volumes-from docker01(父容器) 镜像id。| docker exec -it 容器id bashshell | 进入容器并操作 |我们的容器运行一般都是运行在后台的,所以,当我们需要进入容器内修改容器需要以下命令。| docker rm -f ${docker ps -a} | 删除全部容器 || docker run -d 容器id | 后台运行容器 || docker rmi -f 容器id | 删除容器镜像 |

2024-12-17 08:59:05 757

原创 Docker学习之镜像管理(超详解析)

root@localhost ~]# docker pull registry.cn-hangzhou.aliyuncs.com/kongd/openlab:ubuntu_18.04 //由于docker拉取时是基于docker hub有时国内站点访问时可能会速度较慢,所以可以指定拉取国内阿里等站点的,也可以自己构建docker镜像站进行拉取。-rw-------. 1 root root 706 1月 23 19:05 anaconda-ks.cfg。-o:指定导出镜像的位置;

2024-12-17 08:55:23 909

空空如也

空空如也

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

TA关注的人

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