October 29, 2020
Python
官方教程: https://docs.python.org/zh-cn/3/howto/argparse.html完整api:https://docs.python.org/zh-cn/3/library/argparse.html
引入argparse库import argparse
...
查看更多
October 27, 2020
转自阮一峰的网络日志 http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
GPL、BSD、MIT、Mozilla、Apache和LGPL
查看更多
October 13, 2020
Linux
简介:protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台
编译安装下载:下载地址解压后进入文件安装:
./autogen.sh
./configure
make
make check
sudo make install
校验:
p ...
查看更多
September 28, 2020
Python
mapmap(func, *iterables) –> map objectmap函数相当于把迭代对象的所有项都作为参数执行所给的函数,返回应用后的结果。
>>> iter = [1, 2, 3] # 可迭代对象
>>> func = lambda ...
查看更多
September 28, 2020
import time
from datetime import datetime
# 以下简写string: st, datetime:dt, timestamp:ts
# 把datetime转成字符串
def dt2st(dt):
return dt.strftime(& ...
查看更多
September 28, 2020
Python
Network
telnet可以用来远程管理交换机,现在估计用的不多了,用ssh会更安全一点,这里只是作一个记录
# encoding=utf-8
## telnet test
import telnetlib
import time
def telnet(host, username, passw ...
查看更多
September 28, 2020
代码部署到了服务器,不借助IDE很难调试,出现问题时,手动调试一个个变量print太麻烦,还需要频繁的改代码,效率低下,使用python PDB可以在命令行调试代码,非常强大
PDB是python debugger的简称,python默认已经自带pdb了,无需另外安装,以下是两种方式的P ...
查看更多
September 28, 2020
Linux
服务器上线前可以做如下检查,或者脚本化模块化实现自动运维巡检(持续补充)
服务器配置是否跟同类型相同(cpu/内存/硬盘)
服务器设置为最大连接数(ulimit -n 65535)
服务器设置正确的时区,时间,下载源地址
系统升级到最新的稳定版本
服务器设置了标准 ...
查看更多
September 28, 2020
Linux
Python
公司想实现无线上网接入使用企业邮箱用户名密码登录,控制网络接入。但是没有比如ACS、ISE这种专门的radius服务器,所以只能自建freeradius与WLC无线控制器对接,使用python扩展模块认证用户名密码,判断是否能接入。
编译安装freeradius安装相关库
yum ins ...
查看更多
September 27, 2020
Linux
Python
配置文件(json)和模版文件都从后台动态获取,渲染后使用,对于配置文件修改更加灵活和友好,对于格式、顺序、静态配置变更都可以通过修改配置文件和模版文件实现,可以尽量减少代码的修改。
举例:渲染nginx配置文件配置文件配置文件中保存一些经常变更的,或者公共的变量,如证书名称、key文件 ...
查看更多