vimperator bookmark management

日常使用的最多的Add-on应该就是Vimperator和OneTab了,只不过每次都不知道怎么干拔开OneTab(每次都傻傻的点一次OneTab然后把在挑tab开,非常的inefficient)

一开始的处理方法

在地址栏输一次resource://extension-at-one-tab-dot-com/data/onetab.html以后Vimperator虽然认了但开一个new window以后又不认了(session的关系??),方案不合格

解决方案

阅读Vimperator官方文档

ssh反向隧道实现端口转发(需要公网server)

参考:

其实参考里面写的很详细了,主要要注意的地方就是:

  • 要在/etc/ssh/sshd_config设置Gatewayforword yes,在用户目录下好像还是不行的
  • 注意vps的防火墙,DO的vps自带ufw只对外开放22,80,443端口,(亏我还nmap了一下看到我定义的端口是开着的),关了ufw就可以直接端口转发了
  • aria2界面可以进(转发了80端口)但是就算把6800端口映射过去也不能下载(直接跳失败),原因猜想是读取的是vps上的aria2配置(which does not exist),等搞出来了以后更新一下吧明天还要考试。

下面简单贴一下配置:

(转)vim下单行长文本的时候卡顿解决办法

最近还在用rst写文档的苦海里…

在vim编辑文件时,若单行过长,可能会导致vim卡顿,严重影响使用体验

估计是syntax匹配效率过滥导致。。

偶尔发现了一个临时的解决办法就是关掉syntax然后再打开,即在命令模式下

1
2
:syntax off
:syntax on

特别厉害

vim

NAT Traversal

NAT穿透的详细讲解及分析(转载)

转载:http://michankong.blog.51cto.com/1464983/761270

其实本来只是想做一个ssh反向隧道,但是NAT原理一直没搞明白,这篇写得好好啊 (:3」∠)

一、什么是NAT?为什么要使用NAT?

NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时怎么将内网私有IP地址转换为可在网络中传播的合法IP地址。NAT的出现完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

二、NAT的分类

STUN标准中,根据内部终端的地址(LocalIP:LocalPort)到NAT出口的公网地址(PublicIP:PublicPort)的影射方式,把NAT分为四种类型:

Vim register

vim寄存器

转载自
http://www.blogdaren.com/m/?post=1629

数字寄存器

有些寄存器是有特殊作用的如数字寄存器。在介绍数字寄存器前先看一个命令:reg。现在输入这个命令:reg。有没有看到许多”号开始的数字或字 符呢,这些就是寄存器。这里面有你以前删除的文本和最近复制的文本。

寄存器”0到”9就叫做数字寄存器。 寄存器”0存着上一次复制操作所复制的文本。寄存器”1到”9分别保存着你最近删除的文本。”1的内容总是你 上一次删除的内容。每删除一次这些寄存器的内容就往下传递。刚删除的文本到了”1,而原来的寄存器”1的内容到了”2,原来”2的内容到了”3,……,原 来”9的内容则被丢弃。数字寄存器只保留最近9条删条的文本和一条复制的文本。

字母寄存器

现在看一下今天要讲的第二种寄存器:字母寄存器(named register)。字母寄存器的名称是单个英文字母。可以用这种方式表示一个字母寄存器:”a,”b,…,”z。 同一个字母的大写形式与小写形式表示的是同一个寄存器,但它们在“行为”会有所不同,这点稍后说明。字母寄存器只有在用户指定时才被使用。