logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

原始套接字 发送 TCP SYN 包

通过原始套接字、setsockopt、IP_HDRINCL套接字选项,我们可以在应用进程里面构造自己的IP包:所以我们在初始化原始套接字之后,可以调用setsockopt函数来开启IP_HDRINCL套接字选项,并且构造自己的IP头,TCP/UDP头,最后再像发送普通包一样调用sendto 、sendmsg等函数发送构造好的数据。1.首先我们可以先得到一个原始套接字,并且设置IP_HDRINCL套

Raid HBA

文章目录问题现象本质原因解决问题现象在新装机的时候,出现了在idrac里面可以看到插入的硬盘,但是操作系统不能识别到硬盘的情况。本质原因Dell服务器里面自带有Raid控制器,各个型号的服务器可能Raid控制器不一样:这里就有一个Raid控制器,控制器有两种模式:RaidHBA关于Raid,HBA,这里有解释从Dell手册里面可以看到:就是相当于切换到Raid模式的时候,这个控制器当作Raid卡用

Airflow调度源码分析

文章目录主要的调度源码进程关系主要的调度源码主要的调度循环:jobs/scheduler_jobs.py 里面的 _execute()函数_execute() 里面的 self.executor.start()函数是主要的executor逻辑,executor里面会启动N个worker(executors/local_executor.py QueuedLocalWorker),这些worker是

#python#开发语言#后端
MACD 回测

文章目录相关知识数据来源具体公式实现简单策略结论相关知识MACD WikiMA 计算公式MACD 概念和简单使用数据来源现在暂时使用了聚宽的数据。相关的日K和小时K的拉取在API文档里面可以找到,也可以在我的GitHub里面找到拉取的代码,代码很乱,随便看看就好。具体公式主要是三个计算:12日的EMA26日的EMA9日的MACD从EMA(指数移动平均)公式可以看到:St={Y1,t =&

RTNETLINK answers: Cannot assign requested address 手动设置MAC地址出现的错误

文章目录问题描述解决步骤解决办法相关连接问题描述在开启qeme虚拟机的时候,手动填写了内部网卡的MAC地址,但是启动虚拟机之后,从其他同网段的机器并不能ssh到这台虚拟机上面。解决步骤直接把qemu前台运行,直接登陆到qemu里面。看到网卡的状态是down的,MAC地址就是启动虚拟机时候传入的参数。使用命令去启动这块网卡:ip link set ens3 upifup ens...

Linux Namespace Veth虚拟网卡

Linux NamespaceNetwork Namespace创建network namespaceveth pair创建veth pair把veth-b加入到 nstest namespace给两块虚拟网卡加IP,并且启动两块网卡添加路由开启host的路由转发功能让eth0 转发 veth-a的包添加nat转发功能主要的知识点...

#linux#docker#运维
记一次k8s集群的调度调整

文章目录集群信息遇到的问题排查统计pod在节点的分配情况查看yaml文件解决问题不让pod分配到master节点均分pod到非master节点结果集群信息master节点:3台,slaver节点:9台etcd运行在三台master节点上遇到的问题在每天pod的启动时,发现pod从Pending --> CreateContainer --> Running所花费的时...

Golang kafka

文章目录kafka分区和消费者对应关系offset的提交Golang Kafka 第三方库实验kafkaApache-Kafka 消息队列。传送门分区和消费者对应关系1.一个组内的每一个消费者对应一个topic的一个分区。分区数即是最大消费者的数量。每当多余的消费者加入消费,会造成rebalance。比如:如果只有一个分区,并且已经有一个消费者在消费这个分区了,但是又重新加入了一个消费者,...

Linux 网络初步阅读

文章目录一些名词初始化网卡接收分组NAPI详细步骤高层协议IPv4接收ip_rcvip_rcv_finiship_local_deliverip_local_deliver_finish发送ip_forwardip_forward_finish一些名词NIC:网络接口控制器,Network Interface Controller,就是网卡NAPI(New API):适配超高速网络适配器的网络AP

Vim快速注释插件 -- NerdCommenter

在没有使用插件之前,我们也可以使用vim自带的工具来完成多行注释:Ctrl + v 选中需要注释的行 --> I [注意是大I]  --> 输入注释  --> 连按两次Esc。上面一串操作最少需要 1 + N + 1 + M + 2 次按键,很麻烦。所以我们需要一个插件来帮助我们完成快速注释。NerdCOmmenter是一个很好的插件:1.GitHub:传

到底了