摘要:
一、model深入 1、model的功能 1.1 创建数据库表 1.2 操作数据库表 1.3 数据库的增删改查操作 2、创建数据库表的单表操作 2.1 定义表对象 2.2 定义字段 2.3 定义字段参数 2.4 定制元信息 class Meta 2.4.1 定制表名 2.4.2 联合(唯一)索引 普 阅读全文
摘要:
一、JavaScript的补充 1 正则表达式 1.1 test的使用 test 测试是否符合条件 返回true or false 1.2 exec的使用 exec 从字符串中截取匹配的字符 1.3 分组 -/g /m /i 分组 JavaScript 正则表达式- test 测试是否符合条件 返回 阅读全文
摘要:
一、RDBMS relational database management system 关系型数据库引入 1、数据库的意义 更有效和合理的存储读取数据的一种方式 关系模型基础上的数据库 ->使用集合代数等数学方法来处理数据库中的数据 2、一些常见的数据库 2.1 非关系型数据库 如redis 表 阅读全文
摘要:
一、redis引入 1、简要概括redis 1.1 redis默认端口:6379 1.2 redis实现的效果:资源共享 1.3 redis实现的基本原理:不同的进程和一个公共的进程之间建立socket,用来实现完成不同进程之间的资源共享 1.4 redis是一个单线程异步执行的程序,其效率为每秒处 阅读全文
摘要:
一、理解rabbitmq的基本背景 1、理解消息队列 1.1 普通queue 在前面的博客中所提到的队列,此处均称之为普通队列 简述一下普通队列的一些分类及不足 1.1.1 基本Queue:queue 1.1.2 线程queue:threading.queue() 1.1.3 进程queue:mul 阅读全文
摘要:
一、socket提升 1、熟悉socket.socket()中的省略部分 2、send与recv发送大文件时对于黏包的处理。 2.1 sendall的发送方式与for i in f(局部) 2.2 使用send、recv交替的方式做一个ack来解决黏包 3、socketserver多并发处理 3.1 阅读全文
摘要:
一、subprocess 模块 1、了解os.system()与os.popen的区别及不足 1.1 os.system()可以执行系统指令,将结果直接输出到屏幕,同时可以将指令是否执行成功的状态赋值给变量保存,0表示执行成功 res=os.system('dir') #保存命令执行是否成功的状态 阅读全文
摘要:
一、Logging模块日志 1、logging导入 2、知道5个日志级别的等级关系 Debug->info->warning->error->critical 3、输出5种日志的基本方式 4、默认情况下5中基本方式的输出情况,只输出了warning/error/critical,即只输出了warin 阅读全文
摘要:
一、shutil模块--高级的文件、文件夹、压缩包处理模块 1、通过句柄复制内容 shutil.copyfileobj(f1,f2)对文件的复制(通过句柄fdst/fsrc复制文件内容) 2、通过文件名复制文件(不复制权限及文件属性) shutil.copyfile('oldfile','newfi 阅读全文
摘要:
一、了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可。其它内容待日后有深入理解了再来细说 1、import可以导入的两种不同的内容 1.1 *.py文件结尾的文件 1.2 package文件 package和文件夹图标类似,package中又__init__.p 阅读全文