如切如磋,如琢如磨
2019-04-02
本文适合作为阅读 Paxos Made Simple 的开胃小菜。 从分布式系统谈起分布式系统的出现是由于随着流量的迅速增长,单台服务器已经无法满足需求了。要么让单台服务器继续增强,要么把流量分散到多台服务器,事实证明后者成本更低。分布式系统也就是将多台服务器当作一台服务器来使用,此时一致性问题..
2019-03-27
如果你还没有安装好Scrapy,可以看安装教程 工具和环境: 语言:python 3.7 IDE:Pycharm 浏览器: Chrome Scrapy:1.6.0 目标:使用scrapy爬取豆瓣图书Top250的信息 步骤: 创建一个Scrapy项目 定义提取的Item 编写爬取网站的 s..
2019-03-26
本文参考自10分钟看懂动态代理设计模式 预备知识: 关联、聚合和组合 关联(association),仅仅是两个对象有联系,一个对象用到了另一个对象 1234public class Foo { void Baz(Bar bar) { } }..
2019-03-24
系统条件 4G以上内存 jdk1.8 docker 开启5601、5044、9200端口 安装流程1. 拉取elk的dockersudo docker pull sebp/elk 2. 修改系统配置vim /etc/sysctl.conf增加以下一行:vm.max_map_count=2621..
安装git clone https://github.com/Yelp/elastalert.git安装模块12$ pip install "setuptools>=11.3"$ python setup.py install 安装elasticsearch-py,需要..
简介我们的ELK堆栈设置有四个主要组件: Logstash:处理传入日志的Logstash的服务器组件 Elasticsearch:存储所有日志 Kibana:用于搜索和可视化日志的Web界面,将通过Nginx进行代理 Filebeat:安装在将把日志发送到Logstash的客户端服务器上,F..
2019-03-23
XPath是一门在XML文档中查找信息的语言,当然也可以在html中使用 XPath十分简单:你只要把条件连在一起。在节点的集合里选中符合条件的,再作为新的集合继续这个过程。 / vs [] 在/之后的条件意思是:下一步选择匹配的子节点 在[]之内的条件意思是:在原有的集合中排除那些不符合条件的..
2017-06-11
vundle是一个插件管理的插件,好处是可以便捷地安装升级与卸载。vundle官方链接 安装前准备这里主要讲windows下的安装vundle需要git,所以先安装Git for Windows installer,安装的时候选择第二项[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来..
2017-06-10
以下命令若在vim/gvim中执行前面需要加冒号“:”,在.vimrc文件中添加时不需要。 mapmap可以理解为快捷键,合理的快捷键可以为我们省下不少时间。比如1map - dd 在normal模式当你按下-时,会删除一整行(等于执行了dd)。map就是让你用少量,便于按的键来代替比较多、繁的..
2016-07-26
存储 命令 效果 :w filename 另存为另一个文件 :r filename 读入另一份文件的内容,将该文件内容加入到当前行后面 :n1,n2 w filename 将n1到n2行内容另存为新文件 可视模式 命令 效果 v 字符选择 V 行选..