如何退出无响应的 SSH 连接 经常出现ssh连接由于网络问题,“卡住”了。不能进行任何操作,也不能退出。 ssh文档里面也有写通过~.来断开ssh连接: $ man ssh…ESCAPE CHARACTERS … The supported escapes (assuming the default \`~') are: ~. Disconnect. ~? Display a li 2017-10-29 Ops
如何调试iptables [CentOS 7] 首先,来一张非常有用的图: 基础知识iptables可以jump到TRACE目标,开启_包追踪_(packet tracing)选项。 iptables有一个raw表,基本上是iptables最先处理包的地方。 开始调试在最入口的位置给符合条件的包开启包追踪,比如对所有进入的icmp包: 1iptables -t raw -I PREROUTING -p icmp -j TRACE 有的时候, 2017-10-21 Linux dev
Hello Wayland -- Wayland教程 翻译自https://hdante.wordpress.com/2014/07/08/the-hello-wayland-tutorial/ TLDR我写了一个wayland下的hello world,源码在 https://github.com/hdante/hello_wayland。 介绍从最终用户的角度,很容易理解wayland是什么:它是一个新的窗口系统,它将显示服务器和窗口管理器合并了 2017-09-29 Linux dev #翻译
推荐下目前在用的云存储厂商又拍云 最近在做一个 https://packagist.org 的镜像,所以需要一个CDN来做国内加速。国内比较适合的也就七牛和又拍云了。 作为CDN后来比较了下,发现七牛仅仅是做存储,它会忽略用户设置的超时时间(Cache-Control 字段)。而又拍云则会遵守源站的缓存设置。 比如我如果设置我的url缓存为5min,那又拍云就只会保留缓存5min。 在这一点上,又拍云就做的非常好,可以选择存储模式 2017-09-29 uncategorized
Cannot install MySQL-python at macOS 10.13 Beta Round #1Complete output from command python setup.py egg_info: sh: mysql_config: command not found Solutionbrew install mysql orbrew reinstall mysql Round #2clang -bundle -undefined dynamic_lookup 2017-06-26 uncategorized
[译]输入系统如何工作——指针输入 翻译自 How input works – pointer input。 在上一篇博文中,我讨论了键盘输入。这篇博文将会讨论指针设备——多被称为鼠标。就像本系列文章一样,本文仅仅讨论了KWin/Wayland上面的情形。 不同的硬件类型有好几种不同的设备被识别为指针设备。有轨迹球这样的传统鼠标,也有在笔记本上的触摸板。此外,还有可绝对定位的设备,比如触摸屏。 在libinput中,对于不同的设备, 2017-05-22 uncategorized #翻译
如何在Linux/Fedora下编译安装为知笔记 虽然为知收费了,但是目前只有为知笔记的Linux客户端做的不错,也只能用它了。 首先,安装编译期间的依赖: # git拉代码,cmake编译sudo dnf install -y git cmake 编译器sudo dnf install -y gcc gcc-c++ qt5相关的包sudo dnf install -y qt5-qtbase-devel qt5-linguist qt5-qtwe 2017-04-06 Linux dev
[译]输入系统如何工作——键盘输入 本文是 How input works – Keyboard input 的翻译。 在上一篇博客中,原作者解释了KWin中,输入设备是如何打开和处理的。在这篇博文中,我们将仔细关注下键盘设备和键盘事件。 键盘并不总是键盘在Linux中,键盘是一个非常奇特的设备。你不会只有一个键盘,你肯定会有很多个。很多设备宣称自己是键盘,但是只支持一个键。比如,电源按钮或者带静音按钮、音量加减按钮的外置耳机。从输 2017-03-12 Linux dev #Linux #翻译 #Desktop #Input
ssh卡在debug1: SSH2_MSG_KEXINIT sent的解决办法 在公司通过kerberos登录ssh,完全没有问题。但是在家里通过l2tp连接vpn后,就无法登录了。 通过ssh -v查看日志,发现卡在debug1: SSH2_MSG_KEXINIT sent这一步。 查了下,发现是因为mtu设置太大。 但是由于系统的网络是NetworkManager管理的,如果需要自动设置mtu,connection的配置中并没有vpn对应的mtu设置。 后来,看了有人使 2017-03-05 Tips #ssh
[译]输入系统如何工作——创建设备 本文是How input works – creating a Device的翻译。 最近,我(原作者,下同)在KWin/Wayland输入栈上做了一些工作,比如实现了鼠标手势和鼠标限制协议(pointer constraints protocol),并且想写一些系列博客来描述输入事件是如何从设备传递到应用的。在第一篇博文中,我将关注于创建和配置输入设备,以及与此相关的其他事情。 evdevLin 2017-03-03 Linux dev #Linux #翻译 #Desktop #Input