10 2019 档案
摘要:[TOC] 一、Python 操作 mysql pymysql是通过python操作mysql的模块,需要先安装,方法:pip install pymysql 1.1python 操作 mysql 操作步骤: 1.配置连接数据库的参数 host配置的是IP地址,若果是本机则用localhost,us
阅读全文
摘要:1. 查询所有大于60分的学生的姓名和学号 (DISTINCT: 去重) mysql select DISTINCT student.sname,sid from scores right join student on sid=scores.student_id where scores.numb
阅读全文
摘要:[TOC] 浮华褪尽,人比烟花寂寞…… ——张爱玲 一、表操作的补充 select from 表名 where 列名 in (值1,值2,。。。); 查出对应值的数据。 1.1null 和 not null 使用null的时候: 当创建的表中有null时我们如果需要查询出来null所对应的信息,需要
阅读全文
摘要:1.查看岗位是teacher的员工姓名、年龄 mysql select from emp; + + + + + + + + | id | name | gender | age | salary | area | port | + + + + + + + + | 1 | yangsir | 男 |
阅读全文
摘要:[TOC] 一、数据表(文件): 什么是字段? 每个字段由若干按照某种界限划分的相同数据类型的数据项组成,这里指的数据表中的列,一列就是一个字段 1.1增 1.1.1列表的创建: create table 表名(字段名 列约束 [可选的参数] , 记住加逗号 字段名 列约束 [可选的参数] , 记住
阅读全文
摘要:[TOC] Mysql 一、数据库是什么? 字面意思:存数据的仓库 二、为啥使用数据库?(\ \ ) Excel的缺点: 1.管理不了大量的数据(10w量级以上的数据) 2.不能并发操作同一个数据表格 3.数据库支持一些高级的操作:分组,连表等 三、数据库的分类(\ \ ) 1.关系型数据库 对每一
阅读全文
摘要:[TOC] 本文摘自小猿圈 一、IO模型介绍 掌握network IO的两个阶段 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non blocking)IO
阅读全文
摘要:[TOC] 软件开发架构: C/S架构: Client:客户端 Server:服务端 优点:占用网络资源少,软件的使用更加稳定。 缺点:服务端更新后,客户端也得跟着更新,访问多个服务端需要下载对应的软件,占用客户端计算机的硬件资源大。 B/S架构: Browser:浏览器 Server:服务端 服务
阅读全文
摘要:[TOC] Event事件 Event事件的作用: 用来控制线程的执行。 由一些线程去控制另一些线程。 进程池与线程池 1)什么是进程池和线程池? 进程池与线程池是用来控制当前程序允许创建(进程/线程)的数量。 2)进程池与线程池的作用: 保证在硬件允许的范围内创建(进程/线程)的数量。 回
阅读全文
摘要:[TOC] 1.队列补充 队列内部是管道+锁(数据在队列中是阻塞的) 2.关于python并发与并行的补充 解释型语言单个进程下多个线程不可以并行,但是向C语言等其他语言中在多核情况下是可以实现并行的,所有语言在单核下都是无法实现并行的,只能并发。 3.TCP服务端实现并发 4.GIL全局解释器锁
阅读全文
摘要:[TOC] 1.进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提
阅读全文
摘要:[TOC] 1.操作系统发展史 1).穿孔卡片 一个机房一次只能使用一个卡片 CPU使用率极低 2).联机批处理系统 支持多用户使用一个计算机机房。 3).脱机批处理系统 高速磁带提升了读取的速度,提高了CPU的利用率。 4).多道技术 单道: (单核情况下)多个用户使用CPU时是串
阅读全文
摘要:subprocess模块补充 1.可以帮你通过代码执行操作系统终端的命令 2.并可以返回终端的执行结果 subprocess.Popen(1,2,3,4) 1:cmd命令 2:shell = True 3:返回正确结果参数 stdout = subprocess.PIPE 4:返回错误的参数 std
阅读全文
摘要:基于TCP开发一款远程CMD程序 客户端连接服务器后,可以向服务器发送命令 服务器收到命令后执行,无论执行是否成功,无论执行几遍,都将执行结果返回给客户端 方法一:通过os模块 服务端: 客户端: 方法二:通过subprocess模块 服务端 客户端
阅读全文
摘要:[TOC] 1.软件开发架构 开发软件需要开发一套客户端与服务端 客户端与服务端的作用 客户端:想连接服务端就连接服务端 服务端:24小时不间断开着为客服端提供服务 软件开发架构分为两种: C/S架构、B/S架构 C/S架构: Client:客户端 Server:服务端 优点:软件的使用稳定,并且可
阅读全文
摘要:[TOC] 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 1.1 语法错误 语法错误,根本过不了python解释器的语法检测,必须在程序执行前就改正。 1.2 逻辑
阅读全文
摘要:面向对象总结 面向过程编程思想: 核心是过程,过程指的是做事情的步骤,即先干什么再干什么。 基于该编程思想编程,就好比一条流水线,一种机械式的思维方式。 面向对象编程思想: 核心是对象,对象指的是特征与技能的结合体。 基于该编程思想编程,就好比创造世界,一种上帝式的思维方式。 类:
阅读全文
摘要:[TOC] 面向对象进阶 Wisdom is knowing what to do next , virtue is doing it . classmethod 和 staticmethod classmethod 装饰给类内部的方法,使该方法绑定给类使用。由类调用,将类作为第一个参数传入方法,不
阅读全文
摘要:1、定义MySQL类(参考答案: 1.对象有id、host、port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 4.为对象定制方法,save
阅读全文
摘要:[TOC] 组合 1.什么是组合? 组合是指一个对象中的属性,是另一个对象。 继承:一种类与类的关系,一种什么是什么的关系,子类是父类的从属关系。 组合:对象与对象的关系,一种什么有什么的关系,一个对象拥有另一个对象。 组合优点:让类与类之间解耦,可扩展性高 组合的缺点:编写复杂度高 继承优点:编写
阅读全文
摘要:今日作业 3、什么是新式类,什么是经典类,二者有什么区别?什么是深度优先,什么是广度优先? 直接或者间接继承object类的都是新式类,没有继承object类的都是经典类,区别就是有没有继承object类。 深度优先是经典类查找属性的方式,即从左向右一个分支一个分支找,而且如果分支有公共父类,在第一
阅读全文
摘要:[TOC] 继承 Downwards is the only way forwards .——《盗梦空间》 面向对象阶段最重要的知识点:继承、封装、多态 1.什么是继承? 指新建类的方法,新建的类称之为子类或者派生类,子类继承的类叫做父类,也称之为基类或者超类。 继承特征: 子类可以继承父类的属性(
阅读全文
摘要:今日作业 1.什么是对象?什么是类? 对象:从现实世界中抽象出来的特征与技能的结合体 类:一系列对象特征与技能的结合体 2.绑定方法的有什么特点 把对象当做第一个参数传入绑定方法中,由不同的对象调用,就把不同的对象传给不同的绑定方法 3.基于面向对象设计一个对战游戏
阅读全文
摘要:[TOC] 面向对象基础 静待一树花开,盼你叶落归来 面向过程与面向对象编程 面向过程编程的核心是‘’过程‘’,过程指的是做事情的步骤,也就是先做什么后做什么,基于该编程思想编写程序,如同工厂的流水线。 优点:逻辑清晰,复杂的问题流程化,进而简单化 缺点:可扩展性差 什么是面向对象? 向对象编程是一
阅读全文
摘要:[TOC] 关于os.work 关于 sys.argv 在cmd中运行时如果.py文件中有sys.argv,则可得到一个列表,且列表的第一个元素是执行文件的文件名,后面几个元素是我们在.py旁边输入的字符,以空格分开为每个元素,所以如果编写代码统计的程序,我们可以利用sys.argv的这个特点。Sy
阅读全文
摘要:[TOC] 一、pandas模块 pandas 是BSD许可的开源库,为 "Python" 编程语言提供了高性能,易于使用的数据结构和数据分析工具。 " " pandas模块:操作excel/json/sql/ini/csv(配置文件) 使用pandas处理Excel文件需要根据报错内容安装两个插件
阅读全文

浙公网安备 33010602011771号