- 博客(44)
- 收藏
- 关注
转载 9.23(day42)数据库的配置,数据库表的引擎,数据类型,约束条件
数据库配置通过配置文件统一配置的目的:统一管理 服务端(mysqld) 、客户端(client)配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用utf8配置流程:1.创建配置文件my.ini2.编写内容并保存3.重启,再次使用会使用my.ini中的配置数据库信息修改alter database 数据库名 charset=编码格式;用户操...
2019-09-23 08:52:00
256
转载 9.20(day41)数据库介绍,数据库分类。连接数据库,数据库的基本操作,数据库,表,记录的基本操作...
数据库1.什么是数据库:管理数据的系统(安装某种管理数据的系统,管理的对象本质是文件)2.存数据的位置:内存,硬盘3.什么是系统:运行在硬件基础上,管理其他软件数据库的组成:库:存放多张表(文件夹)表:包含多条相同结构的记录记录:包含多个key-value(键值对)的一条数据字段:描述信息 -- 信息本身 == key -- value(键值对)表:id name ...
2019-09-20 14:56:00
133
转载 9.17(day38)线程内容,开启线程的两种方式,子线程共享资源,线程的join方法,线程的其他用法,守护线程...
昨日回顾join会把所有代码变为串行所以需要进程锁:到如lock模块def xxx(lock):代码lock.acquire()处理数据lock.release()进程通讯:ipc机制Queue:队列模式 管道加锁管道:基于共享内存put.get(),条件不满足阻塞如果block=False,不满足直接报错生产者消费者模型生产者只需要不停的生产,达到了自己的...
2019-09-17 15:21:00
107
转载 9.16(day37)进程锁,队列(Queue),JoinableQueue用法,初识线程
进程锁lock.acquire() 锁住lock.release() 释放锁头进程锁:把锁住的代码变成串行join:把全部代码变成串行为了保证数据的安全,串行牺牲掉效率队列(Queue)队列:pipe+锁 Queue(不适合传大文件,通常传一些消息)ipc机制:进程通讯管道:pipe基于共享的内存空间具体用法:from multiprocessing import ...
2019-09-16 20:07:00
284
转载 9.12(day36)僵尸进程,孤儿进程,join用法,pid,ppid的查看,Process的其他用法,守护进程...
昨日回顾操作系统发展史串行:一个完完整整执行完在执行别的并发:看起来同时运行,单核中发生并行:真正的同时运行多道技术:空间复用:多个进程互相隔离,物理级别的隔离时间复用:公用一个cpu程序:硬盘中的代码进程:一个正在执行的程序,是一系列资源的综合开启子进程开子进程 申请新的内存空间 把父进程的所有代码完整拷贝一份过去from multiprocessing imp...
2019-09-16 20:06:00
338
转载 9.10(day34)socket源码,面向对象网络编程串讲
待续转载于:https://www.cnblogs.com/jiann/p/11529576.html
2019-09-16 20:05:00
96
转载 9.11(day35)计算机发展史,进程,开启进程的两种方式
操作系统的发展将应用程序对硬件资源的静态请求变得有序化第一代:真空管,插件版,没有操作系统概念,同一时间只能一个使用(浪费资源)第二代:晶体管和批处理技术,节省机时,需要人参与控制第三代:集成电路芯片,多道程序设计现代计算机:一般多核,每个核都有多道技术当一个程序运行阻塞,IO结束会重新调度,最大为核数调度cpu的任意一个,有操作系统调度算法决定IO:不只是输入输出设备...
2019-09-16 20:05:00
115
转载 9.6(day32)加入通讯循环,链接循环,ssh命令小程序,粘包问题及其解决方法
待续转载于:https://www.cnblogs.com/jiann/p/11529563.html
2019-09-16 20:03:00
96
转载 9.5(day31)网络编程,socket套接字编程
网络编程架构架构单机软件:只有cC/S架构:c表示client,客户端,s表示server,服务端B/S:b表示browser,浏览器服务端,s,server,服务端B/S本质也是C/S,只不过客户端换成了浏览器学习网络编程为了写CS架构软件C端---网络---S端S端:有固定的ip,稳定,支持并发,网络协议网络:网络连接介质+网络协议(osi七层协议)七层:...
2019-09-16 20:01:00
113
转载 9.4(day30)元类,单例模式,单例模式的四种实现方式
第一种方法:通过类的绑定方法当用户输入端口,实例化产生新对象当用户不输入端口和地址,每次拿到的对象,都是同一个class Sql():instance = Nonedef init(self,port,host):self.port = portself.host = host@classmethoddef get_sigoleton(cls):# import se...
2019-09-16 20:00:00
105
转载 9.3(day29)元类,class关键字底层原理,元类控制类产生,有了元类的属性查找顺序...
元类# 元类是什么# 一切皆对象,类也是一个对象,是有一个类实例化产生的# 这个类就是元类 也就是产生类的类# 如何找元类# print(type(类名))# class <type># type是一个内置的元类,所有的类都是由type实例化得到的class关键字的底层原理# class关键字的底层原理# class 类名 会把类构造出来# 实际...
2019-09-16 19:59:00
125
转载 9.2(day28)断点调试,issubclass,isinstance,反射,内置方法
断点调试一等公民只要可以把一个东西赋值给一个变量,这个东西就叫做一等公民def test3():print('3333')def test():def test2():test3()print(i)return test2print('xxxx')print('第一句话')test()()print('4444')断掉调试,在代码前点一下,会有一个红色的小圆圈...
2019-09-16 19:58:00
3199
转载 8.30(day27)选课系统
需求分析三个视图层的功能管理员:注册,登录,创建学校,老师,课程教师层:登录,查看课程,选择课程,查看学生,修改成绩学生层:登录,注册,选择学校,选择课程,查看成绩整体思路run文件,运行程序conf,添加路径core,视图层,admin等三个视图层,src,有run来调用db,数据层,db_handler,定义两个函数,保存和读取,文件格式为pickle, model...
2019-09-16 19:18:00
142
转载 8.29(day26)类的绑定方法(classmethod),静态方法(staticmethod)
待续转载于:https://www.cnblogs.com/jiann/p/11529127.html
2019-09-16 19:17:00
115
转载 8.28(day25)组合,多态与多态性,封装
待续转载于:https://www.cnblogs.com/jiann/p/11529119.html
2019-09-16 19:15:00
106
转载 8.27(day24)继承介绍,属性查找的菱形问题,继承重用父类的两种方法,绑定方法的特殊之处,mro列表...
复习# 类与对象# class Student:# school = 'oldboy'# def __init__(self,name,age):# self.name = name# self.age = age# def study(self):# self.degree = 'benke'# ...
2019-09-16 19:13:00
126
转载 8.26(day23)面向过程与面向对象,类与对象的属性与函数,绑定方法,一切皆对象...
面向对象编程# 面向对象:# 优点:可扩展性好# 缺点:编写复杂# 面向过程:# 优点:复杂问题流程化,进而简单化# 缺点:可扩展性差类与对象的属性和函数# 类与对象之间的属性和参数# 对象:属性与方法的结合体# 类:一系列共同的属性和方法# 类# 获取类的属性和方法:# 1.类.__dict__# 类来调用属性和方法# 2.1.通过dict来取(复杂,不用...
2019-09-16 19:11:00
144
转载 8.20(day19)re,typing,collections模块,简单爬虫
复习numpy模块numpy数组(矩阵)的运算, 科学运算, tensorflowpandas模块文件(excel)的处理read_excel()/to_excel()matplotlib模块画图, plt.plot()/plt.bar()/plt.scatter()/plt.hist()/plt.pie()re模块# re模块 从字符串中找特定的字符串# imp...
2019-09-16 19:05:00
110
转载 8.19(day18)numpy,pandas,matplotlib模块
复习包一个模块aaa.py中方法太多了, 所以分成多个文件m1.py, m2.py, 把m1.py和m2.py放到名字为aaa的包(含有init文件的文件夹叫包)里导入aaa包就是导入init, 所以往init里面加入一个f1()import aaaaaa.f1()import aaaaaa.f1()# aaa/init.pyfrom aaa.m1 import...
2019-09-16 19:03:00
130
转载 8.16(day17)包,time,datetime,os,sys,json,pickle,hashlib,hmac,logging模块
包包是模块的一种形式,包的本质就是一个含有.py文件的文件夹为什么有包?用包来拓展模块的功能如何用包?导入包就是导入包下的.py 并且可以使用以下两种方式导入:importfrom import拓展模块:如下我们如果需要扩展aaa.py模块,需要建立一个aaa的目录文件,并且删除aaa.py文件,将aaa.py修改成m1.py和m2.py两个文件,让模块的功能使用方法不...
2019-09-16 19:02:00
143
转载 8.15(day16)模块的四种形式,import与from,,,import,循环导入,模块搜索路径,Python文件的两种用法,random模块...
复习函数的定义def 函数名(): code return 返回值定义函数的三种方法有参函数无参函数空函数函数返回值return 终止函数返回值 可以返回多个值, 以元组形式存储默认返回NoneNonetype ....函数调用函数名()函数的参数形参描述意义位置形参一个一个从左到右默认形参默认值, 默认形参必须放在位置形...
2019-09-16 19:00:00
478
转载 8.14(day15)函数递归,内置函数,面向对象编程
待续转载于:https://www.cnblogs.com/jiann/p/11529019.html
2019-09-16 18:57:00
79
转载 8.13(day14)三元表达式,列表推导式,字典生成式,生成器,生成器表达式,匿名函数...
待续转载于:https://www.cnblogs.com/jiann/p/11529010.html
2019-09-16 18:56:00
122
转载 8.12(day13)闭包函数,装饰器,迭代器
复习可变长参数**args: 接收多余的位置实参*(): 打散元组内的元素当做位置实参传给形参****kwargs: 接收多余的关键字实参**{}:打散字典的元素作为关键字实参传给形参函数对象函数名和变量名是等同的引用函数的参数函数的返回值容器类元素函数的嵌套def f1(): def f2(): pass函数的调用...
2019-09-16 18:54:00
121
转载 8.9(可变长参数,函数对象,函数嵌套,名称空间与作用域)
复习文件的高级应用打开的高级模式r+: 可读可写,指针文件末w+: 可读可写,清空文件(极力不推荐)a+: 可读可写文件的高级方法seek: 单位字节tell: 单位字节read(n): 单位字符truancate: 单位字节# with open('test.py', 'rb') as fr: # fr.seek(1, 0) # 0是从文件头开始...
2019-08-12 14:49:00
83
转载 8.8(文件的高级应用,修改文件的两种方式,函数的定义,定义函数的三种形式,函数的返回值,函数的调用,函数的参数)...
复习字符编码:二进制和字符之间的转换过程 --> 字符编码ascii,gbk,shit,fuck 每个国家都有自己的编码方式美国电脑内存中的编码方式为ascii ; 中国电脑内存中的编码方式为gbk , 美国电脑无法识别中国电脑写的程序 , 中国电脑无法识别美国电脑写的程序现在硬盘中躺着 ascii/gbk/shit/fuck 编码的文件, 他们的编码格式已经无法修改了,...
2019-08-08 20:51:00
91
转载 8.7(字符编码,python2和3字符编码的区别,文件的三种打开方式,with管理文件上下操作)...
复习数据分类可变不可变可变:列表,字典,集合不可变:整型,浮点型,字符串,元组有序无序有序:字符串,列表,元组无序:字典,集合一个值多个值一个值:整型,浮点型,字符串多个值:列表,元组,字典,集合深浅拷贝只针对可变数据类型拷贝:被拷贝对象变化,拷贝对象也变化lt = [1,2,3,[4,5,6]]lt2 = lt# 当lt2为lt的拷贝对象时,lt内部任...
2019-08-07 21:11:00
108
转载 8.6(数据类型分类,python深浅拷贝,异常处理,基本的文件操作,绝对路径和相对路径)...
数据类型分类按照存值个数:存一个值:整型/浮点型/字符串存多个值:列表/字典/元组/集合按照有序和无序:有序:字符串/列表/元组无序:字典/集合按照可变和不可变可变:字典/列表/集合不可变:整型/浮点型/字符串/元组Python深浅拷贝# 拷贝 赋值# lt = [1,2,3]# lt2 = lt# lt.append(4)# print(lt)# p...
2019-08-06 19:32:00
147
转载 8.5(列表,元组,字典,集合的内置方法)
复习数字类型内置方法整型,浮点型作用:年龄,id 薪资等使用方法:算术运算,比较运算没有有序无序这一说存一个值不可变字符串类型内置方法作用:描述年龄性别定义方法:'' '''' \加字符r内置方法:优先掌握:索引取值 切片 strip split 长度 成员运算 for循环需要掌握:upper/lower startswith/endswith r...
2019-08-05 20:33:00
101
转载 8.2(数字类型,字符串类型内置方法)
复习while不可控,循环一切while+break跳出本层循环,跳出循环while+continue跳出本次循环while+else循环没有被break终止才会执行for可控,循环容器元素类型+字符串(可迭代数据类型)for+breakfor+continuefor+else进制转换1.数字类型内置方法整型,浮点型作用:年龄,身高号,id号定义方式:...
2019-08-02 17:19:00
134
转载 8.1(while循环,for循环)
复习三种格式化输出占位符 %s %dformat格式化f-string格式化基本运算符算术运算符 逻辑运算符 赋值运算符 比较运算符 身份运算符 (运算符的优先级)if判断单分支结构'''if <条件>: <代码块>'''双分支结构'''if <条件>: <代码块1>else: <...
2019-08-01 18:55:00
119
转载 7.31(三种格式化输出的方式,基本运算类型,if判断)
复习数据类型基础变量是用来描述世间万物变化状态的,但是万物的状态是有多种的,要用不同的数据类型来表示五大数据类型(数字类型,字符串,列表,字典,布尔类型)数字类型又包括整型和浮点型定义方式:age = 18;age = int(18);int(‘18’)age = 18,age1 = 19print(age,age1)age,age1 = 18.19作用:描述年龄/id...
2019-07-31 20:56:00
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人