LINUX
Teamol2020
这个作者很懒,什么都没留下…
展开
-
[OpenBMC]kernel启动报hash错误
U-Boot 2019.04 (Mar 21 2022 - 23:02:47 +0000)SOC : AST2500-A2RST : WDT2 - 2nd Bootdefault bootRST : WDT3 - Boot2nd Boot : EnableLPC Mode : SIO:Enable : SuperIO-2eEth : MAC0: RGMII, , MAC1: RMII/NCSI,Model: AST2500 EVBDRAM: 496 MiB (capacity:512 Mi原创 2022-06-27 16:11:38 · 1144 阅读 · 2 评论 -
RHEL8.4 RT-kernel边缘计算
1.SOURCES:内核:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/补丁:https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/4.18/older/*需要保持补丁版本与下载的内核一致。 2.preparation:mount挂载本地ISO,配置RHEL中的yum本地源:mkdir /cdrom;mount -o loop /dev/sr0 /cdrom[root@loc原创 2022-06-21 15:45:54 · 335 阅读 · 0 评论 -
crontab不起作用替代方案
采用ubuntu18.04做了个gitlab的备份与scp定时备份文件上传,结果不起作用,怎么也看不出问题。于是果断抛弃之,选了另外一种方法:1.后台运行cron.sh即可:/bin/bash cron.sh &root@teamol-KVM:/gitlab_bak# cat cron.sh#!/bin/bashwhile true;do nowtime=$(date +%H%M);if [ $nowtime -eq 0205 ];then /bin/bash /gitlab_bak/gitlab_ba原创 2022-06-21 10:20:56 · 447 阅读 · 0 评论 -
一种通过excel计算后台化的具体实现思路
excel表示例:gawk后台处理计算代码示例:举个栗子:计算如上图,比较非常规写法。常规的国内程序员是通过python工具中的pandas库实现对excel单元格操作。GNU gawk技术白皮书:Splitting By Content (The GNU Awk User’s Guide)代码示例逻辑: 另有一种方案:就是这个在线的https://mengshukeji.github.io/LuckysheetDemo/ 本地化搭建后试用,思路属于前端vue处理这些数据。复杂的公式跟excel一样编辑,程原创 2022-06-16 19:33:44 · 573 阅读 · 0 评论 -
sed是不是有个16进制替代的bug
ubuntu18.04无法用sed完成16进制替换==============清楚csv文件中单元格"0x0A"软回车sed -i 's/\x0D\x0A/\x0D\x0D/g' agile_20220424_014027001_231A14027001.xls0.csvsed -i 's/\x0A//g' agile_20220424_014027001_231A14027001.xls0.csvsed -i 's/\x0D\x0D/\x0D\x0A/g' agile_20220424_014027原创 2022-06-13 16:04:10 · 269 阅读 · 0 评论 -
记一次删除libc库文件so后导致无法启动的挽救
背景:ubuntu18.4系统/lib/x86*/libc.so.6文件因换glibc库操作过程被rm掉了,重启无效,遂拯救之。方法:另装一台系统,挂载vm的vmdk磁盘文件至新的系统vm后,通过lvm挂载2个磁盘进行挽救过程记录:pvsvgdisplayvgscanvgdisplay --select vg_uuid="*****"lvs -vvgrename OLDVGNAME NEWVGNAMElvscanlvchange -ay LVNAMEmount NEWLV MOUNTPOINTRESTOR原创 2022-06-03 23:58:39 · 903 阅读 · 0 评论 -
通用python串口交互通讯工具
#!/usr/bin/python# -*- coding: UTF-8 -*-import timev_COM = 'com3'v_BaudRate = 115200v_INFO = 'Luxshare-ICT COM interaction script!'v_SendStrings = ['aaa','bbb2','ccc3','ddd4','eee5','fff6']v_RecStrings = ['aaa','bbb2','ccc3','ddd4','eee5','fff6']v原创 2022-05-31 10:53:53 · 212 阅读 · 0 评论 -
通用一行数据分析shell+python与图示
能读懂会用者自取:tmp_dir=$(date "+%Y%m%d-%H%M%S");touch ${tmp_dir}.showdata.py;echo "import matplotlib.pyplot as plt" >>${tmp_dir}.showdata.py;echo "import numpy as np" >>${tmp_dir}.showdata.py;echo "a = np.arange(2708000000, dtype=np.int8)" >>原创 2022-05-25 14:03:25 · 189 阅读 · 0 评论 -
桌面开发vmware磁盘空间扩容操作
1.基础环境:root@teamol:~# df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 0 3.9G 0% /devtmpfs 796M 1.3M 794M 1% /run/dev/mapper/ubuntu--vg-ubuntu--lv ...原创 2022-04-14 11:19:49 · 1027 阅读 · 0 评论 -
andriod打栈
#include<utils/CallStack.h>android::CallStackstack;stack.update(1);stack.log("=============================TEAMOLL5yourtag");原创 2022-03-15 09:21:01 · 2600 阅读 · 0 评论 -
2021-10-20 定制化测试小工具
原创,转载请注明出处。1.场景:日常测试手机时,同事用KINGKONG(目前没有用过,在学习使用),说是模拟monkey一顿乱点,而目前场景需要对固定区域某个按钮不停重复点击测试,故特自行做了个小工具。2.工具运行平台:WIN或linux环境。3.工具逻辑:运行实例:caller.exe test_webgl1_5.bat 3000 100000则表示,caller.exe应用程序会每隔3000ms时间,调用test_webgl1_5.bat脚本一次,重复调用100000遍;原创 2021-10-20 17:41:00 · 199 阅读 · 0 评论 -
关于C/C++结构体深拷贝的思考
1.问题的产生:结构体中有指针,而指针指向的对象大小,无法通过结构体sizeof(struct XXX)精确获取,导致结构体对拷时只进行“形拷”而非“真拷”:2.C++中示例:3.常规解决方法:如2中的深拷贝,特意构造一个‘深拷贝’专用函数,每次结构体变化时需要对该函数进行调整,不能彻底解决问题。4.设想的脑洞大开彻底解决方法:4.1.结构体定义时自我表达大小(浪费点表达大小的数据空间);4.2.构造递归执行深拷贝函数,直至将拷贝对象里包含的内容全部揪出来拷贝一份,.原创 2021-09-10 16:02:04 · 1621 阅读 · 0 评论 -
本世纪最大科技悖论
名词:鸿蒙悖论原创 2021-09-01 09:18:53 · 86 阅读 · 0 评论 -
一个IO,pselect用法示例
#include "It_test_IO.h"#include <stdlib.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include "sys/select.h"static UINT32 Testcase1(VOID){ static const int TAR_STR_LEN = 12; int pipeFd[2], ret; /*...原创 2021-08-27 15:52:11 · 174 阅读 · 0 评论 -
适合于gitee新手的gitee实践示例
webex链接: https://pan.baidu.com/s/1LWKpeS80u_5KW2c0yqkQBA 提取码: ntbg 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2021-06-15 13:40:16 · 346 阅读 · 0 评论 -
LINUX OS 有趣的几个技术小实验
1.子进程:a=1echo $a{ a=9;echo "sdjkjdf";} | catecho $a---root@ubuntu18:~# a=1root@ubuntu18:~# echo $a1root@ubuntu18:~# { a=9;echo "sdjkjdf";} | catsdjkjdfroot@ubuntu18:~# echo $a12.BASH解析执行过程中$$优先级高于$BASHPID:echo $$ | catecho $BASHPID | cat--原创 2021-06-09 14:43:28 · 164 阅读 · 0 评论 -
OpenHarmony开发上库方法迭代记录贴
先抛个砖,等有空了,从零开始把一个完整可操作的步骤贴这里。再提供个VM虚拟机镜像,尽量让小伙伴看一篇即可把这个事情操作起来。原创 2021-06-03 15:03:51 · 94 阅读 · 0 评论 -
请教一个LINUX perf生成火炬图执行perl脚本报错的问题
请教一个LINUX perf生成火炬图的问题OS:SUSE12步骤如下:STEP1:sh -x ./perf.shSTEP2:perf script -i perf.data &> perf.unfold/scripts/stackcollapse-perf.pl perf.unfold &> perf.foldedSTEP3:/scripts/fl...原创 2018-11-04 19:39:53 · 798 阅读 · 1 评论 -
RHEL5.8系统上安装Nginx+php(FastCGI)+MySQL 来构建一个高效的Web服务器
这段时间由于来上海找工作空档期,所以自己研究互联网开源相关工具。在VMWARE虚拟机环境搭建,现将过程共享之。nginx 是一个高性能的HTTP和反向代理,负载均衡服务器,nginx是以事件驱动的方式编写的,所以有着非常高效的性能,闲话不多说,下面将在一台默认安装有rhel5.8的机器上,安装nginx + php (FastCGI模式)+mysql 配置成一个高效的web服务器,~~~~...原创 2018-08-13 10:23:07 · 271 阅读 · 0 评论