通过Python爬虫自建豆瓣电影API
本项目使用Python Flask框架搭建,采用爬取豆瓣官网的方式,获取并处理电影信息,返回的Json数据,便于小程序使用。主要实现的功能有获取电影列表,获取电影信息、图片、演员等,以及获取影人信息、图片、作品,具体可参考api文档。
生成Android平台签名证书(.keystore)
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法。
Linux安装最新版Tinyproxy
之前在Linux服务器安装过tinyproxy用于ip代理,但是yum安装的话,版本最高只到1.8.3,是不支持账号密码验证的,也就是说要么限制ip,不然任何人都能连。而到了1.10.0就支持Basic HTTP Authentication了,但是得通过编译安装。
PyMongo基本操作笔记
MongoDB是目前最流行的NoSQL数据库之一,使用的数据类型为BSON(类似JSON)。Python要连接MongoDB需要驱动,推荐使用PyMongo。PyMongo是一个用于MongoDB的Python工具,也是一个被推荐的Python操作MongoDB数据库的方式。
使用NSSM注册Windows服务
NSSM全名the Non-Sucking Service Manager,是一款免安装的服务管理软件,它可以将普通exe程序封装成服务,使之像windows服务一样可以设置自动启动等,并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。
使用frp实现内网穿透服务
frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。通过在具有公网IP的节点上部署frp服务端,可以轻松地将内网服务穿透到公网。
使用Tinyproxy搭建HTTP(S)代理
Tinyproxy是一款轻量级的开源HTTP/HTTPS代理,其设计目标是快而小。它适用于需要完整HTTP代理特性,但系统资源又不足以运行大型代理的场景。它非常简单、小巧,无需过多配置即可使用,本文是Tinyproxy最基础的使用教程。