自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【openEuler】obs使用及命令

osc up -S;rm _service -rf;for file in `ls _service:*`; do newfile=${file##*:}; mv -v $file $newfile;doneosc addremove;osc update *;osc ci -ml

2021-10-28 14:19:33 1238

原创 【NetworkManager】NM服务监听全网IPV6地址

1 问题现象当系统启用IPV6时,NetworkManager服务默认会存在全0地址监听,此处58不是端口,是协议号,表示icmpv6,现象如下:# netstat -anp | grep Networkraw6 0 0 :::58 :::* 7 2581242/NetworkMana2 原因分析2.1 raw6是什么?raw6是IPV6的原始套接字(RAW SOCKET),可以通过查看/proc/net/sockstat6文件进行确认:[root@localhost:~ ]# cat

2021-09-28 20:30:03 1808

原创 【NetworkManager】修改网卡配置文件立即生效方法

修改网卡配置文件生效方法在修改网卡配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth5)后,配置不会立即生效,可以通过以下几种方法生效1 重启虚拟机reboot2 重启网卡ifdown eth5ifup eth53 nmcli重新加载网卡配置文件如果虚拟机使用NetworkManager管理网络,可以通过nmcli重新加载网卡配置后生效nmcli connection load /etc/sysconfig/network-scripts/if

2021-09-28 20:22:54 7086 2

原创 journalctl日志清空方法

journalctl日志清空方法1 删除 /run/log/journal 目录下文件2 重启systemd-journald服务rm /run/log/journal/* -rf;systemctl restart systemd-journald

2021-09-28 20:20:57 6884 1

原创 ndisc6命令使用手册

名称ndisc6命令是一个 ICMPv6邻居发现工具概要ndisc6 [-1mnqv] [-r attempts] [-w wait_ms] < IPv6 address> 描述ndisc6是一个Unix程序,它在用户区中实现ICMPv6邻居发现(通常由内核完成)。它用于查找任何链路上IPv6节点的链路层地址(第2层地址,在以太网情况下为MAC)。使用时必须指定节点的IPv6地址,以及要在其上执行查找的网络接口。并且参数对应网络接口的ipv6未被禁用,否则无法发送NS报文,报错如

2021-01-13 17:30:57 2001

原创 个人git配置

git配置我的 linux虚拟机git配置如下,感觉挺好用的1 设置alias别名,简化日常使用的命令,例如git checkout,输入git co即可,提升工作效率2 设置密码缓存,避免每次提交代码都输入账号密码,–timeout 7200表示缓存密码2小时,配置后输入密码一次,2小时内git push不会再次询问密码[alias] co = checkout br = branch st = status ci = commit

2021-01-08 15:45:28 110

转载 git使用-去除merge branch ’master‘提交

git去除merge branch ’master‘提交问题现象在项目开发中,经常会有这样的情况发生,更新上游项目代码时操作:[Tom@localhost dev-gw-ac]$ git remote add upstream http://Tom@200.200.202.150/dev-gw-ac/dev-gw-ac.git[Tom@localhost dev-gw-ac]$ g...

2020-04-18 17:48:53 10208

原创 git使用-如何与upstream 代码同步

git派生仓库后如何与upstream 代码同步fork或者派生之后,如果upstream的代码发生改变,例如别人修复了一些问题,我们该如何同步过来呢?1. 克隆代码库[Tom@localhost ~]$ git clone http://Tom@200.200.202.150/Tom/Realtek.git2. 查看已关联的远程库,此时只有默认关联仓库origin[Tom@loca...

2020-04-17 21:22:59 7674 4

原创 linux设备堆栈大小限制

问题情景:在设备运行过程中,进程在执行一函数(function_B)时崩溃了。添加打印信息发现,进程不是由于段错误退出,且在执行到function_A后,并没有进入B函数(在B函数第一行添加打印,未输出)执行,然后进程死亡。问题原因:C语言程序执行时会先检查函数的堆栈,linux系统会有一个默认的堆栈大小限制,在B函数中,由于一个数组分配空间过大(2M),栈空间大小超出了限制,不能...

2018-07-13 18:04:33 10723

原创 守护进程--shell脚本

用shell写一个简单的守护进程脚本, 以下脚本守护goahead进程,goahead进程起来后会有多个线程 启动此脚本后,进入循环,通过ps命令查看goahead进程数量,判断重启或杀死异常进程#! /bin/sh #进程名字 PRO_NAME=goahead echo "=============keep.sh pid : $$ ================"while ...

2018-07-13 17:48:52 1689 1

原创 进程PID获取方法

C语言与shell获取进程pid方法

2018-07-10 20:19:50 14945

原创 lua库之注册C语言函数

lua库之注册C语言函数 如何在lua中调用c函数?

2017-11-17 13:37:35 1466

原创 lua 数据库 上锁

多进程操作数据库–锁问题情景: A进程与B进程对同一个数据库进行操作,A进程不停插入数据,B进程不停删除数据 当B在删除数据的同时A去插入数据,此时A的操作会失败,执行结果返回值为5问题原因: 操作数据库时,数据库会自动上锁(共享锁、排他锁等),insert语句与delete语句都会上排他锁,delete正在操作时insert无法获取锁,不能进行,该语句执行失败,然后停止。 以下是A进程的demo

2017-11-09 16:02:16 549

原创 指针相减

指针相减问题 最近学习指针时,有一道练习题如下,可以加深自己对指针的理解和使用。#include <stdio.h>int main(){ int a[] = {1,2,3,4}; int *p1 = a; int *p2 = &a[3]; printf("%d\n",p2-p1); return 0;} 问:p2-p1=? 这里我们要注意的是:指针相减

2017-11-09 15:47:33 603

原创 二叉树的基本操作--递归法

递归法实现二叉树的基本操作

2017-03-28 09:56:49 340

原创 创建二叉树陷入死循环

近日学习二叉树的知识,试着写了一个程序,但在创建二叉树的时候就出问题了。

2017-03-27 16:28:20 1526 2

原创 运算符优先级

题 :1 解:1 << ( 1+1) = 4    先算术运算,后移位运算,最后位运算题 : 1 解:(1 < 2) | 4 = 1 | 4 = 5    比 | 优先级高优先级优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算

2016-10-25 00:28:13 321

原创 宏实现大小端转换

宏实现大小端转换/*  定义多行宏时在每一行后面加 '\' */#define sw16(x) \    ((short)( \        (((short)(x) & (short)0x00ffU)         (((short)(x) & (short)0xff00U) >> 8 ) )) 假设x=0xaabb(short)(x) & (short)

2016-10-25 00:18:57 11298 1

空空如也

空空如也

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

TA关注的人

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