nginx日志分析 分析access_https.log获得访问前10位的ip地址awk '{print $1}' access_https.log |sort|uniq -c|sort -nr|head -10结果: 123456173 66.249.79.139112 66.249.79.63 84 61.183.136.50 83 66.249.79.141 77 66.24 2017-07-10 #nginx
QQ消息转发到Telgram的实现 主要目地把QQ的消息转到Telgram上,实现tg可以提示和通知qq的消息的具体内容。 解决了什么问题qq的客户端每次推送消息,只显示有消息,但不显示消息内容是什么。但tg和微信都是推送消息,并显示了消息内容,可以在不开手机的情况下,看到消息。可以视消息的重要性选择是否进入软件中回复消息。同样收到条消息,一张图显示了它们的区别。 实现实路 实现webqq 在webqq的消息处理器中,把收到的消息按 2017-07-09 #telgrambot
nginx巧用之移花接木 利用nginx的搭了一个谷歌镜像代理站点效果图 事情是这样 准备用tg的channel来实现一些消息通知。但tg的地址被墙,总需要在代码中配置代理,有比较强的依赖。 于想想到对消息通知的api自己进行包装,简化后部署到自己服务器上。准备考虑怎么实现时,突然想到nginx 不就有这功能么。 直接把https请求到自己域名上,再在nginx配置,location下proxy_pass到指定服务器。 于 2017-07-08 #nginx
抓取知乎收藏夹内容到笔记本 思路 httpclient抓取页面内容 jsoup解析内容 leanote的api进行上传 实践过程登录过程如果是公开的收藏夹是不要验证的,但这里是自己的收藏内容,页面是需要登录的。在这里就不模拟登录,直接在页面上进行登录,然后把cookies复制出来,放程序里。 抓取页面内容保存这里直接使用fluent-hc库,链式调用很是方便。示例代码 123456789101112/** * 获取收藏夹页 2017-07-06 #zhihu
使用google的存储服务来做图床 之前写了《自建图床系统》,用了一段时间主要的弊端就是利用率不高,太占资源。lychee的docker中自带mysql,及php环境。占了cpu资源,但自己使用得还是比较少的,总得来说不划算。 于是尝试用了google存储服务。效果让人惊喜 操作方便快捷,体验和操作本地文件系统差不多。 共享的域名目前还没有被墙。 存储服务的文件系统可以直接挂载在虚机上(挂载操作非常简单)。 价格在接受范围内,0. 2017-07-05 #google
使用docker搭建zookeeper集群 前景知识 docker 基本操作 docker-compose 基本操作 zookeeper 基本原理与配置 实践版本:docker Version:1.12.6 API version:1.24 Go version:go1.6.2docker-compose version 1.14.0, build c7bdf9ezookeeper 3.4.10 安装环境安装docker: sudo 2017-07-04 #docker #zookeeper
sublime插件gist源码分析(2) 在上一篇里分析了列出和显示gist的功能。在一篇主要分析下创建、更新、删除gist的功能。并用一个简单的示例来创建gist。 创建gist先以”Gist Description (optional):”关键字为线索在GistCommand类中找到分析流程 先找选择的区域, 找出内容 输入描述 输入文件名 调用create_gist create_gist中生成相应的json 调用api_requ 2017-07-01 #sublime_plugin
sublime插件gist源码分析(1) 缘由最近学习sublime插件开发,准备给leanote写一个插件。这样可以发挥sublime编辑器的优势,也可以让leanote把笔记管理起来。学习插件开发,最快的就是看别人怎么做的。于是找了一个类似的插件,学习下里面的源码。可以快速了解下api的使用,也顺便巩固下python 学习源码的注意事项 要有目地性。 先从跟踪一个简单功能来,边看边查边实现,查的过程就是学习的过程。 看代码只看关注的功 2017-06-30 #sublime_plugin
sublime3插件开发快速指南 在开发之前,你要看清楚,是开发的哪个版的插件。这个sublime 3的指导文档https://www.sublimetext.com/docs/3/api_reference.html#example_plugins 这个sublime 1的指导文档http://www.sublimetext.com/docs/plugin-examples 不要搞错了。如果没注意在开发的时候,就会出现Impor 2017-06-29 #sublime_plugin
xml与java对象转化库JAXB与XStream的对比 简介JAXB与XStream都能实现 把java对象转化成xml文件 把xml文件转化成java 对象 在实际工作,处理 xml 是个比较常见的工作。选择一个使合适的库,可能会事倍工半。 共同点 使用都比较方便,用几代码就可以进行转化成java对象 都支持注解,支持节点指定名称 不同点 jaxb不支持泛型,xsteam支持 xstream格式化的xml不带字符集,通过外部的流来写字符集的。j 2017-06-28 #jaxb #xstream #xml