cat ~/.zhiliao.history

无聊就该多读书。

在浏览器中显示gtk+应用

在浏览器中显示gtk+应用

GDK_BACKEND=broadway BROADWAY_DISPLAY=:5 gtk3-demo

BROADWAY_DISPLAY是可选的, 默认是0

port = 8080 + display

所以在浏览器中的访问地址是 http://127.0.0.1:8085

参考连接

SysRq

SysRq HELP

开启这个功能
echo 1 > /proc/sys/kernel/sysrq  # 或者在 /etc/sysctl.conf 中设置 kernel.sysrq=1
用法1:
echo b > /proc/sysrq-trigger
用法2:
Alt + SysRq + b  # SysRq 键在x86上一般为 [print screen] 键
命令介绍
loglevel(0-9)
reboot(b)
crash(c)
terminate-all-tasks(e)
memory-full-oom-kill(f)
kill-all-tasks(i)
thaw-filesystems(j)
sak(k)
show-backtrace-all-active-cpus(l …

daemonize

daemonize 能够把命令作为守护进程 (daemon) 运行. 并且支持自动创建pid文件, 自动创建/检查文件锁.

顺便记录一下几个相关命令, daemonize, nohup, setsid, &, disown

如何用bash实现daemon http://blog.n01se.net/blog-n01se-net-p-145.html

git hooks post-receive 中 git pull 失败

git 在运行时会用 $GIT_DIR 这个环境变量

解决方法是在hooks脚本里面加上 unset $(git rev-parse --local-env-vars)

或者使用 env -i git pull

cpio

  • 建立 cpio文件
find ./files | cpio -o -H newc > filename.cpio
  • 解开cpio文件
cd  dir1
cpio -ivd  < filename.cpio  
  • 查看cpio文件中的内容
cpio -ivt < filename.cpio

* 如果find显示文件路径是绝对的, 那么解压后可能会覆盖已有文件。 最好使用相对路径压缩。

dd / 复制 文件显示进度

dd

  1. dd 使用参数 status=progress
  2. killall / pkill -USR1 dd
  3. 使用pv命令. pv src > dest

复制文件

  1. rsync -a --progress src dest
  2. scp -v #在不同机器上拷贝显示进度条

linux开启键盘灯的方法

现在许多背光键盘的背光灯是通过 Scroll 这个键控制的. 在windows下这没啥问题, 一按 scroll 这个键 ,背光灯就亮了,再按,就灭了. 但是, 在Linux下, 按这个键 scroll 没反应. 所以记录一下linux开启键盘灯的方法

# X 中开启键盘灯
xset led on

# X 中关闭键盘灯
xset led off

记录一些 firefox 附加组件

记录一些 firefox 附加组件

# Adblock plus
# Stylish
# iMacros for Firefox
Awesome Screenshot
DownThemAll
EPUBReader
FoxyProxy Standard
Ghostery
Greasemonkey
LastPass
MarkDown Here
PDF Mage
QR Code Generator
SimilarWeb
Tree Style Tab
User-Agent Switcher
uBlock Origin
新同文堂
百度广告屏蔽

下面是一些 userscripts

Crack Url Wait Code Login
My163MusicHelper

下面是一些 Stylish userstyles (https://userstyles.org)

Baidu …

记录一下我常装的 Arch Linux package

# dmidecode
# onboard  # 屏幕键盘 
# yay
(xfce4) xfce4-datetime-plugin
(xfce4) xfce4-notes-plugin
(xfce4) xfce4-pulseaudio-plugin
(xfce4) xfce4-screenshooter
(xfce4) xfce4-sensors-plugin
(xfce4) xfce4-terminal
(xfce4) xfce4-weather-plugin
(xfce4) xfce4-whiskermenu-plugin
alsa-utils
avahi
base
base-devel
bash-completion
calibre
cinnamon or xfce4
code  # (vscode)
dconf-editor
deepin-screenshot
deepin.com.qq.im (aur)
devhelp
dnsmasq
dosfstools & mtools # for fat32
electron-netease-cloud-music  # (archlinuxcn)
electronic-wechat
eog or gthumb …

遇到的一个python的坑

def fun(arg=[]):
    arg.append('A')
    print(arg)


fun()
# ['A']

fun()
# ['A', 'A']

第二个

a = [1, 3, 4]

b = {"a": 7}

a += b

a
>>> [1, 3, 4, 'a']

记录一下我在windows平台常用的软件

ADSafe
Adobe Acrobat Reader DC
LibreOffice
SMPlayer
SumatraPDF
UltraISO
VLC
VMware Workstation
Visual Studio Code
VitrualBox
Xshell
bootice
chrome
firefox
foobar2000
gimp
git-bash
google拼音输入法
grub4dos
haozip
listary
putty
swish
分区助手
有道词典
网易云音乐

未完待续...

iperf3测试带宽

TCP

服务端iperf3 -s -p 12345

客户端测试上传到服务器iperf3 -c server_host -p 12345

客户端测试从服务器下载iperf3 -c server_host -p 12345 -R

UDP

客户端添加 -u 参数即可

传输多个流测试(必加参数)

加上参数 -P 10 (10个流同步测试)

vim 排序文字

可以用 ctrl-V 选中后输入 :sort 排序

apt install 一直 size mismatch

raspberry pi 的 debian, apt安装软件是一直提示 size mismatch。 后来发现这是运营商(ISP)缓存的问题, 运营商有些时候是通过文件名作为缓存的, 导致服务器文件更新后,用户依然下载到旧的版本。 解决方法是, apt source 使用https协议就好了。

后来发现有人和我遇到同样的问题:https://bbs.deepin.org/forum.php?mod=viewthread&tid=138536