BZ易风

导航

 

rm -rf删除xxx之外的所有文件

➜ test ls
a b c d e f g
假如要删除 除a 之外的文件(文件夹)

用 rm b c d e f g 就没意思了。。

正解是 rm -rf !(a)

如果要保留多个文件 rm -rf !(a|b)

检查服务状态

1.
curl -I -m 5 -s -w "%{http_code}\n" -o /dev/null http://www.baidu.com


-I  头信息
-m  超时时间
-s 静默
-w 以固定格式输出,后边跟格式
-o 输出到目标文件


2.   
wget --spider -nv -T 5  -t 2 www.baidu.com


-spider   可以用在3个地方  1 定时下载之前进行检查2 间隔检测网站是否可用 3 检查网站页面的死链接
-nv 关闭详细输出
-T 超时时间
-t 重试次数

机器里安装teamview

1.
https://download.teamviewer.com/ ... eamviewer_amd64.deb
sudo apt-get install -f ./teamviewer_amd64.deb

2.
teamviewer --info 看到码

3.
sudo teamviewer --passwd 123456  设置密码

4.
从家里-直连过去。

使用vi看log自动换行

 

 

很多时候在用vi看log时候  它们是不折行的, 右边都给隐藏了,看起来很痛苦.
<ignore_js_op>

这时候可以  : set wrap! 

让文本折行. 如下:
<ignore_js_op>

达到愉悦阅读效果.

 几个位操作小方法

一. 判断奇数偶数
 一个数转换为二进制,末位是0 是偶数. 末位是1 就是 奇数了. 
     is_odd = lambda x: x&1

二. 取某数的末n位
      例如要取0b111010的末3位, 考虑用0b111 来做与操作. 那如果我要取某个数的后20位,200位难道要写一堆1吗?   no..  
  0b111 即是1左移3位变成0b1000,再减1
 最后  x & ((1<<n) -1)

三.取某数右数第n位
     那先通过右移(n-1)位来让这第n位跑到最右边.  x >> (n-1)
     此时最后一位数即是原始数的 第n位, 通过与1 取到它
      最后 x >>(n-1) & 1

工作中光幕相关:

光幕原则上是数值0表示无遮挡, 1表示有遮挡.
比如  底层读出光幕原始值4 即0b100 第二位有遮挡, 如果这个灯是由于装配遮挡导致会始终这种读数,那么该考虑屏蔽掉它.让坏灯常0,则屏蔽模板取0b011 0b100 & 0b011 = 0b000 = 0
光幕读数重新恢复了正常.

posted on 2020-04-14 17:11  BZ易风  阅读(173)  评论(0编辑  收藏  举报