使用supervisor设置服务端frp开机启动

Frp是一款相当出色的内网穿透软件,Github地址 https://github.com/fatedier/frp ,在没有 frp之前博主一直使用的是花生壳做内网穿透,花生壳的免费版本作为日常基本的穿透足够了,但是近年来,花生壳的服务开始了各种收费,所以有时候不得不另寻高明,当然了,内网穿透软件也有其他的选择。

Frp面世之后就受到了很多运维人员的喜爱,也有很多web开发者开始使用Frp做内网穿透来调试网站,使用Frp的方法十分简单,只需要根据系统版本下载对应的二进制文件,修改一下配置文件,然后直接执行二进制文件就可以了,但是Frp并没有提供一个服务来运行,如果关闭终端程序就直接退出了,或者使用nohup也可以实现程序后台运行,但是这样一旦重启服务器,frp就无法自动启动,所以博主选择使用supervisor进程管理工具实现开机启动。

» 阅读全文

树莓派B+运行kali并使用微雪3.5寸LCD电阻屏显示

15年的时候博主入手了人生中第一款树莓派,型号B+,玩了一段时间后看到微雪有出3.5寸LCD显示屏,虽然是电阻屏,但是依然很棒。当时候博主对Linux并不是很熟,所以只能使用官方提供的树莓派镜像,已经集成了LCD屏幕的驱动,那个时候官方提供下载还是使用的百度网盘,并没有提供单独的驱动包,百度网盘也没有像现在这样到了没有会员几乎无法下载的地步。

» 阅读全文

Ubuntu执行rtl_fm报usb_claim_interface error -6的解决方法

在研究rtl-adr的时候需要通过命令行的方式来显示一些结果,在非Kali Linux的环境下可能并没有那么顺利,这里就出现了 usb_claim_interface error -6 的问题,此文就是如何快速解决这个错误。

» 阅读全文

使用Django2开发多域名微信统一认证授权系统

做过微信公众号开发的很多朋友可能都已经做过微信的授权登录功能,微信的授权登录是通过绑定需要授权的域名进行回调授权,然后我们的应用可以根据回调回来的code去微信那里换取用户信息,包括用户的昵称,头像,性别,城市等信息,还有一个该用户在对应公众号下的唯一标识,也就是openid,微信授权跟其他第三方的登录授权流程上很类似,参考官方文档就能快速接入。

博主在开发的时候遇到了一个比较棘手的问题,公司用来做H5项目的时候,授权使用的公众号只有一个,但是H5项目使用的域名有多个,微信授权规定一个微信服务号只能绑定唯一一个备案过的域名来进行授权,这样的话对于多个域名来说授权就显得比较麻烦了,为了更好的为公司的各种业务服务,博主利用业余时间基于Django开发了一套多域名统一授权系统。

实现了多域名,多公众号统一授权,微信分享JSSDK的统一管理(防止多项目同时请求Access Token导致失效的问题),自动生成分享所需要的签名等功能,给微信公众号的开发带来方便,节省了非常多重复开发的时间。

有这方面需要的朋友可以发邮件给我或者加我微信。

» 阅读全文

Linux 下使用 LVM 快速合并磁盘进行扩容操作

这两天给公司搭建素材管理系统,根据公司现有业务量,还不需要使用到非常专业的服务器,就使用一台普通机器来做素材管理,平时也作为公司内部开发部门的测试服务器,系统采用CentOS 7,采购硬盘的时候采购了2块2T的机械盘作为存储盘,根据业务划分,开发部门并不需要2T这么大的空间,而素材管理2T又有些不够,所以这里就打算使用LVM将两块数据盘进行合并,之后划分三分之一给开发部门,剩下的给素材管理做存储。

» 阅读全文

手指肌腱断裂无法修复是一种怎样的体验

事情是这样的,7月20日的时候,博主邀请了几位好友来家中做客,提前一天购买了10斤生蚝,当天下午好友们陆续到达我家,准备晚饭的时候考虑生蚝怎么吃。蒸、煮、烤各种做法博主之前都做过,结合之前的经验,烤箱需要的时间比较长,煮的味道不够鲜美,那就用蒸。

由于生蚝外表比较脏,博主打算撬开外壳之后洗净再蒸。

很多时候啊,命运就在一瞬间就已经注定会出事故...

» 阅读全文

Python人脸检测(初级)

忙了一段时间,少有时间写文,前两天公司的一个web项目需要用户上传自拍照然后检查自拍照里面的人脸状态(人脸数量,是否正脸,是否戴眼镜,是否戴帽子等等),如果状态合适就将人脸提取出来,最后与设置的前景图片进行融合。

这其中涉及到的关键点在于人脸的检测,人脸的提取,至于人脸与前景的融合则可以使用前端js实现,对人脸的处理一般使用滤镜处理,前端可以使用腾讯AlloyTeam团队开源的项目AlloyImage()处理图片,拥有丰富的滤镜。当然也可以在后端处理好传给前端,后端处理可以选择使用OpenCV,后端处理的缺点在于多用户同时上传的时候服务器压力较大,交给前端处理比较妥当。

关于滤镜处理图片这部分不多说了,仔细研读腾讯的开源项目文档就能搞定,今天说说人脸检测和提取部分,注意是“检测”,不是“识别”。

检测的意思是只需要检查是人脸和人脸的状态以及人脸的位置,识别则是根据人脸特征匹配到人的姓名,这是两种不同的概念,千万不要混淆。

