- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 python通过telnetlib模块远程交换机
转载出处:http://blog.csdn.net/qq_25134989/article/details/78918188# -*- coding: utf-8 -*-import telnetlibimport timedef telnetip(tnip): # 连接Telnet服务器 tn = telnetlib.Telnet(tnip, port=23,...
2018-08-30 12:00:41 845
转载 PYTHON之路-PARAMIKO模块
PYTHON之路-PARAMIKO模块1、下载安装Windows:pip3 install paramiko liunx # pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto # 下载安装 pycrypto wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2...
2018-08-30 11:45:25 182
转载 Django图片验证码
图片验证码 为了防止机器人频繁登录网站或者破坏分子恶意登录,很多用户登录和注册系统都提供了图形验证码功能。验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止恶意破...
2018-08-12 12:03:30 538
转载 .Redis
1.Redis 介绍实现缓存的方式,有多种,本地内存缓存,数据库缓存,文件系统缓存。这里介绍使用Redis数据库进行缓存。Redis是什么? REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久...
2018-08-12 11:57:15 167
转载 在Django的配置文件settings.py 中加入如下LOGGING配置
在Django的配置文件settings.py 中加入如下LOGGING配置########################### Django Logging BEGIN##########################LOGGING_DIR 日志文件存放目录LOGGING_DIR = "./logs"if not os.path.exists(LOGGING_DIR): ...
2018-08-12 11:54:19 962
转载 将celery集成到Django项目中,实现异步任务处理和定时任务处理
将celery集成到Django项目中,实现异步任务处理和定时任务处理 1 Celery安装与配置在虚拟环境中安装:pip install django-celery==3.2.2pip install redispip install flower查看集成到Django中的celery版本, pip freezecelery==3.1.26.post2 djang...
2018-08-12 11:53:12 549
原创 git基本操作
Git介绍 介绍Git是分布式版本控制系统 集中式VS分布式,SVN VS Git i. SVN和Git主要的区别在于历史版本维护的位置 ii. Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提 交代码都必须连接到中央仓库才能进行。 iii. 这样的好处在于: 自己可以在脱机环境查看开发的版本历史。 多人开发时如果充当中央仓库的Git...
2018-08-10 11:34:26 110
原创 python内置(builtins)的高阶函数
python内置(builtins)的高阶函数: map, filter, sortedmap 函数: map(func, *iterables) 用函数对可迭代对象中的每一个元素作为参数计算出新的可迭代对象,当最短的一个可迭代对象不再提供数据时,此可迭代对象生成结束示例 : # 生成一个可迭代对象,要求此可迭代对象可以生成1~9自然数的平方 1, 4, 9, 16, .....
2018-08-10 11:29:57 684
原创 git
Debian或Ubuntu Linux安装git$sudo apt-get install git安装完成后,设置git帐号用户名和邮箱$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"创建库版本mkdir filename初始化本地$git ...
2018-08-09 19:08:23 90
原创 多线程
线程* 线程也是所任务编程的一种方法,可以使用计算机多核资源。是计算机核心分配的最小单位* 线程又称为轻量级的进程,在创建和删除时消耗的计算机资源小线程和进程关系* 一个进程中可以包含多个线程* 进程中的所有线程共享进程的空间资源 (空间,全局变量,分配的内存等)* 线程也有自己的特有属性,比如 指令集 TID等创建线程import threadingthreading...
2018-08-09 17:27:47 129
原创 Tornado
程序开发工具:PyCharm1. 基本九行代码实现Tornado服务器程序:class IndexHandler(RequestHandler): def get(self, *args, **kwargs): self.write('Hello Tornado') def post(self, *args, **kwargs): passap...
2018-08-09 17:03:06 403
原创 MySQL
1、MySQL概述 1、什么是数据库 数据库是一个存储数据的仓库 2、都有哪些公司在用数据库 金融机构、游戏网站、购物网站、论坛网站 ... ... 3、提供数据库服务的软件 1、软件分类 MySQL、SQL_Server、Oracle、Mariadb、DB2、MongoDB ... 2...
2018-08-09 09:19:46 203
原创 numpy
多维数组1.numpy.ndarray类类型的对象,可用于表示数据结构中的任意维度的数组2.创建多维数组对象numpy.arange(起始,终止,步长)->一维数组,首元素就是起始值,尾元素为终止之前的最后一个元素,步长即每次递增的公差,缺省起始值为0,缺省步长为1.numpy.array(任何可被解释为数组的容器)3.内存连续,元素同质。4.ndarray.dtype属性表示元...
2018-08-09 08:36:40 537
原创 进程池和进程间通信
在需要频繁的创建删除较多进程的情况下,导致计算机资源消耗过多进程池如何处理1. 创建进程池,在池内放入适量的进程2. 将事件加入进程池等待队列3. 使用进程池中的进程不断处理事件4. 所有事件处理后,回收关闭进程池 from multiprocessing import Pool Pool()功能 : 创建进程池参数 : processes : 指定进程...
2018-08-08 20:20:16 534
原创 多进程
多进程进程 : 程序在计算机中一次执行的过程程序 : 是一个静态的描述,不占有计算机资源进程 : 是一个动态的过程,占有cpu内存的计算机资源,有一定的生命周期。* 同一个程序,每次执行都是不同的进程。因为分配的计算机资源不同1. 进程的创建流程用户空间运行程序发起进程创建申请---》调用操作系统内核接口创建进程 ----》 分配计算机资源,确定进程状态---》 将新的进程提供...
2018-08-08 20:17:10 114
原创 select、 poll、 epool
IO input output在内存中存在数据交换的操作内存和磁盘交换 文件读写 打印内存和网络交换 recv send IO密集型程序 : 程序执行中执行大量的IO操作,而较少需要cpu运算 消耗cpu资源少,运行周期往往较长 cpu密集型程序: 程序执行中需要大量的cpu运算,IO操作较少。占用cpu多 IO分类 阻塞IO :默认形...
2018-08-08 20:12:25 242
原创 TCP和UDP编程
套接字编程套接字: 进行网络通信的一种手段 socket流式套接字(SOCK_STREAM) :传输层基于tcp协议进行通信数据报套接字(SOCK_DGRAM) :传输层基于udp协议进行通信原始套接字(SOCK_RAW): 访问底层协议的套接字TCP 服务端from socket import *1. 创建套接字socket(socket_family=AF_INET, ...
2018-08-08 20:09:24 149
原创 python内存管理机制
一 内存管理:python中的内存管理机制的层次结构提供了4层,其中个最底层是c语言运行的malloc和free接口,往上的三层才是由Python实现并且维护的。第一层则是在第0层的基础之上对其提供的接口进行了统一的封装,这是因为虽然不同的操作系统都提供标准定义的内存管理接口,但是对于某些特殊的情况不同的操作系统都有不同的行为,比如说调用malloc(0),有的操作系统会返回NULL,...
2018-08-08 19:50:35 185
原创 Ajax
AJAX1、什么是AJAX AJAX - Asynchronous Javascript And Xml 异步的 JS 和 Xml 异步的向服务器发送请求并接受响应数据 响应回来的数据格式 :早期是 xml,现在使用 JSON 同步访问: 当客户端向服务器发送请求时,服务器在处...
2018-08-08 15:13:40 112
原创 Django2
1、关系映射 1、一对一(1:1) entry = models.OneToOneField(Entry) class Wife(models.Model): ... ... author = models.OneToOneField(Author) 2、一对多(1:M) 1、什么是一...
2018-08-08 09:51:54 132
原创 Django
1、settings.py 项目的主设置文件 1、BASE_DIR 获取当前项目的根目录路径 2、DEBUG :调试模式 开发过程:推荐使用True 上线运行:推荐改为False 3、ALLOWED_HOST...
2018-08-08 09:50:05 203
原创 MongoDB
数据库 MongoDB (芒果数据库)数据存储阶段文件管理阶段 (.txt .doc .xls)优点 : 数据可以长期保存 可以存储大量的数据 使用简单缺点 : 数据一致性差 数据查找修改不方便 数据冗余度可能比较大数据库管理阶段优点 : 数据组织结构化降低了冗余度 提高了增删改查的效率 容易扩展...
2018-08-08 08:56:15 777
原创 正则表达式
正则表达式动机1. 处理文本成为计算机常见工作之一2. 对文本内容的搜索提取是一项比较复杂困难的工作3. 为了快速方便处理上述问题,正则表达式技术诞生,主键发展为一个被众多语言使用的独立技术定义:即高级文本匹配模式,提供了搜索,替代等功能。本质是由一系列特殊符号和字符组成的子串,这个子串即是正则表达式。这个表达式描述了字符和字符的重复行为,可以匹配一类特征的字符串。目标:1. ...
2018-08-08 08:45:23 150
原创 使用 js 操作页面元素的方法
DOM(文档对象模型) 是浏览器对 html 文件的描述方式DOM API 是浏览器提供给 JavaScript 操作 html 页面内元素的方式简而言之, 浏览器提供了一些内置函数来让我们操作页面(增删改查)查找元素查找元素使用 document.querySelector() 函数document 是整个文档(包含了 html), 可以理解为 html 的父节点这个函数的参数是一个选择...
2018-08-06 19:23:17 1709
原创 闭包和装饰器
1、闭包简单的说闭包是指B函数的返回值变量A绑定了函数,当调用这个函数A时,会将A函数中引用到的B函数的对象保存起来。如以下例子: 2、装饰器装饰器是一种闭包,是一个函数,这个函数的主要作用是包装别一个函数或类包装的目的是在不改变原函数名的情况下改变被包装对象的行为.下面2个例子来简单理解装饰器 这段代码等同于...
2018-08-03 15:03:49 135
原创 python 单例模式的一些思考
单例模式是一种常用的软件设计模式,单例模式能够节省内存,尤其是当一个对象需要频繁地创建销毁时,而且创建或销毁时性能又无法优化。要实现单例模式,可以使类只有一个实例。实现方法1:使用__new__方法实现方法2:装饰器实现 ...
2018-08-03 10:21:54 167
中兴LTE网管操作
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人