
python全栈开发
乱弹世界
向上的路并不难走,因为更多的人选择安逸
展开
-
python提供web服务获取数据
我们游戏项目中基本都需要获取在线人数(ccu),可以通过python自带的web服务快速实现原创 2022-07-06 19:17:41 · 604 阅读 · 1 评论 -
python快速启动一个web服务
紧急情况下,需要远程访问或者下载某些文件和目录的时候,可以使用python自动的轻量级web来快速实现功能。1.在服务端相关目录下启动一个http server,绑定端口2.在客户端可以访问对应根目录以及根目录下的文件和子目录,下载和访问都没问题3.不想使用的时候,直接杀掉对应的进程终止提供服务,随用随启,非常方便,推荐给大家。...原创 2021-09-24 17:37:45 · 2300 阅读 · 0 评论 -
python快速实现一个接口服务
在我们的业务中,需要启动一个daemon进程,提供相关的数据给远程来访问获取。这个例子中是用python来启动一个web服务,获取某个文件下的数据,然后提供远程实时调用,代码如下:#!/usr/bin/env python import json,os,time##这几个模块都是python自带的,不需要重新安装from urlparse import parse_qsfrom wsgiref.simple_server import make_server # 定义函数,参数是函数的两个原创 2021-09-24 17:20:51 · 2178 阅读 · 0 评论 -
Django实践之告警参数设置功能
效果如下:路由参数:from websocket.views import alert_page,boke_view,index_viewurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^alert_page/$', alert_page.alertpage),]视图参数:#数据都可以改为从数据库读取...原创 2019-03-11 19:03:54 · 757 阅读 · 0 评论 -
Django告警功能页面升级版
本页面主要是实现以下功能:获取数据库中的实时人数,根据各个项目个性化的设置参数进行告警,包括发送告警对象、告警方式、告警阀值等等。页面样式如下:点击提交,进行确认:提交更高之后,会收到服务器返回的数据展示:视图函数如下:import osfrom django.http import HttpResponsefrom django.shortcuts import rende...原创 2019-03-14 18:39:04 · 1266 阅读 · 0 评论 -
Django连接MySql数据库步骤
a. 先写类 from django.db import models # cmdb_userinfo class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=64)b.原创 2017-06-08 15:28:51 · 482 阅读 · 0 评论 -
python+shell 批量获取服务器信息并且生成excel表
我们工作中,经常需要获取服务器的一些信息,包括软件的和硬件的。例如刚刚接收的服务器,需要批量获取信息确认硬件配置是否符合我们需求,或者维护很长时间的服务器,中间变动了很多,但是服务器信息没有更改,这个时候也需要进行信息核对等等。基于以上这些需求,我写了一个脚本,用shell批量获取远程服务器的信息保存到一个结果,然后用python进行解析,生成excel表。以下是具体步骤:配置ssh免密码登录,或原创 2017-12-25 15:25:41 · 4885 阅读 · 0 评论 -
Django中paramiko使用密钥执行命令和上传文件
这几天写一个游戏维护的平台,刚开始是直接用账号和密码直接明文登陆的,发现这样很不安全,现在改为密钥登陆执行命令和上传文件,在这里做个记录,方便以后查阅。先来看一下功能: 顶部就是一个传文件的功能,下面的按钮都是执行Linux命令,就是通过paramiko实现的。下面是实现密钥执行命令和上传文件的步骤: 第一步:制作密钥对 首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后原创 2017-07-31 15:04:33 · 2304 阅读 · 2 评论 -
python+influxdb+shell写一个区域网络状况表
shell脚本部分:ex:就是ping 各个目的ip10个包,然后获取丢包率和平均延迟时间,在Linux上设置为定时任务,每分钟执行一次。他会把数据写到influxdb服务器上面去,表示hk_vnloss和hk_vn01rtt,字段是loss和rtt,其他各区域的都是类似。python代码部分: 1、在Django项目的setting里面,配置influxdb数据库连接;ALLOWED_HOSTS原创 2017-10-18 18:58:15 · 1971 阅读 · 0 评论 -
websocket+Django+python+paramiko实现web页面执行服务器命令和脚本
WebSocket的工作流程:浏览器通过JavaScript向服务端发出建立WebSocket连接的请求,在WebSocket连接建立成功后,客户端和服务端就可以通过 TCP连接传输数据。因为WebSocket连接本质上是TCP连接,不需要每次传输都带上重复的头部数据,所以它的数据传输量比轮询和Comet技术小很多。接下来介绍一个执行Linux服务器备份脚本的案例: 第一步:安装websocket原创 2017-07-26 19:00:22 · 16724 阅读 · 17 评论 -
python练习题:实现购物车功能
功能要求:要求用户输入总资产,例如:2000显示商品列表,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。附加:可充值、某商品移除购物车#!/usr/bin/env python# -*- coding:utf-8 -*-shopping_list = [ ("Iphone", 5000), ("Delicio原创 2017-04-24 12:23:04 · 3813 阅读 · 0 评论 -
Python不同环境安装
windows环境的安装步骤:1、下载安装包 https://www.python.org/downloads/2、安装 默认安装路径:C:\python273、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ;原创 2017-04-20 15:05:10 · 623 阅读 · 0 评论