bigjordon
码龄12年
关注
提问 私信
  • 博客:85,679
    问答:367
    86,046
    总访问量
  • 25
    原创
  • 45,541
    排名
  • 31
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:走心不从心

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-09-21
博客简介:

bigjordon~

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    73
    当月
    0
个人成就
  • 获得34次点赞
  • 内容获得8次评论
  • 获得54次收藏
创作历程
  • 3篇
    2024年
  • 3篇
    2022年
  • 1篇
    2021年
  • 1篇
    2020年
  • 3篇
    2018年
  • 15篇
    2017年
成就勋章
TA的专栏
  • 网络
    7篇
  • 系统
    13篇
  • 工具
    6篇
  • VPP
    1篇
  • 笔记
    10篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

关于使用/bin/sh -c 用于Dockerfile的Entrypoint的问题

ENTRYPOINT都是: /bin/sh -c 'pre-start.sh && myblockserver '的形式。相同的dockerfile,使用不同的基础镜像制作镜像1号进程不相同。就是执行多个命令命令,最后的一个命令是阻塞的。
原创
发布博客 2024.09.24 ·
423 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

DPDK e1000 ring buffer

开发测试过程中,无意间将rte_mbuf的nb_segs字段重置成了0。数据包发送过程中nb_used字段的更新是根据nb_segs做计算的,如果rte_mbuf是小包没有分段nb_segs就应该是1,如果是打包,有分段就是分段的个数,有几个nb_segs就会使用几个descriptor,并更新nb_used.错误的nb_segs设置,导致上述流程中空闲描述符不足做清理时,取到的descrptor状态不是DD,导致一直清理失败,使队列阻塞无法发包。发包过程中典型ring状态流量如上图所示。
原创
发布博客 2024.05.11 ·
278 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

VM(virtualBox)+kind(for k8s using calico BGP)+clab 拓扑

原创
发布博客 2024.01.10 ·
440 阅读 ·
7 点赞 ·
1 评论 ·
6 收藏

时区的问题

时区
原创
发布博客 2022.08.12 ·
1616 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于docker容器中环境变量(environment)的梳理

用户通过ssh远程登陆,SSHD会fork子进程(起个名字sshd-session)去处理登陆链接,sshd-session之后就会重置环境变量,再调用/bin/bash去执行命令。传入环境变量之后,docker容器中的1号进程(以tinit为例),以及它的子进程(如果没有特殊处理)都可以拿到TEST环境变量。所以之后执行的所有命令都都无法拿到外部传入的环境变量。SSHD服务也是通过1号进程拉起来(SSHD是tinit的子进程),因此SSHD进程也继承了外部传入的环境变量。...
原创
发布博客 2022.07.27 ·
6013 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

北京停车标准

note
原创
发布博客 2022.06.21 ·
164 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

maven 3.8+ (3.8.1, 3.8.2 )配置私有仓库不解析的问题

3.8.1 版本开始私有仓库不支持使用http的URL,以防止中间人攻击。详见3.8.1 Rlease note: https://maven.apache.org/docs/3.8.1/release-notes.htmlsolution:最简单的解决:使用 https的 URL(当然服务要支持HHTPS)或者添加mirror 见 release noteRelease Notes – Maven 3.8.1The Apache Maven team would like to annou
原创
发布博客 2021.08.25 ·
3236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Doris 创建mysql表从Mysql数据库导入数据

