- 博客(90)
- 资源 (12)
- 收藏
- 关注
原创 matplotlib相关问题
问题1、No module named ‘_tkinter’解决方法:sudo apt install python3-tksudo apt install tk-dev
2021-05-01 00:54:32
226
1
原创 163邮箱
发送邮件import smtplibfrom email.mime.text import MIMEText#登录smtpserver = 'smtp.163.com'port = 0send = '15716376832@163.com'passwd = 'liu1784062775'accept = '1784062775@qq.com'#格式/内容subject = '邮件主题'body = '<p>内容</p>'msg = MIMEText(bod
2021-02-11 13:28:05
483
原创 2021-02-08
字符串处理方式str1 = 'hello, world!'# 通过内置函数len计算字符串的长度print(len(str1)) # 13# 获得字符串首字母大写的拷贝print(str1.capitalize()) # Hello, world!# 获得字符串每个单词首字母大写的拷贝print(str1.title()) # Hello, World!# 获得字符串变大写后的拷贝print(str1.upper()) # HELLO, WORLD!# 从字符串中查找子串所在位置pri
2021-02-08 22:36:40
320
原创 SW(M-LAG)
配置<HUAWEI> system-view[~HUAWEI] sysname Switch[*HUAWEI] commit[~Switch] vlan batch 11[*Switch] interface eth-trunk 20[*Switch-Eth-Trunk20] mode lacp-static[*Switch-Eth-Trunk20] port link-type trunk[*Switch-Eth-Trunk20] port trunk allow-pass .
2020-08-30 19:09:09
375
原创 Django-model
连接指定数据库参数的解析:1. ENGINE: 引擎 django.db.backends.mysql2. NAME :连接到的数据库名称 web.db3.USER: 用户名称 ,通常为root4. PASSWORD: 密码5. HOST : 连接的主机,本机localhost/127.0.0.1/可以不写实例如下:model.py 的语法字段...
2020-04-25 01:45:32
194
原创 Django2.0之二(模型/admin站点)
settings.py 文件前,先设置 TIME_ZONE 为你自己时区。Django 的自带应用:django.contrib.admin -- 管理员站点, 你很快就会使用它。django.contrib.auth -- 认证授权系统。django.contrib.contenttypes -- 内容类型框架。django.contrib.sessions -- 会话框架。dja...
2020-04-15 00:52:50
210
原创 Django2.0之一(请求/响应)
创建项目django-admin startproject mysitemanage.py: 一个让你用各种方式管理 Django 项目的命令行工具。init.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。settings.py:Django 项目的配置文件。 mysite/urls.py:Django 项目的 URL声明,就像你网站的“目录”。...
2020-04-15 00:14:47
187
原创 Django2.0
Python的WEB框架有Django、Tornado、Flask等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。DjangoDjango 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据...
2020-04-13 23:20:53
458
原创 scoket
## 简介WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间...
2020-04-05 00:27:08
869
原创 调试
笑话:“编码占了编程工作量的90%,调试占了另外 90%。抛出异常try:raise Exception(‘Height must be greater than 2.’)except Exception as err反向跟踪的字符串traceback.format_exc() #显示反向跟踪...
2020-03-29 19:18:19
200
原创 文件
文件夹和文件1、文件和文件路径2、windows格式(\)需要使用\进行转义;linux格式(/)3、相对路径(.)和绝对路径(…)os.path.join(path) #路径拼接os.getcwd(path) #当前工作目录os.chdir(path) #切换路径os.makedirs(path) #创建文件夹os.path.abspath(path) #相对路...
2020-03-28 01:54:41
132
原创 架构演变
某些app怎么扛住1分钟10亿请求架构的演进路线百万级并发:1秒100万次请求千万级并发:一分钟6亿次请求,差不多就是需求的极限架构的设计 和架构优化 要符合需求本身,不能无限制优化基本概念(1)分布式(系统中,多个模块在不同服务器上部署)(2)集群(一个软件部署在多台服务器,并作为一个整体,提供一类服务)(3)高可用(系统中部分节点失效,其他节点能够接替它继续工作或有相应的处理预...
2020-03-21 02:05:08
159
原创 matplotlib基本语法
语法格式:plt.plot(input_values, squares, linewidth=5)#绘制图标,x、y轴标记,高度plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues,edgecolor='none', s=40)# 参数一:x轴# 参数二:y轴# 参数三:颜色# 参数四:些颜色映射# 参数五...
2020-02-03 21:01:00
530
原创 Kali范围
信息收集:收集有关目标网络及其结构的数据,识别计算机,其操作系统以及它们运行的服务。识别信息系统的潜* 在敏感部分。从正在运行的目录服务中提取各种列表。漏洞分析:快速测试本地或远程系统是否受到许多已知漏洞或不安全配置的影响。漏洞扫描程序使用包含数千个签名的数据库来识别潜在漏洞。Web应用程序分析:识别Web应用程序中的错误配置和安全漏洞。鉴于这些应用程序的公开可用性使其成为攻击者的...
2020-01-25 23:14:52
208
原创 python3
虚拟机环境常用命令安装:pip install virtualenv、apt-get install virtualenv安装虚拟环境的目录:pip install virtualenvwrapper-win创建虚拟环境目录并激活:mkvirtualenv venv1、virtualenv -p /usr/bin/python2.7 venv虚拟环境中切换:workon venv2退出...
2020-01-08 22:26:30
109
原创 SAMBA文件共享服务
Samba服务程序现在已经成为在Linux系统与Windows系统之间共享文件的最佳选择。安装Samba服务yum -y install sambaSamba主配置文件vim /etc/samba/smb.confSamba配置文件参数[global] #全局参数。workgroup = MYGROUP #工作组名称server string = Samba Se...
2019-12-26 23:29:36
549
原创 shell--nginx
编程Nginx启动脚本#!/bin/bash BASE_DIR=/usr/local/nginx/sbin/ PID=/usr/local/nginx/logs/nginx.pid #no1.判断是否root用户登录 if [ "$UID" -ne 0 ] then echo "请您使用root用户登录!!!" exit 1 fi . /etc/init.d/funct...
2019-09-07 09:34:39
226
原创 AutoFs自动挂载服务
无论是Samba服务还是NFS服务,都要把挂载信息写入到/etc/fstab中,这样远程共享资源就会自动随服务器开机而进行挂载。虽然这很方便,但是如果挂载的远程资源太多,则会给网络带宽和服务器的硬件资源带来很大负载。如果在资源挂载后长期不使用,也会造成服务器硬件资源的浪费安装 yum install autofsautofs服务程序的主配置文件中需要按照“挂载目录 子配置文件”的格式进行...
2019-06-09 12:53:16
469
原创 Shell Script
基础联系100之内的猜数#!/bin/bashn=$[$RANDOM%100]while :doread -p "请输入一个1-100间的整数:" n1n2=`echo $n1|sed 's/[0-9]//g'`if [ ! -z $n2 ];then echo "你输入的不是1-100的数字!" continuefiif [ $n1 == $n ];then...
2019-05-26 16:44:49
174
原创 框架路由
webServer.pyimport socket, sys, re, multiprocessing, time# 定义WSGI服务器类class WSGIServer(object): # 初始化服务端socket def __init__(self, docRoot, app): # 创建socket self.svrSocket =...
2019-05-24 22:29:42
219
原创 闭包
def test(number): def test_in(number_in): print("in test_in 函数, number_in is %d" % number_in) return number+number_in return test_inret = test(20)print(ret(100))print(ret(2...
2019-05-23 19:29:55
151
原创 mini-web框架
文件结构html/index.htmlstatic #存放静态文件templates/(index.html center.html) #框架模板web/myWeb.pywebSwever.pywebSwever.pyimport time, re, socket, sys, multiprocessingclass WSGIServer(obje...
2019-05-20 17:28:56
486
原创 WSGI(动/静)态服务器
webServer.pyimport select, time, re, socket, sys, multiprocessingclass WSGIServer(object): def __init__(self, docRoot, app): # 创建服务端连接 self.s = socket.socket(socket.AF_INET, so...
2019-05-17 15:42:49
210
原创 防止sql注入数据库
import pymysqldef main(): findName = input("输入物品名称: ") # 连接数据库,并创建游标 conn = pymysql.connect(host="172.16.238.130", port=3306, db="my_mysql", user="root", password="123456", charset="utf...
2019-05-16 21:23:34
328
原创 数据库增删改查
import pymysqldef getMysqlConn(): conn = pymysql.connect(host="172.16.238.130", port=3306, db="my_mysql", user="root", password="123456", charset="utf8") return conndef userSql(conn, sql...
2019-05-16 21:06:20
370
原创 简单数据库操作
import pymysql# 创建数据连接conn = pymysql.connect( host = "172.16.238.130", # 主机地址 port = 3306, # 主机端口 db = "my_mysql", # 数据库名 user = "root", #...
2019-05-16 18:50:49
196
原创 Python封装、继承、多态
面向对象三大特征:封装:本质是将事物相关的属性和方法封装在一个类里面,我们调用类创建实例的时候,不用关心类内部的代码细节继承:子类需要复用父类里面的属性或者方法,当然子类也可以提供自己的属性和方法多态:同一个方法不同对象调用同一个方法功能的表现形式不一样(程序运行过程中,根据执行条件的不同,动态执行不同的操作代码的过程称为运行时多态)封装1.将属性和方法封装到一个抽象的类中2.外界...
2019-05-16 14:35:07
110
原创 WITH原理
# 装饰器 即:在方法上应用装饰器# 经典类:@property (获取)# 新式类:@property、@price.setter、@price.deleter (获取、修改、删除)# 类属性 即:在类中定义值为property对象的类属性# 1、对象.属性自动触发执行# 2、对...
2019-05-15 19:43:10
173
原创 服务器epoll多路复用
import socket, sys, time, re, selectclass WSGIServer(object): def __init__(self): # 创建套接字 self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 地址复用 self....
2019-05-13 22:21:47
216
原创 服务器gevent
import socket, gevent, reclass WSGIServer(object): def __init__(self): self.sSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sSocket.setsockopt(socket.SOL_SOCKET...
2019-05-10 16:39:53
275
原创 服务器单进程非阻塞
import socket, re, multiprocessing# 存放新连接的客户端列表socketList = list()def main(): sSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sSocket.setsockopt(socket.SOL_SOCKET, socket.SO_...
2019-05-10 14:54:04
169
原创 服务器线程
import socket, threading, reclass WGSIServer(object): def __init__(self): self.sSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sSocket.setsockopt(socket.SOL_SOC...
2019-05-10 13:57:34
710
原创 服务器进程
import socket, multiprocessing, reclass WSGIServer(object): def __init__(self): self.sSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sSocket.setsockopt(socket.S...
2019-05-10 13:29:19
663
原创 根据需求访问网站的页面
import socket, redef clientProcessing(cSocket): data = c.recv(1024).decode("utf-8") request = data.splitlines()[0] ret = re.match("[^/]+([^ ]*)", request).group(1) if ret == "...
2019-05-09 16:53:32
163
原创 Windows系统命令
winver---------检查windows版本wmimgmt.msc---- 打开windows管理体系结构(wmi)wupdmgr-------- windows更新程序w脚本-------- windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat--------xp...
2019-05-02 23:57:44
458
原创 计算某年某天
def runYear(year): '''判断是否是闰年''' if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): # print("是闰年") return 1 else: # print("是平年") return 0d...
2019-05-02 10:53:24
116
原创 学生管理系统
主功能菜单messageForUser = ‘’’欢迎使用学员管理系统!1.添加学员2.删除学员3.修改学员4.查询学员5.退出系统‘’’删除功能菜单delMessage=’’’请选择删除的依据1.根据学号删除2.根据姓名删除3.根据年龄删除4.根据列表位置删除5.删除全部学员‘’’showMessage = ‘’’请选择查询的依据1.根据学号查询2.根据...
2019-05-02 10:49:51
225
原创 Unubtu系统
问题: ubuntu系统安装VMware Workstation,出现了下面的错误信息:(vmware-installer.py:6722): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“murrine”, (vmware-installer.py:6722): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“murrine”,解决方案sudo apt-...
2019-04-26 23:12:29
304
原创 名片管理系统
#储存所有名片的列表cardList = []def showMenu(): '''显示功能菜单''' print("*" * 100) print("欢迎使用【名片管理系统】") print("1. 添加名片") print("2. 显示全部") print("3. 搜索名片") print("\n") print("0. ...
2019-03-26 20:56:42
1669
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人