
项目收获
开发心得
gymaisyl
这个作者很懒,什么都没留下…
展开
-
如何搭建Flask+nginx+uwsgi项目
崭新而又空白的ubuntu,我刚进来看到的如下:想要下载东西,首先就要能使用pip/pip3,那么先下载一下:哦吼,失败了,这种情况呢,就得更新一下了:sudo apt-get update现在可以开始下载pip啦下载后再查看一下,如下,即是下载成功uwsgi下载uwsgi:pip3 install uwsgi配置uwsgi配置文件:[uwsgi]socket = 127.0.0.1:5051plugin=python3chdir = /gym/prj/flaskm原创 2020-11-02 16:06:17 · 340 阅读 · 0 评论 -
python发送邮件
def email_test(**kwargs): """ 测试邮件接口 :param kwargs: :return: """ mail_host = kwargs.get("mail_host") # SMTP服务器 mail_port = int(kwargs.get("mail_port")) # SMTP端口 ssl = int(kwargs.get("ssl")) # 安全连接 sender_email = kwarg原创 2020-11-02 11:20:48 · 422 阅读 · 0 评论 -
获取硬件网卡信息及其状态
获取网卡信息命令:ls -l /sys/class/net/ | grep -v virtual | sed '1d' | awk 'BEGIN {FS="/"} {print $NF}'结果:获取网卡连接状态命令:ethtool 网卡 | grep Link | awk {'print $3'}结果:yes表示连接,no表示没有连接...原创 2020-07-08 15:29:51 · 754 阅读 · 0 评论 -
python中,如何实时获取PING命令的结果
ping命令在ping通或者不通的时候,大概是下面两个情况技术栈使用了 Flask框架和redis数据处理# 存储ping数据的redis 1号库redis_sh = StrictRedis(host='127.0.0.1', port=6379, decode_responses=True, db=1)def flush_sh_redis(): # 清空redis 1号库 redis_sh.flushdb()def sh(command, ip): p = subpro原创 2020-05-20 16:39:02 · 4480 阅读 · 0 评论 -
ip,ip-ip,ip/mask 的校验
ip校验对ip格式的校验,对于特殊的ip类型,需要单独再做判断筛选:方法一:import ipaddressip = "0.0.0.0"try: result = ipaddress.ip_address(ip)except Exception as e: print("the ip is illegal")else: print("the ip is legal")方法二:import IPyip = "1.1.1.1"try: resul原创 2020-05-20 15:15:46 · 1191 阅读 · 0 评论 -
python中将一个字符串转为类名,可以通过ORM方式进行数据库数据查询
# 截取项目部分代码@secdomain.route("/test")def test(): model = "Operate" if model in ["Operate", "Syslog", "StraLog"]: print("?") log = globals()[model].query.filter().all()原创 2019-03-06 12:07:24 · 3367 阅读 · 0 评论 -
mysql中,设置数据ID从1开始
truncate table 表名我在使用这个命令之前,是将表中的数据全部清空了,使用该命令之后,会将id从头开始关于drop,truncate,delelte删表/数据的操作,可以参考文章https://blog.youkuaiyun.com/z_ryan/article/details/81913481...原创 2019-05-27 09:20:45 · 4599 阅读 · 0 评论