托克维尔理解的民主

以下内容摘抄自倪玉珍的《托克维尔理解民主的独特视角:作为一种“社会状况”的民主》民主社会的个人权利的平等使美国人不卑不亢,既没有特权者的任性,也没有无权者的奴性:“可以独立地表现自己的意志而不傲慢,正直地表示服从而不奴颜婢膝。当个人主义发展到极端时,会使个人不仅忘记祖先,而且不顾后代,并与同时代人疏远,甚至连最亲近的人也不再关心,直至完全陷入内心的孤寂。托克维尔预见到未来的民主社会将会出现越来越多“孤独的漫步者”,这种情况的出现将使公民之间的社会与政治联系变得松散而薄弱,而觊觎权力的专制者...

fail2ban 配置

我们先要了解一些名词:过滤器:过滤器定义了一个正则表达式,它必须匹配与登录失败或任何其他表达式相对应的模式动作:一个动作定义了几个在不同时刻执行的命令监狱:监狱是一个过滤器和一个或多个行动的组合。Fail2ban可以同时处理几个监狱。配置/etc/fail2ban目录如下:/etc/fail2ban/ ├── action.d │ ├── dummy.conf │ ├── hostsdeny.conf │ ├── iptables.conf │ ├── mail-whois...

使用RxJS处理HTTP请求

本文介绍用RxJS处理一些常见HTTP交互场景。经典的搜索github用户首先我们需要将HTTP请求转换成可观察的流来提供给RxJS操作,这个过程需要通过Rx.Observable.fromPromise方法来实现。之后我们需要用map操作符对源 observable 的每个值即事件对象应用投影函数,将其转换成我们需要的值。这里我们先简单的获取输入框的内容。let userClicksSearchButton = Rx.Observable.fromEvent( $(&qu...