Jul222022
python-geoip实现IP定位
pip3 install python-geoip-python3
pip3 install python-geoip-geolite2
使用
from geoip import geolite2
match = geolite2.lookup('218.81.244.122')
match is not None
match.location
match.country
pip3 install geoip2
import geoip2.database
reader=geoip2.database.Reader('/home/geoipupdate_4.8.0_linux_amd64/GeoLite2-City.mmdb')
ipinfo=r...阅读全文
抢沙发
Jul192022
Jul192022
python 批量ping
文件 ip_List.txt
10.210.40.0/24
10.210.41.0/24
10.210.42.0/24
10.210.43.0/24
10.210.44.0/24
10.210.45.0/24
10.210.46.0/24
10.210.47.0/24
10.210.48.0/24
10.210.49.0/24
10.210.50.0/24
10.210.51.0/24
10.210.52.0/24
10.210.53.0/24
10.210.54.0/24
10.210.55.0/24
python 脚本
#!/usr/bin/env python3
# -*- Coding:UTF-8 -*-
from multiprocessing impor...阅读全文
Jul112022
Jul112022
NGINX在Linux上(CentOS版本)的安装步骤
在Linux操作系统上安装NGINX是一个常见的任务。NGINX是一个高性能的Web服务器,可以在处理高负载的同时提供稳定的性能。本文将介绍如何在CentOS版本的Linux上安装NGINX,并提供简单且易于遵循的安装步骤。
步骤1:更新系统
在安装任何软件之前,我们应该确保系统是最新的。通过以下命令更新系统:
sudo yum update
步骤2:安装NGINX
使用以下命令在CentOS上安装NGINX:
sudo yum instal...阅读全文
Jul102022
Jul052022
ubuntu下解决vim中文乱码的问题
ubuntu 系统下解决 vim 中文乱码的问题。
在linux系统里,应该是在 /etc/vim/vimrc
在Windows系统,应该是在Windows: c:\program files\vim\vimrc
这里所说的都是全局设定,打开vimrc文件后,在文件最后添加以下代码:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
阅读全文
Jul022022
Node.js的异步编程模型和事件驱动原理
Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它采用了异步编程模型和事件驱动的原理,使得它成为一个非常高效且易于扩展的服务器端平台。
异步编程模型
在传统的同步编程模型中,代码会按照顺序依次执行,每个操作都会阻塞后续的代码执行。而异步编程模型则允许代码在执行异步操作时继续执行后续的代码,不会等待异步操作的结果返回。
在Node.js中,异步操作主要采用回调函数...阅读全文
Jul012022
linux 下inotifywait 监控文件更新并执行脚本
#!/bin/bash
nohup inotifywait -mrq –event create /data/ftp/dhcp/ | while read event
do
sleep 30s
cd /data/python && /usr/bin/python3 /data/python/dhcp.py
done > /opt/inotifywait/run.log 2>&1 &
阅读全文
Jun302022
Linux系统环境变量 启动,登录执行文件的过程
在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,
执行的顺序为:~/.bash_profile > ~/.bash_login > ~/.profile。
如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。
因为在 ~/.bash_profile文件中一般会有下面的代码:
if [ -f ~/.bashrc ] ; then
../bashrc
f...阅读全文