» 阅读全文

IP为113.116.6.6的同学,我有话想对你说

这位同学请留步,我有话想跟你说...

» 阅读全文

我是如何将酒店的路由器强制绑定到我的账号下

博主我每天看到那么对小情侣进进出出酒店有点小羡慕,更何况酒店里面都是各种情趣房,大圆床,啧啧.....

但是你可知道,假如有一天,你连上酒店WiFi之后,你的手机名称就出现在了别人的手机上,这就非常的尴尬了

» 阅读全文

我是如何一步一步搞定小区的安防系统

博主从小就是一个喜欢把事情简单化的男人,但是现实总是在不经意间给你太多的惊喜,比如不停的搬家。

博主从大学毕业到现在前前后后凑足了10次搬家运动,终于在第10次搬家的时候搬进了真正属于自己的房子。

15年底趁着房价最低的时候捡了个漏,一咬牙买下一套两房半小居室,17年交房装修,终于在18年初计划搬进去住,博主我终于再也不用搬家了,心情愉悦,住进去之后就开始忙乎各种琐事,所以这几个月是非常的繁忙,博客也更得少,不过内容都在笔记里面,慢慢更。

博主所购的小区对自己的智能化系统宣传的很到位,所以闲下来的时候博主我就对小区的安防系统进行一次简单的渗透,轻松拿下各种安防系统,这篇文章就来详细的说明一下。

» 阅读全文

使用Selenium2 + handless browser + pyquery 代替PhantomJS做更适合前端开发者的爬虫[转载]

原文地址:https://www.jianshu.com/p/2526c26f8ecd

» 阅读全文

Flask 微信卡券小项目从开发到上线

博主上周接了一个小单子,是关于微信卡券,博主原来主要精力和工作内容属于前端开发,后来学习了Python后发现自己居然也会写后端了,于是一发不可收拾,自学Django和Flask之后发现还是写后端比较有意思,业余时间也接一些小的外包单子挣点零花。外包项目多数是跟微信相关,但是关于微信卡券,博主还真是第一次开发,遇到的坑不少,做此记录,也给初学Python web的萌新一些入门知识。

» 阅读全文

一个电信劫持案例的简要分析

每到年底,网络劫持就要来一波,不管是运营商还是黑产帝都不放过这一年一度的黄金时段,可以说是年年有今日岁岁有今朝,今天已经是12月,距离过年已经不久了,各种运营商内鬼和黑产帝们显然已经蠢蠢欲动,我之前写过关于运营商流量劫持的利益链关系,而每到年底,又是大家钱包满满开开心心过年的大好时机,花钱娱乐潇洒也是情理之中,运营商里面的一些内鬼自然不能放过这个机会,于是随处可见的流量劫持,铺天盖地的袭来。

» 阅读全文

Python3 报 'gb2312' codec can't decode byte 0x89 in position 42485: illegal multibyte sequence 解决方法

关于字符编码问题在Py2中经常碰到,但是Py3在字符编码这块做了不少的改进,但是有些特殊情况下还是会出现问题。今天碰到了一个神奇的字符问题...

» 阅读全文

360P2路由器改Flash刷老毛子教程

早前博主入手了一款360P2路由器,用起来感觉性能不错,双频1200M,比我之前70块买的二手极路由1S强不少,极路由1S刷老毛子跑ss性能还是有点吃力,偶尔的不稳定,想着啥时候换个好点的路由器,后来在论坛看到有人把360P2刷了老毛子,果断刷一把,不出所料,性能强劲,ss稳定不掉线了,于是双十一又入手一个360P2,刷了个老毛子送人

» 阅读全文

使用Python3自动批量下载指定Tumblr博客的视频和图片

上周我的基友@大熊发给我一个地址,告知我想下载一些图片素材,然而设计师大神公司的网络并不能直接访问该网站,于是博主准备好梯子一瞅究竟,发现这个网站真不错,图片都很精致,奈何国内网络环境限制,没有梯子的情况下没办法访问,为了增进与设计师大神的友好关系,共筑基友之情,手起刀落脚本撸一发,批量下载指定博客的所有图片资源,至于视频资源嘛~~咳咳~~相信很多老司机都知道,我就不细说了,脚本依然支持批量自动下载,只需要指定车牌号,分分钟带你上车~~

» 阅读全文

博客新增音乐功能的说明

好早之前就有朋友在博客给我留言说我博客上的音乐功能很难用,我也一直想抽时间改改,今天终于给改了...

» 阅读全文

Kali Linux 安装 OneinStack

OneinStack 是一款非常棒的一键部署web服务的集成包,之前博主一直使用一键lnmp包进行快速配置环境,与OneinStack不同的是,一键lnmp使用php-fpm来处理php请求,而OneinStack则是把php请求转发给httpd处理,当然OneinStack可以直接部署nginx + httpd + php + tomcat + ftp + mysql 等等很实用的软件,两款集成包的相同点是都支持主流的Linux操作系统,绝大部分的VPS服务器都能顺利跑起来,但是比较遗憾的是lnmp和OneinStack似乎都不能直接安装到Kali Linux系统上,虽然他们都支持Debian系列的Linux的发行版,而kali linux本身就是基于Debian,观察脚本里面的命令后发现其实只需要稍微做一下修改就可以顺利安装了。

» 阅读全文