Cinque Terre

叶子若

垂死病中惊坐起 谈笑风生又一年

  • 全部文章 关于

  • GeoLite2(GeoIP2)数据库使用

    由MaxMind提供,有ASN,国家与市三种类型,支持IPv4与IPv6,使用mmdb或CSV格式分发。注意:自2019年12月30起,需要注册账号下载。https://dev.maxmind.com/geoip/geoip2/geolite2/Python的使用安装官方提供的模块:pip3 install ge...

    yeziruo August 15, 2020 0 运维/Linux

  • Python控制鼠标键盘

    网上有使用PyMouse,PyKeyboard,PyUserInput(前两者的整合,不活跃)的,但发现我并不适用,Pip都装不上,所以寻着PyUserInput的Readme文件找到了Pynput这个库。这是一篇水文章。pip install pynput 键盘from pynput.keyboard impo...

    yeziruo July 25, 2020 0 编程/笔记

  • GPG加密实践与Python调用

    GNU Privacy Guard(GnuPG或GPG)是一种加密软件,它是PGP加密软件的满足GPL的替代物。GnuPG依照由IETF订定的OpenPGP技术标准设计。GnuPG用于加密、数字签名及产生非对称钥匙对的软件。基本用法安装GnuPG一般情况下,Linux系统自带GnuPG,输入gpg可以看到相关的帮...

    yeziruo July 15, 2020 0 编程/笔记

  • Flask-Mail的简单使用以及异步发送

    Flask-Mail是Flask的邮件扩展,能让我们以简单的方式方式邮件。安装pip3 install flask_mail 配置MAIL_SERVER : 服务器地址,默认为 ‘localhost’ MAIL_PORT : 服务器端口,默认为 25 MAIL_USE_TLS : 使用TLS,默认为 False ...

    yeziruo July 28, 2019 0 编程/笔记

  • Python Select 轮询

    Select适用于类UNIX系统,可用于Socket,File等有文件描述符的动态轮询。服务端#Py3环境下,现在大部分迁移到Py3了 import socket import select #监听配置 s = socket.socket() s.bind(('0.0.0.0',8500)) s.listen(1...

    yeziruo July 15, 2019 0 编程/笔记

  • Python线程间通信

    共享全局变量这是最简单的方法,也是最不线程安全的方法。一个例子:import time import threading i = 0 def test(): global i while 1: i += 1 #time...

    yeziruo July 10, 2019 0 编程/笔记

  • Tornado Websocket 通信

    这次使用Python来进行Websocket通信,使用Tornado自带的Websocket库,与游览器自带的api。目录结构. ├── static │   └── index.html └── websockettest.py Python#coding=utf-8 import tornado.web im...

    yeziruo June 8, 2019 0 编程/笔记

  • Python取Minecraft服务器信息

    最近猛玩Minecraft,无聊之下写了这个东西,可以取到版本,在线人数,最大人数。import socket import codecs class mcstatus: def __init__(self,hostname,port,timeout = 0.6): self.hostna...

    yeziruo May 26, 2019 0 编程/笔记