随笔分类 - python的学习
摘要:HTTP协议 一丶什么是HTTP协议: HTTP协议是hypertexttransferprotocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器服务器之间交换数据的过程,客户端连上web服务器后,若想获得web服务器中的某个资源,需遵守一定的通讯格式,HT
阅读全文
摘要:RabbitMQ 一,RabbitMQ简单介绍: RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消
阅读全文
摘要:同步,异步(一) 同步: 主机A发送数据的时候,主机B必须等待接收,处于阻塞状态,这就好比别人给你打电话,你必须当场听话,否则则【错失良机】。 异步: 主机A发送数据的时候,主机B无须等待接收,主机B要获得数据就从缓存里取,就好比别人给你发邮件一样。 同步,异步(二)
阅读全文
摘要:本篇对于python操作Mysql主要有两种情况 ·原生模块 pymsql ·ORM框架 SQLAchemy pymysql pymsql是python中操作的MYsql的模块,其使用方法和MySQLdb几乎相同 下载安装 1丶pip3 install pymsql 使用操作: 1·执行SQL 2丶
阅读全文
摘要:视图 视图就是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需要使用[名称]即可获取结果集并可以将其当做代表来使用· 1丶创建视图 2丶删除视图 3丶修改视图 4丶使用视图 使用视图时,将其当做表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进
阅读全文
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但
阅读全文
摘要:2丶查询‘生物’课程比‘物理’课程成绩高的所有学生的学号 思路: 获取所有有生物课成的人(学号,成绩) -- 临时表 获取所有有物理课程的人(学号,成绩) -- 临时表 根据[学号]连接两个临时表: 学号 物理成绩 生物成绩 然后在进行筛选 select A.studeny_id,sw,ty fro
阅读全文
摘要:一丶概述 1·什么是MySQL丶Oracle丶SQLite丶Access丶MS SQL Server等? 答:放数据的仓库,如:在ATM的实列中我们创建了一个db目录,称其为数据库· 2·什么事MySQL,Oracle,SQLite,Access,MS SQL Server等? 答:他们均是一个软件
阅读全文
摘要:Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模
阅读全文
摘要:python线程 Threading用于特工线程相关的操作,线程是应用程序中工作最小的单元。 1 import threading 2 import time 3 def run(arg): 4 time.sleep(1) 5 print("Hello" + str(arg)) 6 for i in
阅读全文
摘要:面向对象的进阶: 成员: 字段 静态字段(没一个对象都有一份),普通字段(每一个对象都不同的数据) 方法 静态方法(无需使用对象封装的内容),l类方法,普通方法(使用对象中的数据) 特性 普通特性(将方法伪造成字段) 快速判断,类执行,对象执行: self,对象调用 无self,类调用 成员修饰符:
阅读全文
摘要:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 类的成员 类的成员可以分为三大类:
阅读全文
摘要:AttributeError:试图访问一个对象没有属性,比如Foo.x但是Foo没有属性。 IoError:输入/输出异常,基本上是无法打开文件。 ImportError:无法引入模块或包,基本上是无法路径问题或名称错误。 IndentationError:语法错误,代码没有正确对齐。 IndexError:下边索引超出序列边界,比如x只有三个元素,却试图访问x[5]. keyError:试图访...
阅读全文
摘要:1:面向对象不是所有情况都适用。 2面向对象编程 a:定义类 calss Foo: 注意顶一个类的时候首字母必须是大写 def (方法一)(self,bb) pass b:根据创建对象,创建和Foo实列的。 使用对象去类中找方法。 3:self,是一个形式参数,python内部传递的。 4:类+括...
阅读全文
摘要:#获取所有的节点 #ini文件内容 [jiedian1] k1 = v1 k2:v2 [jiedian2] k3 = v3 k4:v4 import configparser w1 = configparser.ConfigParser() w1.read("ini") w2 = w1.sections() print(w2) #获取所又的节点 ['jiedian1', 'jiedian2...
阅读全文
摘要:基本方式: r = 只读不写 w = 只写模式,文件不存在则创建,文件存在则清空 x = 只写模式,不可读,文件不存在可以创建,文件存在直接报错。 a = 追加 , 不可读,不存在则创建,存在可在尾部追加 +,seek:指针 x+: a+: tell:指针位置
阅读全文