• ELK 之 GeoIP

    需求我们都知道nginx日志里面有域名,同时也有用户的远程ip。但是ip其实我们看不出什么东西,我们知道通过ip其实可以查询一些地理位置信息出来的(很多网站都可以直接查的)。这个过程就是GeoIP:就是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚至街道等位置信息。而在logstash里面就有一个解决这个需求的插件:logstash-filter-geoip数据格式logstash-fil
  • 【解决方法】ModuleNotFoundError: No module named 'flask._compat'

    起源最近发下很多人在我的python课程下面提问,关于安装完扩展运行程序的时候出现如下的莫名其妙的错误Traceback(mostrecentcalllast):File"manage_web.py",line2,infromapplicationimportapp,managerFile"/data/www/private_deploy/python3_yuanwe
  • Mac 升级之后 无法通过域名 SSH 连接

    问题最近心血来潮把mac版本升级了下,然后就发现我写的登录SSH的脚本无法登录服务器了。一开始以为是dns出问题了,但是单独ping域名ip却是对的,我就非常郁闷了。但是由于比较忙一直就没有在乎这个问题,今天上网搜索了下发现有人遇到同样的问题,原来是mac升级之后的一个Bug、Bug、Bug。解决方法按照新版本的opensshbrewinstallopenssh
  • 【Java】一台服务器配置多个Tomcat

    需求缘由最近接收了一个新的工具业务:ipublish发布系统,刚接手这个业务的时候,发现每次发布新的代码需要到群里告知大家,我要停服务几分钟,准备更新代码啦。这尼玛哪个公司都不敢这么牛逼的和用户说,我们网站要停服务几分钟,准备发布的。基于这个原因我要对ipublish进行优化,如何优雅的发布代码,而用户是无感的功能需求发布系统自己更新迭代需求的过程中,不能停止服务,对用户是无感知的实现设计方案其实
  • 【ipv6惹的祸】curl 超时

    偶然发现最近在公司日志平台总是可以看到很多关于phpcurl的错误信息Operationtimedoutafter0millisecondswith0outof0bytesreceivedResolvingtimedoutafter5514milliseconds非常奇怪,以前都是好的,使用wget获取也非常慢,从下面的结果可以看出来dns解析比较慢wgetwww.domain.com--2016
  • Nginx 禁用IP IP段

    最近公司网站被竞争对手用爬虫频繁访问,所以我们这边要禁止这些爬虫访问,我们通过nginx指令就可以实现了方法一:直接在LB机器上封IP1.在blocksip.conf文件中加入要屏蔽的ip或者ip端$sudovim/etc/nginx/blocksip.confdeny180.168.74.26;deny91.212.45.0/24;2.在nginx.conf中包含这个文件$sudovim/etc
  • Python 虚拟环境Virtualenv

    本人也是Python爱好者,众所周知,Python扩展多,每次为了测试,安装各种各样的扩展,这样导致本地的Python环境非常混乱,就有人想到搞个隔离环境和本地环境没有关系,随时可以删除这个隔离环境,在创建,这就是Python虚拟环境Virtualenv(是不是感觉和虚拟操作系统有点相似Virtualbox)下面直接上操作步骤安装Virtualenv$sudoapt-getinstallpytho
  • Iphone H5上传照片被旋转

    最近做项目发现在Iphone下,我们上传图片都会被翻转,最后查阅资料发现,的确是IOS的问题不说过程,直接解决方法iOS下,html方式使用<inputtype="file">上传图片,图片会被旋转。遇到这个问题js是无法解决的,html也没有相应的解决方案。只能放到后台去处理,将旋转的图片再旋转回来。iOS拍摄的图片提供了EXIF信息,Orientation值为6