iptables 封禁 IP:
sudo iptables -I INPUT -s 1.2.3.4 -j DROP
iptables 解封 IP:
sudo iptables -D INPUT -s 1.2.3.4 -j DROP
iptables 封禁 IP:
sudo iptables -I INPUT -s 1.2.3.4 -j DROP
iptables 解封 IP:
sudo iptables -D INPUT -s 1.2.3.4 -j DROP
在做 iOS 上的 XML+CSS UI 布局框架 CocoaUI 的过程中, 我体会到了 Apple 技术的强大之处, Apple 的底层框架和库提供了强大的功能和友好的 API, 我在开发 GUI 框架(上层 UI 框架)时用到的许多技术功能点都是信手拈来.
现在总结, 有不少想法, 记下来分享一下.
首先, iOS 系统为什么那么"好"? 不仅开发者觉得好, 最终用户用起来也觉得棒! 对比看 Android 的软件界面, 毛毛糙糙, 生硬, 总是缺了很多神韵. 这当然有屏幕硬件的功能, 但软件技术的作用更多, 因为从公开的资料上看, 不少 Android 厂商使用了和苹果同类的硬件.
有时候我们希望在远程服务器上执行一些命令, 但不想ssh到远程之后再执行这些命令, 那么, 可以用下面的方法:
ssh -t me@127.0.0.1 "sudo ls /tmp"
-t
参数模拟一个终端, 以便 sudo 命令能够执行.
使用 Mac 系统的终端 ssh Linux 时, 总是提示
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
即使在 Linux 上面修改了 locale 也没用. 原来, 这是 Mac 自己搞的鬼, 它会擅作主张地在你登录远程终端时设置 locale 为 UTF-8, 和服务器设置无关. 所以, 要解决只能修改 Mac 自己的配置文件.
修改/etc/ssh/ssh_config, 注释掉下面的行即可:
SendEnv LANG LC_*
mtr 8.8.8.8
1. 程序bug, 没有关闭socket.
2. 带宽不足.