GDB调试多文件项目

使用b file_name:line_number, 即可进行调试

1
(gdb) break [<file-name>:]<line-num>

Python简易的http文件服务器

使用Python新建http服务器, 可以作为简单的下载器使用

1
2
3
4
5
# 首先切换到文件存在的目录

# 开启服务
> python2 -m SimpleHTTPServer
> python3 -m http.server

这样就可以直接使用wget或是aria2进行下载, 例如

1
> wget http://139.129.8.126:8000/lineage-15.0-20171004-BETA-3.0-oneplus2.zip

Tmux的使用

  • 一个简单的tmux方案(vi键位)

请查看gist

  • 嵌套tmux 添加设置

StackOverFlow 方案

1
bind-key b send-prefix

在第二层中 Ctrl-b b 即可进入命令模式

  • tmux 保存会话

tmux保存会话

xscast

GitHub地址

  • 一个强大的终端截图工具, 可以将按键进行显示, 对于看图的人比较友好

out.th.gif

另外, 他的配置中kfinish, 也就是Ctrl-Inssert表示截图结束 这个软件居然在README中没有写怎么结束,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 文件地址 ~/.xscastrc
# the id that comes from `xinput --list'
xinput_id='10'
# dzen config
dh=20
dpad=20
dfont=monospace
dalign=l
dfg='#ffffff'
dbg='#000000'
dbar=yes
delay=0
# keybindings (in the same format as xscast output)
kfinish='C-Ins'
kclear='Ins'
# other examples: C-S-F1, A-n, C-R, F11

Text to ASCII

  • Text to ASCII Art Generator

TAAG

1
2
3
4
5
6
___________                        _________                      __  .__    .__                 
\__ ___/__.__.______ ____ / _____/ ____ _____ _____/ |_| |__ |__| ____ ____
| | < | |\____ \_/ __ \ \_____ \ / _ \ / \_/ __ \ __\ | \| |/ \ / ___\
| | \___ || |_> > ___/ / ( <_> ) Y Y \ ___/| | | Y \ | | \/ /_/ >
|____| / ____|| __/ \___ > /_______ /\____/|__|_| /\___ >__| |___| /__|___| /\___ /
\/ |__| \/ \/ \/ \/ \/ \//_____/

Vim 中的帮助跳转问题

  • 在使用vim时, 我们经常会查看帮助文档, 但是点开了文档相对应的链接后却不知如何跳转回来
1
2
3
4
Jump to a subject:  Position the cursor on a tag (e.g. bars) and hit CTRL-].  
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).
¦ Double-click the left mouse button on a tag, e.g. ¦bars¦.
Jump back: Type CTRL-T or CTRL-O. Repeat to go further back.

CTRL-]可以跳转, CTRL-O/CTRL-T可以跳回