笔记

"本文介绍如何通过nc命令发送带有字符的JSON数据,并详细展示了一个Makefile用于编译C++程序,包括日期字符串生成、版本管理以及清理工作。同时提及了脚本比较、免密拷贝和端口转发等技术应用。"
摘要由CSDN通过智能技术生成

printf ‘{“Data”:{“ChangePartMap”:{“Action”:1,“LinkName”:“link2”,“NodeID”:5,“RegionID”:1,“SpeedLimit”:10,“Type”:0}},“Source”:{“DeviceID”:“00e465be2e3e2a0fb639”,“DeviceType”:“SpeedLimit”,“RegionID”:1},“Type”:6}\x00’ | nc localhost 50001

用nc发送带\0结尾的数据

makefile内容:
COMPILE_TIME = $(shell date +"%Y-%M-%d%H:%M:%S")

VERSION_STRING := “V3.0.0”
DATE_STRING := date "+20%y.%m.%d %k:%M"

CXXFLAGS := -std=c++14 -Wall -g
LDFLAGS := -litssdk -lspdlog -ljsoncpp -pthread

SRCS := $(wildcard *.cpp)
OBJS := $(patsubst %.cpp, %.o, $(SRCS))

PROG := its_station

.PHONY: all
all: $(PROG)

$(PROG): $(OBJS) auto_version.h
$(CXX) -o $@ $^ $(LDFLAGS)

auto_version.h:
touch auto_version.h
@echo “#define VER_AUTO 1” > auto_version.h # > :覆盖文本原来内容
@echo “#define VERSION “KaTeX parse error: Can't use function '\"' in math mode at position 17: …VERSION_STRING)\̲"̲" >> auto_versi…(DATE_STRING)”” >> auto_version.h # >> :追加内容到文本末尾

.PHONY: clean
clean:
$(RM) $(PROG) $(OBJS) auto_version.h

比较的脚本:
#!/bin/bash
for dir in ls /usr/local/lib/
do
if [ ! -f /usr/lib/ d i r ] ; t h e n ; e l s e e c h o " {dir}];then ; else echo " dir];then;elseecho"dir"
fi
done

免密拷贝脚本:
#!/bin/sh

set -e
set -x

SSHPASS=cdgenvict
export $SSHPASS

for ip in 10.12 20.17 2.121 2.130 2.133 8.27 3.22 22.22 7.11 2.86 29.19 8.42 30.28 5.16 24.22 26.18 4.15
do
#sshpass -e ssh -o StrictHostKeyChecking=no root@192.168. i p " m v / h o m e / r o o t / i t s a p p / i t s d e v r s u / i t s d e v r s u / h o m e / r o o t / i t s a p p / i t s d e v r s u / i t s d e v r s u . b a k " s s h p a s s − e s c p − o S t r i c t H o s t K e y C h e c k i n g = n o k i l l a l l a p p . s h r o o t @ 192.168. ip "mv /home/root/its_app/itsdev_rsu/itsdev_rsu /home/root/its_app/itsdev_rsu/itsdev_rsu.bak" sshpass -e scp -o StrictHostKeyChecking=no killall_app.sh root@192.168. ip"mv/home/root/itsapp/itsdevrsu/itsdevrsu/home/root/itsapp/itsdevrsu/itsdevrsu.bak"sshpassescpoStrictHostKeyChecking=nokillallapp.shroot@192.168.ip:/home/root/v2x_app
done
端口转发
ssh -L :50114:10.80.2.214:50114 -N wangkun@36.153.0.227 -p 1876
删除一天前所有日志文件
sudo find . -mtime +1 -name “.log" -exec rm -fr {} ;
sudo find . -mtime +0 -name "
.log” -exec rm -fr {} ;

ifconfig eth0 192.168.1.5 netmask 255.255.255.0
查内存泄漏
valgrind --leak-check=full ./a.out

tcpdump -i rmnet_data1 -q -XX -vvv -nn

git config --global credential.helper store
执行这个命令可以记住密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值