会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
delta1037
吾志所向 一往无前 愈挫愈勇 再接再厉
博客园
首页
新随笔
联系
订阅
管理
2021年2月9日
精准定时操作
摘要: // freq 是一秒内执行的次数 int freq_op(int freq) { uint64_t freq_interval_ns = uint64_t(1000000000/freq) uint64_t start_time_ns = getTimeOfNs(); uint64_t do_ti
阅读全文
posted @ 2021-02-09 10:14 delta1037
阅读(78)
评论(0)
推荐(0)
2020年9月14日
Linux定时
摘要: select实现精确定时 相较sleep和usleep的不精确定时,select的超时可以作为一种较为精确的定时 static void sleepUS(uint64_t usec){ struct timeval tv; tv.tv_sec = usec / 1000000UL; tv.tv_us
阅读全文
posted @ 2020-09-14 14:02 delta1037
阅读(67)
评论(0)
推荐(0)
2020年9月9日
SSH远程执行脚本文件
摘要: # SERVER_DETECT_BASH :脚本文件路径 # SSH_SCRIPT_ARG :脚本执行的参数 # 结果输出可以自定义重定向 ssh -p ${SSH_PORT} ${SSH_ACCOUNT}@${SSH_IP} 'bash -s' < ${SERVER_DETECT_BASH} ${
阅读全文
posted @ 2020-09-09 14:59 delta1037
阅读(302)
评论(0)
推荐(0)
SSH免密登录与密码自动填充
摘要: SSH自动填充密码 #!/usr/bin/expect set L_IP [lindex $argv 0] set L_PORT [lindex $argv 1] set L_ACCOUNT [lindex $argv 2] set L_PASSWD [lindex $argv 3] set tim
阅读全文
posted @ 2020-09-09 11:36 delta1037
阅读(347)
评论(0)
推荐(0)
2020年8月27日
Linux终端刷新显示
摘要: void CStat::runtimePrintBuf(std::vector<std::string> &buf){ static int last_print_lines = 0; for(int i = 0; i < last_print_lines; ++i){ printf("\033[1
阅读全文
posted @ 2020-08-27 17:18 delta1037
阅读(362)
评论(0)
推荐(0)
2020年8月14日
Linux识别按键
摘要: Linux识别按键 top中的源代码,慢慢理解。。。 不需要按ENTER键,按下即可识别 代码片段 部分摘自top源代码,部分来源于网络博客 #include <sys/time.h> #include <stdio.h> #include <termios.h> /* The original a
阅读全文
posted @ 2020-08-14 09:48 delta1037
阅读(364)
评论(0)
推荐(0)
2020年8月5日
shell基础
摘要: shell基础 变量 # 使用变量,建议方式 ${var} # 在变量名var后是空格时才可用如下方式 $var # 设定只读变量 declare -r var_name readonly var_name # 删除变量 uset var_name 字符串变量 # 字符串的定义 var_string
阅读全文
posted @ 2020-08-05 19:46 delta1037
阅读(106)
评论(0)
推荐(0)
2020年8月4日
Shell sed预处理文件
摘要: 一、常用文件预处理方法 Window下换行格式转为Linux换行格式(CRLF->LF) # -i参数将替换源文件,否则直接打印到终端,可以使用重定向输出到别的文件,下同 sed -e -i "s/\r//g" filename 去除空格 sed -e -i "s/[[:space:]]//g" f
阅读全文
posted @ 2020-08-04 20:40 delta1037
阅读(165)
评论(0)
推荐(0)
shell处理格式化文件
摘要: 按照特定字符分割 例如:CSV格式可以打开为表格,每列参数之间是按照“,”分割的,按照行来读取每列的值 Eg. # 通过修改IFS的值,来完成列的分割 DEFAULT_IFS=$IFS function chage_ifs() { IFS=${1} } function default_ifs()
阅读全文
posted @ 2020-08-04 20:35 delta1037
阅读(374)
评论(0)
推荐(0)
Shell检测IP和端口
摘要: 检测IP Eg. RET_FAIL=1 RET_SUCCESS=0 # check ip is reach # input ip / ip:port function ip_is_reach() { l_host=${1} l_host_ip=$( echo ${l_host} | cut -f1
阅读全文
posted @ 2020-08-04 20:08 delta1037
阅读(375)
评论(0)
推荐(0)
下一页
公告