Doris 创建mysql表从Mysql数据库导入数据Doris 支持创建Mysql引擎的表,操作此表相当于操作远程Mysql表。可以用来导入Mysql数据使用或测试。建表语句(表名为sysbench生成的):CREATE TABLE example_db.table_mysql ( `id` int(11), `date` date, ...
原创
发布博客 2020.03.28 ·
6642 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

IPV6 UDP socket 几点注意

setsockoptipv6 也是可以的 实测可以SO_BINDTODEVICE Bind this socket to a particular device like “eth0”, as specified in the passed interface name. If the name is an empty str...
原创
发布博客 2018.08.31 ·
2588 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

文件IO

好久没有用文件IO了,调试的时候文件IO很有帮助,注意文件IO是缓冲IO,没有显示关闭,即使程序退出时调用了exit(),缓冲区内容可能也不能写到磁盘,或内存文件系统 { /* tmp debug block */ FILE *fp = fopen(dir, "w"); fsync(fp->_fileno); if (/* do something */) { ...
原创
发布博客 2018.08.31 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

completion example in kthread create

Contact*: bigjordon##163.com* note: replace ‘##’ as ‘@’
原创
发布博客 2018.04.14 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Something about loopback in linux code

before start to saylinux code 3.16.44内核来说只能建立一个lo(loopback口)drivers/net/loopback.c 中定义了loopback dev的初始化和销毁的操作在内核中这个只用了一次并且没有开放接口 static void loopback_dev_free(struct net_device *dev) {
原创
发布博客 2017.11.17 ·
452 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

rtnetlink 链路层消息数据结构

当nlmsghl中nlmsg_type为链路层消息RTM_NEWLINK ,RTM_DELLINK, RTM_GETLINK,RTM_SETLINK,时,消息头为ifinfomsg。当然不同的消息类型对应的消息头不相同。
原创
发布博客 2017.10.23 ·
1304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

note: how userspace relates to netdevice rings

show you a picture, commons in Chinese ^^ Contact: bigjordon@163.com
原创
发布博客 2017.09.01 ·
443 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

断点调试中,为什么main在return 0之后没有退出而是进入了奇怪的部分继续执行然后报错?

答:

整个main函数只是进程的一个代码段,他是操作系统执行的一段程序,main不是真正的开始,最后也不是真正的结束。操作系统或标准库要先准备运行环境,最后在收拾下摊子。

回答问题 2017.08.22

BUG: Bad page map in process XXX pte:800000036fae6227 pmd:35be8c067

首先给出内核的打印信息,串口会有一些,dmesg看的会全一些。BUG: Bad page map in process XXX pte:800000036fae6227 pmd:35be8c067addr:00007f3fa75c0000 vm_flags:00200070 anon_vma:(null) mapping:(null) index:7f3fa75c0Pid: 1312, comm
原创
发布博客 2017.08.22 ·
9856 阅读 ·
4 点赞 ·
3 评论 ·
7 收藏

记 BUG: unable to handle kernel paging requrest at 0xffff7fXXXXXXXXX

标题中的打印是在内核的 show_fault_oops 函数打印的。static void show_fault_oops(struct pt_regs *regs, unsigned long error_code, unsigned long address){.... printk(KERN_ALERT "BUG: unable to handle kernel ");
原创
发布博客 2017.08.16 ·
6272 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

x86-64虚拟地址映射

绘制了一个图片Contact: bigjordon@163.com
原创
发布博客 2017.08.10 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VM-boot 之路

VMware制作bootLoaderNOTE: 个人笔记,仅供本人参考备忘使用前提使用linux dd的方法制作需要有img镜像,因为直接通过磁盘工具和grub在虚拟机上制作没有成,重启后gurb应该是生效了,但识别不了文件系统这个方法需要有先有制作好的镜像。使用虚拟机制作镜像总是失败。。。。没有讨论关键点添加新硬盘应该使用IDE格式硬盘大小和镜像大小一致使用dd命令对拷镜像后续li
原创
发布博客 2017.05.19 ·
721 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大小端网络字节序图解

大小端网络字节序图解以下是直观展示大小端字节序的图,其中“高”、“低”表示内存地址;“先”、“后”表示在网络收发数据是读取数据的顺序,即从低地址开始读取。linux 对网络字节序的统一处理CPU get data D from skb, and use LOCAL DATA = D to save network data to local CPU date str...
原创
发布博客 2017.05.03 ·
1280 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多