随笔分类 - Python
python平时的学习总结,以及别人的一些好的文章
摘要:ORM的两种创建方式 数据库优先:指的是先创建数据库,包括表和字段的建立,然后根据数据库生成ORM的代码,它是先创建数据库,再创建相关程序代码 代码优先:就是先写代码,然后根据代码去生成数据库结构。 代码优先创建数据库的本质:拿到类-->转换成table对象, 然后根据table对象生成sql语句-
阅读全文
摘要:paramiko模块,基于SSH用于连接远程服务器并执行相关操作。 一、安装 二、使用 SSHClient 用于连接远程服务器并执行基本命令 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author: DBQ(Du Baoqiang) impor
阅读全文
摘要:本节介绍Python对于MySQL的一些操作用法 模块1:pymysql(等同于MySQLdb) 说明:pymysql与MySQLdb模块的使用基本相同,学会pymysql,使用MySQLdb也就不是问题 安装API 操作 create table t1(nid int,name char(20))
阅读全文
摘要:介绍 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连
阅读全文
摘要:类的三大特性 类的三大特性包括: 封装、继承、多态 一、封装 封装就是将类所用到的所有字段、属性、方法都包含在类代码段里面,当实例调用直接调用类中的方法即可。 将函数talk() 封装到了类People下面,当实例化调用此函数时,只需要实例名+方法名即可调用 out: my name is zhan
阅读全文
摘要:python是一门面向对象的编程语言,python中的一切均是对象。 有对象就提到类,对象和类就像是儿子和老子的关系,是不可分的一对。 什么是类 类就是具有一些共同特性的事物的统称。好比人类,共有的特性是能说话、能走路、要吃饭、睡觉等共同特性 什么是对象 对象是类的实体,除了有人类的共有特性外也可能
阅读全文
摘要:进程 && 线程 进程:是内存中的一个独立的句柄,我们可以理解为一个应用程序在内存中就是一个进程。 各个进程之间是内存相互独立,不可共享的 线程:每个应用运行之后就会对应启动一个主线程,通过主线程可以创建多个字线程,各个线程共享主进程的内存空间。 关于线程、进程的解释有一篇有趣而生动的解释(http
阅读全文
摘要:1.简单继承 out: F1.showbar 2.父类和子类有相同的方法,优先执行子类中的方法 out: F2.showbar 3.子类中封装数据,父类中也可以访问 out: 4.复杂继承 二、多继承 out: C2_f2 out: C0_f1 执行流程: out: C2_f2 执行流程 如果子类的
阅读全文
摘要:参考王智刚同学博客 操作Mmecached 1. 安装API 2. 启动memcached -d 是启动一个守护进程 -m 是分配给Memcache使用的内存数量,单位是MB -u 是运行Memcache的用户 -l 是监听的服务器IP地址 -p 是设置Memcache监听的端口,最好是1024以上
阅读全文
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- import queue import threading import contextlib import time StopEvent = object() #定义标记的意义在于任务结束后退出的标记 cla
阅读全文
摘要:方式一: python3 -m pip install python-memcached 方式二: pip3 install python-memcached 方式三: tar zxf python-memcached-1.58.tar.gz cd python-memcached-1.58 pyt
阅读全文
摘要:消息队列分类 1.先进先出 2.后进先出 3.优先级队列 4.双向队列 1.先进先出 out: 21122 2.后进先出 out: 456123 3.优先级队列 数字越小,优先级越高 out: (0, 'test1')(3, 'test3')(4, 'test4') 数字越小,优先级越高 4.双向队
阅读全文
摘要:进程是资源分配的最小单位。与程序相比,程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。进程是程序在某个数据集上 的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消,反映了一个程序在一定的数据集上运行的 全部动态过程。每个
阅读全文
摘要:解决粘包的问题: 1.服务端在发送数据之前,先把发送数据的长度告诉客户端,要发送多少数据,然后客户端根据这个数据的长度循环接收就OK 传输过程: 服务端: 1.send #数据长度 4.recv #收到确认信息,开始下一步发送 send #发送数据 客户端 : 2.recv #获取数据长度 3.se
阅读全文
摘要:1.异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是显示一个提示的页面,通俗来说就是不让用户看见大黄页!! 例如:将用户输入的两个数字相加 假如我输入的是字符串,查看爆出的异常信息 num1:baidunum2:123invalid literal for
阅读全文
摘要:单例模式: out: <__main__.Foo object at 0x00000000007D4278><__main__.Foo object at 0x00000000007D4278> 由上可知,obj1和obj2 内存地址都是一样的
阅读全文
摘要:执行父类中的方法: out: c1.f1c2.f1
阅读全文
摘要:out:alex - 73 __getitem__ out: 123 out: 142 <class 'slice'> slice(1, 4, 2) out: setitem out: out: del item out: <class 'slice'>14None
阅读全文
摘要:在java,c#类的成员修饰符包括,公有、私有、程序集可用的、受保护的。 对于python来说,只有两个成员修饰符:公有成员,私有成员 成员修饰符是来修饰谁呢?当然是修饰成员了。那么python类的成员包括什么呢? python成员: 字段,方法,属性 每个类成员的修饰符有两种: 公有成员:内部外部
阅读全文
摘要:类的方法分为:普通方法、 静态方法和类方法 一、普通方法: 由对象去调用执行(方法属于类) 1.创建方法 2.访问普通方法: 普通方法的访问需要使用对象 才能访问 Out: 河北 二、静态方法: 1.创建静态方法 添加@staticmethod 并且 def f1(): 括号里面没有self ,这样
阅读全文